:root{color-scheme:dark;--bg:#11171d;--panel:#1a222b;--panel2:#121a22;--line:#2c3945;--text:#eff3f7;--muted:#aebed0;--accent:#62c6fa;--ok:#50dc9c;--warn:#f5bd52;--danger:#ffa2a2;--selected:#20384b;--input:#141e27;--rail:56px;--side:192px;--top:50px}
:root[data-theme=light]{color-scheme:light;--bg:#f3f6f9;--panel:#fff;--panel2:#f7f9fb;--line:#d6dfe7;--text:#172b3c;--muted:#52677a;--accent:#006caa;--ok:#087c4c;--warn:#946000;--danger:#ad2638;--selected:#e1eff9;--input:#fff}
body{background:var(--bg);font:13px/1.5 'Segoe UI',Arial,sans-serif;color:var(--text)}
button,input,textarea,select{font:inherit}button{padding:7px 12px;border-radius:5px;background:var(--input);color:var(--text);border:1px solid var(--line);min-height:34px;box-shadow:none}button:hover{filter:none;background:var(--selected)}button:disabled{opacity:.46;cursor:not-allowed}button.primary{background:#4bbafa;color:#061e2b;border-color:#65caff;font-weight:650}button.primary:hover{background:#82d2ff}a{color:var(--accent)}input:not([type=range]),select,textarea{background:var(--input);border:1px solid var(--line);border-radius:5px;color:var(--text)}input:not([type=range]){width:100%;padding:8px 10px}select{padding:7px 10px;max-width:100%}textarea{padding:11px;resize:vertical}h1{font-size:31px;line-height:1.2;letter-spacing:-.025em;margin:0 0 7px;font-weight:650}h2{font-size:16px;margin:0;font-weight:650;letter-spacing:-.01em}h3{font-size:14px;font-weight:650}h4{font-size:13px}p{color:var(--muted);margin:0 0 12px}.meta,.subtle{font-size:12px;color:var(--muted)}.icon{width:21px;height:21px;flex:none;fill:none;stroke:currentColor}.brand-mark{width:27px;height:27px;fill:none;stroke:var(--accent);margin:17px auto 23px;display:block}
.global-rail{position:fixed;inset:0 auto 0 0;width:var(--rail);background:var(--panel2);border-right:1px solid var(--line);z-index:31}.global-rail button{border:0;background:transparent;width:44px;margin:0 6px;padding:11px}.sidebar{position:fixed;inset:0 auto 0 var(--rail);width:var(--side);border-right:1px solid var(--line);background:var(--bg);z-index:30;display:flex;flex-direction:column}.product-name{height:96px;padding:60px 16px 10px;font-size:16px;line-height:1;font-weight:650;white-space:nowrap}.document-nav{display:flex;flex-direction:column;gap:2px;border:0;margin:8px 0;padding:0}.document-nav button{display:flex;align-items:center;gap:19px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;padding:13px 17px;min-height:48px;text-align:left}.document-nav [aria-pressed=true]{background:var(--selected);border-color:var(--accent);color:var(--accent)}.sidebar footer{margin-top:auto;padding:20px 16px;color:var(--text);font-size:12px}.sidebar footer .meta{margin:5px 0 12px 15px;font-size:11px}.sidebar footer button{font-size:12px;width:100%}.online-dot{display:inline-block;width:9px;height:9px;background:var(--ok);border-radius:50%;margin-right:7px}.muted-dot{background:var(--warn)}
.topbar{position:fixed;top:0;left:calc(var(--rail) + var(--side));right:0;height:var(--top);display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);background:var(--bg);padding:0 24px;z-index:25;margin:0}.breadcrumb{color:var(--muted);white-space:nowrap;font-size:12px}.breadcrumb span{margin:0 12px}.breadcrumb strong{color:var(--text);font-weight:500}.quick-ask{margin-left:auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;background:var(--input);width:min(380px,40vw);height:34px;padding:0 8px}.quick-ask .icon{width:17px;height:17px}.quick-ask input{border:0!important;background:transparent!important;padding:4px!important;min-width:0;outline:0}.quick-ask button{border:0;min-height:24px;height:24px;padding:0 5px;color:var(--muted);background:transparent}.connection-state{font-size:12px;white-space:nowrap;border-left:1px solid var(--line);padding-left:20px}.workspace{max-width:none;margin:var(--top) 0 0 calc(var(--rail) + var(--side));padding:24px 24px 36px;min-height:calc(100vh - var(--top));outline:none}.console-view{min-width:0}.console-view.panel{border:0;box-shadow:none;background:transparent;padding:0;border-radius:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px}.page-heading p{font-size:14px;margin:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:16px;box-shadow:none;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.panel-heading .tabbar{border:0;margin:0}.text-button{border:0;background:transparent;color:var(--accent);padding:0;min-height:28px;font-size:12px}.count{color:var(--warn);font-variant-numeric:tabular-nums}.local-badge{color:var(--ok);font-size:12px}.overview-grid{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(230px,1fr);gap:14px;margin:16px 0}.overview-grid .panel{padding:16px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px 0 20px;border-bottom:1px solid var(--line);margin-bottom:16px}.metric{border-right:1px solid var(--line);padding:0 14px;display:flex;flex-direction:column}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric strong{font-size:22px;line-height:1.4;color:var(--accent);font-variant-numeric:tabular-nums}.metric span{font-size:12px}.metric small{color:var(--muted);font-size:11px;margin-top:3px}.overview-device{display:grid;grid-template-columns:25px 1.3fr .8fr .9fr 1fr 1fr 1fr;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.overview-device:last-child{border:0;padding-bottom:2px}.overview-device small{display:block;font-size:11px}.overview-device strong{font-size:12px}.mini-meter>span{font-size:11px;color:var(--muted)}.meter{height:7px;background:var(--line);border-radius:2px;margin-top:7px;overflow:hidden}.meter i{height:100%;background:#55b8f2;display:block;border-radius:2px}.attention-item{display:flex;align-items:center;gap:14px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:17px 0;text-align:left}.attention-item span:nth-child(2){flex:1;min-width:0}.attention-item strong,.attention-item small{display:block;overflow-wrap:anywhere}.attention-item small{color:var(--muted);font-size:12px;margin-top:5px}.attention-overview>.text-button{display:block;margin:12px 0 0 auto}.current-work{margin-bottom:14px}.work-table,.library-table{border-collapse:collapse;width:100%;font-size:12px}.work-table th,.library-table th{font-size:11px;text-align:left;color:var(--muted);background:var(--panel2);font-weight:500;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.work-table td,.library-table td{border-bottom:1px solid var(--line);padding:11px 12px;vertical-align:middle}.work-table tr:last-child td{border-bottom:0}.work-table td:first-child{min-width:180px;max-width:340px;overflow-wrap:anywhere}.work-table td:not(:first-child){min-width:85px}.work-table small{display:block}.table-scroll{max-width:100%;overflow-x:auto}.file-link{text-align:left;background:transparent;border:0;color:var(--accent);padding:0;min-height:24px;font-size:inherit;text-decoration:none;overflow-wrap:anywhere}.file-link:hover{text-decoration:underline}.tabbar{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabbar button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;padding:10px 13px}.tabbar [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.compact.metrics{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:14px}.compact .metric{padding-left:14px}.pagination{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.pagination button{font-size:12px}.empty{padding:22px 12px;color:var(--muted);font-size:13px}
.ask-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(280px,1fr);gap:14px;align-items:start}.conversation{display:flex;flex-direction:column;min-height:calc(100vh - 180px);padding:18px}.conversation-log{flex:1;min-height:280px;max-height:calc(100vh - 360px);overflow-y:auto;padding:8px 0 20px;scrollbar-gutter:stable}.chat-welcome{text-align:center;padding:70px 24px;color:var(--muted)}.chat-welcome .icon{width:38px;height:38px;margin-bottom:18px;color:var(--accent)}.chat-welcome h2{font-size:22px;margin-bottom:12px;color:var(--text)}.question-message{background:#1d4563;border:1px solid #285371;border-radius:7px 7px 0 7px;padding:11px 15px;width:fit-content;max-width:85%;margin:6px 0 22px auto;white-space:pre-wrap;overflow-wrap:anywhere}.answer-message{border:1px solid var(--line);border-radius:5px;padding:16px;margin-bottom:24px}.answer-text{white-space:pre-wrap;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.answer-message .meta{margin-top:14px}.citation{background:transparent;border:0;color:var(--accent);padding:0 2px;min-height:24px}.citation-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.citation-chips button{display:flex;gap:8px;align-items:center;font-size:11px}.citation-chips .icon{width:16px;height:16px}.composer{padding-top:14px;border-top:1px solid var(--line)}.composer textarea{min-height:78px;max-height:220px}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.composer-footer .meta{font-size:11px}.source-inspector{min-height:300px}.source-choice{display:flex;gap:12px;align-items:center;border:0;border-left:2px solid transparent;width:100%;background:transparent;border-radius:4px;padding:13px 10px;text-align:left}.source-choice span:nth-child(2){flex:1;min-width:0}.source-choice strong,.source-choice small{display:block;overflow-wrap:anywhere}.source-choice strong{font-size:12px}.source-choice small{color:var(--muted);font-size:11px;margin-top:3px}.source-choice.selected{background:var(--selected);border-left-color:var(--accent)}#inlinePreview{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}#inlinePreview .panel-heading{border:0;padding-bottom:4px}#previewTitle{font-size:12px;overflow-wrap:anywhere}#previewViewport{max-height:500px;min-height:120px;background:var(--panel2);padding:8px;overflow:auto;border:1px solid var(--line)}#previewImage{display:block;width:100%;max-width:none;height:auto}#previewExcerpt pre{font:12px/1.65 'Segoe UI',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow:auto}#previewExcerpt a{font-size:12px}.preview-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px;font-size:11px}.preview-controls button{padding:3px 8px;min-height:27px}.preview-controls label{margin-left:auto}.preview-controls select{font-size:11px;padding:3px}.preview-expanded{grid-template-columns:minmax(250px,1fr) minmax(400px,2fr)}.preview-expanded #previewViewport{max-height:75vh}
.library-workspace{display:grid;grid-template-columns:175px minmax(0,1fr);border:1px solid var(--line);border-radius:6px;background:var(--panel)}.folder-tree{border-right:1px solid var(--line);padding:18px 10px;min-width:0}.folder-tree h3{margin:0 0 14px 5px}.folder-tree>button{width:100%;text-align:left;border:0;background:var(--selected);color:var(--accent);margin-bottom:10px}.tree-line{display:flex;min-width:0}.tree-line button{border:0;background:transparent;text-align:left;padding:6px 4px;min-height:32px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-line button:first-child{width:22px;flex:none}.tree-line button:last-child{flex:1}.tree-children{padding-left:22px;display:flex;flex-direction:column;font-size:11px;color:var(--muted)}.tree-children button{background:transparent;border:0;text-align:left;font-size:11px;padding:5px;overflow-wrap:anywhere}.folder-tree>.meta{padding:12px 4px}.library-content{min-width:0;padding:16px}.library-toolbar{gap:8px;margin-bottom:12px}.library-toolbar button{font-size:11px}.library-toolbar label{font-size:11px}.library-mode{gap:2px}.library-filters{grid-template-columns:2fr 1fr 1fr;gap:8px;margin:14px 0}.library-filters label{font-size:11px}.library-filters input,.library-filters select{min-height:32px;font-size:12px}.library-filters button{font-size:12px}.policy-help{font-size:11px;line-height:1.5}.library-table th,.library-table td{padding:11px 9px}.library-table .policy-heading,.library-table .policy-cell{min-width:122px;width:122px}.library-table td:first-child{min-width:180px}.policy-toggle{font-size:11px;gap:6px}.policy-origin{font-size:10px}.policy-reset{font-size:10px}.folder-navigation{padding:8px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.current-folder{background:var(--panel2)}
.review-section{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:16px;margin-bottom:18px}.review-section .empty{padding:6px 0}.review{padding:16px 0}.review-path{font-size:13px}.review .actions button{font-size:12px}.issue{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:18px;margin-top:12px}.issue-heading>.file-link{font-weight:600;font-size:14px}.issue-heading>p{margin-top:10px}.issue-automatic-retry{background:var(--panel2);padding:12px;border-radius:4px}.issue-recovery-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.issue-recovery-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px}.issue-actions button{font-size:12px}.issue-retry-guidance:empty,.issue-action-status:empty{display:none}#issuesView>div>p.subtle{font-size:12px;max-width:110ch}
#deviceReadings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.device-monitor-reading{background:var(--panel);border:1px solid var(--line)!important;border-radius:6px;padding:18px!important}.device-monitor-reading .device-monitor-heading h3{font-size:19px}.device-sensors{grid-template-columns:1fr;gap:14px}.device-sensors section{background:var(--panel2);border:1px solid var(--line);border-radius:4px;padding:14px}.device-sensors dl{font-size:13px}.device-sensors dd{font-weight:600}.device-sensors h4{color:var(--text);margin-bottom:12px}.device-admission{padding-top:14px}.workload-control{padding-top:18px}.workload-control .actions{justify-content:flex-end}.workload-control .actions button{color:var(--accent)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:16px}.settings-grid .panel{margin-bottom:16px}.settings-grid h2{margin-bottom:14px}.settings-grid p{font-size:12px}.settings-grid .status{background:transparent;padding:0;font-size:13px}.settings-grid .evidence{padding-top:14px;margin-top:16px}.settings-grid .system-devices{padding:12px;background:var(--panel2);border:1px solid var(--line);border-radius:4px}.settings-grid .system-devices>div+div{margin-top:8px}.settings-grid label{display:flex;justify-content:space-between;align-items:center;gap:16px}.settings-grid summary{cursor:pointer;font-weight:600}.stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0}.stat{background:var(--panel2);border-radius:4px}.stat strong{font-size:18px}.recovery-top strong{font-size:16px}.recovery-counts span{font-size:12px}
dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;max-height:90vh;max-width:95vw;padding:22px;box-shadow:0 18px 80px #0006}dialog::backdrop{background:#030b1299}#fileDetail{width:min(1100px,95vw)}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}#detailTitle{overflow-wrap:anywhere}.detail-preview{float:right;width:36%;padding:12px;margin:0 0 16px 20px;border:1px solid var(--line);background:var(--panel2);border-radius:4px}.detail-preview img{width:100%;height:auto;max-height:65vh;object-fit:contain}.detail-policy{clear:both}.segment{border:1px solid var(--line);padding:14px;margin-top:12px}.segment pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.segment.highlight{border-color:var(--accent);background:var(--selected)}.paired-text{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-summary{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}#activityDrawer{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(850px,95vw);border-radius:0}.terminal{background:var(--panel2);border:1px solid var(--line);border-radius:4px;color:var(--muted);height:calc(100vh - 120px);max-height:none;font:12px/1.8 Consolas,monospace;white-space:pre-wrap}.status{background:var(--panel2);border-radius:4px}.notice{color:var(--warn)}.error-text{color:var(--danger)}.sr-only,.skip-link:not(:focus){position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;top:6px;left:6px;background:var(--panel);padding:12px;z-index:100}#menuToggle{display:none}button,input,select,textarea,a{scroll-margin-top:70px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=light] .question-message{background:#e0f0fb;border-color:#b9daef}:root[data-theme=light] .primary{color:#061e2b}:root[data-theme=light] .document-nav [aria-pressed=true]{background:var(--selected)}
@media(min-width:1700px){.workspace{padding:30px 32px;max-width:2100px}.overview-grid{grid-template-columns:2.5fr 1fr}.overview-device{gap:20px}}
@media(max-width:1250px){:root{--side:175px}.workspace{padding:22px 18px}.topbar{padding:0 18px;gap:12px}.connection-state{padding-left:10px}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}.overview-device{grid-template-columns:20px 1.2fr 1fr 1fr;gap:10px}.overview-device>.mini-meter,.overview-device>div:last-child{grid-row:2}.overview-device>.mini-meter{grid-column:span 1}.overview-device>div:last-child{grid-column:span 2;display:flex;gap:8px}.overview-device .icon{grid-row:span 2}.library-workspace{grid-template-columns:150px minmax(0,1fr)}.ask-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}}
@media(max-width:1000px){.breadcrumb{display:none}.overview-grid{grid-template-columns:1fr}.overview-device{grid-template-columns:20px 1.1fr .7fr .8fr 1fr 1fr 1fr}.overview-device>.mini-meter,.overview-device>div:last-child{grid-row:auto;grid-column:auto}.overview-device>div:last-child{display:block}.overview-device .icon{grid-row:auto}.attention-overview #overviewAttention{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ask-layout{grid-template-columns:1fr}.conversation{min-height:550px}.conversation-log{max-height:500px}.source-inspector{display:block}.preview-expanded{grid-template-columns:1fr}.library-workspace{grid-template-columns:1fr}.folder-tree{display:none}.settings-grid{grid-template-columns:1fr}.device-sensors{grid-template-columns:1fr}#deviceReadings{grid-template-columns:1fr}.library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){:root{--rail:0px;--side:0px;--top:54px}.global-rail{display:none}.sidebar{left:0;width:210px;transform:translateX(-100%);transition:transform .15s}.nav-open .sidebar{transform:translateX(0);box-shadow:20px 0 70px #0009}.product-name{padding-top:20px;height:65px}.topbar{left:0;gap:10px;padding:0 12px}#menuToggle{display:block;padding:4px 8px;min-height:30px}.quick-ask{width:auto;flex:1;margin:0}.connection-state{font-size:0;padding-left:8px}.connection-state .online-dot{margin:0}.workspace{margin-left:0;padding:20px 14px 30px}.page-heading{gap:10px;align-items:flex-start}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.page-heading>button{font-size:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.metric:nth-child(2){border:0}.metric:nth-child(3){padding-left:0}.overview-device{grid-template-columns:20px 1fr 1fr 1fr}.overview-device>.mini-meter,.overview-device>div:last-child{grid-row:2}.overview-device>div:last-child{grid-column:span 2;display:flex;gap:8px}.overview-device .icon{grid-row:span 2}.overview-device small{font-size:10px}.attention-overview #overviewAttention{grid-template-columns:1fr}.panel{padding:14px}.panel-heading{flex-wrap:wrap;gap:8px}.current-work .panel-heading .tabbar{order:3;width:100%}.library-filters{grid-template-columns:1fr 1fr}.library-toolbar{align-items:center}.library-content{padding:12px}.issue-recovery-fields{grid-template-columns:1fr 1fr}.issue-recovery-fields label:first-child{grid-column:1/-1}.issue{padding:14px}.paired-text{grid-template-columns:1fr}.detail-preview{float:none;width:100%;margin:0 0 18px}.detail-preview img{max-height:350px}.device-monitor-toolbar{align-items:flex-start}.composer-footer{align-items:flex-end}.composer-footer .meta{max-width:55%}.composer-footer button{font-size:11px}.conversation{min-height:470px;padding:14px}.conversation-log{max-height:450px;min-height:240px}.preview-expanded{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.compact .metric:nth-child(3){padding-left:14px}.tabbar button{font-size:12px;padding:10px}.settings-grid{grid-template-columns:minmax(0,1fr)}.quick-ask input{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Readable density aligned with the approved desktop console. */
@media(min-width:1260px){:root{--rail:64px;--side:210px;--top:54px}.workspace{padding-top:24px}.product-name{padding-left:20px;height:104px}.document-nav button{font-size:14px;min-height:52px}.topbar{font-size:14px}.overview-device{padding:15px 0}.overview-grid{margin-top:10px}}
body{font-size:14px}h1{font-size:36px}h2{font-size:18px}.page-heading p{font-size:15px}.work-table,.library-table{font-size:13px}.work-table th,.library-table th{font-size:12px}.overview-device strong{font-size:13px}.overview-device small{font-size:12px}.mini-meter>span{font-size:12px}.metric span{font-size:13px}.metric small{font-size:12px}.metric strong{font-size:23px}.source-choice strong{font-size:13px}.question-message{font-size:15px}.answer-text{font-size:15px}.breadcrumb{font-size:13px}.product-name{font-size:17px}
@media(max-width:760px){.sidebar{visibility:hidden}.nav-open .sidebar{visibility:visible}h1{font-size:27px}.page-heading p{font-size:12px}.overview-device small{font-size:11px}.mini-meter>span{font-size:11px}}

.help-disclosure{font-size:12px;color:var(--muted);margin:10px 0}.help-disclosure summary{cursor:pointer}.help-disclosure p{margin:10px 0;padding:12px;border:1px solid var(--line);background:var(--panel2);border-radius:4px}.advanced-filters{grid-column:1/-1;font-size:12px;color:var(--muted)}.advanced-filters summary{cursor:pointer;width:fit-content}.advanced-filters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.library-filters>button{grid-column:3;justify-self:end}.library-filters{margin:12px 0}.issue-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;margin-top:14px}#issueList{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:14px 0;align-self:stretch}#issueList h2{font-size:14px;padding:0 14px 14px;border-bottom:1px solid var(--line)}#issueList button{display:flex;width:100%;gap:12px;align-items:center;text-align:left;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:15px 12px}#issueList button[aria-pressed=true]{background:var(--selected);border-left-color:var(--accent)}#issueList button span:nth-child(2){min-width:0;flex:1}#issueList strong,#issueList small{display:block;overflow-wrap:anywhere}#issueList strong{font-size:13px}#issueList small{font-size:11px;color:var(--muted);margin-top:5px}#issueRows>.issue{margin:0;height:100%}.device-guard-summary{margin-top:18px}.device-guard-summary p{margin-top:12px}.device-monitor-toolbar{border:0}
@media(max-width:1100px){.issue-workspace{grid-template-columns:220px minmax(0,1fr)}.issue-recovery-fields{grid-template-columns:1fr 1fr}.issue-recovery-fields label:first-child{grid-column:1/-1}}
@media(max-width:760px){.issue-workspace{grid-template-columns:1fr}#issueList{max-height:220px;overflow:auto}.library-filters>button{grid-column:auto}.advanced-filters>div{grid-template-columns:1fr}.device-guard-summary h2{font-size:16px}}

/* Approved console fidelity: icons, surface hierarchy and compact operational rows. */
:root{--panel:#1b252e;--panel2:#141e26;--line:#2a3a47;--muted:#b0c3d6;--selected:#1c3548}
:root[data-theme=dark] body{background:radial-gradient(ellipse at 30% -20%,#1a2a35 0,transparent 60%),var(--bg)}
:root[data-theme=dark] .panel,:root[data-theme=dark] .device-monitor-reading,:root[data-theme=dark] .issue,:root[data-theme=dark] .library-workspace{background:linear-gradient(115deg,#1b252e,#18222b);border-color:#2b3b48}
:root[data-theme=dark] .sidebar,:root[data-theme=dark] .global-rail{background:linear-gradient(110deg,#152029,#10181e)}
:root[data-theme=dark] .topbar{background:linear-gradient(100deg,#17232c,#111a21)}
.icon{stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.with-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.with-icon .icon{width:18px;height:18px}.icon-heading{display:flex;align-items:center;gap:9px}.icon-heading .icon{color:var(--muted);width:20px;height:20px}.icon-button{background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px}.icon-button .icon{width:19px;height:19px}.reverse-icon .icon{transform:rotate(180deg)}
.page-heading{margin-bottom:22px}.page-heading>button.primary{padding:11px 20px;min-width:180px;min-height:46px;font-size:14px}.page-heading>button.primary .icon{width:22px;height:22px}.quick-ask{height:38px}.quick-ask kbd{border:1px solid var(--line);font:11px 'Segoe UI',sans-serif;color:var(--muted);padding:1px 7px;border-radius:3px;background:var(--selected)}.quick-ask button{color:var(--accent);padding:3px 5px;height:28px}.quick-ask button .icon{width:19px;height:19px}.quick-ask>.icon{width:21px;height:21px;color:var(--text)}
.overview-refresh{position:absolute;left:24px;bottom:10px;font-size:10px;opacity:.75}.workspace:has(#overviewView:not([hidden])){position:relative;padding-bottom:40px}.overview-grid{margin-top:0;grid-template-columns:minmax(0,2.55fr) minmax(260px,1fr);gap:16px;margin-bottom:16px}.system-overview .panel-heading{padding-bottom:15px;margin-bottom:0}.system-overview .panel-heading:nth-of-type(2){padding-top:14px;padding-bottom:12px}.system-overview .metrics{padding:21px 0 24px;margin-bottom:0;min-height:110px;align-items:start}.metric{display:flex;flex-direction:row;gap:15px;padding:0 15px}.metric>.icon{width:28px;height:28px;color:var(--text);margin-top:2px}.metric>div{display:flex;flex-direction:column;min-width:0}.metric strong{line-height:1.2;font-size:22px;margin-bottom:4px}.metric span{font-size:13px}.metric small{font-size:11px;margin-top:3px;line-height:1.5;max-width:150px}.metrics.compact .metric>.icon{width:24px;height:24px}.metrics.compact .metric strong{font-size:21px}
.overview-device{grid-template-columns:28px minmax(90px,1.1fr) minmax(60px,.65fr) minmax(65px,.8fr) 1fr 1fr .85fr .65fr;gap:12px;padding:17px 0;min-height:78px}.overview-device>.icon{width:28px;height:28px;color:var(--text)}.overview-device:last-child{padding-bottom:1px;min-height:64px}.overview-device .device-identity strong{font-size:13px;font-weight:600}.overview-device .device-identity small{font-size:12px;margin-top:3px}.overview-device .device-identity .online-dot{width:8px;height:8px;margin-right:5px}.overview-device .notice{margin:0}.overview-device .meta{font-size:11px}.overview-device small{font-size:12px}.overview-device .device-priority{border-left:1px solid var(--line);padding-left:13px}.overview-device .device-updated{border-left:1px solid var(--line);padding-left:12px}.mini-meter>span{font-size:11px;white-space:nowrap}.mini-meter .meter{height:8px;margin-top:5px}.temperature-meter .meter i{background:linear-gradient(90deg,#2dcf8e,#7de7a2)}.count{display:inline-flex;align-items:center;gap:10px;font-weight:600}.count>.icon{width:24px;height:24px}.attention-overview .panel-heading{margin-bottom:0}.attention-item{padding:21px 0;gap:16px}.attention-item>.icon:first-child{width:27px;height:30px;color:var(--text)}.attention-item>.icon:last-child{width:17px;height:17px}.attention-item strong{font-weight:600;font-size:13px}.attention-item small{line-height:1.5;margin-top:7px}.attention-overview>.text-button{margin-top:12px;display:flex;gap:7px}.attention-overview{align-self:stretch}
.current-work>.panel-heading{justify-content:flex-start;margin:0;padding:0 0 0 0;border:0;min-height:37px}.current-work .panel-heading h2{margin-right:30px}.current-work .panel-heading>.text-button{margin-left:auto}.current-work .tabbar button{padding:9px 13px 16px}.current-work .table-scroll{margin:0 -16px -4px}.work-table th{background:#21303b;padding:10px 18px;color:var(--muted);font-size:12px}.work-table td{padding:10px 18px;height:43px;color:var(--muted)}.work-table td:first-child{color:var(--text)}.work-table .file-link{color:var(--text)}.work-table .file-link>.icon{width:23px;height:24px;margin-right:14px}.work-table .file-link>span{line-height:1.5}.work-table .meta{font-size:10px;margin-left:37px}.work-table td:not(:first-child) .meta{margin-left:0}.work-table td:last-child{min-width:35px;width:35px;padding-left:4px;padding-right:12px}.work-table .row-detail{color:var(--muted)}.file-link{display:inline-flex;align-items:center;gap:9px}.file-link>.icon{width:18px;height:21px;flex:none;color:var(--text)}.file-link>span{min-width:0}.file-link.folder-link>.icon{color:var(--accent)}.tree-line button:last-child,.tree-children button{display:flex;align-items:center;gap:7px}.tree-line .icon,.tree-children .icon{width:16px;height:16px}.tree-line button:first-child .icon{width:13px;height:13px}.tree-line button[aria-expanded=true] .icon{transform:rotate(90deg)}.policy-toggle input[type=checkbox]{border-color:var(--line)}
.device-sensors h4{display:flex;align-items:center;gap:8px;font-size:14px}.device-sensors h4>.icon{width:20px;height:20px}.theme-option{display:flex;gap:7px;align-items:center;padding:4px 6px;color:var(--muted)}.theme-option.selected{color:var(--accent)}.theme-option .icon{width:17px;height:17px}.sidebar footer #themeToggle{display:flex;justify-content:center;gap:8px;padding:3px;margin-bottom:18px;background:transparent}.sidebar footer{display:flex;flex-direction:column}.sidebar footer #themeToggle{order:-1}.sidebar footer .meta{font-size:11px}.answer-message{position:relative;padding-right:42px}.copy-answer{position:absolute;right:10px;top:12px;color:var(--text)}.citation-chips button .icon{width:19px;height:22px}.source-choice>.icon{width:25px;height:28px;color:var(--text)}.source-choice{padding:16px 10px}.source-choice.selected{border:1px solid #31546d;border-left:3px solid var(--accent);background:linear-gradient(115deg,#1b415f,#20364a)}#previewImage{border:1px solid var(--line)}#previewViewport{background:#10191f}.preview-controls{padding-top:8px;border-top:1px solid var(--line)}
@media(max-width:1350px){.overview-device{grid-template-columns:24px 1.1fr .7fr .8fr 1fr 1fr .8fr}.overview-device .device-updated{display:none}.overview-device>.icon{width:24px}.metric{gap:10px;padding:0 12px}.metric>.icon{width:25px}.metric small{font-size:10px}.overview-grid{grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr)}}
@media(max-width:1100px){.overview-grid{grid-template-columns:1fr}.overview-device{grid-template-columns:28px 1.1fr .7fr .8fr 1fr 1fr .8fr}.metric small{font-size:11px}}
@media(max-width:760px){.quick-ask kbd{display:none}.page-heading>button.primary{min-width:0;min-height:36px;font-size:11px;padding:8px}.page-heading>button.primary .icon{width:17px;height:17px}.overview-device{grid-template-columns:24px 1fr .8fr .8fr;min-height:90px;gap:9px}.overview-device>.mini-meter{grid-row:2;grid-column:auto}.overview-device>.temperature-meter{grid-column:auto}.overview-device .device-updated{display:none}.overview-device .device-priority{padding-left:8px}.overview-device:last-child{min-height:90px}.overview-device>.icon{grid-row:1}.system-overview .metrics{padding:18px 0;gap:20px 0}.metric{padding:0 12px;gap:10px}.metric:nth-child(3){padding-left:0}.metric>.icon{width:24px;height:24px}.current-work .panel-heading h2{margin-right:0}.current-work>.panel-heading{padding-bottom:5px}.current-work .panel-heading>.tabbar{order:3}.overview-refresh{left:14px}.work-table .file-link>.icon{margin-right:5px}.with-icon{gap:6px}.with-icon .icon{width:16px}.source-choice.selected{background:var(--selected)}}

/* Devices: compact hardware rows and explicit draft/applied priorities. */
.device-monitor-reading{padding:0 16px 12px!important}.device-monitor-heading{padding:17px 0;border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:12px}.device-monitor-heading>.icon{width:30px;height:30px;color:var(--text)}.device-monitor-heading h3{font-size:20px!important;margin:0}.device-monitor-heading .notice{font-size:12px;margin:0}.device-monitor-heading .device-online{font-size:13px}.device-age{margin-left:auto;font-size:11px!important;white-space:nowrap}.hardware-row{display:grid;grid-template-columns:30px 112px minmax(0,1fr) 35px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.hardware-row>.icon{width:25px;height:25px;color:var(--text)}.hardware-row>div>span{font-size:13px}.hardware-row small{font-size:11px;color:var(--muted)}.hardware-row .meter{height:9px;margin-top:5px}.hardware-row>span:last-child{text-align:right;color:var(--muted);font-size:12px}.admission-summary{padding-top:14px}.admission-summary h3{font-size:15px;margin-bottom:10px}.admission-numbers{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}.admission-numbers>div{display:flex;flex-direction:column}.admission-numbers>div+div{border-left:1px solid var(--line);padding-left:24px}.admission-numbers span{font-size:12px;color:var(--muted)}.admission-numbers strong{font-size:23px;margin-top:3px}.admission-reason{min-height:25px;display:flex;gap:8px;align-items:center;margin:0}.admission-reason .icon{width:21px;height:21px}.admission-summary>p{font-size:10px;margin:2px 0 0}.workload-control{margin-top:10px;padding-top:14px}.workload-label{align-items:center;margin-bottom:10px;font-size:15px}.workload-label output{font-size:12px;font-weight:400}.priority-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.priority-segments{display:flex;border:1px solid #46647a;border-radius:4px;overflow:hidden;min-width:0}.priority-segments button{display:flex;gap:9px;align-items:center;border:0;border-right:1px solid var(--line);border-radius:0;min-width:90px;justify-content:center;padding:11px 12px;background:transparent;font-size:12px}.priority-segments button:last-child{border:0}.priority-segments button[aria-pressed=true]{color:#071b29;background:#49baff}.priority-segments .icon{width:16px;height:16px}.apply-priority{font-size:11px;white-space:nowrap}.workload-control p[id$=-help]{font-size:10px;margin-top:8px;margin-bottom:8px}.workload-effective{padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--panel2)}.workload-effective h4{margin:0 0 9px;font-size:12px;color:var(--accent);font-weight:500}.workload-effective dl{display:grid;grid-template-columns:1fr auto;margin:0;gap:3px;font-size:12px}.workload-effective dd{margin:0;text-align:right}.workload-effective dt,.workload-effective dd{border-bottom:1px solid var(--line);padding:2px 0}.workload-effective dt:last-of-type,.workload-effective dd:last-child{border:0}.workload-reason{font-size:10px!important;margin:5px 0 0}.workload-status:empty{display:none}.device-refresh-status{font-size:11px;text-align:right;margin-top:-14px}.device-guard-summary{padding:0 16px 14px}.device-guard-summary h2{padding:12px 0;border-bottom:1px solid var(--line)}.device-guard-summary p{font-size:12px}.workload-control input[type=range]:focus-visible{clip:auto;width:100%;height:auto;position:static;margin:0 0 15px}

/* Documents: toolbar, folder browser and selected-file summary. */
.heading-actions{display:flex;align-items:center;gap:10px}.heading-actions .primary{min-height:43px;padding:9px 17px}.library-searchbar{display:grid;grid-template-columns:minmax(200px,1.7fr) minmax(160px,1fr) 160px;gap:10px;padding:16px;margin-bottom:16px;align-items:center;position:relative}.search-field,.root-field{display:flex;align-items:center;gap:10px;border:1px solid #3b5367;background:var(--input);border-radius:5px;padding:4px 12px;height:43px}.search-field>.icon,.root-field>.icon{width:21px;height:21px}.search-field input,.root-field select{border:0!important;background:transparent!important;box-shadow:none;width:100%;padding:5px!important}.filter-popover>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;border:1px solid #3b5367;background:var(--input);border-radius:5px;height:43px;padding:9px 14px}.filter-popover>summary>.icon{width:20px;height:20px}.filter-popover>summary>.icon:last-child{margin-left:auto;width:16px}.filter-popover[open]>.library-filters{position:absolute;z-index:20;right:16px;top:58px;width:min(500px,90vw);padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:5px;box-shadow:0 15px 35px #0007;grid-template-columns:1fr 1fr}.library-workspace{grid-template-columns:200px minmax(0,1fr);border:0;gap:8px;background:transparent!important}.folder-tree,.library-content{background:var(--panel);border:1px solid var(--line);border-radius:5px}.library-content{padding:0 0 12px}.library-toolbar{padding:10px 14px;margin:0;display:flex;align-items:center;border-bottom:1px solid var(--line)}.library-mode button{padding:4px 9px;min-height:28px;background:transparent;border:0;font-size:11px}.folder-navigation{margin:0;padding:7px 14px;font-size:12px}.folder-navigation #folderUp{padding:3px 6px;min-height:26px}#libraryModeHelp{display:none}#libraryView .help-disclosure{padding:0 14px;margin:5px 0;font-size:10px}#policyStatus{padding:0 14px;margin:5px 0 10px;font-size:11px}#libraryStatus{padding:6px 14px;font-size:11px}.library-table td,.library-table th{padding:11px 14px}.library-table .file-link{font-size:13px;font-weight:400}.library-table .file-link .icon{width:24px;height:26px}.library-table td:first-child>.meta{font-size:10px;margin-left:33px}.library-table .current-folder td{padding:9px 14px}.library-table .current-folder strong{font-size:12px}.library-table .policy-heading{width:170px;min-width:150px}.library-table .policy-cell{width:170px;min-width:150px}.library-table .policy-origin{font-size:11px;margin-left:26px}.library-table .policy-toggle{font-size:12px;gap:8px}.library-table tr.selected{background:linear-gradient(100deg,#1b4565,#1b3449)}.library-table .content-state{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:var(--text)}.content-state .icon{width:17px;height:17px}.state-indexed>.icon{color:var(--ok)}.state-failed>.icon,.state-review>.icon,.state-missing>.icon{color:var(--warn)}.state-queued>.icon,.state-processing>.icon{color:var(--accent)}.library-content>.pagination{padding:0 12px}.library-selection{margin-top:16px;padding:16px 20px}.selection-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.selection-summary>.icon{width:29px;height:32px}.selection-summary>div{border-right:1px solid var(--line);padding-right:24px;font-size:12px}.selection-summary>div:first-of-type strong{font-size:16px}.selection-summary small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.selection-summary button{margin-left:auto;display:flex;align-items:center;gap:8px}.selection-help{display:flex;align-items:center;gap:12px;font-size:11px;margin:20px 0 0}.selection-help .icon{width:21px;height:21px;color:var(--muted)}

/* Settings: the approved appearance / policy / effective-runtime hierarchy. */
.settings-grid{grid-template-columns:minmax(0,2.55fr) minmax(260px,1fr);gap:16px}.settings-grid .panel{padding:16px 18px}.settings-grid h2{font-size:17px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:12px}.settings-grid .panel-heading h2{border:0;padding:0;margin:0}.appearance-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:stretch}.appearance-options>button{display:flex;align-items:center;gap:12px;min-height:68px;text-align:left;background:transparent;border:1px solid #3b5367;padding:12px}.appearance-options>button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-options .icon{width:28px;height:28px}.appearance-options button span:last-child{display:flex;flex-direction:column}.appearance-options strong{font-size:13px;font-weight:500}.appearance-options small{color:var(--muted);font-size:11px;margin-top:4px}.theme-radio{width:15px;height:15px;border:1px solid var(--muted);border-radius:50%;flex:none}.appearance-options [aria-pressed=true] .theme-radio{border:5px solid var(--accent)}.theme-preview{display:grid;grid-template-columns:45px 1fr;gap:12px;margin-left:20px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--panel2)}.theme-preview>span{background:linear-gradient(var(--line) 20%,var(--selected) 20%,var(--selected) 50%,var(--line) 50%);border-radius:3px}.theme-preview>div{padding-top:3px}.theme-preview i{display:block;background:var(--line);height:8px;border-radius:3px;margin-bottom:8px}.theme-preview i:last-child{width:70%}.system-theme{justify-content:flex-start!important;margin-top:10px;font-size:11px;color:var(--muted)}.system-theme select{font-size:11px;padding:4px 8px}.policy-lock-summary{display:flex;align-items:flex-start;gap:18px}.policy-lock-summary>.icon{width:30px;height:32px;color:var(--warn)}.policy-lock-summary strong{color:var(--warn);font-size:16px}.policy-lock-summary p{font-size:12px;margin-top:2px}.settings-grid #settingsUnlock{min-width:280px;margin:1px 0 10px}.runtime-table{width:100%;border-collapse:collapse;font-size:12px}.runtime-table th{text-align:left;color:var(--muted);background:var(--selected);font-weight:400;padding:3px 7px}.runtime-table td{padding:3px 7px;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.45}.runtime-table td:first-child{color:var(--text);width:31%}.watched-source-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:20px;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.watched-source-layout>div:last-child{padding-left:20px;border-left:1px solid var(--line);align-self:center}.watched-source-layout h3{margin-bottom:7px}.watched-source-layout p{font-size:11px}.watched-source-layout #workloadSummary{font-size:10px}.privacy-rule{display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding:15px 0}.privacy-rule>.icon{width:28px;height:30px;flex:none}.privacy-rule strong{font-size:13px;font-weight:400;display:block;margin-bottom:6px}.privacy-rule p{font-size:12px;line-height:1.6}.privacy-card>.text-button,.about-card>.text-button{margin:12px 0 0 auto;display:flex;gap:8px}.about-card .privacy-rule strong{font-weight:600}.about-card .privacy-rule p{margin-bottom:8px}.settings-grid>.panel>.meta{font-size:11px}button:has(>.icon):not(.source-choice,.attention-item,.file-link){display:inline-flex;align-items:center;justify-content:center;gap:8px}
@media(max-width:1350px){.hardware-row{grid-template-columns:24px 90px minmax(0,1fr) 32px;gap:10px}.device-monitor-heading{gap:8px}.device-monitor-heading h3{font-size:18px!important}.device-age{font-size:10px!important}.priority-segments button{min-width:75px;padding:10px 8px}.library-workspace{grid-template-columns:180px minmax(0,1fr)}.library-table td,.library-table th{padding:10px}.settings-grid{grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr)}}
@media(max-width:1100px){.settings-grid{grid-template-columns:1fr}.library-workspace{grid-template-columns:1fr}.library-searchbar{grid-template-columns:1.6fr 1fr 120px}.hardware-row{grid-template-columns:30px 110px minmax(0,1fr) 35px}.device-age{font-size:11px!important}.priority-segments button{min-width:90px}.appearance-options{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.heading-actions{gap:6px}.heading-actions button{font-size:11px}.heading-actions .primary{padding:7px 9px;min-height:34px}.heading-actions #refreshLibrary{display:none}.library-searchbar{grid-template-columns:1fr 110px;padding:10px;gap:8px}.search-field{grid-column:1/-1}.root-field{grid-column:1}.filter-popover{grid-column:2}.filter-popover[open]>.library-filters{top:105px;right:10px;width:calc(100% - 20px)}.folder-tree{display:none}.library-table{min-width:800px}.selection-summary{gap:12px}.selection-summary>div{border:0;padding-right:0}.selection-summary>button{margin-left:0}.appearance-options{grid-template-columns:1fr 1fr}.theme-preview{display:none}.appearance-options>button{gap:8px;padding:9px}.settings-grid #settingsUnlock{min-width:0;width:100%}.watched-source-layout{grid-template-columns:1fr}.watched-source-layout>div:last-child{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.device-refresh-status{margin-top:8px}.device-monitor-heading{flex-wrap:wrap}.device-age{margin-left:42px}.hardware-row{grid-template-columns:24px 80px minmax(0,1fr) 28px;gap:10px;font-size:12px}.hardware-row>div>span{font-size:12px}.priority-actions{flex-wrap:wrap}.priority-segments{flex:1}.priority-segments button{flex:1;min-width:65px}.workload-label{font-size:13px}.workload-label output{font-size:11px}.privacy-rule{gap:14px}.system-overview .metrics .metric:nth-child(2){border:0}.settings-grid .panel{padding:14px}}
.processing-toolbar{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);margin-bottom:16px}.processing-toolbar>.tabbar{border:0;margin:0;flex:1}.processing-toolbar>.actions{margin:0;align-items:center;gap:8px}.processing-toolbar .actions label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.processing-toolbar .actions button,.processing-toolbar .actions select{font-size:11px}.processing-toolbar .tabbar button{padding:12px 13px}.processing-toolbar .tabbar button>span{margin-left:8px;font-size:11px}.processing-toolbar .tabbar [aria-pressed=true]{font-weight:600}.attention-detail{min-width:0}#attentionPanel>.help-disclosure{font-size:10px;margin-bottom:5px}#processingModelsStatus{font-size:10px}#issuesStatus{font-size:11px}.issue-workspace{grid-template-columns:285px minmax(0,1fr)}.attention-detail .issue,.attention-detail>#reviewDetailPanel{margin:0;padding:18px;height:100%}#issueList h2{font-size:14px}#issueList button{padding:18px 14px;gap:15px}#issueList button>.icon:first-child{width:26px;height:30px}#issueList button>.icon:last-child{width:16px;height:16px}#issueList button[aria-pressed=true]{border-top:1px solid #31546d;border-bottom:1px solid #31546d;background:linear-gradient(115deg,#1b415f,#20364a)}.issue-heading>.file-link{font-size:19px;color:var(--text);font-weight:600}.issue-heading>.file-link .icon{width:28px;height:32px}.issue-heading{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.issue-heading>p:not(.issue-automatic-retry){padding:13px 14px;color:var(--warn);background:#453a1a44;border:1px solid #756026;border-radius:4px;font-size:12px}.issue-automatic-retry{color:var(--muted);font-size:12px;line-height:1.65}.issue-recovery legend{font-size:15px;color:var(--text);font-weight:600;margin-bottom:14px}.issue-recovery-fields label{font-size:12px}.issue-recovery-fields select{min-height:38px}.issue-actions{padding-top:16px;margin-top:14px;border-top:1px solid var(--line);gap:10px}.issue-actions button{padding:10px 13px;min-height:40px}.issue-actions .primary{min-width:170px}.issue-profile-meta{font-size:11px}.review-path{font-size:18px}.review .actions{margin-top:22px}.review .actions button{padding:11px 15px}.tree-line button[aria-current=true]{color:var(--accent);background:var(--selected)}
@media(max-width:1250px){.processing-toolbar{flex-wrap:wrap;gap:5px}.processing-toolbar>.actions{padding:0 0 10px;margin-left:auto}.processing-toolbar>.tabbar{flex-basis:100%}.issue-workspace{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:760px){.processing-toolbar>.actions{flex-wrap:wrap;margin:0}.processing-toolbar .tabbar button{font-size:11px;padding:10px}.issue-workspace{grid-template-columns:1fr}#issueList button{padding:12px}#issueList button>.icon:first-child{width:20px;height:23px}.issue-heading>.file-link{font-size:16px}.issue-actions button{font-size:11px;min-width:0!important}.attention-detail .issue{padding:14px}}

.attempt-history{margin-top:20px}.attempt-history h3{font-size:15px;display:flex;align-items:center;gap:12px;margin-bottom:12px}.attempt-history h3 small{font-size:11px;font-weight:400;color:var(--muted)}.attempt-history .runtime-table td:first-child{width:auto}.attempt-history .runtime-table td{padding:9px 7px}.attempt-history .runtime-table th{padding:7px}.attempt-history .notice{color:var(--warn)}

@media(min-width:1001px){.conversation{height:calc(100vh - 210px);min-height:560px}.conversation-log{min-height:0;max-height:none}.source-inspector{min-height:calc(100vh - 210px)}}
.preview-controls{margin:0 0 8px;padding:0 0 8px;border-top:0;border-bottom:1px solid var(--line)}.answer-text h3{font-size:17px;margin:0 0 10px;font-weight:650}.answer-text strong{font-weight:650}.answer-text ul{margin:8px 0 12px;padding-left:23px}.answer-text li{margin:3px 0}.answer-text{white-space:normal}.answer-text p{color:var(--text);margin:0 0 9px;white-space:pre-wrap}

@font-face{font-family:Inter;src:url('/assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:14px}h1{font-size:38px;letter-spacing:-.03em}h2{font-size:18px;letter-spacing:-.02em}.page-heading p{font-size:15px}.meta,.subtle{font-size:12px}.document-nav button{font-size:14px}.work-table,.library-table{font-size:14px}.work-table th,.library-table th{font-size:12px}.overview-device strong{font-size:13px}.overview-device .meta,.mini-meter>span{font-size:12px}.overview-device small{font-size:13px}.overview-device .device-identity small{font-size:12px}.metric small{font-size:11px}.text-button{font-size:13px}.attention-overview{display:flex;flex-direction:column}#overviewAttention{flex:1}.attention-overview>.text-button{align-self:flex-end;margin-top:15px}.overview-grid .attention-item strong{font-size:14px}.overview-grid .attention-item small{font-size:12px}.system-overview .metrics{min-height:110px}.hardware-row{font-size:14px}.hardware-row>div>span{font-size:14px}.hardware-row>span:last-child{font-size:13px}.device-monitor-heading .device-online{font-size:14px}.workload-effective dl{font-size:13px}.workload-control{margin-top:7px}.admission-summary>p{display:none}.admission-reason.meta{min-height:24px}.device-monitor-toolbar{margin-bottom:16px}#devicesView>.help-disclosure{position:absolute;right:24px;top:calc(var(--top) + 55px);font-size:10px}.device-refresh-status{margin-top:-8px}.settings-grid .runtime-table{font-size:13px}.runtime-table td{padding:3px 7px}.settings-grid .panel{padding:15px 18px}.settings-grid .panel-heading{padding-bottom:10px;margin-bottom:9px}.settings-grid h2{padding-bottom:10px;margin-bottom:10px}.privacy-rule{padding:13px 0}.privacy-rule p{font-size:13px}.privacy-rule strong{font-size:14px}.settings-grid p{font-size:13px}.appearance-options>button{min-height:68px}.appearance-options strong{font-size:14px}.appearance-options small{font-size:12px}.system-theme{margin-bottom:14px}.appearance-card{min-height:178px}.watched-source-layout .runtime-table td:first-child{width:65%}.library-table .file-link{font-size:14px}.library-table td:first-child>.meta{font-size:11px;display:none}.library-table .content-state{font-size:13px}.library-table .policy-toggle{font-size:13px}.library-content>.table-scroll{min-height:230px}.folder-tree .tree-line button{font-size:13px}.folder-tree{min-height:470px}.folder-tree>.meta{font-size:11px}.folder-tree h3{font-size:14px}.library-selection{min-height:130px}.issue-recovery-fields label{font-size:13px}.issue-profile-meta{font-size:12px}.issue-retry-guidance{font-size:12px}.issue-heading>.meta{font-size:12px}.issue-heading>p:not(.issue-automatic-retry){font-size:13px}.issue-automatic-retry{font-size:13px}.sidebar footer #themeToggle{margin-bottom:16px}.sidebar footer{padding-bottom:20px}.sidebar footer .theme-option{font-size:12px}.source-choice strong{font-size:14px}.source-choice small{font-size:12px}.composer-footer .meta{font-size:12px}.ask-layout .answer-text{font-size:15px}.source-inspector h2{font-size:18px}#previewStatus{font-size:11px}
@media(max-width:1350px){.overview-device .meta,.mini-meter>span{font-size:11px}.overview-device small{font-size:12px}.metric small{font-size:10px}.folder-tree{min-height:430px}}
@media(max-width:760px){h1{font-size:28px}.page-heading p{font-size:12px}#devicesView>.help-disclosure{position:static}.hardware-row{font-size:12px}.hardware-row>div>span{font-size:12px}.overview-device small{font-size:11px}.metric small{font-size:10px}.settings-grid p{font-size:12px}.privacy-rule strong{font-size:13px}.settings-grid .runtime-table{font-size:12px}.folder-tree{min-height:0}.library-selection{min-height:0}}

.work-table:not(.jobs-table) td:last-child{min-width:180px;width:26%;padding:10px 18px}.work-table:not(.jobs-table) th:first-child{width:120px}.event-text{display:flex;align-items:center;gap:16px}.event-text>.icon{width:22px;height:24px;color:var(--text)}.event-text>span{min-width:0}.overview-view>.panel .table-scroll{margin:0 -16px}.tabbar button>span{margin-left:7px;font-size:12px;color:var(--muted)}.tabbar button[aria-pressed=true]>span{color:var(--accent)}

@media(min-width:1001px){.conversation>.panel-heading{display:none}.source-inspector{height:calc(100vh - 210px);min-height:560px;display:flex;flex-direction:column}#chatSources{max-height:185px;overflow-y:auto;flex:none;scrollbar-gutter:stable}#inlinePreview{min-height:0;flex:1;display:flex;flex-direction:column}#previewViewport{min-height:100px;flex:1;max-height:none}#previewExcerpt{flex:1;overflow:auto;min-height:100px}.conversation-log{padding-top:0}.source-inspector>.panel-heading{flex:none}.source-choice{padding:14px 10px}}
.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 12px}.composer>textarea{grid-row:1;grid-column:1;min-height:76px}.composer-footer{display:contents}.composer-footer .meta{grid-column:1;grid-row:2;font-size:11px;max-width:none}.composer-footer button{grid-column:2;grid-row:1;align-self:end;min-width:105px;min-height:44px}.source-inspector .tabbar{flex:none;margin-bottom:10px}.source-inspector .preview-controls{flex:none}.source-inspector #previewStatus{font-size:10px;margin:0 0 6px}.source-inspector #previewTitle{font-size:13px}.source-choice strong{font-weight:500}
.settings-grid .runtime-table{font-size:12px}.settings-grid .runtime-table td{padding:1px 7px;line-height:1.35}.settings-grid .runtime-table th{padding:3px 7px;font-size:12px}.watched-source-layout{margin-top:10px;padding-top:12px}.settings-grid #settingsUnlock+p{margin:4px 0 0;font-size:12px}.policy-lock-summary p{margin-bottom:6px}.settings-grid #settingsUnlock{margin-bottom:7px;min-height:36px}.settings-grid .panel:not(.appearance-card){padding-top:14px;padding-bottom:14px}.priority-segments{flex:1}.priority-segments button{flex:1}.apply-priority{min-width:115px;min-height:36px}.hardware-row{padding:11px 0}.device-guard-summary .help-disclosure{position:static;font-size:11px}.device-guard-summary p{margin-bottom:0}#devicesView>.help-disclosure{position:static}.device-refresh-status{margin:0 0 10px}#deviceReadings{margin-top:8px}
@media(max-width:1000px){#chatSources{max-height:210px;overflow-y:auto}.source-inspector{min-height:0}#previewViewport{max-height:500px}.conversation>.panel-heading{display:flex}}
@media(max-width:760px){.composer-footer button{min-width:75px;font-size:11px;padding:8px}.composer{gap:7px}.priority-segments{min-width:0}.apply-priority{min-width:90px}.hardware-row{padding:11px 0}.settings-grid .runtime-table{font-size:12px}}

/* Final comparison pass: aligned navigation and compact recovery detail. */
.document-nav button:has(>.icon){justify-content:flex-start;gap:19px}
.tree-line>button:last-child,.folder-tree .tree-children>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}
.tree-line>button:last-child>span,.tree-children>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tree-children{padding-left:44px}
.folder-tree .tree-children>button{padding:6px 4px}
.issue-heading>p.issue-last-attempt{background:transparent;border:0;padding:0;color:var(--muted);font-size:11px;margin:7px 0}
.issue-heading>p.issue-error{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:12px 0 7px}
.issue-heading>p.issue-error .icon{width:20px;height:20px}
.attempt-history{margin-top:14px}.attempt-history h3{margin:0 0 9px}.attempt-history .runtime-table td{padding:6px 7px;font-size:12px;line-height:1.4}.attempt-history .runtime-table th{padding:6px 7px}
.retry-plan{font-size:11px;color:var(--muted);margin-top:12px}.retry-plan summary{cursor:pointer}.retry-plan p{margin-top:10px}
.issue-heading{padding-bottom:12px;margin-bottom:14px}.issue-recovery legend{margin-bottom:8px}.issue-profile-meta{margin:7px 0}.issue-retry-guidance:empty{display:none}.issue-actions{padding-top:12px;margin-top:10px}
#issuesView #attentionPanel>.help-disclosure{float:right;font-size:10px;margin-top:0}#processingModelsStatus{font-size:10px}#issuesStatus{margin-bottom:10px}
@media(min-width:1001px){.issue-workspace{min-height:600px}.attention-detail .issue{padding:16px}.issue-workspace .issue-recovery-fields select{min-height:36px;font-size:12px}}
