/* Copyright © 2026 Gateway Information Group LLC. All rights reserved. */
.desk-panel{width:min(60rem,100%);max-width:100%;overflow-wrap:anywhere;background:#181e2c;}.desk-panel > header{align-items:flex-start;}.desk-panel p,.desk-panel li{line-height:1.65;}.desk-panel h3,.desk-panel h4{margin:0.3rem 0 0.65rem;}.desk-panel input,.desk-panel select{max-width:100%;min-width:0;}.filed-cases{margin:1rem 0 1.4rem;padding-bottom:1rem;border-bottom:1px solid #41495b;}.case-journal-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;}.case-journal-controls label{display:grid;gap:.3rem;flex:1 1 13rem;min-width:0;}.case-journal-controls input,.case-journal-controls select{width:100%;min-height:44px;}.case-journal-file{margin:.7rem 0;border:1px solid #41495b;border-radius:.5rem;padding:.65rem;}.case-journal-file > summary,.case-email-reference > summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;}.case-journal-file[open] > summary{margin-bottom:.7rem;}.desk-panel .btn{min-height:44px;white-space:normal;overflow-wrap:anywhere;}.desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;margin:1rem 0;}.desk-feature{min-width:0;padding:1rem;margin:0.7rem 0;border:1px solid var(--border);border-radius:0.65rem;background:rgba(255,255,255,0.025);}.desk-grid .desk-feature{margin:0;}.desk-feature summary{cursor:pointer;min-height:44px;padding:0.6rem 0;font-weight:700;}.desk-navigation,.reader-tools{display:flex;flex-wrap:wrap;gap:0.55rem;margin:0.7rem 0;}.desk-setting{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0.5rem;padding:0.65rem;border:1px solid var(--border);border-radius:0.5rem;}.desk-setting input[type=checkbox]{width:22px;height:22px;}.desk-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem;}.desk-key-grid label{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;}.desk-key-grid input{width:3.7rem;min-height:44px;text-align:center;}.trial-choices{display:grid;gap:0.6rem;}.trial-choices .btn{text-align:left;justify-content:flex-start;padding:0.8rem;}.trial-feedback{border-left:3px solid var(--accent,#e6bc71);padding:0.5rem 0.85rem;}.trial-evidence{padding:1rem;border:1px solid var(--border);background:rgba(0,0,0,0.18);}.full-email{font-size:calc(1rem * var(--email-scale,1));line-height:var(--email-leading,1.6);}.full-email p{line-height:inherit;}.email-paper{font-size:calc(1rem * var(--email-scale,1));line-height:var(--email-leading,1.6);}.email-paper p{line-height:inherit;}.reader-tools .btn{min-height:44px;padding:0.4rem 0.65rem;font-size:0.78rem;}.reader-heading-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.35rem 0.6rem;}.reader-heading-bar .reader-tools{margin:0;}.reader-heading-bar .mail-meta{min-width:0;flex:1 1 9rem;}.email-voice-control{display:inline-flex;align-items:center;gap:0.35rem;min-width:0;}.email-voice-control .btn.voice-active{border-color:var(--accent,#ffc857);color:var(--accent,#ffc857);}.email-voice-status{color:var(--muted);font-size:0.68rem;max-width:12rem;line-height:1.15;}.desk-range{display:flex;gap:0.8rem;align-items:center;width:100%;}.desk-range input{min-width:0;width:100%;min-height:44px;accent-color:var(--accent-2);}.desk-range output{min-width:4rem;font-variant-numeric:tabular-nums;text-align:right;}.reader-divider,.dashboard-toggle{display:none;}.reader-resizing{cursor:row-resize;user-select:none;}.reader-focus .workspace > :not(.mail-reader){display:none;}.reader-focus .workspace{grid-template-columns:minmax(0,1fr);max-width:100%;}.reader-focus .mail-reader{width:100%;max-width:68rem;justify-self:center;}.reader-expanded .mail-header h2,.reader-expanded .mail-from,.reader-expanded .ticket-subject,.reader-expanded .ticket-from,.reader-expanded .action-card .action-preview{display:block;-webkit-line-clamp:unset;white-space:normal;overflow:visible !important;overflow-wrap:anywhere;max-width:100%;}.reader-expanded .mail-header{max-height:11rem;overflow-y:auto;}@media (min-width:1181px){.hud{max-height:11rem;overflow:auto;}.dashboard-toggle{display:inline-flex;min-height:32px;padding:0.3rem 0.45rem;font-size:0.7rem;}.dashboard-expanded .hud{max-height:min(25dvh,23rem);grid-auto-rows:max-content;align-items:start;}.dashboard-expanded .timer-card{align-content:start;}.dashboard-expanded .timer-card > :not(h2):not(.dashboard-toggle){grid-column:1 / -1;}.dashboard-expanded .timer-card .timer-brief,.dashboard-expanded .timer-card .office-momentum{display:block;}.dashboard-expanded .timer-card .clock-rules{display:flex;}.dashboard-expanded .timer-card .dossier-progress,.dashboard-expanded .timer-card .network-progress,.dashboard-expanded .timer-card .pressure-strip{display:grid;}.dashboard-expanded .timer-card .pressure-strip > strong{white-space:normal;}.mail-reader > .empty-state{grid-row:1 / -1;}.mail-header{min-height:0;max-height:11rem;overflow-y:auto;}.mail-header h2{text-transform:none;letter-spacing:0.01em;text-wrap:initial;}.mail-body{overscroll-behavior:contain;}.action-dock{max-height:none;}.reader-divider{display:flex;align-items:center;justify-content:center;min-width:0;border-block:1px solid rgba(255,200,87,0.35);color:#d4c49c;background:#262431;cursor:row-resize;touch-action:none;font-size:0.68rem;letter-spacing:0.025em;}.reader-divider:hover,.reader-divider:focus-visible{background:#383042;color:#fff1c8;}.reader-divider:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px;}.signature-wrap{max-height:7rem;overflow:auto;}.reader-expanded .mail-header{max-height:11rem;}}@media (max-width:640px){.desk-grid,.desk-key-grid{grid-template-columns:minmax(0,1fr);}.desk-feature{padding:0.75rem;}.desk-panel{padding:0.8rem;}.desk-panel > header{gap:0.5rem;}.desk-navigation > .btn{flex:1 1 12rem;}}/* Editorial document treatment: the request, not the surrounding chrome, leads. */
.app-shell:not(.high-contrast) .email-card{border-color:#bcae95;background:#eee6d5;box-shadow:0 5px 18px #0003;}.app-shell:not(.high-contrast) .email-paper{background:#eee6d5;color:#272723;max-width:76ch;padding:1rem 1.25rem;border-top:3px solid #a27943;}.app-shell:not(.high-contrast) .email-paper .signature{color:#605a50;}.mail-header h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;}.high-contrast .email-paper{background:#080b12;color:#fff;}.high-contrast .email-paper .signature{color:#d9e2f7;}.low-spec-mode .email-card{box-shadow:none !important;}@media (forced-colors:active){.app-shell:not(.high-contrast) .email-paper .signature,.app-shell:not(.high-contrast) .email-paper,.app-shell:not(.high-contrast) .email-card,.email-paper,.email-paper .signature{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;}.desk-feature,.desk-setting,.trial-feedback,.trial-evidence{border-color:CanvasText;background:Canvas;color:CanvasText;}}/* Foundation expansion: readable comparisons, persistent notice controls. */
.desk-comparison{overflow-x:auto;}.desk-comparison table{width:100%;border-collapse:collapse;font-size:.9rem;}.desk-comparison caption{text-align:left;margin:.5rem 0;}.desk-comparison th,.desk-comparison td{padding:.5rem;text-align:left;border-bottom:1px solid var(--border,#465062);overflow-wrap:anywhere;}.desk-feature > .btn{margin:.4rem .4rem .4rem 0;white-space:normal;}.reader-feedback{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;}.toast{pointer-events:auto;overflow-wrap:anywhere;}.toast .toast-dismiss{min-height:44px;margin-top:.5rem;}.inquiry-active p,.trial-evidence{line-height:1.8;}#trialCurrentTitle:focus,#inquiryCurrentTitle:focus{outline:2px solid #edbe75;outline-offset:4px;}/* Focused desk: the task owns the screen; notices participate in layout. */
.app-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"topbar topbar" "hud navigation" "signature signature" "workspace workspace" "caption caption" "activity activity";min-height:100%;height:100dvh;overflow:auto;}.topbar{grid-area:topbar;padding:.4rem .75rem;gap:.75rem;min-height:54px;background:#10131d;}.brand{min-width:0;gap:.55rem;}.brand h1{font-size:1rem;white-space:nowrap;}.brand p{display:none;}.logo-mark{width:32px;height:32px;flex-basis:32px;font-size:1rem;border-radius:.6rem;}.status-cluster{flex:1 1 auto;justify-content:flex-end;min-width:0;gap:.4rem;}.status-cluster .status-pill{font-size:.72rem;}.top-actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow:visible;gap:.4rem;}.top-actions .btn{min-height:40px;padding:.4rem .65rem;font-size:.82rem;}.save-needs-attention{white-space:normal;color:#ffd397;}.hud{grid-area:hud;}.hud.compact-hud{display:flex;align-items:center;gap:.75rem;min-height:42px;max-height:none;padding:.3rem .75rem;overflow:visible;border:0;font-size:.79rem;background:#171c29;}.compact-clock{font-size:1.05rem;font-variant-numeric:tabular-nums;color:#fff;}.compact-score,.compact-reputation{color:#c4cce0;}.compact-audit{color:#ffbdc5;}.compact-hud .dashboard-toggle{display:inline-flex;min-height:32px;padding:.25rem .45rem;font-size:.72rem;margin-left:auto;}.desk-view-nav{grid-area:navigation;display:flex;align-items:center;gap:.25rem;padding:.3rem .75rem .3rem .35rem;background:#171c29;}.desk-view-nav .btn{min-height:32px;padding:.3rem .6rem;border-color:transparent;font-size:.8rem;color:#bbc4d9;}.desk-view-nav .active{background:#363649;color:#fff0c9;border-color:#8d794e;}.desk-view-hint{display:none;}.signature-wrap{grid-area:signature;max-height:5rem;overflow:auto;}.workspace,.app-shell:not(.reader-focus) .workspace{grid-area:workspace;display:grid;grid-template-columns:minmax(180px,min(var(--desk-inbox-width,280px),21vw)) minmax(0,1fr);gap:.65rem;padding:.55rem .75rem;min-height:0;max-width:none;}.workspace > .panel{min-height:0;border-radius:.7rem;background:#191f2f;}.workspace > .ops-panel{display:none;}.app-shell.desk-view-reference .workspace{grid-template-columns:minmax(0,1fr) minmax(240px,var(--desk-ops-width,300px));}.desk-view-reference .workspace > .inbox-panel{display:none;}.desk-view-reference .workspace > .ops-panel{display:grid;}.reader-focus:not(.desk-view-queue):not(.desk-view-reference) .workspace{grid-template-columns:minmax(0,1fr);}.reader-focus .mail-reader{max-width:none;}.reader-focus.desk-view-queue .workspace > .inbox-panel,.reader-focus.desk-view-reference .workspace > .ops-panel{display:grid;}.mail-reader{display:flex;flex-direction:column;min-height:0;height:100%;}.mail-reader > .mail-header{flex:0 0 auto;}.mail-reader > .mail-body{flex:var(--desk-reader-grow,70) 1 190px;min-height:190px;}.mail-reader > .reader-divider{flex:0 0 20px;}.mail-reader > .action-dock{flex:var(--desk-reply-grow,30) 1 210px;min-height:210px;}.mail-reader > .empty-state{flex:1;}.mail-header,.reader-expanded .mail-header{padding:.45rem .75rem;max-height:7rem;overflow-y:auto;}.mail-header h2{display:block;margin:.2rem 0;font-size:1.12rem;line-height:1.2;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;}.mail-header .filter-row{display:none;}.mail-meta{font-size:.72rem;gap:.3rem;}.reader-tools{gap:.35rem;}.reader-tools .btn{min-height:30px;font-size:.75rem;padding:.25rem .45rem;}.reader-heading-bar .mail-meta{flex:1 1 8rem;}.reading-pause-note{color:#c6d1e7;}.mail-body{min-height:0;max-height:none;padding:.65rem .75rem;overflow:auto;scroll-padding-block:1rem;}.email-card{border-radius:.55rem;border-color:#41495b;background:#202737;}.email-paper{max-width:76ch;margin-inline:auto;padding:.7rem 1rem;color:#f2f5ff;}.email-paper p{margin:0 0 .9em;}.email-paper .signature{color:#bac5db;font-size:.8em;}.reader-divider{display:flex;align-items:center;justify-content:center;min-height:20px;font-size:.65rem;cursor:row-resize;border-block:1px solid #5b5060;background:#252635;color:#d1c6b3;touch-action:none;}.action-dock{max-height:none;min-height:0;padding:.45rem .65rem;overflow:auto;background:#171d2b;}.action-dock-intro{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 0 .4rem;gap:.4rem;font-size:.76rem;color:#c4cde0;}.action-dock-intro > span:last-child{display:inline;}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;}.action-card{min-height:0;gap:.2rem;padding:.45rem .55rem;justify-content:flex-start;background:#242e40;border:1px solid #596579;border-radius:.5rem;text-align:left;}.action-card:hover{background:#303c50;border-color:#dbbd78;transform:none;}.action-card .action-title{font-size:.9rem;}.action-card .action-preview,.reader-expanded .action-card .action-preview{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal;font-size:.86rem;line-height:1.35;color:#d8e1f2;}.action-card .forecast{font-size:.73rem;padding-top:.15rem;}.action-card .forecast-row{flex-wrap:wrap;overflow:visible;}.reply-reading-help{font-size:.78rem;color:#c8d2e6;margin-top:.3rem;}.reply-reading-help summary{cursor:pointer;min-height:24px;}.reply-reading-help .deskcraft-prompt{margin-top:.4rem;}.coach-tip{display:flex;padding:.4rem .55rem;margin:0 0 .55rem;gap:.5rem;border-color:#43536b;background:#202c3d;}.coach-step{font-size:.7rem;}.coach-copy{min-width:0;flex:1;}.coach-copy > strong{font-size:.82rem;}.coach-copy details{font-size:.78rem;margin-top:.2rem;}.coach-copy details:not([open]){display:inline;margin-left:.4rem;}.coach-copy summary{cursor:pointer;color:#b9cef0;}.coach-dismiss{min-height:32px;font-size:.72rem;}.reader-case-focus{display:block;background:#202737;padding:.4rem .55rem;}.reader-case-focus summary{cursor:pointer;min-height:24px;}.reader-case-focus > strong{display:block;font-size:.9rem;margin-top:.4rem;}.reader-feedback{padding-top:.55rem;}.reader-feedback .btn{min-height:32px;font-size:.75rem;}.phone-replies-link{display:none;}.case-report{grid-template-columns:3.5rem minmax(0,1fr);gap:.55rem;padding:.55rem;border-radius:.55rem;}.case-report-next{position:static;padding:.4rem;border-width:1px;}.case-report-next > span{font-size:.76rem;}.case-grade-badge{min-height:3.5rem;border-radius:.5rem;}.case-grade-badge b{font-size:2rem;}.case-report-copy p{font-size:.86rem;line-height:1.45;}.case-impact-details{font-size:.82rem;}.case-impact-details summary{cursor:pointer;min-height:32px;padding-top:.3rem;}.case-impact-details[open] > :not(summary){margin-top:.5rem;}.case-reference h2{font-size:1.15rem;margin:.35rem 0;}.case-reference h3{font-size:.9rem;text-transform:none;letter-spacing:0;}.case-reference p,.case-reference li{font-size:.9rem;line-height:1.55;}.case-reference summary{cursor:pointer;min-height:36px;font-size:.85rem;}.case-reference .btn{min-height:40px;white-space:normal;}.reference-excerpt{padding:.65rem;margin:.6rem 0;border-left:2px solid #c7ac70;background:#222c3d;}.reference-excerpt h4{margin:.2rem 0;font-size:.92rem;}.reference-principle{color:#c8d2e6;}.reference-destinations .btn{margin:.2rem .3rem .2rem 0;}.toast-stack,.app-shell:has(.case-report-next) .toast-stack{grid-area:activity;position:static;inset:auto;z-index:auto;display:grid;min-height:28px;max-height:none;overflow:visible;padding:0 .75rem .35rem;background:#101722;}.toast-stack:empty::before{content:'Desk activity · updates stay here, clear of your choices';align-self:center;color:#a8b7cf;font-size:.7rem;}.toast{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.2rem .55rem;border-radius:.5rem;background:#222c3d;box-shadow:none;border-color:#59657a;}.toast strong{margin:0;font-size:.8rem;}.toast p{font-size:.8rem;color:#d6e0f0;line-height:1.4;}.toast .toast-dismiss{min-height:36px;margin:0;padding:.3rem .5rem;font-size:.75rem;}.audio-caption,.app-shell:has(.case-report-next) .audio-caption{grid-area:caption;position:static;inset:auto;transform:none;width:auto;max-width:none;min-height:0;margin:0;border-radius:0;border:0;padding:.25rem .9rem;text-align:left;background:#101722;color:#d6e0f0;font-size:.76rem;pointer-events:none;}.audio-caption:empty{display:none;}.modal-activity{position:static;margin:.65rem 0;}.modal-activity:empty{display:none;}.modal-activity .toast{border-color:#dab377;}#mailSubject,#responseActions,#queueHeading,#caseReferenceTitle,#workspace{scroll-margin-block:1rem;}@media (min-width:1181px){.app-shell.dashboard-expanded{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"topbar" "hud" "navigation" "signature" "workspace" "caption" "activity";}.dashboard-expanded .hud{max-height:96px;overflow:auto;}.dashboard-expanded .desk-view-nav{grid-area:navigation;}.dashboard-expanded .workspace{min-height:0;}.dashboard-expanded .mail-reader > .mail-body{flex-basis:175px;min-height:175px;}.dashboard-expanded .mail-reader > .action-dock{flex-basis:100px;min-height:100px;}}@media (min-width:1600px){.app-shell:not(.reader-focus):not(.desk-view-reference) .workspace{grid-template-columns:var(--desk-inbox-width,280px) minmax(0,1fr) var(--desk-ops-width,300px);}.app-shell:not(.reader-focus) .workspace > .ops-panel{display:grid;}}@media (max-width:1180px){html,body,#app{height:auto;min-height:100%;}body{overflow:auto;}.app-shell{height:auto;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"topbar" "hud" "navigation" "signature" "workspace" "caption" "activity";}.workspace,.app-shell:not(.reader-focus) .workspace,.app-shell.desk-view-reference .workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:.5rem .65rem;min-height:0;}.workspace > .inbox-panel,.workspace > .ops-panel,.reader-focus .workspace > :not(.mail-reader){display:none;}.desk-view-queue .workspace > .mail-reader,.desk-view-reference .workspace > .mail-reader{display:none;}.desk-view-queue .workspace > .inbox-panel,.desk-view-reference .workspace > .ops-panel{display:grid;min-height:20rem;}.mail-reader{display:flex;flex-direction:column;height:auto;min-height:0;}.mail-reader > .mail-body,.mail-reader > .action-dock{flex:0 0 auto;min-height:0;}.mail-header,.reader-expanded .mail-header{max-height:none;overflow:visible;}.mail-header h2{font-size:1.15rem;display:block;overflow:visible;text-transform:none;}.mail-body,.action-dock{max-height:none;overflow:visible;}.desk-view-email .mail-reader > .action-dock{display:none;}.desk-view-replies .mail-reader > .mail-body{display:none;}.reader-divider{display:none;}.phone-replies-link{display:inline-flex;}.desk-view-nav{padding:.3rem .65rem;gap:.4rem;}.desk-view-nav .btn{flex:1;min-height:44px;padding-inline:.45rem;}.case-reference .btn{min-height:44px;}.compact-hud .dashboard-toggle,.reader-tools .btn,.reader-feedback .btn,.coach-dismiss,.toast .toast-dismiss,.top-actions .btn{min-height:44px;}.hud.compact-hud{min-height:40px;flex-wrap:wrap;gap:.4rem .65rem;}.compact-hud .dashboard-toggle{margin-left:auto;}.topbar{flex-direction:row;flex-wrap:wrap;align-items:center;padding:.4rem .65rem;}.brand{flex:1;}.status-cluster{order:3;flex:1 1 100%;align-self:auto;flex-wrap:wrap;justify-content:flex-start;}.top-actions{flex:0 0 auto;}.status-cluster .status-pill{padding-block:.18rem;}.dashboard-expanded .hud{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-auto-rows:max-content;align-items:start;max-height:24rem;overflow:auto;}.dashboard-expanded .timer-card{grid-column:1 / -1;}.dashboard-expanded .pressure-strip{grid-template-columns:minmax(0,1fr);}.dashboard-expanded .dashboard-toggle{display:inline-flex;min-height:44px;}.dashboard-expanded .desk-view-nav{grid-area:navigation;}.dashboard-expanded .workspace{min-height:0;}.case-report-next{grid-template-columns:minmax(0,1fr);}.toast-stack{min-height:30px;}}@media (max-width:600px){.brand h1{font-size:.9rem;}.logo-mark{display:none;}.top-actions .btn{min-height:44px;font-size:.76rem;padding-inline:.5rem;}.activity-history{display:none;}.status-cluster .save-status:not(.save-needs-attention){font-size:.66rem;}.compact-reputation,.compact-score{display:none;}.compact-hud{font-size:.76rem;}.compact-hud .dashboard-toggle{font-size:.68rem;}.reader-heading-bar{flex-direction:column;align-items:stretch;}.reader-heading-bar .mail-meta{flex:initial;}.reader-tools .btn{min-height:44px;flex:1;font-size:.72rem;}.email-voice-control{flex:1 1 100%;}.email-voice-control .btn{flex:1;}.email-voice-status{max-width:none;}.reading-pause-note{display:block;}.mail-header h2{font-size:1.05rem;line-height:1.2;}.action-grid{grid-template-columns:minmax(0,1fr);}.action-card{min-height:72px;padding:.75rem;}.action-card .action-preview{font-size:.95rem;}.action-dock-intro{flex-wrap:wrap;}.case-report{grid-template-columns:minmax(0,1fr);}.case-grade-badge{display:flex;gap:.5rem;min-height:40px;}.toast{grid-template-columns:minmax(0,1fr) auto;}.toast strong,.toast p{grid-column:1;}.toast .toast-dismiss{grid-column:2;grid-row:1 / span 2;min-height:44px;}}@media (min-width:1181px) and (max-height:650px){.app-shell{height:auto;min-height:100dvh;}.workspace{min-height:32rem;}}@media (forced-colors:active){.topbar,.compact-hud,.desk-view-nav,.toast-stack,.toast,.action-card,.email-card,.reference-excerpt{background:Canvas;color:CanvasText;border-color:CanvasText;}.action-card .action-preview,.toast p,.desk-view-nav .btn{color:CanvasText;}.desk-view-nav .active{outline:2px solid Highlight;}}/* Night desk: one material vocabulary; no new panels, fonts or moving targets. */
.app-shell .btn:hover,.app-shell .btn:active{transform:none;}.app-shell :is(button,a,input,select,textarea,summary,[role="separator"]):focus-visible{outline:2px solid #e3c484;outline-offset:2px;}.action-card{grid-template-columns:minmax(0,1fr);justify-content:stretch;}.action-card::before{content:none;animation:none;}.action-card .action-title{width:100%;}.action-card .action-label{display:flex;align-items:baseline;gap:.45rem;color:inherit;font:inherit;}.action-card .action-label > span{color:inherit;font:inherit;}.action-card .action-label .action-mark{flex:0 0 1.1rem;text-align:center;font:1.05rem Georgia,serif;}.action-card .hotkey{flex:0 0 auto;min-width:1.45rem;padding:.1rem .25rem;border-radius:.25rem;box-shadow:none;font:.75rem ui-monospace,Consolas,monospace;}.case-grade-badge{align-self:start;}@media (forced-colors:none){html:not(.high-contrast) body{background:#0e1117;}.app-shell:not(.high-contrast){--text:#f0ede5;--muted:#b9bdc7;--faint:#a4acba;--border:#363d49;--border-strong:#727d8e;--accent-2:#d7bc83;--radius:12px;--radius-sm:8px;}.app-shell:not(.high-contrast) :is(.topbar,.toast-stack,.audio-caption){background:#11151c;}.app-shell:not(.high-contrast) :is(.compact-hud,.desk-view-nav,.action-dock){background:#1b2029;}.app-shell:not(.high-contrast) .workspace > .panel{background:#181d26;border-color:#444d5d;}.app-shell:not(.high-contrast) .mail-header{background:#202630;border-bottom-color:#4b5361;}.app-shell:not(.high-contrast) .mail-header h2{color:#f3ead8;text-wrap:pretty;}.app-shell:not(.high-contrast) .mail-from{color:#bec5d0;}.app-shell:not(.high-contrast) :is(.btn,.status-pill,.chip-btn,.tag){border-radius:.4rem;}.app-shell:not(.high-contrast) .status-pill{background:transparent;box-shadow:none;}.app-shell:not(.high-contrast) .btn.primary{background:#d7bc83;border-color:#e3cb98;color:#201c16;box-shadow:none;font-weight:750;}.app-shell:not(.high-contrast) .btn.primary:hover{background:#e6cfa1;}.app-shell:not(.high-contrast) .btn.primary:active{background:#bfa36b;}.app-shell:not(.high-contrast) .desk-view-nav .active{background:#35332d;color:#f6dfad;border-color:#aa9262;}.app-shell:not(.high-contrast) .ticket-button.active{background:#30343b;border-left-color:#d7bc83;}.app-shell:not(.high-contrast) .ticket-button.resolved{opacity:1;background:#141922;}.app-shell:not(.high-contrast) .ticket-button.resolved .ticket-subject{color:#b6bfcd;text-decoration-color:#7e8b9e;}.app-shell:not(.high-contrast) .ticket-button.active.resolved{background:#30343b;}.app-shell:not(.high-contrast) .ticket-button.incident-active{border-left-color:#ff6b78;}.app-shell:not(.high-contrast) .action-card{background:#242b35;border-color:#687487;box-shadow:none;}.app-shell:not(.high-contrast) .action-card:hover{background:#303944;border-color:#d7bc83;}.app-shell:not(.high-contrast) .action-card:active{background:#1a212b;border-color:#ead6aa;}.app-shell:not(.high-contrast) .action-card .action-preview{color:#d6dce5;}.app-shell:not(.high-contrast) .action-card .action-mark{color:#d7bc83;}.app-shell:not(.high-contrast) .action-card .hotkey{background:#1a202a;color:#d5dbe6;border-color:#7a879b;}.app-shell:not(.high-contrast) .action-card.mastery-action{border-left:3px solid #d7bc83;}.app-shell:not(.high-contrast) .reader-divider{background:#292b31;color:#e0d1b4;border-color:#7c705b;}.app-shell:not(.high-contrast) .case-report{background:#202630;border-color:#687487;}.app-shell:not(.high-contrast) .case-report-next{background:#191d24;border-color:#a78e5b;border-radius:.4rem;}.app-shell:not(.high-contrast) .case-report-next > span b{color:#ead3a2;}.app-shell:not(.high-contrast) .case-grade-badge{box-shadow:none;border-radius:.3rem;}.app-shell:not(.high-contrast) .case-grade-badge b{font-family:Georgia,serif;text-shadow:none;}.app-shell:not(.high-contrast) .case-report-heading > span{color:#ead3a2;font-variant-numeric:tabular-nums;}.app-shell:not(.high-contrast) .case-report-copy p{color:#c9ced7;}.app-shell:not(.high-contrast) .modal-card{background:#1b2029;border-color:#7c705b;box-shadow:0 16px 48px #0008;}}@media (forced-colors:active){.app-shell :is(button,a,input,select,textarea,summary,[role="separator"]):focus-visible{outline-color:Highlight;}.action-card .hotkey{background:ButtonFace;color:ButtonText;border-color:ButtonText;}.action-card .action-mark{color:ButtonText;}}