@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";.login-form-wrap label.remember-session{display:flex;align-items:center;gap:10px;margin:20px 0 6px;font:inherit;font-size:12px;letter-spacing:0;cursor:pointer}.login-form-wrap .remember-session input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--red);box-shadow:none}.login-form-wrap .remember-session input:focus-visible{outline:2px solid var(--red);outline-offset:3px}.login-form-wrap .remember-session-help{margin:0 0 14px 28px;font-size:11px;line-height:1.5;color:var(--muted)}.backup-branch{display:flex;align-items:end;flex-wrap:wrap;gap:16px 28px;margin-bottom:22px}.backup-branch>label,.backup-schedule>label,.backup-destinations>label{display:flex;flex-direction:column;gap:9px;min-width:0;color:#c4c8c8;font-size:12px}.backup-branch>label{min-width:230px}.backup-branch p{color:#858b8e;max-width:58ch;font-size:12px;line-height:1.6;margin:0}.backup-branch select,.backup-editor input:not([type=checkbox]),.backup-editor select{min-height:44px;box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #3c4245;color:#ebeae5;background:#111416;font:inherit}.backup-editor input:focus,.backup-editor select:focus,.backup-branch select:focus{outline:2px solid var(--red);outline-offset:2px}.backup-editor{padding:24px}.backup-readout{display:flex;flex-wrap:wrap;gap:9px 24px;margin-bottom:26px;font-size:12px}.backup-readout>strong{color:var(--green)}.backup-readout>span{color:#9ba1a3}.backup-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.backup-destinations small{min-height:3em;color:#969c9e;font-size:11px;line-height:1.5}.backup-schedule{display:flex;flex-wrap:wrap;align-items:end;gap:28px;margin:25px 0}.backup-schedule .backup-toggle{flex-direction:row;align-items:center;min-height:44px}.backup-toggle input{width:17px;height:17px;accent-color:var(--red)}.backup-help{color:#969c9e;font-size:12px;line-height:1.7;max-width:95ch}.backup-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 10px}.backup-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #454d51;padding:11px 15px;background:#191e21;color:#d5d9d9;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.backup-actions .console-primary{background:var(--red);border-color:var(--red);color:#fff}.backup-actions button:disabled{opacity:.45;cursor:default}.backup-actions svg{width:16px;height:16px}.backup-error,.backup-success{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.backup-error{color:#f3948a}.backup-success{color:#a1d79a}.backup-error svg,.backup-success svg{flex-shrink:0;margin-top:3px}.backup-results{margin-top:24px;padding-top:16px;border-top:1px solid #343a3e}.backup-results h3{font-size:15px}.backup-results article{display:grid;gap:7px;padding:14px 0;border-bottom:1px solid #303639;font-size:12px}.backup-results article>span,.backup-results article>p{color:#9ba1a3;margin:0;line-height:1.6}.backup-results summary{padding:11px 0;cursor:pointer;font-size:12px;line-height:1.6}.backup-spin{animation:spin 1s linear infinite}.backup-coverage>p{color:#9ba1a3;font-size:12px;line-height:1.6;max-width:80ch}.backup-coverage-list,.backup-observations{max-height:340px;overflow-y:auto;scrollbar-gutter:stable}.backup-coverage-list>div{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:12px 4px;border-top:1px solid #303639}.backup-coverage-list span{display:grid;gap:5px;min-width:0}.backup-coverage-list strong{overflow-wrap:anywhere}.backup-coverage-list small{color:#969c9e;line-height:1.6}.backup-coverage-list em{flex-shrink:0;font-size:10px;font-style:normal;padding:4px 7px;background:#242d2a;color:#afd4b7}.backup-coverage-list em[data-mode=preserved],.backup-coverage-list em[data-mode=recovery]{background:#2a2925;color:#c7bd9e}.backup-coverage-list em[data-mode=pending]{background:#352b21;color:#efc48b}.backup-observations p{display:grid;gap:4px;color:#a6adaf;line-height:1.6;padding:10px 4px;margin:0;border-top:1px solid #303639}@media(max-width:1100px){.backup-destinations{grid-template-columns:1fr}.backup-destinations small{min-height:0}}@media(max-width:600px){.backup-editor{padding:17px}.backup-actions{flex-direction:column}.backup-branch>label{width:100%}}.ai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.ai-metrics article{background:var(--surface);border:1px solid var(--line);padding:22px 18px;border-top:3px solid var(--line);min-width:0}.ai-metrics article:first-child{border-top-color:#bf2726}.ai-metrics span,.ai-toolbar label{font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--muted)}.ai-metrics strong{display:block;font-size:clamp(18px,1.65vw,27px);letter-spacing:-.05em;margin:16px 0 10px;overflow-wrap:anywhere}.ai-metrics small{line-height:1.6;display:block;color:var(--muted)}.ai-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.ai-toolbar label{display:grid;gap:8px}.ai-toolbar select{min-width:180px;padding:12px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:#e8e6e1}.ai-toolbar button,.ai-pagination button{color:#c2c4c4;display:flex;gap:8px;align-items:center;padding:12px;border:1px solid var(--line);background:var(--surface);font-size:12px}.ai-toolbar button:disabled,.ai-pagination button:disabled{opacity:.5;cursor:default}.ai-notice{border-left:3px solid var(--amber);background:#191b1d;padding:14px 18px;line-height:1.6;font-size:12px;color:#b3b5b4;margin:20px 0}.ai-notice p{margin:6px 0 0}.ai-table-wrap{overflow:auto;max-height:60vh;scrollbar-gutter:stable}.ai-table{width:100%;font-size:12px}.ai-table th{position:sticky;top:0;z-index:1;background:var(--surface2);white-space:nowrap}.ai-table td{vertical-align:top;white-space:nowrap}.ai-table td:first-child{min-width:220px;max-width:340px;white-space:normal}.ai-table td strong{font-size:12px}.ai-table td small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.ai-table code{font-size:10px}.ai-cost{font-variant-numeric:tabular-nums;font-weight:600}.ai-status{display:inline-block;font-size:10px;padding:5px 8px;border:1px solid var(--line);background:var(--surface2)}.ai-status.completed,.ai-status.cache_hit{background:#16271c;color:var(--green);border-color:#31513d}.ai-status.error,.ai-status.invalid,.ai-status.truncated,.ai-status.blocked{background:#2a1717;color:#eb8a81;border-color:#63302e}.ai-trace-link{display:flex;gap:4px;align-items:center;background:none;border:0;padding:0;margin-top:8px;color:var(--red);font-size:10px}.ai-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:12px;border-top:1px solid var(--line)}.ai-trace{padding:24px 0;margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ai-trace h3{margin:0 0 8px}.ai-trace>p{font-size:12px;color:var(--muted)}.ai-trace .ai-table-wrap{max-height:300px}.ai-trace .ai-table{min-width:1050px}@media(max-width:1100px){.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ai-metrics{grid-template-columns:1fr}.ai-toolbar label,.ai-toolbar select{width:100%}}.ai-business-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 16px}.ai-business-metrics article{padding:24px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);min-width:0}.ai-business-metrics span,.ai-validation>span{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.ai-business-metrics strong{display:block;font-size:clamp(19px,1.8vw,30px);letter-spacing:-.04em;margin:22px 0 16px;overflow-wrap:anywhere}.ai-business-metrics p,.ai-business-metrics small{font-size:12px;line-height:1.7;color:var(--muted)}.ai-business-metrics small{display:block}.ai-validation{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);padding:16px 22px}.ai-validation strong{font-size:15px}.ai-validation small{font-size:12px;color:var(--muted)}.ai-pricing{margin-top:16px;border:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--muted);line-height:1.7}.ai-pricing summary{cursor:pointer;padding:16px 22px;font-weight:600;color:var(--text)}.ai-pricing>div{padding:0 22px 22px}.ai-pricing a{color:var(--red)}.ai-pricing strong{color:var(--text)}.ai-status.local_answer{color:var(--green)}@media(max-width:1000px){.ai-business-metrics{grid-template-columns:1fr}.ai-business-metrics strong{margin:14px 0 10px}}.ai-configuration{--ai-border:#303437;--ai-muted:#a0a5a6}.ai-configuration .page-title{gap:20px;align-items:flex-start}.ai-config-refresh,.ai-config-history button,.ai-model-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1b1e20;border:1px solid var(--ai-border);padding:11px 14px;color:#e8e6e1;font:12px DM Sans,sans-serif;white-space:nowrap}.ai-config-refresh:focus-visible,.ai-configuration button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.ai-configuration button:disabled{opacity:.45;cursor:not-allowed}.ai-config-assurance{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border:1px solid var(--ai-border);background:linear-gradient(110deg,#191f1c,#141618);margin-bottom:24px}.ai-config-assurance>svg{flex-shrink:0;color:var(--green);margin-top:2px}.ai-config-assurance strong{font-size:13px;font-weight:600}.ai-config-assurance p{color:var(--ai-muted);font-size:12px;line-height:1.7;margin:6px 0 0;max-width:790px}.ai-config-assurance>span{margin-left:auto;white-space:nowrap;font:9px IBM Plex Mono,monospace;border:1px solid #39473b;color:#b6d4b8;padding:7px 9px}.ai-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;scroll-margin-top:90px}.ai-model-card{border:1px solid var(--ai-border);border-top:2px solid var(--red);background:var(--surface);min-width:0;display:flex;flex-direction:column}.ai-model-card>header{padding:26px 24px 23px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--ai-border)}.ai-model-icon{width:38px;height:38px;display:grid;place-items:center;background:#2b1e1d;color:#ed7169;flex-shrink:0}.ai-model-card .mono-label{font-size:8px;display:block;margin:0 0 9px;color:var(--ai-muted)}.ai-model-card h2{font:400 28px/1.1 "Instrument Serif",serif;margin:0;color:#efede8;letter-spacing:-.015em}.ai-model-card header p{font-size:12px;line-height:1.65;color:var(--ai-muted);margin:11px 0 0}.ai-model-current{margin:22px 24px 0;padding:15px 17px;background:#1c211e;border:1px solid #354338;display:grid;gap:8px;min-height:100px}.ai-model-current>span{font:9px IBM Plex Mono,monospace;letter-spacing:.1em;color:#b2d4ae}.ai-model-current i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:6px}.ai-model-current strong{font:13px IBM Plex Mono,monospace;overflow-wrap:anywhere}.ai-model-current small{color:var(--ai-muted);font-size:11px}.ai-model-card fieldset{border:0;min-width:0;margin:0;padding:24px;flex:1}.ai-model-card legend{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.ai-provider-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid #34393c;margin-bottom:22px;padding:4px;gap:4px;background:#101214}.ai-provider-switch button{color:var(--ai-muted);border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 8px;font-size:12px}.ai-provider-switch button.selected{background:#292c2e;border-color:#4c4e50;color:#fff}.ai-provider-switch svg{width:14px;color:#f17870}.ai-model-card label{display:grid;gap:9px;color:var(--ai-muted);font:10px IBM Plex Mono,monospace;letter-spacing:.04em;min-width:0}.ai-model-card select{width:100%;min-width:0;min-height:44px;background:#101214;border:1px solid #41474a;color:#eeece7;border-radius:0;padding:10px;font:12px DM Sans,sans-serif;color-scheme:dark;outline:none}.ai-model-card select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e23a3020}.ai-model-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.ai-model-hint{font-size:11px;color:var(--ai-muted);line-height:1.65;margin:12px 0 22px}.ai-model-price{padding-top:17px;border-top:1px dashed var(--ai-border)}.ai-model-price>span{font-size:11px;color:#ddd}.ai-model-price p{font-size:11px;color:var(--ai-muted);line-height:1.6;margin:7px 0 0}.ai-model-card footer{border-top:1px solid var(--ai-border);padding:20px 24px;background:#121416}.ai-config-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;padding:12px 15px;background:var(--red)!important;border:1px solid var(--red)!important;color:#fff;font:600 12px DM Sans,sans-serif;transition:background .2s}.ai-config-primary:disabled{background:#202824!important;border-color:#344338!important;color:#afd2b2;opacity:1!important}.ai-model-confirm strong{font-size:13px;overflow-wrap:anywhere}.ai-model-confirm p{font-size:12px;line-height:1.7;color:var(--ai-muted);margin:10px 0 17px}.ai-model-confirm>div{display:flex;gap:10px}.ai-model-confirm .ai-config-primary{width:auto;flex:1}.ai-config-message{font-size:12px;line-height:1.7;margin:0 0 15px;color:#e8c29e}.ai-config-warning{display:flex;gap:9px;color:#efb76f;border:1px solid #62462c;background:#2d2218;padding:13px;font-size:12px;line-height:1.65}.ai-config-warning svg{flex-shrink:0;margin-top:2px}.ai-config-bottom-note{display:flex;gap:12px;margin:24px 0 30px;color:var(--ai-muted)}.ai-config-bottom-note svg{flex-shrink:0;color:#d0a678;margin-top:3px;width:16px}.ai-config-bottom-note p{font-size:12px;line-height:1.7;margin:0;max-width:980px}.ai-config-history{border:1px solid var(--ai-border);background:var(--surface)}.ai-config-history header{padding:19px 24px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--ai-border);color:var(--ai-muted)}.ai-config-history h2{font-size:14px;font-weight:500;color:#eee;margin:0}.ai-config-history>div{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;padding:18px 24px;align-items:center;border-bottom:1px solid #25292b;font-size:12px}.ai-config-history>div:last-child{border-bottom:0}.ai-config-history small{display:block;font-size:10px;line-height:1.6;margin-top:7px;color:var(--ai-muted)}.ai-config-history p{margin:0;overflow-wrap:anywhere}.ai-config-history button{font-size:11px}.ai-config-loading{display:flex;justify-content:center;padding:70px;gap:14px;font-size:13px;color:var(--ai-muted)}.ai-config-spin{animation:ai-config-spin 1s linear infinite}@keyframes ai-config-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.ai-config-grid{grid-template-columns:1fr}.ai-model-card h2{font-size:30px}.ai-config-assurance{flex-wrap:wrap}.ai-config-assurance>span{margin:0 0 0 32px}.ai-config-history>div{grid-template-columns:1fr 1fr}.ai-config-history button{grid-column:1/-1;justify-self:start}}@media(max-width:600px){.ai-config-grid{gap:18px}.ai-model-card>header,.ai-model-card fieldset,.ai-model-card footer{padding:20px}.ai-model-current{margin:20px 20px 0}.ai-model-options{grid-template-columns:1fr}.ai-model-confirm>div{flex-direction:column}.ai-config-history>div{grid-template-columns:1fr}.ai-config-assurance{padding:17px}.ai-config-refresh{white-space:normal}.ai-configuration .page-title{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ai-config-spin{animation:none}.ai-configuration *{scroll-behavior:auto!important;transition:none!important}}.ai-model-card>header{min-height:156px}@media(max-width:1150px){.ai-model-card>header{min-height:0}}:root{font-family:DM Sans,sans-serif;color:#e8e6e1;background:#0c0d0e;--bg:#0c0d0e;--surface:#141618;--surface2:#1b1e20;--line:#2a2d30;--muted:#898d8e;--red:#e23a30;--green:#77c66e;--amber:#e7a94c;--blue:#66a9d9}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input{font:inherit}button{cursor:pointer}svg{width:18px;height:18px;stroke-width:1.8}.mono,.mono-label{font-family:IBM Plex Mono,monospace}.mono-label{font-size:10px;letter-spacing:.13em;color:#737779;margin:0 0 14px}.mono-label.red{color:var(--red)}.boot{height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;font:11px IBM Plex Mono;letter-spacing:.2em}.boot svg{color:var(--red);width:38px;height:38px;animation:pulse 1.3s infinite}@keyframes pulse{50%{opacity:.35}}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-brand{padding:48px 7vw;background:#101214;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-right:1px solid var(--line)}.login-brand:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,black);mask-image:linear-gradient(to bottom,transparent,black)}.wordmark{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.06em;z-index:1}.wordmark>span{width:42px;height:42px;background:var(--red);display:grid;place-items:center;font:italic 20px "Instrument Serif"}.wordmark small{display:block;font:8px IBM Plex Mono;letter-spacing:.14em;color:#777b7c;margin-top:5px}.login-brand h1{font:400 clamp(52px,6vw,84px)/.92 "Instrument Serif";letter-spacing:-.035em;margin:0;position:relative;z-index:1}.login-brand h1 em{color:var(--red)}.login-brand>div>p:last-child{color:#96999a;max-width:540px;line-height:1.65;position:relative;z-index:1}.signal-line{display:flex;gap:5px}.signal-line i{display:block;height:4px;background:var(--red);width:70px}.signal-line i:nth-child(2){width:22px;opacity:.8}.signal-line i:nth-child(3){width:120px;opacity:.55}.signal-line i:nth-child(4){width:12px;opacity:.4}.signal-line i:nth-child(5){width:180px;opacity:.2}.login-form-wrap{display:grid;place-items:center;padding:40px}.login-form-wrap form{width:min(390px,100%)}.terminal-icon{width:48px;height:48px;border:1px solid var(--line);display:grid;place-items:center;margin-bottom:36px;color:var(--red)}.login-form-wrap h2{font-size:29px;letter-spacing:-.04em;margin:0 0 7px}.subtle{color:var(--muted);font-size:12px;margin:0 0 31px}.login-form-wrap label{display:grid;gap:8px;margin:19px 0;font:10px IBM Plex Mono;letter-spacing:.08em;color:#a6a9aa}.login-form-wrap input{background:#121416;border:1px solid #34383a;padding:13px;color:#fff;outline:none}.login-form-wrap input:focus{border-color:var(--red);box-shadow:0 0 0 2px #e23a3024}.action{width:100%;border:0;background:var(--red);color:#fff;padding:14px 16px;margin-top:9px;display:flex;justify-content:space-between;font:600 11px IBM Plex Mono;letter-spacing:.08em}.form-error{display:flex;gap:9px;background:#291817;color:#ef837c;padding:11px;font-size:11px}.secure{display:flex;align-items:center;justify-content:center;gap:7px;color:#666a6b;font-size:10px;margin-top:20px}.shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;padding:26px 16px 18px;background:#101214;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:10}.sidebar>.wordmark{padding:0 8px 24px}.environment{border:1px solid var(--line);background:#151719;padding:9px 10px;font:9px IBM Plex Mono;letter-spacing:.08em;color:#8f9394}.environment i,.top i,.health span,.service p>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #77c66e1a;margin-right:7px}.environment b{float:right;color:#666a6c}.sidebar nav{display:grid;gap:3px;margin-top:28px}.sidebar nav button{border:0;background:transparent;color:#8c9091;padding:11px 12px;display:flex;align-items:center;gap:11px;text-align:left;font-size:12px}.sidebar nav button.active{background:#202326;color:#fff;border-left:2px solid var(--red)}.sidebar nav button b{margin-left:auto;background:#49211e;color:#fa7e76;padding:2px 6px;font:9px IBM Plex Mono}.service{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.service p{display:flex;align-items:center;margin:9px 4px;font:8px IBM Plex Mono;letter-spacing:.06em;color:#737778}.service p>span{width:5px;height:5px;margin-right:8px}.service svg{width:12px;margin-right:7px}.engineer{border-top:1px solid var(--line);margin-top:15px;padding-top:16px;display:grid;grid-template-columns:32px 1fr 25px;gap:9px;align-items:center}.engineer>div{width:32px;height:32px;display:grid;place-items:center;background:#2a2d2f;color:#ddd;font:11px IBM Plex Mono}.engineer strong,.engineer small{display:block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engineer strong{font-size:10px}.engineer small{font-size:8px;color:#747879;margin-top:3px}.engineer button{border:0;background:none;color:#777;padding:3px}.main{grid-column:2;min-width:0}.top{height:59px;border-bottom:1px solid var(--line);background:#0c0d0ee0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;font:9px IBM Plex Mono;letter-spacing:.1em;color:#7d8182}.top button{border:1px solid var(--line);background:#151719;color:#8d9192;padding:7px 10px;display:flex;gap:7px;align-items:center;font-size:9px}.top button svg{width:13px}.top button.spinning svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.content{padding:37px 3vw 70px;max-width:1600px;margin:auto}.page-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:29px}.page-title h1{font:400 48px/.95 "Instrument Serif";margin:0 0 8px}.page-title>div>p:last-child{font-size:12px;color:var(--muted);margin:0}.health{border:1px solid #28362a;background:#141a15;color:#7caf76;padding:8px 11px;font:9px IBM Plex Mono;letter-spacing:.06em}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.metric{border:1px solid var(--line);background:var(--surface);padding:17px 18px;min-height:145px}.metric header{display:flex;justify-content:space-between;color:#777b7c;font:9px IBM Plex Mono;letter-spacing:.08em}.metric header svg{width:16px}.metric strong{display:block;font:400 37px "Instrument Serif";margin-top:22px}.metric p{font:9px IBM Plex Mono;color:#777b7c;margin:7px 0 0}.metric.success{border-top:2px solid var(--green)}.metric.success strong{color:#bde6b8}.metric.live-tone{border-top:2px solid var(--blue)}.metric.danger{border-top:2px solid var(--red)}.metric.danger strong{color:#f07068}.grid{display:grid;grid-template-columns:1.12fr .88fr;gap:13px}.panel{border:1px solid var(--line);background:var(--surface)}.panel>header{display:flex;justify-content:space-between;padding:19px 21px;border-bottom:1px solid var(--line)}.panel h2{font-size:15px;margin:0}.panel header .mono-label{margin-bottom:6px}.panel header>svg{color:#65696b}.phase-bars{padding:13px 21px 20px}.phase-bar{display:grid;grid-template-columns:1fr 58px;gap:12px;margin:14px 0}.phase-bar>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px}.phase-bar span{font-size:10px;display:flex;align-items:center;gap:7px}.phase-bar b{font:8px IBM Plex Mono;color:#737778;display:flex;gap:8px;align-items:center}.phase-bar b i{color:#f07068;font-style:normal}.stage-tag{display:inline-flex;align-items:center;border:1px solid #3a3e40;padding:2px 5px;font:6px IBM Plex Mono;letter-spacing:.07em;text-transform:uppercase;color:#85898a}.stage-tag.intake{color:#82a9c6;border-color:#2d4659}.stage-tag.extraction{color:#b395cf;border-color:#4a375d}.stage-tag.normalization{color:#d0aa6d;border-color:#58472d}.stage-tag.review{color:#db8c82;border-color:#5b3732}.stage-tag.persistence{color:#7fbd95;border-color:#31513d}.stage-tag.delivery{color:#8dbec3;border-color:#315054}.track{height:5px;background:#272a2c}.track i{display:block;height:100%;background:linear-gradient(90deg,#a92f29,var(--red))}.stage-intake .track i{background:linear-gradient(90deg,#365e78,var(--blue))}.stage-extraction .track i{background:linear-gradient(90deg,#5b3f74,#9d76bd)}.stage-normalization .track i{background:linear-gradient(90deg,#69532e,var(--amber))}.stage-persistence .track i{background:linear-gradient(90deg,#315f40,var(--green))}.stage-delivery .track i{background:linear-gradient(90deg,#32616a,#63aeb7)}.phase-bar>strong{font:9px IBM Plex Mono;text-align:right}.run-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:#fff;padding:13px 18px;display:grid;grid-template-columns:8px 1fr auto 15px;gap:11px;align-items:center;text-align:left}.run-row:hover{background:#191c1e}.status-dot{width:6px;height:6px;border-radius:50%;background:#7a7e7f}.status-dot.completed{background:var(--green)}.status-dot.failed{background:var(--red)}.status-dot.running{background:var(--blue);box-shadow:0 0 0 4px #66a9d91a}.run-row strong,.run-row small{display:block}.run-row strong{font-size:10px}.run-row small{font:8px IBM Plex Mono;color:#707475;margin-top:4px}.run-row>b{font:9px IBM Plex Mono;color:#aaa}.run-row svg{width:13px;color:#555}.empty{padding:38px;text-align:center;color:#666a6b;font-size:11px}.table-panel{border-top:2px solid var(--red)}.filters{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;gap:5px}.filters button{border:1px solid var(--line);background:transparent;color:#777b7c;padding:6px 10px;font:9px IBM Plex Mono;text-transform:uppercase}.filters button.active{background:#292c2e;color:#fff}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{font:8px IBM Plex Mono;letter-spacing:.08em;color:#737778;text-align:left;padding:12px 16px;background:#111315}td{padding:14px 16px;border-top:1px solid var(--line);white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover{background:#191c1e}td strong,td small{display:block}td small{font-size:8px;color:#727677;margin-top:3px}.status{display:inline-block;padding:4px 7px;border:1px solid #3b3f41;font:8px IBM Plex Mono;text-transform:uppercase}.status.completed{color:var(--green);border-color:#375137}.status.failed{color:#f2766e;border-color:#5b2b28}.status.running{color:var(--blue);border-color:#29485d}.error-list{display:grid;gap:8px}.error-list>button{border:1px solid #4e2825;background:#181313;color:#fff;padding:16px;display:grid;grid-template-columns:27px 1fr auto;gap:12px;text-align:left}.error-list>button>svg{color:var(--red)}.error-list span{font:8px IBM Plex Mono;color:#a15a55}.error-list strong{display:block;margin:5px 0;font-size:11px}.error-list p{margin:0;color:#a58d8a;font:9px/1.5 IBM Plex Mono}.error-list code{display:block;width:max-content;margin-top:7px;color:#765957;font:7px IBM Plex Mono}.error-list time{font:8px IBM Plex Mono;color:#756462}.clean-state{text-align:center;border:1px solid var(--line);padding:65px}.clean-state svg{color:var(--green);width:36px;height:36px}.clean-state h2{font:400 27px "Instrument Serif";margin:13px 0 5px}.clean-state p{font-size:10px;color:#777}.drawer-bg{position:fixed;inset:0;background:#0009;z-index:30}.drawer{position:absolute;inset:0 0 0 auto;width:min(680px,100%);background:#111315;border-left:1px solid #3a3d40;overflow:auto;box-shadow:-30px 0 80px #00000059}.drawer>header{padding:25px 27px;border-top:4px solid var(--red);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.drawer h2{font:400 31px "Instrument Serif";margin:0 0 5px}.drawer header p:last-child{font-size:10px;color:#777;margin:0}.drawer header button{border:1px solid var(--line);background:none;color:#888;width:33px;height:33px}.trace-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.trace-summary span{padding:15px 22px;border-right:1px solid var(--line);font:8px IBM Plex Mono;color:#717576}.trace-summary b{display:block;color:#ddd;font-size:11px;margin-top:7px}.trace-summary b.completed{color:var(--green)}.trace-summary b.failed{color:var(--red)}.job-error{display:flex;gap:11px;padding:14px 23px;background:#241716;border-bottom:1px solid #4e2825;color:#d8918c}.job-error>svg{flex:0 0 auto;color:var(--red)}.job-error strong{display:block;color:#ef736b;font:8px IBM Plex Mono;letter-spacing:.07em}.job-error p{margin:5px 0 0;font:9px/1.45 IBM Plex Mono;word-break:break-word}.timeline{padding:25px 28px}.timeline article{display:grid;grid-template-columns:31px 1fr;gap:13px;position:relative;padding-bottom:25px}.timeline article:not(:last-child):before{content:"";position:absolute;left:14px;top:28px;bottom:-2px;border-left:1px solid #34383a}.node{width:29px;height:29px;border:1px solid #3b3f41;background:#17191b;display:grid;place-items:center;z-index:1}.node svg{width:14px;color:var(--green)}article.failed .node{border-color:#6a312d}.failed .node svg{color:var(--red)}article.running .node svg{color:var(--blue);animation:spin 1s linear infinite}.phase-copy{padding-top:2px;min-width:0}.phase-copy>div:first-child{display:flex;justify-content:space-between;gap:12px}.phase-copy>div:first-child>span{font:10px IBM Plex Mono;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.phase-copy b{font:9px IBM Plex Mono;color:#8b8f90;white-space:nowrap}.phase-copy>p{font:8px IBM Plex Mono;color:#686c6d;margin:6px 0}.phase-hint{display:block;color:#8b8f90;font-size:9px;line-height:1.45;margin:6px 0 7px}.phase-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.phase-metadata span{display:block;min-width:0;background:#0c0d0e;border:1px solid #242729;padding:7px}.phase-metadata b{display:block;color:#666b6c;font:7px IBM Plex Mono;letter-spacing:.05em;margin-bottom:4px;white-space:normal}.phase-metadata code{display:block;color:#a1a5a6;font:8px/1.4 IBM Plex Mono;overflow-wrap:anywhere}.phase-code{display:block;width:max-content;max-width:100%;color:#555a5b;margin-top:7px;font:7px IBM Plex Mono;overflow-wrap:anywhere}.trace-error{background:#281817;color:#d8918c;padding:9px;margin-top:9px;font:9px/1.45 IBM Plex Mono}.trace-error strong{display:block;color:#ef736b;margin-bottom:3px}.health{display:flex;align-items:center;gap:9px;min-width:255px;padding:9px 12px}.health>span{flex:0 0 auto;margin:0}.health strong,.health small{display:block}.health strong{font:8px IBM Plex Mono;letter-spacing:.07em}.health small{font:7px IBM Plex Mono;letter-spacing:0;opacity:.75;margin-top:3px}.health.ok{border-color:#28362a;background:#141a15;color:#7caf76}.health.degraded{border-color:#584323;background:#211b12;color:var(--amber)}.health.error{border-color:#592a27;background:#231615;color:#ef736b}.health.checking{border-color:#29485d;background:#131b21;color:var(--blue)}.health.ok>span{background:var(--green);box-shadow:0 0 0 3px #77c66e1a}.health.degraded>span{background:var(--amber);box-shadow:0 0 0 3px #e7a94c1a}.health.error>span{background:var(--red);box-shadow:0 0 0 3px #e23a301f}.health.checking>span{background:var(--blue);box-shadow:0 0 0 3px #66a9d91a}.telemetry-status{display:flex;align-items:center}.telemetry-status.ok{color:#7caf76}.telemetry-status.degraded{color:var(--amber)}.telemetry-status.error{color:#ef736b}.telemetry-status.checking{color:var(--blue)}.telemetry-status.ok i{background:var(--green);box-shadow:0 0 0 3px #77c66e1a}.telemetry-status.degraded i{background:var(--amber);box-shadow:0 0 0 3px #e7a94c1a}.telemetry-status.error i{background:var(--red);box-shadow:0 0 0 3px #e23a301f}.telemetry-status.checking i{background:var(--blue);box-shadow:0 0 0 3px #66a9d91a}.top button:disabled,.telemetry-alert button:disabled{cursor:wait;opacity:.55}.telemetry-alert{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;border:1px solid #592a27;background:#231615;color:#d8918c;padding:13px 15px;margin-bottom:18px}.telemetry-alert>svg{color:var(--red)}.telemetry-alert strong{display:block;color:#ef736b;font:9px IBM Plex Mono;letter-spacing:.05em}.telemetry-alert p{margin:4px 0 0;font:8px/1.5 IBM Plex Mono;overflow-wrap:anywhere}.telemetry-alert button{border:1px solid #6a312d;background:#2b1918;color:#ef837c;padding:7px 10px;font:8px IBM Plex Mono}.service-status{display:grid;grid-template-columns:6px 13px 1fr;gap:7px;align-items:center;margin:11px 4px;color:#737778}.service-status>i{width:5px;height:5px;border-radius:50%;background:#6c7071}.service-status svg{width:12px;margin:0}.service-status strong,.service-status small{display:block}.service-status strong{font:8px IBM Plex Mono;font-weight:500;letter-spacing:.06em}.service-status small{font:7px IBM Plex Mono;color:#5f6364;margin-top:3px;letter-spacing:0}.service-status.ok>i{background:var(--green);box-shadow:0 0 0 3px #77c66e1a}.service-status.degraded>i{background:var(--amber);box-shadow:0 0 0 3px #e7a94c1a}.service-status.error>i{background:var(--red);box-shadow:0 0 0 3px #e23a301f}.service-status.checking>i{background:var(--blue);box-shadow:0 0 0 3px #66a9d91a}.service-status.unknown>i{background:#6c7071;box-shadow:none}.service-status.ok strong{color:#8eb78a}.service-status.degraded strong{color:#c99a52}.service-status.error strong{color:#d6716b}.error-empty{display:flex;align-items:center;justify-content:center;gap:8px;color:#d17a74}.error-empty svg{width:16px;color:var(--red)}.clean-state.unavailable{border-color:#4e2825;background:#181313}.clean-state.unavailable svg{color:var(--red)}.clean-state.unavailable h2{color:#dc817b}@media(max-width:1050px){.metrics{grid-template-columns:1fr 1fr}.grid,.login{grid-template-columns:1fr}.login-brand{display:none}.login-form-wrap{min-height:100vh}.shell{grid-template-columns:205px 1fr}.sidebar{width:205px}}@media(max-width:720px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:16px;display:block}.sidebar>.wordmark{padding:0 0 13px}.environment,.service,.engineer{display:none}.sidebar nav{display:flex;margin:10px 0 0;overflow:auto}.sidebar nav button{white-space:nowrap}.main{grid-column:auto}.top{display:none}.content{padding:25px 15px 50px}.metrics{grid-template-columns:1fr 1fr}.page-title{display:block}.health{display:inline-block;margin-top:18px}.page-title h1{font-size:40px}.trace-summary{grid-template-columns:1fr 1fr}.trace-summary span:last-child{display:none}}.ossol-signature{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px auto 0;padding-top:17px;border-top:1px solid var(--line);color:#686d70;font:7px IBM Plex Mono;letter-spacing:.13em}.ossol-signature img{width:34px;height:34px;object-fit:cover;border-radius:6px;box-shadow:0 0 16px #2d74ff38}.ossol-signature span{display:grid}.ossol-signature strong{font-size:12px;letter-spacing:.19em;color:#5c8ff0;margin-top:4px}.ossol-signature.compact{justify-content:flex-start;margin:0;padding:0;border:0}.ossol-signature.compact img{width:27px;height:27px;border-radius:5px}.ossol-signature.compact span{font-size:6px}.ossol-signature.compact strong{font-size:9px}.sidebar>.ossol-signature{padding:13px 4px 0;margin-top:3px;border-top:1px solid #25282a}.console-footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:55px;padding-top:18px;border-top:1px solid var(--line);color:#555a5c;font:7px IBM Plex Mono;letter-spacing:.13em}.console-footer>.ossol-signature span{display:none}.ossol-signature{text-decoration:none}@media(max-width:720px){.sidebar>.ossol-signature{display:none}}@media(max-width:470px){.metrics{grid-template-columns:1fr}.metric{min-height:125px}.drawer{width:100%}.timeline{padding:20px 16px}}@media(max-width:720px){.health{display:flex;width:100%;margin-top:18px}.telemetry-alert{grid-template-columns:20px 1fr}.telemetry-alert button{grid-column:1/-1}.clean-state{padding:42px 18px}}.normalization-title>div:first-child{max-width:720px}.normalization-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.normalization-kpis>article{min-height:96px;border:1px solid var(--line);background:var(--surface);padding:16px 18px;display:flex;align-items:center;gap:14px}.normalization-kpis>article>svg{width:23px;height:23px;color:#757a7b}.normalization-kpis>article>span{min-width:0}.normalization-kpis small,.normalization-kpis strong{display:block}.normalization-kpis small{font:7px IBM Plex Mono;letter-spacing:.09em;color:#777b7c;margin-bottom:7px}.normalization-kpis strong{font:400 28px "Instrument Serif"}.normalization-kpis>article.attention{border-top:2px solid var(--amber)}.normalization-kpis>article.attention>svg,.normalization-kpis>article.attention strong{color:var(--amber)}.normalization-kpis>article.resolved{border-top:2px solid var(--green)}.normalization-kpis>article.resolved>svg{color:var(--green)}.normalization-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:13px;margin-bottom:13px}.coverage-list{padding:20px 22px 8px}.coverage-row{display:grid;grid-template-columns:minmax(190px,.7fr) 1fr 55px;gap:17px;align-items:center;padding:13px 0;border-bottom:1px solid #242729}.coverage-row:last-child{border-bottom:0}.coverage-row>div:first-child strong,.coverage-row>div:first-child span{display:block}.coverage-row>div:first-child strong{font-size:10px}.coverage-row>div:first-child span{font:8px IBM Plex Mono;color:#747879;margin-top:4px}.coverage-track{height:7px;background:#272a2c;overflow:hidden}.coverage-track i{display:block;height:100%;background:linear-gradient(90deg,#315f40,var(--green))}.coverage-row>b{font:9px IBM Plex Mono;text-align:right;color:#a9cfa5}.panel-footnote{border-top:1px solid var(--line);padding:12px 21px;margin:0;color:#6f7475;font:8px/1.55 IBM Plex Mono}.phase-readout{padding:20px 21px}.phase-readout>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phase-readout span{border:1px solid #282c2e;background:#111315;padding:11px;color:#727778;font:7px IBM Plex Mono;letter-spacing:.07em}.phase-readout span strong{display:block;color:#dedbd4;font:400 24px "Instrument Serif";margin-top:7px}.phase-readout span strong.warning{color:var(--red)}.phase-readout dl{margin:17px 0 0}.phase-readout dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #292c2e;padding:9px 0;font:8px IBM Plex Mono}.phase-readout dt{color:#727677}.phase-readout dd{margin:0;color:#c1c3c2}.phase-readout p{margin:14px 0 0;color:#686d6e;font:8px/1.55 IBM Plex Mono}.phase-readout code{color:#858a8b}.unresolved-panel,.matches-panel,.ambiguous-panel{margin-bottom:13px}.unresolved-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.unresolved-grid article{padding:20px 22px;display:grid;grid-template-columns:7px 1fr;gap:12px;border-right:1px solid var(--line)}.unresolved-grid article:last-child{border-right:0}.unresolved-grid i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #e7a94c14;margin-top:4px}.unresolved-grid article.clear i{background:var(--green);box-shadow:0 0 0 4px #77c66e14}.unresolved-grid small,.unresolved-grid strong{display:block}.unresolved-grid small{color:#7b8081;font:8px IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase}.unresolved-grid strong{font:400 30px "Instrument Serif";margin:4px 0}.unresolved-grid p{margin:0;color:#6f7475;font:8px IBM Plex Mono}.technical-note{border-top:1px solid var(--line);background:#111315;padding:13px 20px;display:flex;gap:10px;color:#797e7f}.technical-note svg{flex:0 0 auto;width:16px;color:var(--blue)}.technical-note p{margin:0;font:8px/1.55 IBM Plex Mono}.technical-note strong{color:#a8adae}.match-groups{display:grid;grid-template-columns:repeat(4,1fr)}.match-group{min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.match-group:last-child{border-right:0}.match-group>header{display:flex;justify-content:space-between;align-items:center;border:0;padding:0}.match-group>header span{font-size:10px;font-weight:600}.match-group>header strong{font:400 25px "Instrument Serif"}.match-group>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.match-group>div>span{display:flex;align-items:center;gap:5px;border:1px solid #303436;background:#111315;padding:5px 7px;color:#777c7d;font:7px IBM Plex Mono}.match-group>div>span b{color:#c2c5c4;font-size:8px}.match-group>div>span.attention{border-color:#584323;color:#c99a52}.match-group>div>span.attention b{color:var(--amber)}.match-group>div>small{color:#666b6c;font:8px IBM Plex Mono}.ambiguity-count{display:grid;place-items:center;min-width:31px;height:27px;border:1px solid #31513d;color:var(--green);font:10px IBM Plex Mono}.ambiguity-count.attention{border-color:#584323;color:var(--amber);background:#211b12}.non-clickable{cursor:default}.entity-chip{display:inline-block;border:1px solid #34383a;padding:4px 7px;color:#9ca0a1;font:8px IBM Plex Mono;text-transform:uppercase}.ambiguity-reason{color:#bd9150;font:8px IBM Plex Mono}.compact-clean-state{display:flex;align-items:center;justify-content:center;gap:13px;padding:30px;color:#74797a}.compact-clean-state svg{color:var(--green)}.compact-clean-state strong{font-size:10px}.compact-clean-state p{margin:3px 0 0;color:#64696a;font:8px IBM Plex Mono}.catalog-stats{display:grid;grid-template-columns:repeat(4,1fr)}.catalog-stat{padding:18px 20px;border-right:1px solid var(--line);min-width:0}.catalog-stat:last-child{border-right:0}.catalog-stat header{display:flex;justify-content:space-between;gap:8px;align-items:center}.catalog-stat header strong{font-size:10px}.catalog-stat header span{color:#6e7374;font:7px IBM Plex Mono}.catalog-stat>b{display:block;font:400 30px "Instrument Serif";margin:17px 0 5px}.catalog-stat p{margin:0;color:#707576;font:8px/1.45 IBM Plex Mono}.normalization-unavailable{border:1px solid #584323;background:#211b12;color:#c99a52;padding:18px;display:flex;gap:13px}.normalization-unavailable>svg{flex:0 0 auto}.normalization-unavailable strong{font-size:11px}.normalization-unavailable p{margin:5px 0 0;color:#a4824d;font:9px/1.5 IBM Plex Mono}.normalization-loading{min-height:300px;border:1px solid var(--line);display:grid;place-content:center;justify-items:center;gap:14px;color:#6d7273;font:8px IBM Plex Mono;letter-spacing:.12em}.normalization-loading svg{color:var(--blue);animation:spin 1s linear infinite}@media(max-width:1150px){.normalization-kpis{grid-template-columns:1fr 1fr}.normalization-grid{grid-template-columns:1fr}.catalog-stats,.match-groups{grid-template-columns:1fr 1fr}.catalog-stat:nth-child(2),.match-group:nth-child(2){border-right:0}.catalog-stat:nth-child(-n+2),.match-group:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:720px){.normalization-kpis{grid-template-columns:1fr 1fr}.coverage-row{grid-template-columns:1fr 50px}.coverage-track{grid-row:2;grid-column:1/-1}.unresolved-grid{grid-template-columns:1fr}.unresolved-grid article{border-right:0;border-bottom:1px solid var(--line)}.unresolved-grid article:last-child{border-bottom:0}.catalog-stats,.match-groups{grid-template-columns:1fr}.catalog-stat,.catalog-stat:nth-child(2),.match-group,.match-group:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.catalog-stat:last-child,.match-group:last-child{border-bottom:0}}@media(max-width:470px){.normalization-kpis{grid-template-columns:1fr}}.console-primary{border:1px solid var(--red);background:var(--red);color:#fff;padding:10px 13px;display:flex;align-items:center;gap:8px;font:600 9px IBM Plex Mono;letter-spacing:.07em}.console-primary svg{width:14px}.branch-console{border-top:2px solid var(--red)}.branch-console tbody tr{cursor:default}.branch-console code{font:9px IBM Plex Mono;color:#b0b4b5}.scope-chip{display:inline-block;border:1px solid #35434c;background:#121a20;color:#78a9c8;padding:4px 7px;font:7px IBM Plex Mono;letter-spacing:.08em}.console-actions{display:flex;justify-content:flex-end;gap:5px}.console-actions button,.console-modal header button{width:30px;height:30px;border:1px solid var(--line);background:#17191b;color:#8f9495;display:grid;place-items:center}.console-actions button:hover,.console-modal header button:hover{border-color:#52575a;color:#fff}.console-actions button.danger{color:#cf6a64}.console-actions svg,.console-modal header button svg{width:13px}.console-modal-bg{position:fixed;inset:0;background:#000000b8;z-index:40;display:grid;place-items:center;padding:20px}.console-modal{width:min(510px,100%);border:1px solid #3a3d40;border-top:3px solid var(--red);background:#111315;box-shadow:0 30px 100px #0000008c}.console-modal>header{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.console-modal h2{margin:0;font:400 30px "Instrument Serif"}.console-modal form{padding:21px 22px}.console-modal form>label{display:grid;gap:8px;margin-bottom:17px;color:#929697;font:8px IBM Plex Mono;letter-spacing:.08em}.console-modal input{width:100%;border:1px solid #34383a;background:#0d0f10;color:#f0eee9;padding:12px 13px;outline:none}.console-modal input:focus{border-color:var(--red);box-shadow:0 0 0 2px #e23a301f}.console-modal label>small{color:#666b6c;font-size:7px;line-height:1.5;letter-spacing:0}.console-modal label.console-check{display:flex;align-items:center;gap:9px;border:1px solid #2b2f31;background:#151719;padding:12px}.console-check input{width:15px;height:15px;accent-color:var(--red)}.console-modal footer{display:flex;justify-content:flex-end;gap:7px;margin:23px -22px -21px;padding:15px 22px;border-top:1px solid var(--line);background:#0e1011}.console-modal footer button{border:1px solid #34383a;background:#17191b;color:#8e9293;padding:9px 12px;font:8px IBM Plex Mono;letter-spacing:.07em}.console-modal footer button.save{border-color:var(--red);background:var(--red);color:#fff}.console-modal footer button:hover{color:#fff}.console-modal footer button.save:hover{background:#c9322a}.scope-chip.muted{border-color:#3b3d3e;background:#18191a;color:#777b7c}@media(max-width:720px){.page-title .console-primary{margin-top:18px}.console-actions{justify-content:flex-start}.branch-console td:last-child{position:sticky;right:0;background:#141618}}:root{--console-focus: rgba(226, 58, 48, .42)}body{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#fff;background:var(--red)}:where(button,input,select,textarea):focus-visible{outline:3px solid var(--console-focus);outline-offset:2px}:where(button,input,select,textarea){font:inherit}button:disabled{cursor:not-allowed}.login-form-wrap form label{font-size:11px;line-height:1.45}.login-form-wrap input{min-height:46px;font-size:15px}.login-form-wrap .subtle,.login-form-wrap .secure,.login-brand>div>p:last-child{font-size:13px;line-height:1.55}.login-form-wrap .action{min-height:46px;font-size:11px}.shell{grid-template-columns:270px minmax(0,1fr)}.sidebar{width:270px;padding:25px 18px 18px;overflow-y:auto;overscroll-behavior:contain}.sidebar .wordmark{padding-bottom:22px;font-size:14px}.sidebar .wordmark small{font-size:9px;line-height:1.35}.environment{min-height:32px;font-size:10px}.sidebar nav{gap:4px;margin-top:18px}.sidebar nav button{min-height:44px;padding:11px 12px;font-size:13px;line-height:1.3}.sidebar nav button svg{width:18px;height:18px}.sidebar nav button b{min-width:23px;min-height:23px;font-size:10px}.service{padding-block:12px}.service-status{grid-template-columns:7px 17px minmax(0,1fr);gap:9px;margin:13px 4px}.service-status>i{width:7px;height:7px}.service-status svg{width:15px;height:15px}.service-status strong{font-size:9px;line-height:1.35}.service-status small{margin-top:4px;font-size:9px;line-height:1.35}.engineer{grid-template-columns:38px minmax(0,1fr) 36px;gap:10px}.engineer>div{width:38px;height:38px}.engineer strong{font-size:11px}.engineer small{font-size:9px}.engineer button{width:36px;height:36px}.main{grid-column:2}.top{height:66px;padding-inline:clamp(24px,3vw,48px);font-size:10px}.top button{min-height:40px;padding:9px 13px;font-size:10px}.content{max-width:1640px;padding:42px clamp(24px,3.4vw,56px) 80px}.page-title{gap:24px;margin-bottom:32px}.page-title h1{margin-bottom:10px;font-size:clamp(48px,4.2vw,62px);line-height:.96}.page-title>div>p:last-child{max-width:780px;font-size:15px;line-height:1.5}.mono-label{margin-bottom:10px;font-size:10px;line-height:1.4}.health{min-width:292px;padding:11px 14px}.health strong{font-size:10px;line-height:1.35}.health small{font-size:9px;line-height:1.4}.telemetry-alert{grid-template-columns:24px minmax(0,1fr) auto;gap:14px;padding:15px 17px}.telemetry-alert strong{font-size:10px}.telemetry-alert p{font-size:10px;line-height:1.55}.telemetry-alert button{min-height:38px;font-size:10px}.metrics{gap:14px;margin-bottom:18px}.metric{min-height:166px;padding:20px 21px}.metric header,.metric p{font-size:11px;line-height:1.4}.metric strong{margin-top:24px;font-size:42px;line-height:1}.grid{gap:16px}.panel>header{padding:20px 22px}.panel h2{font-size:18px;line-height:1.3}.panel header>svg{width:20px;height:20px}.phase-bars{padding:15px 22px 22px}.phase-bar{grid-template-columns:1fr 66px;margin:18px 0}.phase-bar span{font-size:12px;line-height:1.4}.phase-bar b,.phase-bar>strong{font-size:10px}.stage-tag{padding:3px 6px;font-size:8px;line-height:1.25}.track{height:7px}.run-row{min-height:67px;grid-template-columns:9px minmax(0,1fr) auto 18px;padding:14px 20px}.run-row strong{font-size:13px;line-height:1.35}.run-row small,.run-row>b{font-size:10px;line-height:1.4}.empty{min-height:170px;padding:42px 24px;font-size:13px;line-height:1.55}.filters{min-height:62px;padding:12px 16px;gap:8px;overflow-x:auto}.filters button{min-height:38px;padding:8px 12px;font-size:10px}table{font-size:13px}th{padding:14px 16px;font-size:10px;line-height:1.35}td{padding:16px;line-height:1.45}td strong{font-size:13px}td small{margin-top:4px;font-size:10px;line-height:1.4}.status,.scope-chip,.entity-chip,.ambiguity-reason{padding:5px 8px;font-size:9px;line-height:1.35}.error-list{gap:11px}.error-list>button{min-height:116px;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;padding:18px}.error-list span,.error-list time,.error-list code{font-size:9px;line-height:1.4}.error-list strong{font-size:13px}.error-list p{font-size:11px;line-height:1.55}.clean-state{min-height:280px;padding:64px 24px}.clean-state h2{font-size:31px}.clean-state p{font-size:13px;line-height:1.5}.normalization-kpis{gap:14px;margin-bottom:16px}.normalization-kpis>article{min-height:116px;padding:18px 20px;gap:16px}.normalization-kpis small{font-size:9px;line-height:1.4}.normalization-kpis strong{font-size:34px}.normalization-grid,.unresolved-panel,.matches-panel,.ambiguous-panel{gap:16px;margin-bottom:16px}.coverage-list{padding:18px 22px 10px}.coverage-row{grid-template-columns:minmax(200px,.72fr) 1fr 64px;gap:18px;padding:16px 0}.coverage-row>div:first-child strong{font-size:12px}.coverage-row>div:first-child span,.coverage-row>b{font-size:10px;line-height:1.4}.coverage-track{height:8px}.panel-footnote,.technical-note p{padding:14px 21px;font-size:10px;line-height:1.6}.phase-readout{padding:20px 22px}.phase-readout span{padding:12px;font-size:9px}.phase-readout span strong{font-size:28px}.phase-readout dl>div,.phase-readout p{font-size:10px;line-height:1.55}.unresolved-grid article{min-height:128px;padding:20px 22px}.unresolved-grid small,.unresolved-grid p{font-size:10px;line-height:1.45}.unresolved-grid strong{font-size:34px}.technical-note{align-items:flex-start}.technical-note p{padding:0}.match-group,.catalog-stat{padding:20px 22px}.match-group>header span,.catalog-stat header strong{font-size:12px}.match-group>header strong{font-size:29px}.match-group>div>span,.match-group>div>small,.catalog-stat header span,.catalog-stat p{font-size:9px;line-height:1.5}.match-group>div>span b{font-size:10px}.catalog-stat>b{font-size:35px}.ambiguity-count{min-width:38px;height:32px;font-size:11px}.compact-clean-state{min-height:110px;padding:34px}.compact-clean-state strong{font-size:12px}.compact-clean-state p,.normalization-unavailable p,.normalization-loading{font-size:10px;line-height:1.55}.normalization-unavailable strong{font-size:12px}.drawer{width:min(760px,100%)}.drawer>header{padding:26px 28px}.drawer h2{font-size:36px}.drawer header p:last-child{font-size:12px}.drawer header button,.console-actions button,.console-modal header button{min-width:38px;min-height:38px}.trace-summary span{padding:17px 22px;font-size:10px}.trace-summary b{font-size:13px}.job-error strong,.job-error p{font-size:10px;line-height:1.55}.timeline{padding:28px}.timeline article{grid-template-columns:36px minmax(0,1fr);gap:15px;padding-bottom:28px}.node{width:34px;height:34px}.timeline article:not(:last-child):before{left:16px;top:33px}.phase-copy>div:first-child>span{font-size:12px;line-height:1.45}.phase-copy b,.phase-copy>p,.phase-hint,.trace-error{font-size:10px;line-height:1.55}.phase-metadata{gap:8px}.phase-metadata span{padding:9px}.phase-metadata b,.phase-metadata code,.phase-code{font-size:9px;line-height:1.5}.console-primary{min-height:42px;padding:10px 14px;font-size:10px}.branch-console code{font-size:11px}.console-modal{width:min(560px,100%);max-height:92vh;overflow:auto}.console-modal>header{position:sticky;top:0;z-index:3;padding:20px 22px;background:#111315}.console-modal h2{font-size:34px}.console-modal form>label{gap:9px;margin-bottom:19px;font-size:10px;line-height:1.4}.console-modal input{min-height:46px;font-size:14px}.console-modal label>small{font-size:9px;line-height:1.55}.console-modal footer{position:sticky;bottom:-21px;gap:10px;padding:16px 22px}.console-modal footer button{min-height:40px;font-size:10px}.ossol-signature,.console-footer{font-size:9px;line-height:1.45}.ossol-signature.compact span{font-size:8px}.ossol-signature.compact strong{font-size:10px}@media(max-width:1150px){.shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{width:238px}.service-status small{font-size:8px}}@media(max-width:720px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:16px;overflow:visible}.sidebar>.wordmark{padding-bottom:12px}.sidebar nav{display:flex;gap:6px;margin-top:10px;padding:3px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity}.sidebar nav button{min-width:max-content;scroll-snap-align:start}.main{grid-column:auto}.content{padding:28px 16px 58px}.page-title{align-items:stretch}.page-title h1{font-size:clamp(42px,13vw,54px)}.page-title>div>p:last-child{font-size:14px}.health{display:flex;width:100%}.telemetry-alert{grid-template-columns:24px minmax(0,1fr)}.telemetry-alert button{grid-column:1 / -1}.coverage-row{grid-template-columns:1fr 60px}.error-list>button{grid-template-columns:28px minmax(0,1fr)}.error-list time{grid-column:2}.console-modal-bg{align-items:end;padding:0}.console-modal{width:100%;max-height:94vh}}@media(max-width:470px){.metrics,.normalization-kpis,.trace-summary{grid-template-columns:1fr}.trace-summary span:last-child{display:block}.phase-metadata{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
