:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;--touch-target: 44px;--bg: #12161c;--panel: #1a212a;--line: #2a3441;--fg: #e8edf2;--control-primary: #2d6cdf;--control-primary-hover: #3979e5;--control-primary-active: #245bbd;--control-surface: #151b23;--control-surface-hover: #222b36;--control-border: #465466;--control-border-hover: #718298;--control-selected: #294f76;--focus-ring: #6ee7a8;--control-radius: 4px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}main{padding:1rem}h2{font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.status-strip{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;min-height:var(--touch-target);padding:0 1rem;background:#0b0e12;border-bottom:2px solid var(--line);font-variant-numeric:tabular-nums}.reset-confirmation{position:fixed;z-index:1000;top:4rem;right:1rem;width:min(36rem,calc(100vw - 2rem));padding:1rem;border:1px solid #a95862;border-left:4px solid #db7782;border-radius:var(--control-radius);background:#24171a;box-shadow:0 1rem 3rem #000b}.reset-confirmation p{margin:.4rem 0 .8rem}dialog.officer-selection-dialog{width:min(46rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;overflow-y:auto;color:var(--fg);border:1px solid #536273;border-radius:6px;background:var(--panel);box-shadow:0 1rem 3rem #000c}dialog.officer-selection-dialog::backdrop{background:#000b}.officer-selection-heading{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--line)}.officer-selection-heading h1{margin:.25rem 0 .35rem;font-size:1.35rem;line-height:1.25}.officer-selection-heading p{max-width:38rem;margin:0;opacity:.82}.officer-selection-search{display:grid;gap:.35rem;padding:1rem 1.5rem .25rem}.officer-selection-search label{font-size:.82rem;font-weight:650}.officer-selection-search input{width:100%;margin:0}.officer-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 1.5rem;margin:.75rem 0 1rem;list-style:none}.officer-selection-list li{min-width:0}.officer-selection-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:4.5rem;gap:.75rem;padding:.65rem .75rem;text-align:left}.officer-selection-identity{display:grid;min-width:0;gap:.2rem}.officer-selection-identity strong,.officer-selection-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.officer-selection-list button span{font-size:.82rem}.officer-selection-list .shield{margin:0;opacity:.72;white-space:nowrap}.officer-selection-dialog>.muted{margin:.75rem 1.5rem 1rem}.officer-selection-footer{display:flex;justify-content:flex-end;padding:.85rem 1.5rem;border-top:1px solid var(--line);background:var(--control-surface)}@media(max-width:650px){dialog.officer-selection-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.officer-selection-heading,.officer-selection-search,.officer-selection-footer{padding-inline:1rem}.officer-selection-list{grid-template-columns:1fr;padding-inline:1rem}.officer-selection-footer button{width:100%}}.facility{font-weight:700}.spacer{flex:1}.online:before{content:"● "}.offline:before{content:"■ "}.warn:before{content:"⚠ "}.critical:before{content:"⚠ "}.ok:before{content:"✓ "}.online{color:#6ee7a8}.offline{color:#ff8f8f;font-weight:700}.warn{color:#fc6}.critical{color:#ff8f8f;font-weight:700}.ok{color:#6ee7a8}.chip{margin-left:.5rem;padding:.1rem .4rem;border:1px solid currentColor;border-radius:3px;font-size:.75rem}.columns{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.call-sheet{padding:.5rem 0 .5rem 1rem;border-left:2px solid #444}.call-sheet-form{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.call-sheet-form input{max-width:32rem}.rail{flex:0 0 22rem;position:sticky;top:.5rem;height:calc(100vh - 1rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem}.rail.collapsed{flex-basis:4.5rem;overflow:visible;padding-right:0}.rail-toggle{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin:0 0 .5rem}.rail.collapsed .rail-toggle-label{display:none}.rail.collapsed #left-rail-content{display:grid;gap:.5rem}.rail.collapsed .rail-expanded-content{display:none}.rail-command-center.compact{display:grid;grid-template-columns:1fr;gap:.45rem;padding:.5rem}.rail-command-center.compact>button{width:100%;min-width:0;padding-inline:.25rem;font-size:1rem}.compact-officer{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto;border:1px solid var(--focus-ring);border-radius:50%;color:var(--focus-ring);font-size:.78rem;font-weight:800}.compact-officer.unset{border-color:var(--control-border);color:var(--fg);opacity:.65}.command-bar.compact{display:grid;margin:0;padding:.5rem}.command-bar.compact button{width:100%;min-width:0;padding-inline:.25rem;font-size:1.1rem}.workspace{flex:1;min-width:30rem}.obligation-bar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;min-height:var(--touch-target);padding:.25rem 1rem;background:#151b23;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.obligation{min-height:var(--touch-target);padding:.2rem .6rem;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--fg);font-size:.8rem;cursor:pointer}.obligation:not(:disabled):hover{background:#222b36;border-color:#718298}.obligation strong{font-size:1rem;margin-right:.25rem}.obligation.urgent{border-color:#fc6;color:#fc6}.obligation.urgent:before{content:"⚠ "}.command-bar{position:relative;padding:.75rem;margin-bottom:1rem;background:#0f141a;border:1px solid var(--line);border-radius:6px}.command-bar>label{display:block;font-size:.72rem;opacity:.7;margin-bottom:.2rem}.command-input{display:flex;gap:.5rem;align-items:center}.command-input input{min-width:0;min-height:var(--touch-target);flex:1 1 auto}.command-results{position:absolute;z-index:20;left:0;top:calc(100% - .25rem);width:100%;max-height:24rem;overflow-y:auto;padding:.35rem;background:#111820;border:1px solid #536273;box-shadow:0 .75rem 2rem #000a}.command-results>button.search-result-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.15rem .5rem;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.command-results>button.search-result-item:hover,.command-results>button.search-result-item:focus-visible,.command-results>button.search-result-item.selected{background:#222b36}.command-results strong,.command-results small{min-width:0;overflow-wrap:anywhere}.command-results small{grid-column:2;opacity:.75}.command-results .chip{grid-row:1 / span 2;align-self:center;margin:0;text-align:center}.command-results .command-log-entry-preview,.search-result-preview{margin:.5rem}.search-result-preview{padding:.75rem;border:1px solid #5079a0;border-radius:var(--control-radius);background:#121d29}.search-result-preview header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.search-result-preview h4{margin:.25rem 0}.search-preview-status{padding:0 .75rem}.tabs{display:flex;gap:.25rem;align-items:flex-end;border-bottom:2px solid var(--line);margin-bottom:.5rem}.tabs-list{display:flex;gap:.25rem;align-items:flex-end;flex-wrap:wrap;flex:1 1 auto;min-width:0}.tab{min-height:var(--touch-target);padding:0 1.1rem;background:transparent;border:none;border-bottom:3px solid transparent;border-radius:0;color:var(--fg);opacity:.65;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.tab.active{opacity:1;border-bottom-color:var(--focus-ring);font-weight:700}.tab:not(:disabled):hover{background:#202a35;opacity:1}.tabpanel:focus-visible{outline:none}.tabs.nested{border-bottom-width:1px;gap:.5rem}.tabs.nested .tabs-list{gap:.5rem}.tabs.nested .tab{min-height:var(--touch-target);padding:0 .9rem;border:1px solid var(--line);border-radius:4px 4px 0 0;border-bottom:3px solid transparent;font-size:.8rem;text-transform:none;letter-spacing:0}.tabs.nested .tab.active{background:var(--panel)}.supporting-workspaces{display:flex;gap:.25rem;flex:0 0 auto}.supporting-workspace-bar{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;min-height:var(--touch-target);margin-bottom:1rem}.supporting-workspace-bar>.eyebrow{margin-right:.15rem;white-space:nowrap}.supporting-workspaces button{min-height:var(--touch-target);padding-inline:.75rem;font-size:.82rem}.supporting-workspaces button .chip{margin-left:.35rem}.mode-commands{display:flex;gap:.4rem;padding-left:.5rem;border-left:1px solid var(--line)}.mode-commands .surge-command{flex:0 0 auto;background:#2a2418;border-color:#d5a94a;color:#ffda85;font-size:.82rem}.mode-commands .surge-command:before{content:"⚠ "}.mode-commands .surge-command:not(:disabled):hover{background:#3a2f19;border-color:#fc6}.utility-confirmation{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.85rem;margin-bottom:1rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--panel)}.utility-confirmation{border-left:4px solid #d5a94a;background:#241f17}.utility-confirmation p{margin:.2rem 0 0}.citation-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}button.citation-link{min-height:var(--touch-target);padding:.35rem .55rem;background:#172536;border-color:#5079a0;color:#b9dcff;font-size:.78rem}button.citation-link:not(:disabled):hover{background:#21374e;border-color:#78a9d6}button.citation-link.selected{background:#294966;border-color:#9bc9f3;color:#fff}.command-log-entry-preview{margin:.65rem 0;padding:.8rem;border:1px solid #5079a0;border-left:.25rem solid #78a9d6;border-radius:var(--control-radius);background:#121d29}.command-log-entry-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.command-log-entry-preview h4{margin:.15rem 0 0}.command-log-entry-preview-meta{margin:.5rem 0;color:var(--muted);font-size:.85rem}.command-log-entry-preview blockquote{margin:.6rem 0;padding:.65rem .75rem;border-left:.2rem solid var(--control-primary);background:var(--control-surface);white-space:pre-wrap}.advisory-evidence{margin:.65rem 0}.ai-assisted-panel{margin:.75rem 0;padding:.85rem;border:1px solid #5d6f82;border-left:.25rem solid #9d83d7;border-radius:var(--control-radius);background:#171827}.ai-orientation{margin:.75rem 0;padding:.75rem;border:1px solid #4f5269;border-radius:var(--control-radius);background:#151724}.ai-orientation .section-heading{margin-bottom:0}.ai-orientation h3{margin:0}.ai-orientation-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.ai-orientation-result{margin-top:.75rem;padding:.75rem;border-left:.25rem solid #9d83d7;background:#191b2b}.ai-orientation-result>p:first-of-type{margin-top:0}.ai-answer{white-space:pre-wrap}.intelligence-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.intelligence-compare>section{min-width:0}.verified-timeline-compare{grid-template-columns:1fr}.decision-confirmation,.decision-receipt{margin-top:.75rem;padding:.75rem;border:1px solid var(--control-border);border-left:4px solid #d5a94a;border-radius:var(--control-radius);background:#181d23}.decision-receipt{display:flex;gap:.65rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:.75rem}.decision-confirmation p{margin-top:0}.decision-attention{min-width:0}.decision-attention-toolbar{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap;margin-bottom:.7rem;padding:.65rem;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.decision-attention-title{display:flex;align-items:baseline;gap:.65rem;margin-right:auto}.decision-attention-title h2{margin:0}.decision-attention-filters{display:flex;gap:.35rem;flex-wrap:wrap}.decision-attention-filters button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.35rem;margin:0;padding:.35rem .6rem;font-size:.78rem}.decision-attention-filters .chip,.decision-attention-title .chip{margin-left:0}.decision-attention-sort{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem}.decision-attention-sort select{min-height:2.35rem;margin:0;padding-block:.3rem}.decision-attention-layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(27rem,1.2fr);gap:.75rem;min-height:31rem}.advisory-queue,.advisory-detail-panel{min-width:0;max-height:min(68vh,48rem);overflow:auto;border:1px solid var(--line);border-radius:.7rem;background:var(--panel)}.advisory-queue{padding:.45rem}button.advisory-queue-item{display:grid;width:100%;gap:.28rem;align-items:stretch;justify-content:stretch;justify-items:stretch;margin:0 0 .4rem;padding:.65rem;border:1px solid var(--line);border-left:4px solid var(--control-border);border-radius:5px;background:var(--control-surface);color:var(--fg);font-size:.82rem;font-weight:400;line-height:1.35;text-align:left}button.advisory-queue-item.critical-advisory{border-left-color:#fc6}button.advisory-queue-item.selected{border-color:var(--control-primary);border-left-color:var(--control-primary);box-shadow:inset .16rem 0 var(--control-primary);background:var(--control-selected)}button.advisory-queue-item:hover,button.advisory-queue-item:focus-visible{border-color:var(--control-border-hover)}.advisory-queue-heading,.advisory-queue-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.advisory-queue-heading strong{font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.advisory-severity{display:inline-flex;align-items:center;align-self:flex-start;min-height:1.5rem;padding:.1rem .45rem;border:1px solid var(--control-border);border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;text-transform:capitalize;white-space:nowrap}.advisory-severity.critical-severity{border-color:#b98b32;color:#fc6}.advisory-capability{font-size:.7rem;font-weight:700;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.advisory-queue-item>small{display:-webkit-box;overflow:hidden;opacity:.78;-webkit-box-orient:vertical;-webkit-line-clamp:2}.advisory-queue-meta small{opacity:.68}.advisory-feed-note{margin:.6rem .25rem .25rem;padding-top:.6rem;border-top:1px solid var(--line);font-size:.8rem;opacity:.78}.advisory-detail-panel{align-self:start;padding:.9rem}.advisory-detail{display:grid;gap:.8rem}.advisory-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.advisory-detail h3,.advisory-detail p{margin:0}.advisory-detail h3{font-size:1rem;letter-spacing:normal;opacity:1;text-transform:none}.advisory-detail .eyebrow{display:block;margin-bottom:.2rem;font-size:.74rem;font-weight:700;letter-spacing:.05em;opacity:.72;text-transform:uppercase}.advisory-policy-note{padding:.55rem .65rem;border:1px solid #8c6b2d;border-radius:4px;background:#241f17}.advisory-observation{padding:.75rem;border-left:3px solid var(--control-primary);background:var(--control-surface);font-size:1rem;overflow-wrap:anywhere}.advisory-evidence{margin:0;border:1px solid var(--line);border-radius:4px;padding:.55rem .65rem}.advisory-evidence summary{font-weight:700}.advisory-basis-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.advisory-basis-facts dt{font-size:.72rem;font-weight:700;opacity:.7;text-transform:uppercase}.advisory-basis-facts dd{margin:.15rem 0 0;overflow-wrap:anywhere}.advisory-route{justify-self:start}.advisory-decision-panel{position:sticky;bottom:-.9rem;display:flex;align-items:end;gap:.5rem;margin:0 -.9rem -.9rem;padding:.75rem .9rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent)}.advisory-decision-panel p,.advisory-decision-panel label{flex:1 1 auto}.advisory-decision-panel label{margin:0}.advisory-decision-panel input{width:100%}.task-switcher{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}@media(max-width:980px){.decision-attention-layout{grid-template-columns:1fr}.advisory-queue,.advisory-detail-panel{max-height:min(50vh,34rem)}}@media(max-width:650px){.decision-attention-toolbar,.decision-attention-title,.advisory-decision-panel{align-items:stretch;flex-direction:column}.decision-attention-filters button{flex:1 1 calc(50% - .35rem);justify-content:space-between}.decision-attention-sort,.decision-attention-sort select,.advisory-decision-panel button{width:100%}.advisory-basis-facts{grid-template-columns:1fr}}.assurance-agent-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;margin-bottom:.75rem}.assurance-agent-picker button{display:grid;gap:.25rem;justify-items:start;text-align:left}.assurance-agent-picker button span{font-size:.78rem;font-weight:400;opacity:.8}.run-history-list{display:grid;gap:.5rem}.run-history-list article{padding:.75rem;border:1px solid var(--line);border-radius:var(--control-radius);background:#151b23}.run-history-list article header{display:flex;gap:.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.workspace-summary{position:sticky;top:0;z-index:4;box-shadow:0 .5rem 1.25rem #0008}.workspace-summary h2,.workspace-summary p{margin:.2rem 0}.readiness-state{font-weight:700}.workspace-search{display:block;margin-top:.75rem;font-size:.8rem}.workspace-search input{margin-top:.25rem}.blocking-summary{border-color:#8c6b2d;background:#252016}.blocking-summary h2{margin-top:0}.summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin-top:.75rem}.metric{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:3.5rem;padding:.45rem .65rem;background:#111820;border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--fg);text-align:left}.metric strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.metric span{font-size:.75rem;opacity:.8}.metric.warn{color:#fc6}.metric:not(:disabled):hover{background:#19232e;border-color:var(--control-border-hover)}.filter-bar{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.surge-bar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;min-height:var(--touch-target);padding:.25rem 1rem;background:#3a2418;border-bottom:2px solid #ffcc66;color:#ffda85;font-variant-numeric:tabular-nums}.surge-bar .secondary{margin-top:0;border-color:#fc6;color:#ffda85}.surge-workspace-summary{border-color:#8c6b2d}.surge-queue-controls{margin-bottom:.75rem}.surge-batch-controls{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid var(--line)}.surge-batch-controls label{display:grid;gap:.3rem;flex:0 1 20rem;font-size:.82rem}.surge-arrival-list{display:grid;gap:.75rem}.surge-arrival-card{display:grid;gap:.65rem;padding:.85rem;background:var(--panel);border:1px solid var(--line);border-left:4px solid #60758c;border-radius:var(--control-radius)}.surge-arrival-card.danger{border-left-color:#ff8f8f}.surge-arrival-card>header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.surge-arrival-card>header>div:first-child{display:grid;gap:.2rem}.surge-arrival-card small{opacity:.72}.surge-arrival-status{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.surge-arrival-status .chip{margin-left:0}.surge-arrival-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:0}.surge-arrival-facts div{min-width:0;padding:.45rem;background:#111820;border-radius:var(--control-radius)}.surge-arrival-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.surge-arrival-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere}.surge-arrival-card p{margin:0}.surge-ready-action{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.65rem;background:#17231d;border:1px solid #3e8e67;border-radius:var(--control-radius)}.surge-ready-action p{margin-top:.2rem;font-size:.82rem;opacity:.8}.surge-reconciliation{display:grid;gap:.55rem;padding:.75rem;background:#291a1d;border:1px solid #a95862;border-radius:var(--control-radius)}.surge-reconciliation>button{justify-self:start}.surge-completion-actions{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:.75rem;border-color:#3e8e67}.surge-completion-actions p{margin:.25rem 0 0}.surge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.surge-form-grid>label:not(.radio){display:grid;gap:.3rem;align-content:start;font-size:.82rem}.empty-state{display:grid;justify-items:start;gap:.5rem;border-style:dashed}.empty-state h2,.empty-state p{margin:0}dialog.composer{width:min(46rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);padding:0;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--fg);border:1px solid #536273;border-radius:6px;box-shadow:0 1rem 3rem #000c}dialog.composer::backdrop{background:#000a}dialog.composer section{margin-bottom:0}dialog.composer .section-heading{position:sticky;top:0;z-index:1;background:var(--panel)}dialog.composer .section-heading .secondary{margin-top:0}section{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:1rem;margin-bottom:1rem}.playbook{border:2px solid #d5a94a;border-radius:5px;padding:.75rem;background:#2a2418}.playbook>div{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.playbook>div span,.playbook small{font-size:.75rem;opacity:.8}.playbook p{color:#ffda85}.playbook ol{padding-left:1.4rem}.playbook li{margin:.3rem 0}.playbook p.authority{color:inherit}.authority{font-size:.75rem;opacity:.8;font-style:italic}.why-asked{margin-top:.4rem}.why-asked>summary{font-size:.75rem;opacity:.75;cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center}.review-workspace{display:grid;gap:.75rem}.review-workspace-switcher{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.7rem;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 .25rem .8rem #0f172a14}.review-workspace-switcher h2,.review-workspace-switcher p,.focused-review h2,.focused-review h3{margin:0}.review-workspace-switcher p{margin-top:.15rem;opacity:.75;font-size:.86rem}.review-section-tabs,.review-filters{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.review-section-tabs button,.review-filters button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;margin:0;padding:.4rem .65rem;font-size:.78rem}.review-section-tabs .urgent-review:not(.selected){border-color:#fc6}.focused-review{min-width:0}.focused-review>.section-heading{margin-bottom:.5rem}.focused-review>.section-heading p{margin:.2rem 0 0}.review-filters{margin-bottom:.65rem}.review-queue-layout{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(24rem,1.2fr);gap:.75rem;min-height:30rem}.review-queue,.review-detail-panel{min-width:0;border:1px solid var(--line);border-radius:.7rem;background:var(--panel)}.review-queue{max-height:min(62vh,44rem);overflow:auto;padding:.45rem}.followup-line-group{display:grid;gap:.3rem}.followup-line-group+.followup-line-group{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line)}.followup-line-heading{position:sticky;top:-.45rem;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .25rem;background:var(--panel);font-size:.8rem}button.review-queue-item{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:.22rem;align-items:stretch;justify-content:stretch;justify-items:stretch;margin:0 0 .35rem;padding:.6rem;border:1px solid var(--line);border-radius:.55rem;background:var(--control-surface);color:var(--fg);font-size:.82rem;font-weight:400;line-height:1.35;text-align:left}button.review-queue-item>*{width:100%;justify-self:stretch;text-align:left}button.review-queue-item:hover,button.review-queue-item:focus-visible{border-color:var(--control-primary)}button.review-queue-item.selected{border-color:var(--control-primary);box-shadow:inset .2rem 0 var(--control-primary);background:var(--control-selected)}button.review-queue-item.overdue{border-left-color:#ff8f8f}.review-queue-item-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review-queue-item-heading strong{font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.review-queue-item .status-pill{align-self:flex-start;min-height:1.5rem;font-size:.7rem}.review-queue-item small{opacity:.75}.review-detail-panel{align-self:start;max-height:min(62vh,44rem);overflow:auto;padding:.85rem}.review-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.review-detail-heading h3{font-size:1rem;letter-spacing:normal;opacity:1;text-transform:none}.review-record-link{justify-self:start}.review-detail-heading .eyebrow{opacity:.75;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.review-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:.8rem 0}.review-detail-facts div{min-width:0}.review-detail-facts dt{opacity:.75;font-size:.76rem;font-weight:700;text-transform:uppercase}.review-detail-facts dd{margin:.12rem 0 0;overflow-wrap:anywhere}.review-entry-narrative{margin:.75rem 0;padding:.75rem;border-left:.2rem solid var(--control-primary);background:var(--control-surface);overflow-wrap:anywhere;white-space:pre-wrap}.review-primary-action,.review-decision-actions{position:sticky;bottom:-.85rem;display:flex;align-items:end;gap:.55rem;margin:1rem -.85rem -.85rem;padding:.75rem .85rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent)}.review-primary-action label,.review-decision-actions label{flex:1 1 auto;margin:0}.review-primary-action input,.review-decision-actions textarea{width:100%}.review-more-actions{margin-top:.75rem}.review-more-actions summary{cursor:pointer;font-weight:700}.review-reasoned-action{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1.2fr) auto;align-items:end;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line)}.review-reasoned-action label,.review-reasoned-action input,.review-reasoned-action select{width:100%;margin:0}.review-decision-actions p{flex:1 1 auto;margin:0}@media(max-width:960px){.review-workspace-switcher{position:static;align-items:flex-start;flex-direction:column}.review-queue-layout{grid-template-columns:1fr}.review-queue,.review-detail-panel{max-height:min(48vh,32rem)}}@media(max-width:600px){.review-section-tabs,.review-filters{align-items:stretch}.review-section-tabs button,.review-filters button{flex:1 1 calc(50% - .35rem);justify-content:space-between}.review-detail-facts,.review-reasoned-action{grid-template-columns:1fr}.review-primary-action,.review-decision-actions{align-items:stretch;flex-direction:column}.review-primary-action button,.review-decision-actions button{width:100%}}.why-asked>summary:hover,.why-asked[open]>summary{opacity:1}.why-asked p{margin:.25rem 0 0;font-size:.75rem}.procedure-panel{position:absolute;top:0;right:.35rem;bottom:0;left:0;z-index:2;overflow-y:auto;overscroll-behavior:contain;margin:0;border:1px solid var(--line);background:var(--panel);box-shadow:0 .75rem 2rem #00000073}.rail:has(.procedure-panel:not(.collapsed)){overflow:hidden}.rail:has(.procedure-panel.collapsed){padding-top:3.75rem}.procedure-panel.collapsed{bottom:auto;min-height:0;overflow:visible}.procedure-panel-header{position:sticky;top:0;z-index:1;display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin:-1rem -1rem .5rem;padding:1rem;border-bottom:1px solid var(--line);background:var(--panel)}.procedure-panel.collapsed .procedure-panel-header{position:static;margin-bottom:-1rem;border-bottom:0}.procedure-panel-header>div:first-child{min-width:0}.procedure-panel-header .muted{font-size:.75rem}.procedure-panel-controls{display:flex;gap:.35rem;flex:0 0 auto}.procedure-panel-controls .tiny{padding:.45rem .65rem;font-size:.78rem}.procedure-panel-header h2{margin:0}.procedure-panel p.authority{margin-top:0}.procedure-context{display:block;margin-top:.2rem;color:var(--muted);font-size:.75rem}.procedure-context strong{color:#ffc247;font-weight:600}.procedure-purpose{margin:.75rem 0 .5rem;line-height:1.45}.procedure-details{margin-bottom:.75rem}.procedure-details>summary{color:var(--muted);cursor:pointer;font-size:.78rem}.procedure-details p{margin:.35rem 0 0;font-size:.78rem}.procedure-launcher-panel{z-index:3}.procedure-launcher-panel .procedure-group h3{margin-bottom:.4rem}.procedure-steps{margin:.5rem 0 .75rem;padding:0;display:grid;gap:.55rem;list-style:none;counter-reset:none}.procedure-steps li{position:relative;display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.55rem;align-items:start;padding:.7rem;border:1px solid var(--line);border-radius:.45rem;background:var(--control-surface)}.procedure-steps li.conditional{opacity:.85}.procedure-step-number{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid #60758c;border-radius:50%;color:#cbe5ff;font-size:.78rem;font-weight:700}.procedure-step-body{min-width:0;display:grid;gap:.55rem}.procedure-step-heading{display:flex;gap:.4rem;align-items:flex-start;justify-content:space-between}.procedure-step-heading>strong{line-height:1.3}.procedure-step-status{display:flex;flex:0 0 auto;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.procedure-step-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.procedure-step-actions>button{padding:.35rem .6rem;font-size:.8rem}.procedure-step-actions .why-asked{margin:0}.procedure-step-actions .why-asked>summary{color:var(--muted);font-size:.75rem}.procedure-step-actions .why-asked[open]{flex-basis:100%}.procedure-dismissal-note{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid var(--line);font-size:.75rem}.command-log-watchlist{margin:.75rem 0;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control-surface)}.command-log-watchlist>summary{display:flex;gap:.4rem;align-items:center;cursor:pointer;font-weight:650}.command-log-watchlist-items{display:grid;gap:.4rem;margin-top:.6rem}.command-log-watchlist-items>button{display:flex;gap:.5rem;justify-content:space-between;text-align:left}.command-log-context-heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-top:.75rem}.command-log-context-heading h4{margin:0}.command-log-watch-status{margin:.35rem 0 0;text-align:right}.command-log-context-panel{padding:.55rem 0;border-top:1px solid var(--line)}.command-log-context-panel>summary{display:flex;gap:.4rem;align-items:center;cursor:pointer;font-weight:650}.entry-thread-list{display:grid;gap:.4rem;margin-top:.55rem}.entry-thread-list>button{display:grid;gap:.2rem;text-align:left}.entry-thread-list small{overflow:hidden;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.entry-lineage-list,.entry-governance-events{display:grid;gap:.4rem;margin:.55rem 0;padding-left:1.25rem}.entry-lineage-list li,.entry-governance-events li{padding-left:.2rem}.entry-lineage-list li span,.entry-governance-events li span,.entry-governance-events li small{display:block;color:var(--fg);font-size:.78rem;opacity:.8}.entry-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.6rem}.entry-comparison article{padding:.7rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control-surface)}.entry-comparison p{white-space:pre-wrap}@media(max-width:900px){.entry-comparison{grid-template-columns:1fr}}.record-list{display:grid;gap:.6rem;margin-top:.75rem}.record-list article{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--line);border-radius:4px;background:#151b23}.record-list article.danger{border-color:#ff8f8f}.record-list article button{justify-self:start}.record-list code{overflow-wrap:anywhere;font-size:.75rem}.records-workspace{display:grid;gap:1rem}.records-workspace h2,.records-workspace h3,.records-workspace p{margin-top:0}.records-view-tabs{display:flex;gap:.4rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.records-view-tabs button{display:inline-flex;gap:.45rem;align-items:center}.records-view-tabs .chip{margin-left:0}.draft-indicator{padding:.1rem .4rem;border-radius:999px;background:#3b311e;color:#ffda85;font-size:.7rem}.records-register{min-width:0}.records-register-notice{margin-bottom:.75rem}.records-register-filters{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(12rem,.35fr);gap:.65rem;margin-bottom:.75rem}.records-register-filters label{display:grid;gap:.3rem}.records-register-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}.records-register-layout.with-details{grid-template-columns:minmax(22rem,1.35fr) minmax(18rem,.65fr)}.records-register-scroll{max-height:min(64vh,48rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem}.record-list-heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.record-list article.new-record{border-color:var(--focus-ring);box-shadow:inset 4px 0 var(--focus-ring)}.record-list article.selected-record{background:#1b2733;border-color:var(--control-border-hover)}.records-detail-panel{max-height:min(64vh,48rem);overflow-y:auto;padding:.85rem;border:1px solid var(--control-border-hover);border-radius:var(--control-radius);background:#111820}.records-detail-panel dl{display:grid;gap:0;margin:.75rem 0 0}.records-detail-panel dl div{display:grid;gap:.2rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.records-detail-panel dt{font-size:.75rem;font-weight:700;opacity:.72;text-transform:uppercase}.records-detail-panel dd{margin:0;overflow-wrap:anywhere}.records-detail-panel code{font-size:.72rem}.disclosure-download-dialog{width:min(34rem,calc(100vw - 2rem));padding:1rem;color:var(--fg);border:1px solid var(--control-border-hover);border-radius:6px;background:var(--panel);box-shadow:0 1rem 3rem #000c}.disclosure-download-dialog::backdrop{background:#000a}.disclosure-download-dialog h2{margin:.2rem 0}.section-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.muted{opacity:.75}.disclosure-workflow{display:grid;gap:1rem}.disclosure-workflow h2,.disclosure-workflow h3,.disclosure-workflow p{margin-top:0}.disclosure-workflow .section-heading>div{min-width:0}.disclosure-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.disclosure-steps li{padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--control-radius);background:#111820;font-size:.8rem;opacity:.65}.disclosure-steps li.active{border-color:var(--focus-ring);background:#19232e;opacity:1}.disclosure-scope-form{display:grid;gap:.8rem}.disclosure-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.disclosure-scope>legend{padding:0 .35rem;font-weight:700}.disclosure-scope>legend .muted{margin-left:.35rem;font-size:.78rem;font-weight:400}.date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.multi-select-field{display:grid;gap:.3rem;align-content:start;min-width:0}.multi-select{position:relative;min-width:0}.multi-select>summary,.disclosure-more-filters>summary{display:flex;justify-content:space-between;gap:.75rem;min-height:var(--touch-target);padding:.55rem .7rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);cursor:pointer;list-style-position:inside}.multi-select>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select[open]>summary,.disclosure-more-filters[open]>summary{border-color:var(--focus-ring)}.multi-select-popover{position:absolute;z-index:5;width:100%;min-width:min(24rem,90vw);max-height:24rem;overflow:auto;padding:.7rem;border:1px solid var(--control-border-hover);border-radius:var(--control-radius);background:#19212b;box-shadow:0 .6rem 1.5rem #0009}.multi-select-popover>button{margin:.45rem 0}.multi-select-options{display:grid;gap:.2rem}.multi-select-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;min-height:var(--touch-target);padding:.45rem;border-radius:var(--control-radius)}.multi-select-options>label:hover{background:#25313e}.multi-select-options input{width:auto;margin:.15rem 0 0}.multi-select-options span{display:grid;gap:.1rem;min-width:0}.multi-select-options small{opacity:.72}.disclosure-more-filters{grid-column:1 / -1}.disclosure-more-filters>.multi-select-field{margin-top:.55rem}.inline-warning{display:grid;gap:.35rem;padding:.75rem;border:1px solid #d5a44a;border-left:4px solid #d5a44a;border-radius:var(--control-radius);background:#241f17}.inline-warning>label{display:flex;flex-direction:row;gap:.45rem;align-items:center}.inline-warning input{width:auto;margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.status-pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:.15rem .5rem;border:1px solid var(--line);border-radius:999px;background:#111820;font-size:.72rem;white-space:nowrap}.status-pill.critical{border-color:#c75c5c;color:#ffb3b3}.disclosure-review-scroll{max-height:min(58vh,44rem);overflow-y:auto;overscroll-behavior:contain;margin:.8rem 0;padding:.65rem;border:1px solid var(--line);border-radius:var(--control-radius);background:#10161d}.disclosure-results{display:grid;gap:.65rem}.disclosure-result{display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--control-radius);background:#151b23}.disclosure-result.restricted{border-color:#8c4e4e;background:#211719}.disclosure-result p,.disclosure-result small{margin:0}.disclosure-result-heading{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.disclosure-result-heading>div{display:grid;gap:.15rem;min-width:0}.disclosure-result-heading span{font-size:.78rem;opacity:.8}.disclosure-notice,.disclosure-readonly-notice{display:grid;gap:.2rem;margin:.65rem 0 0;padding:.65rem;border-left:4px solid #c75c5c;background:#291a1d;color:#ffd0d0}.disclosure-readonly-notice{margin:0}.disclosure-readonly-notice span{font-size:.8rem}.inline-choice{display:flex;gap:.9rem;align-items:center;min-width:0;margin:0;padding:0;border:0}.inline-choice legend{margin-bottom:.3rem;font-size:.78rem;opacity:.8}.inline-choice label{display:inline-flex;flex-direction:row;gap:.35rem;align-items:center}.inline-choice input{width:auto;margin:0}.disclosure-confirmation dl{display:grid;gap:0;margin:0 0 .8rem}.disclosure-confirmation dl div{display:grid;grid-template-columns:minmax(8rem,.3fr) 1fr;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.disclosure-confirmation dt{font-weight:700}.disclosure-confirmation dd{margin:0}:target{outline:3px solid #6ee7a8;outline-offset:3px}.badges{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.badge{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:var(--touch-target);padding:.5rem .75rem;background:#222b36;color:var(--fg);border:2px solid var(--line);border-radius:4px;cursor:pointer;text-align:left}.badge.active{border-color:var(--focus-ring)}.badge:not(:disabled):hover,.workflow-card:not(:disabled):hover{background:#293542;border-color:var(--control-border-hover)}.badge.active:after{content:"SIGNED IN";font-size:.7rem;color:#6ee7a8}.shield{opacity:.7;font-size:.8rem;margin-left:.4rem}.rail-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.officer-summary{display:grid;gap:.15rem;min-width:0}.officer-summary strong,.active-procedure-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.officer-summary>span:last-child{font-size:.78rem;opacity:.75}.officer-switch-actions{display:flex;gap:.3rem}.officer-picker{grid-column:1 / -1}.officer-picker-heading{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.officer-picker-heading h2,.officer-picker-heading p{margin-top:0}.rail-command-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.65rem;border-top:1px solid var(--line)}.rail-command-actions>button{width:100%}.active-procedure-title{grid-column:1 / -1;font-size:.78rem;color:#9bd3ff}.active-procedure-title+button{grid-column:1 / -1}.sign-in{display:flex;justify-content:center;padding-top:4rem}.sign-in form{width:min(24rem,100%);padding:1.5rem;background:var(--panel);border:1px solid var(--line);border-radius:6px}.sign-in h1{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;margin:0}.sign-in p{margin:0;font-size:.8rem}.sign-in label{font-size:.8rem}form{display:grid;gap:.75rem}form>label:not(.radio),fieldset>label:not(.radio){display:grid;gap:.3rem;font-size:.82rem}form>button{justify-self:start}fieldset>button{justify-self:start}.sign-in form>button{justify-self:stretch}fieldset{border:1px solid var(--line);border-radius:var(--control-radius);display:grid;gap:.55rem;padding:.75rem}legend{padding:0 .4rem}.core-field{padding:.5rem .75rem .75rem}.core-field-states{display:flex;gap:1rem;flex-wrap:wrap}.core-field-states .radio{min-height:var(--touch-target);font-size:.85rem}details.pre-answered{border:1px solid var(--line);border-radius:4px;padding:.4rem .75rem;opacity:.75}details.pre-answered summary{cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center;font-size:.85rem}details.pre-answered p{margin:.4rem 0;font-size:.85rem}details.section{border:1px solid var(--line);border-radius:4px;padding:.5rem .75rem;display:grid;gap:.5rem}details>summary{cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center;border-radius:var(--control-radius)}details>summary:hover{background:#ffffff0a}details.section summary{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}details.section p{margin:0;font-size:.8rem;opacity:.8}.radio{display:flex;gap:.5rem;align-items:center;width:fit-content;min-height:var(--touch-target);padding:0 .5rem;border-radius:var(--control-radius);cursor:pointer}.radio:hover{background:#ffffff0a}select,textarea,input{min-height:var(--touch-target);padding:.5rem;background:#0f141a;color:var(--fg);border:1px solid var(--control-border);border-radius:var(--control-radius);font:inherit;width:100%}select:not(:disabled):hover,textarea:not(:disabled):hover,input:not(:disabled):hover{border-color:var(--control-border-hover)}input::placeholder,textarea::placeholder{color:#93a0ae;opacity:1}input[type=radio],input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:1.15rem;padding:0;accent-color:#4f8ee8;flex:0 0 auto}textarea{min-height:6rem}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}button{min-height:var(--touch-target);min-width:var(--touch-target);padding:0 1rem;display:inline-flex;gap:.4rem;align-items:center;justify-content:center;background:var(--control-primary);color:#fff;border:1px solid transparent;border-radius:var(--control-radius);font:inherit;font-weight:600;line-height:1.2;text-align:center;vertical-align:middle;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:not([class]):not([role=option]):not(:disabled):hover{background:var(--control-primary-hover)}button:not([class]):not([role=option]):not(:disabled):active{background:var(--control-primary-active)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}button.secondary,button.tiny{background:var(--control-surface);border-color:var(--control-border);color:var(--fg)}button.secondary:not(:disabled):hover,button.tiny:not(:disabled):hover{background:var(--control-surface-hover);border-color:var(--control-border-hover)}button.selected,button.active-filter{background:var(--control-selected);border-color:#7bb8ef;color:#fff}button.selected:not(:disabled):hover,button.active-filter:not(:disabled):hover{background:#35658f}button.danger{background:#2b191d;border-color:#a95862;color:#ffb5bd}button.danger:not(:disabled):hover{background:#432127;border-color:#db7782}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:.5rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.line{font-weight:700}code{font-size:.8rem;opacity:.8}.blotter{min-width:0}.blotter h2,.blotter p{margin-top:0}.blotter-tools{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr) minmax(11rem,.8fr) auto;gap:.55rem;align-items:end;margin-bottom:.7rem}.blotter-tools label{display:grid;gap:.25rem;min-width:0;font-size:.78rem}.blotter-system-filter{display:flex!important;flex-direction:row;gap:.4rem!important;align-items:center;min-height:var(--touch-target)}.blotter-system-filter input{width:auto;margin:0}.blotter-scroll{max-height:min(66vh,52rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--control-radius)}.blotter-tour>h3{position:sticky;top:0;z-index:3;min-height:2.5rem;margin:0;padding:.65rem;background:#151d26;border-bottom:1px solid var(--control-border)}.blotter-tour-date{margin-left:.6rem;font-weight:500;opacity:.78}.blotter-table{table-layout:fixed}.blotter-table .blotter-line-column{width:7%}.blotter-table .blotter-time-column{width:12%}.blotter-table .blotter-type-column{width:21%}.blotter-table .blotter-author-column{width:14%}.blotter-table thead th{position:sticky;top:2.5rem;z-index:2;background:#111820}.blotter-table td{overflow-wrap:anywhere}.blotter-table td>time,.blotter-table td>small,.blotter-row-date{display:block}.blotter-row-date{margin-bottom:.1rem;font-size:.72rem;opacity:.7}.blotter-table td>small{margin-top:.15rem;opacity:.68}.blotter-table tr.system-entry{background:#151c24}.blotter-table tr.incomplete-entry{box-shadow:inset 4px 0 #d5a94a}.blotter-table tr.expanded-entry{background:#1a2632}.blotter-line-button{min-height:var(--touch-target);padding:0;color:var(--fg);font-weight:700;background:transparent;border:0}.blotter-line-button:hover,.blotter-line-button:focus-visible{color:#9bd3ff;background:transparent}.blotter-cell-chips{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;margin-top:.25rem}.blotter-cell-chips .chip{margin-left:0}.blotter-narrative-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blotter-narrative-text.expanded{display:block;overflow:visible}.blotter-expand{margin-top:.35rem}.blotter-detail-row>td{padding:0;background:#10161d}.blotter-entry-detail{display:grid;gap:.75rem;padding:.85rem 1rem 1rem}.blotter-entry-detail h4{margin:0 0 .25rem}.blotter-entry-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.blotter-entry-detail dl div{min-width:0;padding:.5rem;background:#151d26}.blotter-entry-detail dt{font-size:.7rem;font-weight:700;opacity:.72;text-transform:uppercase}.blotter-entry-detail dd{margin:.15rem 0 0;overflow-wrap:anywhere}.blotter-integrity-detail{padding:.65rem;border:1px solid var(--line);border-radius:var(--control-radius)}.blotter-integrity-detail>summary{cursor:pointer;font-weight:700}.blotter-integrity-detail code{word-break:break-all}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prisoner{border:1px solid var(--line);border-left:4px solid #3a4450;border-radius:4px;padding:.75rem;margin-bottom:.75rem;background:#161d25}.prisoner.overdue{border-left-color:#fc6}.prisoner header{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.prisoner dl{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0 0 .75rem;font-variant-numeric:tabular-nums}.prisoner dl div{display:flex;flex-direction:column}.prisoner dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.prisoner dd{margin:0}.custody-card>summary{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;min-height:var(--touch-target);cursor:pointer}.custody-card>summary::marker{color:#6ee7a8}.custody-card-status{margin-left:auto;font-variant-numeric:tabular-nums}.custody-card-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.property-card>summary{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;min-height:var(--touch-target);cursor:pointer}.property-card>summary::marker{color:#6ee7a8}.property-card-status{margin-left:auto;font-variant-numeric:tabular-nums}.property-card-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.actions{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.actions label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.actions select{min-width:14rem}.button-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.roll-call-summary{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:.6rem .75rem;background:#111820;border:1px solid var(--line);border-radius:4px;font-variant-numeric:tabular-nums}.roll-call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:.75rem;margin-top:.75rem}.roll-call-group{display:flex;flex-direction:column;min-width:0;padding:.75rem;background:#161d25;border:1px solid var(--line);border-radius:4px}.roll-call-group h3{margin-top:0}.roll-call-group .button-row{margin-top:auto;padding-top:.5rem}.roll-call-commit{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:1rem;padding:.85rem;background:#111820;border:1px solid #536273;border-radius:4px}.roll-call-commit p{margin:.25rem 0 0}.roll-call-commit.committed{display:block;border-color:#3e8e67}.roll-call-review .summary-list{display:flex;gap:1.5rem;flex-wrap:wrap;margin:.75rem 0}.summary-list div{display:flex;flex-direction:column}.summary-list dt{font-size:.72rem;text-transform:uppercase;opacity:.7}.summary-list dd{margin:0;font-size:1.1rem;font-weight:700}.close-checklist li,.blocker-list li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-height:var(--touch-target);border-bottom:1px solid var(--line)}.blocker-list .secondary{white-space:nowrap}.sticky-action-bar{position:sticky;bottom:0;z-index:3;margin:1rem -1rem -1rem;padding:.75rem 1rem;background:#111820;border-top:1px solid #536273}.check{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.check label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.check select{min-width:13rem}.check input{min-width:16rem}.plain{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.35rem}.custody-line{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.85rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.custody-strip{padding:.65rem .8rem}.custody-strip-heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.custody-strip-heading h2{margin:0}.custody-strip-list{max-height:8rem;overflow-y:auto;margin:.35rem 0 0;overscroll-behavior:contain}.custody-strip-list .custody-line:last-child{border-bottom:0}h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin:.9rem 0 .4rem}.muted{opacity:.72}.action-board{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:1rem}.action-queue{min-width:0;border:1px solid var(--line);border-radius:4px;padding:.75rem;background:#161d25}.action-queue h3{margin-top:0}.action-card{display:grid;gap:.4rem;padding:.65rem;border-left:4px solid #ffcc66;background:#121820}.action-card span,.change-list span,.workflow-card span{font-size:.85rem;opacity:.82}.action-card .secondary{justify-self:start}.critical-card{border-left-color:#ff8f8f}.overview-readiness{display:grid;grid-template-columns:minmax(18rem,1.1fr) minmax(24rem,1fr) minmax(17rem,.8fr);gap:.75rem;align-items:stretch;padding:.85rem;border-left-width:5px}.overview-readiness.readiness-critical{border-left-color:#ff8f8f}.overview-readiness.readiness-warn{border-left-color:#fc6}.overview-readiness.readiness-ok{border-left-color:#6ee7a8}.overview-readiness-copy{display:grid;gap:.2rem;align-content:center}.overview-readiness-copy h2,.overview-readiness-copy p{margin:0}.overview-readiness-copy small{opacity:.68}.overview-readiness.readiness-critical .overview-readiness-copy h2{color:#ffb3b3}.overview-readiness.readiness-warn .overview-readiness-copy h2{color:#ffda85}.overview-readiness.readiness-ok .overview-readiness-copy h2{color:#8df0bb}.overview-readiness-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.overview-readiness-counts .metric{min-height:4rem;padding:.5rem}.overview-readiness-counts .metric.critical{color:#ffb3b3;border-color:#c75c5c}.overview-next-action{display:grid;gap:.2rem;align-content:center;min-height:4rem;padding:.65rem .75rem;text-align:left;background:#19232e;border-color:var(--control-border-hover)}.overview-next-action span:last-child{color:#9bd3ff;font-size:.78rem}.overview-dashboard-grid{display:grid;grid-template-columns:minmax(32rem,1.8fr) minmax(20rem,.8fr);gap:1rem;align-items:start}.overview-dashboard-grid>section{min-width:0;margin-bottom:0}.overview-queue-filters{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.overview-queue-filters button{min-height:2.4rem;padding:.3rem .65rem;font-size:.78rem}.overview-queue-filters .chip{margin-left:.25rem}.overview-priority-layout{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:.75rem;align-items:stretch}.overview-queue{min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:var(--control-radius);background:#161d25}.overview-queue.primary{border-color:#8c6b2d}.overview-queue-heading{display:flex;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:.45rem}.overview-queue-heading h3{margin:0}.overview-queue-empty{margin:0;padding:.45rem;background:#122019}.overview-queue-scroll{max-height:min(43vh,32rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.overview-priority-layout .overview-queue-scroll{max-height:16rem}.overview-action-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;align-items:stretch;justify-content:stretch;justify-items:stretch;width:100%;min-height:0;margin-bottom:.45rem;padding:.65rem;color:var(--fg);text-align:left;background:#121820;border:1px solid var(--line);border-left:4px solid #d5a94a;font-size:.82rem;font-weight:400;line-height:1.35}.overview-action-card>*{width:100%;justify-self:stretch;text-align:left}.overview-action-card>strong{font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.overview-action-card:hover,.overview-action-card:focus-visible{background:#1c2732;border-color:var(--control-border-hover)}.overview-action-card.critical-card{border-left-color:#ff8f8f}.overview-card-meta{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;font-size:.72rem;opacity:.82}.overview-card-meta .status-pill{min-height:1.4rem;padding-block:0}.overview-action-card>span:not(.overview-card-meta){font-size:.82rem;opacity:.82}.overview-action-card .overview-card-action{color:#9bd3ff;opacity:1}.overview-changes{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;position:sticky;top:.5rem}.overview-change-scroll{max-height:min(52vh,38rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.change-list li>button{display:grid;gap:.2rem;width:100%;min-height:0;padding:.55rem;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.change-list li>button:hover,.change-list li>button:focus-visible{background:#202a35}.change-list li>button small{color:#9bd3ff}.overview-view-all{justify-self:start;margin-top:.5rem}.overview-change-actions{position:sticky;bottom:0;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line);background:var(--panel)}.change-list li{display:grid;gap:.2rem;padding:0}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(15rem,1fr));gap:.75rem}.workflow-card{min-height:6rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;text-align:left;background:#222b36;border:1px solid var(--line)}.procedure-tools{display:grid;gap:.45rem;margin-bottom:.75rem}.procedure-tools input{width:min(32rem,100%)}.procedure-filters{display:flex;flex-wrap:wrap;gap:.35rem}.procedure-filters button{padding:.2rem .65rem}.procedure-group+.procedure-group{margin-top:1rem}.procedure-list{display:grid;gap:.4rem}.procedure-row{min-height:0;display:grid;gap:.2rem;padding:.65rem .75rem;text-align:left;background:#222b36;border:1px solid var(--line);border-left:4px solid #60758c}.procedure-row:hover{background:#293542}.procedure-row:disabled{opacity:.55;cursor:default}.procedure-row.urgent-procedure{border-left-color:#d97878}.procedure-row-heading{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.procedure-row-meta{display:flex;gap:.4rem;align-items:baseline;flex:0 0 auto;font-size:.75rem}.procedure-summary{overflow:hidden;color:var(--fg);font-size:.82rem;opacity:.75;text-overflow:ellipsis;white-space:nowrap}.procedure-replace,.inline-error{display:grid;gap:.5rem;margin:.75rem 0;padding:.75rem;border:1px solid #d5a44a;border-left:4px solid #d5a44a;border-radius:4px;background:#241f17}.inline-error{border-color:#d97878;background:#291a1d}.event-workspace{padding:.75rem;border:1px solid var(--line);border-radius:4px;background:#121820}.event-workspace>header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.event-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(16rem,1fr));gap:1rem}.timeline{list-style:none;padding:0;margin:0 0 1rem}.timeline li{display:grid;grid-template-columns:9rem 1fr;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.timeline time{font-variant-numeric:tabular-nums;opacity:.72}.timeline li>div{display:grid;gap:.2rem}.timeline p{margin:.2rem 0 0}@media(max-width:900px){.intelligence-compare,.action-board,.workflow-grid,.event-workspace-grid,.records-register-layout.with-details{grid-template-columns:1fr}.records-detail-panel{max-height:none}.overview-readiness,.overview-dashboard-grid{grid-template-columns:1fr}.overview-changes{position:static}.blotter-tools,.blotter-entry-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline li{grid-template-columns:1fr}}@media(max-width:600px){.button-row>button,.actions>button{flex:1 1 100%}.tabs{align-items:stretch;flex-wrap:wrap}.tabs-list{width:100%}.supporting-workspace-bar{align-items:stretch;flex-direction:column}.supporting-workspace-bar>.eyebrow{align-self:flex-start}.supporting-workspaces{width:100%;flex:1 1 auto}.supporting-workspaces button{flex:1 1 auto}.mode-commands{width:100%;padding:.5rem 0 0;border-left:0;border-top:1px solid var(--line)}.mode-commands .surge-command{flex:1 1 100%}.task-switcher>button{flex:1 1 100%}.decision-receipt>button{flex:1 1 100%}.surge-form-grid,.form-grid,.disclosure-steps,.disclosure-scope,.date-range,.records-register-filters{grid-template-columns:1fr}.records-view-tabs{align-items:stretch;flex-direction:column}.overview-priority-layout{grid-template-columns:1fr}.overview-readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.blotter-tools,.blotter-entry-detail dl{grid-template-columns:1fr}.custody-strip-heading{align-items:stretch;flex-direction:column}.multi-select-popover{position:static;width:auto;min-width:0;box-shadow:none}.disclosure-result-heading{flex-direction:column}.disclosure-confirmation dl div{grid-template-columns:1fr;gap:.2rem}}.time-travel{display:flex;gap:.25rem;align-items:center;font-size:.75rem;opacity:.8}button.tiny{padding:0 .55rem;font-size:.75rem}
