.case-correspondence{margin:22px 0;padding:16px 0;border-block:1px solid #a8987766}.case-correspondence summary{cursor:pointer;font-weight:600;line-height:1.6}.case-correspondence h3{margin:10px 0;font-family:var(--font-display, Georgia, serif);font-size:1.35rem}.case-correspondence p{line-height:1.75}.sketch-description{font-size:.85rem;opacity:.85}.case-correspondence .tiny-label{color:#625c50}.first-day-letter .modal-mute{color:var(--ink)}.desk-controls>.text-button{font-size:11px;min-height:40px}.modal.first-day-letter{padding:0;width:820px;background:var(--desk)}.first-day-letter .close-button{color:var(--ink);width:44px;height:44px;top:6px}.briefing-paper{background:var(--paper);color:var(--ink);padding:32px 42px 28px}.briefing-letterhead{display:flex;justify-content:space-between;gap:20px;padding:0 72px 16px 0;border-bottom:1px solid #8c826655;font:9px/1.7 var(--mono);letter-spacing:1px;color:#696047}.briefing-kicker{font:9px/1.6 var(--mono);letter-spacing:1px;margin-top:24px;color:#6d6248}.briefing-paper h2{font:48px/1.1 var(--serif);margin:12px 0 18px}.briefing-intro{font-size:14px;line-height:1.85;max-width:680px}.briefing-allocation{display:flex;gap:18px;align-items:center;margin:24px 0;padding:15px 18px;border:1px solid #a3936f;background:#e1d5b6}.briefing-allocation>strong{font:38px/1 var(--mono);color:#49543c}.briefing-allocation b{font-size:14px;font-weight:500;display:block}.briefing-allocation span{display:block;font-size:12px;line-height:1.7;margin-top:4px;color:#59523f}.briefing-instructions{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;padding:0;margin:0;list-style:none}.briefing-steps summary{padding:8px 0;font:11px/1.7 var(--mono);color:#59523f;cursor:pointer}.briefing-steps[open] summary{margin-bottom:14px}.briefing-instructions li{display:flex;gap:12px}.briefing-instructions li>span{font:11px var(--mono);color:#72654b;padding-top:3px}.briefing-instructions strong{font-size:14px;font-weight:500}.briefing-instructions p{font-size:12px;line-height:1.75;color:#635941;margin-top:5px}.briefing-signature{margin-top:26px;padding-top:16px;border-top:1px solid #96876055;font:11px/1.8 var(--mono)}.briefing-signature span{display:block;font-size:10px;color:#73674c}.briefing-actions{padding:26px 42px}.briefing-actions>p:not(.tiny-label){font-size:12px;line-height:1.8;color:#c4ceb7;margin:9px 0 18px}.briefing-start-buttons{display:flex;flex-wrap:wrap;gap:12px}.briefing-start-buttons button{min-height:48px;font-size:13px}.briefing-skip{font-size:11px;min-height:40px;margin-top:13px}.briefing-actions>.briefing-save-note{font:10px/1.8 var(--mono);color:#aeba9f;margin:12px 0 0}.briefing-actions>.briefing-error{color:#edbaa0}.first-day-guide{margin:0 0 30px;padding:18px 22px 22px;border:1px solid #9ca582;border-left:3px solid #c7c496;background:#35453a}.guide-topline{display:flex;justify-content:space-between;align-items:center;gap:18px}.guide-topline .text-button{font-size:10px;min-height:30px}.guide-checklist{display:flex;flex-wrap:wrap;gap:12px 26px;padding:0;margin:13px 0 22px;list-style:none;font:10px/1.7 var(--mono);color:#acb69e}.guide-checklist li>span:first-child{margin-right:9px}.guide-checklist .done{color:#c5d5b3}.guide-checklist .current{color:#f0e4ba}.guide-current{display:flex;align-items:center;justify-content:space-between;gap:25px}.guide-current h2{font:26px/1.2 var(--serif);color:#e9e4c9}.guide-current p{max-width:700px;margin-top:8px;font-size:12px;line-height:1.8;color:#c3ceb5}.guide-current>button{flex-shrink:0;min-height:44px;font-size:12px}.first-day-reader{margin-top:20px;padding:14px 16px;border-left:2px solid #c5c294;background:#38483d}.first-day-reader p{font-size:12px;line-height:1.7;color:#d0d9bd}.first-day-reader button{margin-top:12px;font-size:12px;min-height:40px}@media(max-width:600px){.briefing-paper{padding:26px 23px}.briefing-letterhead{font-size:8px;gap:10px;padding-right:85px;flex-wrap:wrap}.briefing-paper h2{font-size:39px}.briefing-intro{font-size:13px}.briefing-instructions{grid-template-columns:1fr;gap:16px}.briefing-actions{padding:24px}.briefing-start-buttons{flex-direction:column}.briefing-start-buttons button{width:100%}.briefing-allocation{padding:14px;gap:13px}.first-day-guide{padding:15px}.guide-current{align-items:start;flex-direction:column;gap:16px}.guide-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:9px}.desk-controls{gap:12px}}.desk-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px}.modal-mute{position:absolute;right:66px;top:8px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#c5ceb4}.modal-mute svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5}.office-sound{position:relative;flex-shrink:0;font-family:var(--mono);text-align:left;letter-spacing:0;line-height:1.5}.office-sound-buttons{display:flex;align-items:stretch}.office-sound-buttons button{min-height:40px;background:#283930;border:1px solid var(--line);color:#c4cebd}.office-sound-buttons button:hover,.office-sound-panel button:hover{background:#415044}.office-sound-toggle{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 11px;font-size:10px}.office-sound-toggle.is-audible{color:var(--paper);background:#3c4d3d}.office-sound-settings{display:grid;place-items:center;width:40px;padding:9px;margin-left:-1px}.office-sound svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.office-sound-panel{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:294px;max-width:calc(100vw - 32px);padding:20px;background:#2c3a31;border:1px solid #85917b;box-shadow:0 12px 30px #111d1766;color:#d4d9ca}.office-sound-heading{font-size:12px;color:var(--paper)}.office-sound-description{margin:7px 0 19px;color:#b8c2af;font-size:10px}.office-sound-volume{display:flex;align-items:center;justify-content:space-between;font-size:11px}.office-sound-panel input[type=range]{display:block;width:100%;height:35px;margin:1px 0 13px;accent-color:var(--manila);cursor:pointer}.office-sound-ambience{display:flex;gap:9px;align-items:flex-start;font-size:10px;cursor:pointer}.office-sound-ambience input{width:16px;height:16px;margin:0;accent-color:var(--manila);flex-shrink:0}.office-sound-ambience small{display:block;margin-top:4px;color:#aeb9a5;font-size:9px}.office-sound-panel-footer{display:flex;justify-content:space-between;margin-top:19px;gap:12px}.office-sound-panel-footer button{min-height:36px;padding:6px 10px;background:transparent;border:1px solid var(--line);font-size:10px}.office-sound-status{margin-top:14px;font-size:9px;color:#c3ccb8}.office-sound-device-note{display:block;margin-top:7px;color:#9fac99;font-size:8px}@media(max-width:640px){.office-sound-buttons button{min-height:42px}.office-sound-toggle{font-size:9px;padding:8px 9px}.office-sound-settings{width:42px}}.card-preview-trigger{display:block;width:100%;padding:0;border:1px solid #d8c69c44;background:#172820;cursor:zoom-in;text-align:center}.card-preview-trigger:hover{border-color:var(--manila)}.card-preview-caption{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 10px;color:var(--manila);font-family:var(--mono);font-size:10px}.card-preview-caption svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.4}.modal.card-zoom-dialog[open]{display:flex;flex-direction:column;width:min(1200px,calc(100vw - 32px));height:calc(100dvh - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:#1d2d25}.card-zoom-dialog::backdrop{background:#09130fdf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.card-zoom-header{display:flex;align-items:center;gap:28px;flex-shrink:0;min-width:0;padding:18px 96px 17px 22px;border-bottom:1px solid #63706060;background:var(--desk)}.card-zoom-back{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #9dac8777;padding:10px 12px;background:transparent;color:var(--manila);font-size:12px}.card-zoom-back:hover{background:#d8c69c12}.card-zoom-title{min-width:0}.card-zoom-title p{font-family:var(--mono);font-size:8px;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.card-zoom-title h2{margin:0;font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.05}.card-zoom-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 22px;border-bottom:1px solid #63706060}.card-zoom-modes{display:flex;gap:4px;flex-shrink:0}.card-zoom-modes button{min-height:40px;padding:8px 15px;border:1px solid #83907877;color:#bcc8b1;background:transparent;font-size:11px}.card-zoom-modes button[aria-pressed=true]{background:var(--manila);border-color:var(--manila);color:var(--ink)}.card-zoom-toolbar>p{font-family:var(--mono);font-size:9px;color:#aebba5;text-align:right}.card-zoom-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#8e9b7f #18241e;scrollbar-width:thin;padding:16px;background:radial-gradient(ellipse at center,#43543d55,transparent 75%),#1a2820}.card-zoom-viewport:focus-visible{outline:2px solid var(--manila);outline-offset:-3px}.card-zoom-viewport.is-actual-size{cursor:grab}.card-zoom-viewport.is-dragging{cursor:grabbing}.card-zoom-paper{flex-shrink:0;max-width:none;margin:0 auto;-webkit-user-select:none;user-select:none;box-shadow:0 8px 35px #050d0899}.card-zoom-paper .case-card{max-width:none;pointer-events:none}.card-zoom-help{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid #63706060;color:#b5c2ac;font-size:10px;line-height:1.5}.card-zoom-help span{flex-shrink:0;color:#98a48f}@media(max-width:600px){.modal.card-zoom-dialog[open]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.card-zoom-header{display:block;padding:10px 16px 14px}.card-zoom-back{margin-right:75px;margin-bottom:13px}.card-zoom-title h2{font-size:28px}.card-zoom-title p{font-size:8px}.card-zoom-toolbar{flex-wrap:wrap;gap:8px;padding:10px 16px}.card-zoom-toolbar>p{text-align:left;width:100%}.card-zoom-modes button{min-height:44px}.card-zoom-help{display:block;padding:10px 16px;font-size:10px}.card-zoom-help span{display:none}}@media(prefers-reduced-motion:reduce){.card-preview-trigger,.card-zoom-dialog button{transition:none}}:root{font-family:DM Sans,Arial,sans-serif;color:#e4e4d6;background:#26362e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--desk: #2b3a32;--raised: #354740;--paper: #ede3c8;--manila: #d8c69c;--ink: #2e2a22;--muted: #a8b2a2;--line: #637060;--red: #a8322c;--mono: "DM Mono", "Courier New", monospace;--serif: "Libre Caslon Display", Georgia, serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 50% 15%,#3c4a3b35,transparent 65%),#2b3a32}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select,textarea{touch-action:manipulation}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #e5c987;outline-offset:5px}button{transition:background .18s,border-color .18s,transform .18s}h1,h2,h3,p{margin:0}button{border-radius:0}::selection{background:#d8c69c;color:#2e2a22}.legal-link{margin:16px 0 0;font-family:var(--mono);font-size:12px}.legal-link a{color:inherit;text-underline-offset:4px}.legal-link a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.app-shell{max-width:1536px;margin:auto;padding:0 64px}.masthead{display:flex;align-items:center;justify-content:space-between;min-height:147px;padding:32px 0 29px}.identity{display:flex;align-items:center;gap:20px}.emblem{width:67px;height:67px;flex-shrink:0;stroke:currentColor;stroke-width:1.2}.eyebrow,.tiny-label,.masthead-sub,.staff,.tab-number,.tab-count,.date-stamp,.allocation,.mail-top,.routing-code,.mail-address,.mail-stamp,.mail-bottom,.quiet-note,.receipt-tag,.collection-count,.bureau-index,.binder-tools>div>span,.page-controls,.requisition-table-head,.requisition-row strong,.disposition,.section-footnote,.app-footer,.detail-copy dt,.detail-copy dd,.reference-line,.detail-footnote,.save-code-label,.development-tools{font-family:var(--mono)}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:400}.identity .eyebrow{font-size:9px;letter-spacing:2.8px;color:#c4cabc;margin-bottom:7px}h1{font-family:var(--serif);font-size:30px;line-height:1.1;font-weight:400;letter-spacing:.2px}.masthead-sub{font-size:8px;letter-spacing:1.8px;margin-top:10px;color:#aeb8a6}.masthead-sub span{padding:0 8px}.staff{text-align:right;font-size:9px;letter-spacing:1px;line-height:2.1;color:#c1cbb8}.staff>span:last-child{font-size:8px;color:#a7b29f}.status-dot{display:inline-block;width:5px;height:5px;background:#b7c19e;border-radius:50%;margin-right:8px}.folder-tabs{display:flex;align-items:end;border-bottom:1px solid #647060;gap:7px}.folder-tabs button{display:flex;gap:12px;align-items:center;height:49px;min-width:170px;padding:0 23px;background:#304137;color:#bdc6b5;border:1px solid #52624f;border-bottom:0;border-radius:6px 9px 0 0;font-size:12px;position:relative}.folder-tabs button:after{content:"";position:absolute;right:-5px;bottom:0;width:6px;height:32px;background:inherit;transform:skew(7deg);border-right:1px solid #52624f}.folder-tabs button:hover{background:#3a4c3c}.folder-tabs button.active{height:54px;background:#d5d7bc;color:#28352d;border-color:#d5d7bc}.folder-tabs button.active:after{border-color:#d5d7bc}.tab-number{font-size:9px;opacity:.65}.tab-count{font-size:10px;border:1px solid currentColor;padding:2px 5px;line-height:1}.binder-tab-count{font-family:var(--mono);font-size:10px;opacity:.7}.folder-tabs button:last-child{min-width:162px}main{min-height:620px}.section-topline{display:flex;justify-content:space-between;align-items:center;padding-top:32px;gap:20px}.section-topline>.eyebrow{color:#bfc8b5;font-size:9px;letter-spacing:1.6px}.muted{margin:0 9px;color:#84917b}.date-stamp{font-size:12px;letter-spacing:1px;padding:7px 14px;border:1px solid #87947b;transform:rotate(2deg);color:#c0cab1;text-align:center;line-height:1.4;position:relative}.date-stamp:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid #87947b66}.date-stamp small{display:block;font-size:8px;letter-spacing:3px}.tray-intro{display:flex;justify-content:space-between;align-items:center;margin:5px 0 32px;gap:40px}.tray-intro h2{font-family:var(--serif);font-size:69px;line-height:.97;font-weight:400;letter-spacing:-1.1px}.tray-intro h2 em{font-weight:400;color:#d9d7bb}.tray-intro>div>p{font-size:12px;color:#c0c8b7;line-height:1.9;margin-top:22px}.tray-intro>div>p>span{color:#95a48f;font-style:italic}.allocation{display:flex;gap:18px;align-items:center;padding-right:15px;margin-top:32px}.allocation-number{font-family:var(--serif);font-size:81px;color:#c3c9b1;line-height:1}.allocation>div:last-child{border-left:1px solid #6c7963;padding:5px 0 5px 19px}.allocation strong{font-size:8px;letter-spacing:1.5px;display:block;color:#d4d6c2;font-weight:400;margin-bottom:9px}.allocation span{display:block;font-size:9px;line-height:1.9;color:#aab69d}.mail-stage{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:21px 8px 4px}.mail-stage:before{content:"";position:absolute;top:-2px;right:-22px;bottom:67px;left:-22px;background:radial-gradient(ellipse,#17241c22,transparent 70%);pointer-events:none}.mail-option{min-width:0}.envelope{width:100%;aspect-ratio:1.52;display:block;position:relative;text-align:left;color:#5a5039;background:linear-gradient(128deg,#c9b989,#decea0 47%,#cbb989);border:1px solid #b5a277;transform:rotate(var(--rotation));box-shadow:2px 10px 13px #111e1747,0 2px 1px #101b1655;isolation:isolate;padding:22px 20px 15px}.envelope:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.73' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.17' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.23;pointer-events:none;z-index:-1}.envelope-seam{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.envelope-seam:after{content:"";position:absolute;width:80%;height:95%;top:-62%;left:10%;transform:rotate(45deg) skew(-12deg,-12deg);border:1px solid #ad9c7744}.mail-option.selected .envelope{box-shadow:2px 13px 17px #101c1755,0 0 0 2px #b7c099;transform:rotate(var(--rotation)) translateY(-7px)}.envelope:hover{transform:rotate(0) translateY(-9px)}.mail-top{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.9px;opacity:.85;border-bottom:1px solid #988b693f;padding-bottom:9px;position:relative;z-index:1}.routing-code{position:absolute;right:22px;top:50px;font-size:29px;color:#8473497a;letter-spacing:2px;border:1px solid #84734966;padding:2px 6px;line-height:1.2}.mail-address{display:flex;flex-direction:column;margin-top:25px;line-height:1.85;font-size:9px}.mail-address small{font-size:6px;letter-spacing:1.2px}.mail-address strong{font-size:11px;font-weight:500;color:#49432e}.mail-address>span:not(.mail-rule){font-size:8px}.mail-address b{font-size:7px;letter-spacing:1.1px;font-weight:400}.mail-rule{border-top:1px solid #97876680;width:67%;margin:9px 0 5px}.mail-stamp{display:block;position:absolute;right:15px;bottom:40px;font-size:11px;font-weight:500;color:#6f6955;transform:rotate(-12deg);border:2px solid #6f695588;padding:5px 9px;box-shadow:inset 0 0 0 2px #d9c797,inset 0 0 0 3px #6f695566;letter-spacing:1.2px;opacity:.85}.stamp-1{transform:rotate(-7deg);color:#6e6753}.stamp-2{transform:rotate(-11deg);color:#625e70;border-color:#625e7088;box-shadow:none}.mail-bottom{display:flex;justify-content:space-between;position:absolute;bottom:12px;left:20px;right:20px;font-size:6px;letter-spacing:1px;color:#76684b;border-top:1px solid #9e8e6b5a;padding-top:8px}.paper-fastener{position:absolute;top:-10px;left:41%;width:10px;height:43px;border:2px solid #939180;border-radius:7px;transform:rotate(4deg);box-shadow:1px 1px 1px #34342b45}.paper-fastener:after{content:"";position:absolute;top:4px;right:1px;bottom:-2px;left:1px;border:1px solid #777666;border-radius:4px}.mail-caption{display:flex;align-items:start;gap:12px;margin:27px 0 0;padding:0 4px}.selection-dot{font-size:13px;margin-top:3px;color:#b2be9b}.mail-caption h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.3;color:#e0e0cb}.mail-caption p{color:#aab69d;font-size:10px;line-height:1.6;margin-top:5px;max-width:220px}.mail-option:not(.selected) .mail-caption{opacity:.74}.open-mail-bar{display:flex;align-items:center;position:relative;gap:22px;justify-content:space-between;margin:26px 0 0;padding:22px 0 35px;border-top:1px solid #65705e66}.tiny-label{font-size:8px;letter-spacing:1.8px;color:#9eae92}.open-mail-bar p{font-family:var(--mono);font-size:10px;color:#c3cbb7;margin-top:8px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#d7d8b9;border:1px solid #d7d8b9;color:#28372c;padding:16px 23px;font-size:12px;font-weight:600;min-height:49px}.primary:hover:not(:disabled){background:#e7e6cd;border-color:#e7e6cd}.primary>span{font-size:19px;font-weight:400}.open-bundle{min-width:260px}.quiet-note{position:absolute;bottom:10px;right:0;font-size:7px;color:#99a98f;letter-spacing:.1px}.desk-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #63705c66;padding:18px 0 28px;color:#a7b19b;font-size:10px;line-height:1.6}.small-seal{display:inline-flex;align-items:center;justify-content:center;border:1px solid #7f8c71;width:14px;height:14px;font-family:Georgia;font-style:italic;border-radius:50%;margin-right:8px}.text-button{padding:5px 0;border:0;background:transparent;font-family:var(--mono);font-size:10px;white-space:nowrap;color:#c0c9b2}.text-button:hover:not(:disabled){color:#f1f0dc;text-decoration:underline;text-underline-offset:4px}.secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 17px;min-height:43px;border:1px solid #718167;background:#354638;color:#d2d9c4;font-size:11px}.secondary:hover:not(:disabled){background:#455744}.app-footer{border-top:1px solid #62705c;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0 28px;font-size:8px;letter-spacing:1px;color:#9cae91}.app-footer>div{display:flex;align-items:center;gap:14px}.footer-mark{font-size:12px;font-weight:500;color:#bec7ae;letter-spacing:2px}.preview-label{font-size:7px;color:#a6b49a;letter-spacing:1px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:25px 0 35px}.page-heading h2,.recovery h2{font-family:var(--serif);font-size:51px;line-height:1.06;font-weight:400;letter-spacing:-.5px}.page-heading p{font-size:12px;color:#acb9a1;margin-top:12px;line-height:1.7}.collection-count{font-size:24px;letter-spacing:-1px;color:#d8ddc9}.collection-count>span{font-size:9px;letter-spacing:1px;color:#aebda2}.binder-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:45px;margin-bottom:34px}.bureau-index{padding-top:5px}.bureau-index>.tiny-label{margin-bottom:21px}.bureau-index>button{width:100%;display:flex;align-items:center;text-align:left;gap:12px;background:transparent;border:0;border-bottom:1px solid #57694e66;color:#aebda3;padding:16px 0;font-size:10px}.bureau-index>button>span{font-size:9px;opacity:.7}.bureau-index>button>small{margin-left:auto;font-size:8px;color:#879e7a}.bureau-index>button.active{color:#e1e6cc;border-color:#bec9a5}.bureau-index>button.active>span{color:#e5ddaf;opacity:1}.archive-meter{height:3px;background:#1e3026;margin-top:35px}.archive-meter>div{height:100%;background:#c1c69e}.archive-note{font-family:var(--serif);font-size:18px;line-height:1.4;color:#a8b59a;margin-top:19px}.binder-book{background:#22332a;border:1px solid #53684a;padding:25px 28px 12px;box-shadow:-8px 0 #26362b,-9px 0 #59664f,8px 5px 22px #17261c36;position:relative}.binder-book:before{content:"";position:absolute;left:-23px;top:0;bottom:0;border-left:1px solid #65705766}.binder-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.binder-tools h3{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.1}.binder-tools>div>span{font-size:8px;color:#a4b097;display:block;margin-top:9px;letter-spacing:1px}select{background:#30432f;color:#d4dcc5;border:1px solid #637956;padding:9px 26px 9px 10px;max-width:100%;font-family:var(--mono);font-size:9px;border-radius:0}.binder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.binder-pocket{position:relative;min-width:0;transition:opacity .2s}.binder-pocket.filtered{opacity:.18}.case-card{display:block;width:100%;height:auto;aspect-ratio:5/7;box-shadow:1px 2px 4px #14201655}.card-button{display:block;width:100%;border:0;padding:0;background:transparent;text-align:left;transition:transform .18s}.card-button:hover{transform:translateY(-4px)}.empty-pocket{width:100%;aspect-ratio:5/7;background:linear-gradient(135deg,#73886808,#b1c19c05);border:1px solid #71856a55;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:12px}.empty-pocket:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #81947715;pointer-events:none}.empty-pocket:hover{background:#80926c14;border-color:#91a278}.file-number{font-family:var(--mono);font-size:14px;color:#bac7a98c}.empty-file-label{font-family:var(--mono);font-size:6px;letter-spacing:1.5px;color:#8b9f786e}.pocket-corners{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-top:1px solid #a7b29425;border-bottom:1px solid #a7b29425}.target-label{font-family:var(--mono);font-size:7px;color:#cac59f;position:absolute;bottom:28px}.empty-pocket.targeted{border-color:#b5b18b99}.page-controls{display:flex;justify-content:space-between;align-items:center;padding:21px 0 12px;font-size:9px;color:#a4b194}.reveal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;align-items:start;margin:48px 0 0}.reveal-slot{min-width:0}.reveal-slot.shown .case-card{animation:reveal .5s ease-out both}.card-back{aspect-ratio:5/7;background:#cdbb90;outline:1px solid #a59674;outline-offset:-12px;border:1px solid #cbbb91;color:#7a7155;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;box-shadow:2px 4px 9px #17231980}.card-back .emblem{width:54px;height:54px}.card-back span,.card-back small{font-family:var(--mono);font-size:8px;letter-spacing:1.3px}.card-back small{font-size:7px}.receipt-tag{display:block;margin-top:15px;font-size:7px;letter-spacing:.45px;text-align:center;line-height:1.6}.new-file{color:#dae2b7}.duplicate{color:#bbafd1}.reveal-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:39px 0 50px;padding-top:25px;border-top:1px solid #6e7b5b66}.reveal-footer strong{font-family:var(--serif);font-weight:400;font-size:25px}.reveal-footer p{font-size:11px;color:#a4b598;margin-top:9px}.requisition-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;font-family:var(--mono);font-size:10px;color:#aabda0}.requisition-toolbar label:first-child{display:flex;align-items:center;gap:17px}.checkbox-label{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.6}.checkbox-label input{accent-color:#c7d1a6;width:15px;height:15px}.requisition-table-head,.requisition-row{display:grid;grid-template-columns:1.3fr 1fr 200px;gap:20px;align-items:center}.requisition-table-head{font-size:8px;letter-spacing:1.2px;color:#a3b898;padding:15px 0;border-top:1px solid #76856a;border-bottom:1px solid #76856a}.requisition-table-head>span:last-child{text-align:right}.requisition-row{padding:18px 0;border-bottom:1px solid #667a574f}.requisition-row>div{display:flex;gap:18px;align-items:center}.target-button{font-size:17px;color:#bec99e;background:none;border:0;padding:8px}.requisition-row strong{font-size:13px;font-weight:400;color:#d5ddc8}.requisition-row small{display:block;font-size:10px;color:#a0b493;margin-top:5px}.disposition{font-size:9px;letter-spacing:1px;color:#bfc6b1}.disposition.rare{color:#ddb29a}.request-button{font-family:var(--mono);font-size:10px;min-height:41px}.section-footnote{font-size:9px;line-height:1.8;color:#a2b494;padding:23px 0 32px}.empty-state{padding:60px 0;text-align:center}.empty-state h3{font-family:var(--serif);font-size:32px;font-weight:400}.empty-state p{margin-top:12px;font-size:12px;color:#b4c2a6}.circular-layout{display:grid;grid-template-columns:minmax(0,690px) 240px;gap:64px;margin:0 0 55px;padding:0 5px}.memo{background:var(--paper);color:var(--ink);padding:40px 42px;position:relative;box-shadow:3px 7px 14px #13241955;transform:rotate(-.5deg)}.memo-top{font-family:var(--mono);font-size:7px;letter-spacing:.8px;display:flex;justify-content:space-between;border-bottom:1px solid #a99e7e;padding-bottom:14px;margin-bottom:58px;gap:15px}.memo-stamp{position:absolute;right:40px;top:84px;color:#8f3a2f99;border:2px solid #8f3a2f99;font-family:var(--mono);font-size:11px;padding:6px;transform:rotate(-7deg)}.memo .tiny-label{color:#7f735b;font-size:8px;letter-spacing:.8px}.memo h3{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.1;margin:17px 0 27px}.memo>p:not(.tiny-label){font-family:var(--mono);font-size:11px;line-height:1.9;margin-bottom:19px}.memo-note{border-top:1px solid #a79878;border-bottom:1px solid #a79878;margin:27px 0;padding:18px 0}.memo-note>span{font-family:var(--mono);font-size:8px;letter-spacing:1px}.memo-note p{font-family:var(--mono);font-size:11px;line-height:1.9;margin-top:9px}.memo>.mystery-line{color:#4a4270;font-style:italic}.memo-signature{margin-top:32px;display:flex;flex-direction:column;gap:6px;font-size:15px;font-family:var(--serif)}.memo-signature small{font-family:var(--mono);font-size:8px;color:#7f735b}.circular-aside{padding-top:27px}.circular-aside ol{list-style:none;padding:0;margin:27px 0}.circular-aside li{display:flex;align-items:start;gap:17px;margin-bottom:30px}.circular-aside li>span{font-family:var(--mono);font-size:9px;color:#9eb590;padding-top:4px}.circular-aside strong{font-size:13px;font-weight:500;color:#d1dbc1}.circular-aside li p{font-size:11px;color:#a4b896;line-height:1.7;margin-top:7px}.circular-archive{margin-top:50px;border-top:1px solid #6d815b;padding-top:24px}.circular-archive p{font-size:10px;margin:15px 0;color:#c1d0b0}.circular-archive small{font-family:var(--mono);font-size:8px;color:#9bb18b;line-height:1.8;display:block}.empty-tray{text-align:center;padding:22px 0 70px}.empty-tray-drawing{font-family:Georgia;font-size:90px;color:#94a783}.empty-tray h3{font-family:var(--serif);font-size:37px;font-weight:400}.empty-tray p{font-size:12px;line-height:1.8;margin:13px 0 25px;color:#adbea0}.modal{border:1px solid #65745a;background:#2b3a32;color:#e5e5ce;padding:40px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 25px 100px #07150dda;overflow:auto}.modal::backdrop{background:#101e16bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.close-button{position:absolute;right:14px;top:10px;z-index:2;background:transparent;border:0;font-size:29px;width:34px;height:34px;color:#bfcdb1}.file-dialog[open]{display:grid;grid-template-columns:minmax(230px,340px) minmax(270px,380px);gap:38px;align-items:start;width:840px}.detail-copy{padding-top:6px}.detail-copy .eyebrow{font-size:8px;line-height:1.7;letter-spacing:1px;color:#bacbaa}.detail-copy h2{font-family:var(--serif);font-size:37px;line-height:1.04;font-weight:400;margin:18px 0 25px}.detail-copy dl{border-top:1px solid #697f5744;border-bottom:1px solid #697f5744;margin:0;padding:16px 0}.detail-copy dl>div{display:grid;grid-template-columns:87px 1fr;gap:9px;margin:7px 0}.detail-copy dt{font-size:7px;letter-spacing:1px;color:#a9bd99;padding-top:2px}.detail-copy dd{font-size:10px;color:#d0dbc2;margin:0;line-height:1.5}.case-summary{font-family:var(--mono);font-size:12px;line-height:1.9;margin:23px 0}.reference-line{border-left:2px solid #9b91af;padding-left:14px;margin-bottom:25px;display:flex;flex-direction:column;gap:7px;align-items:start}.reference-line>span{font-size:7px;letter-spacing:1px;color:#b3a8c9}.reference-line button{background:none;border:0;padding:0;color:#d7cbe7;font-family:var(--mono);font-size:12px;text-decoration:underline;text-underline-offset:4px}.reference-line small{font-size:8px;color:#b2bda5}.detail-footnote{font-size:8px;color:#9fb18d;line-height:1.7;margin-top:17px}.missing-dialog{width:570px;padding:50px}.missing-content h2{font-family:var(--serif);font-size:43px;font-weight:400;margin:22px 0}.missing-content>p:not(.eyebrow){line-height:1.8;font-size:12px;color:#c1ccb3;margin:17px 0}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.dialog-actions>.primary,.dialog-actions>.secondary{font-size:11px;padding:12px 16px;min-height:44px}.save-dialog{width:590px;padding:45px}.save-dialog h2{font-family:var(--serif);font-size:43px;font-weight:400;margin:22px 0 13px}.save-dialog>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#b9c8a9}.skip-setting{margin-top:20px;color:#c9d5b8}.save-code-label{display:block;font-size:8px;letter-spacing:1px;color:#b2c2a0;margin:32px 0 10px}.save-dialog textarea{display:block;width:100%;height:90px;padding:13px;background:#203123;border:1px solid #61794d;color:#c9d7b4;font-family:var(--mono);font-size:10px;resize:vertical}.save-message{margin-top:20px;font-family:var(--mono)}.import-confirmation{padding:20px;border:1px solid #aaad7b;margin-top:24px}.import-confirmation strong{font-size:12px;font-weight:400}.import-confirmation p{font-size:11px;margin:10px 0 20px;line-height:1.7;color:#bacba6}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:10;max-width:calc(100% - 32px);padding:16px 23px;background:#dedec2;color:#273828;border:1px solid #eeeece;box-shadow:0 5px 30px #13231570;font-family:var(--mono);font-size:11px;line-height:1.6}.error-banner{padding:15px 18px;background:#5d312b;border:1px solid #b78169;font-family:var(--mono);font-size:11px;line-height:1.6;display:flex;gap:20px;align-items:center;margin-top:20px}.error-banner button{background:transparent;border:1px solid #c39a87;white-space:nowrap;padding:6px 9px;font-size:10px}.error-banner button:last-child{margin-left:auto}.recovery{padding:80px 0}.recovery p{margin:20px 0;line-height:1.8;font-size:13px}.development-tools{font-size:9px;color:#8eaa7b;line-height:2;margin-bottom:30px}.development-tools summary{cursor:pointer;width:max-content}.development-tools button{background:none;color:#adc69a;border:1px solid #607c4c;padding:6px 12px;margin:8px 8px 0 0;font-size:9px}.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}@keyframes reveal{0%{opacity:0;transform:translateY(13px) rotate(-2deg)}to{opacity:1;transform:none}}@media(min-width:1400px){.tray-intro{margin-top:12px;margin-bottom:37px}.tray-intro h2{font-size:79px}.mail-stage{gap:42px}.envelope{padding:25px}.mail-address{margin-top:34px}.mail-address strong{font-size:13px}.mail-address>span:not(.mail-rule){font-size:10px}.mail-address b{font-size:9px}.mail-top{font-size:7px}.mail-stamp{font-size:13px;bottom:48px}.mail-caption{margin-top:33px}.mail-caption h3{font-size:27px}.mail-caption p{font-size:11px;max-width:270px}.allocation{padding-right:50px}}@media(max-width:1100px){.app-shell{padding:0 35px}.mail-stage{gap:22px;padding:17px 0}.envelope{padding:17px 14px}.mail-top{font-size:5px;letter-spacing:.4px}.mail-address{margin-top:17px}.mail-address strong{font-size:9px}.mail-address>span:not(.mail-rule){font-size:7px}.mail-address b{font-size:6px;letter-spacing:.7px}.mail-rule{margin:7px 0 4px}.routing-code{top:40px;font-size:23px;right:12px}.mail-stamp{bottom:29px;right:10px;font-size:8px;padding:4px}.mail-bottom{left:14px;right:14px;font-size:5px;bottom:9px}.mail-caption h3{font-size:21px}.mail-caption{gap:8px}.mail-caption p{font-size:9px}.tray-intro h2{font-size:65px}.binder-layout{grid-template-columns:145px minmax(0,1fr);gap:32px}.binder-book{padding:19px}.binder-grid{gap:10px}.circular-layout{grid-template-columns:minmax(0,1fr) 195px;gap:33px}.memo{padding:33px}.memo-stamp{right:30px}.reveal-grid{gap:10px}.receipt-tag{font-size:6px}.allocation{padding:0}.folder-tabs button{min-width:157px;padding:0 17px}}@media(max-width:800px){.app-shell{padding:0 24px}.masthead{min-height:125px;padding:25px 0}.identity{gap:14px}.emblem{width:52px;height:52px}h1{font-size:26px}.staff{display:none}.folder-tabs button,.folder-tabs button:last-child{min-width:0;flex:1;padding:0 14px;justify-content:center;gap:8px;font-size:11px}.folder-tabs{gap:6px}.tab-number{display:none}.tray-intro{align-items:end;gap:20px;margin-top:15px}.tray-intro h2{font-size:56px}.allocation{flex-direction:column;align-items:start;gap:7px;margin-top:0;min-width:173px}.allocation-number{font-size:57px}.allocation>div:last-child{padding:0;border:0}.allocation span{font-size:8px}.mail-stage{gap:18px}.mail-top{font-size:4px}.envelope{aspect-ratio:1.12;padding:13px 12px}.routing-code{font-size:20px;top:33px}.mail-address{margin-top:30px;line-height:2}.mail-address strong{font-size:8px}.mail-address small{font-size:5px;letter-spacing:.4px}.mail-address>span:not(.mail-rule){font-size:6px}.mail-address b{font-size:5px;letter-spacing:.5px}.mail-rule{margin:5px 0}.mail-stamp{font-size:7px;bottom:28px}.mail-bottom{font-size:4px;left:10px;right:10px;letter-spacing:.5px}.paper-fastener{height:30px;top:-7px;left:39%;width:8px}.mail-caption{margin-top:18px;gap:6px;padding:0}.mail-caption h3{font-size:19px}.mail-caption p{font-size:9px;line-height:1.6}.open-mail-bar{margin-top:16px}.open-bundle{min-width:223px}.open-mail-bar p{font-size:8px;max-width:210px;line-height:1.7}.desk-bottom{align-items:start}.desk-bottom p{font-size:9px;max-width:420px}.preview-label{display:none}.page-heading h2{font-size:40px}.page-heading{gap:18px}.page-heading p{font-size:11px}.page-heading>.secondary{font-size:10px;padding:11px;white-space:nowrap}.binder-layout{display:block}.bureau-index{display:flex;gap:12px;overflow-x:auto;padding-bottom:17px;margin-bottom:5px}.bureau-index>.tiny-label,.archive-meter,.archive-note{display:none}.bureau-index>button{width:auto;flex-shrink:0;gap:7px;padding:10px 2px}.bureau-index>button>small{font-size:7px}.binder-book:before{display:none}.binder-tools h3{font-size:25px}.binder-grid{gap:12px}.reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 15px;margin:25px 0}.receipt-tag{font-size:7px}.reveal-footer{margin-top:25px}.reveal-footer strong{font-size:23px}.requisition-table-head,.requisition-row{grid-template-columns:1fr 115px 157px;gap:10px}.requisition-row>div{gap:5px}.disposition{font-size:8px;letter-spacing:.2px}.request-button{font-size:9px;padding:12px;gap:9px}.circular-layout{grid-template-columns:1fr;gap:25px}.circular-aside{display:none}.memo{max-width:650px}.file-dialog[open]{grid-template-columns:220px minmax(0,1fr);gap:25px;padding:34px 25px}.detail-copy h2{font-size:30px}.detail-copy dd{font-size:9px}.case-summary{font-size:11px}.detail-copy dl>div{grid-template-columns:72px 1fr}.detail-footnote{font-size:7px}}@media(max-width:540px){.app-shell{padding:0 18px}.masthead{padding:24px 0;min-height:114px}.emblem{width:47px;height:47px}.identity{gap:13px}.identity .eyebrow{font-size:7px;letter-spacing:2px}h1{font-size:24px}.masthead-sub{font-size:6px;letter-spacing:1.4px;margin-top:8px}.folder-tabs{gap:4px}.folder-tabs button,.folder-tabs button:last-child{font-size:9px;padding:0 6px;height:44px;gap:6px}.folder-tabs button.active{height:49px}.folder-tabs button:after{right:-3px;width:4px}.tab-count{font-size:8px;padding:2px 4px}.binder-tab-count{font-size:8px}.section-topline{padding-top:24px;gap:14px;align-items:start}.section-topline>.eyebrow{font-size:7px;letter-spacing:1.1px;line-height:1.8;max-width:210px}.date-stamp{font-size:8px;padding:6px 8px;white-space:nowrap}.date-stamp small{font-size:6px;letter-spacing:2px}.tray-intro{display:block;margin-top:0;margin-bottom:23px}.tray-intro h2{font-size:60px;line-height:.96;margin-top:3px}.tray-intro>div>p{font-size:11px;line-height:1.8;margin-top:21px}.allocation{flex-direction:row;gap:15px;align-items:center;margin-top:24px}.allocation-number{font-size:46px}.allocation>div:last-child{border-left:1px solid #697962;padding-left:15px}.allocation strong{font-size:7px;margin-bottom:4px}.allocation span{font-size:8px;line-height:1.7}.allocation span:last-child{display:none}.mail-stage{grid-template-columns:1fr;gap:30px;padding:17px 18px 0}.envelope{aspect-ratio:1.62;padding:20px}.mail-top{font-size:5px;letter-spacing:.7px}.routing-code{top:45px;right:20px;font-size:25px}.mail-address{margin-top:22px;line-height:1.8}.mail-address small{font-size:6px;letter-spacing:1px}.mail-address strong{font-size:11px}.mail-address>span:not(.mail-rule){font-size:8px}.mail-address b{font-size:7px;letter-spacing:1px}.mail-rule{margin:8px 0 4px}.mail-stamp{font-size:9px;bottom:33px;right:18px;padding:4px 7px}.mail-bottom{font-size:5px;left:20px;right:20px;bottom:11px;letter-spacing:1px}.paper-fastener{height:37px;top:-9px;width:9px;left:40%}.mail-caption{margin-top:16px;gap:9px}.mail-caption h3{font-size:23px}.mail-caption p{font-size:10px;max-width:none}.open-mail-bar{flex-direction:column;align-items:stretch;gap:16px;padding:22px 0 39px;margin-top:27px}.open-mail-bar p{max-width:100%;font-size:9px;margin-top:7px}.primary{min-height:47px}.open-bundle{width:100%}.quiet-note{left:0;right:0;text-align:center;bottom:16px;font-size:6px}.desk-bottom{display:block;padding:19px 0}.desk-bottom p{font-size:9px}.desk-bottom>.text-button{margin-top:10px}.app-footer{padding:20px 0;font-size:6px;gap:8px;letter-spacing:.5px}.app-footer>div{gap:9px}.footer-mark{font-size:10px;letter-spacing:1px}.app-footer>.text-button{font-size:8px}.collection-count{font-size:20px;white-space:nowrap}.collection-count>span{font-size:7px}.page-heading{display:block;margin:25px 0}.page-heading h2{font-size:40px}.page-heading p{font-size:11px;line-height:1.7;max-width:320px}.page-heading>.secondary{margin-top:18px;font-size:9px}.binder-book{padding:15px 12px 5px;box-shadow:-4px 0 #26362b,-5px 0 #59664f}.binder-grid{gap:7px}.binder-tools{display:block;margin-bottom:17px}.binder-tools h3{font-size:27px}.binder-tools>div>span{font-size:7px}.binder-tools select{margin-top:16px;font-size:9px;padding:7px 10px;width:100%}.file-number{font-size:8px;letter-spacing:-.4px}.empty-file-label{font-size:4px;letter-spacing:.25px}.empty-pocket{gap:7px}.pocket-corners{top:8px;right:8px;bottom:8px;left:8px}.target-label{font-size:4px;bottom:15px}.page-controls{font-size:8px;padding:17px 0 12px;gap:8px}.page-controls>.text-button{font-size:8px}.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:25px}.receipt-tag{font-size:6px;letter-spacing:.1px}.reveal-footer{display:block;margin-bottom:30px}.reveal-footer strong{font-size:26px}.reveal-footer p{font-size:10px}.reveal-footer>.primary{width:100%;margin-top:23px}.requisition-toolbar{display:block;font-size:9px}.requisition-toolbar label:first-child{gap:12px}.requisition-toolbar .checkbox-label{margin-top:17px;font-size:10px}.requisition-table-head{grid-template-columns:1fr 1fr}.requisition-table-head>span:nth-child(2){display:none}.requisition-row{grid-template-columns:1fr auto;gap:9px}.requisition-row>.disposition{grid-column:1;grid-row:2;padding-left:33px;font-size:8px}.requisition-row>.request-button{grid-column:2;grid-row:1/3;max-width:150px;font-size:9px;padding:11px}.requisition-row strong{font-size:11px}.requisition-row small{font-size:9px}.target-button{font-size:15px}.section-footnote{font-size:8px}.memo{padding:27px 22px;transform:rotate(-.3deg)}.memo-top{font-size:5px;line-height:1.8;margin-bottom:60px}.memo-top>span{white-space:nowrap}.memo-stamp{top:77px;right:24px;font-size:9px}.memo h3{font-size:32px;margin-top:18px}.memo .tiny-label{font-size:6px}.memo>p:not(.tiny-label),.memo-note p{font-size:10px}.memo-signature{font-size:17px}.file-dialog[open]{display:block;width:calc(100vw - 24px);padding:36px 23px}.detail-card{max-width:245px;margin:0 auto 27px}.detail-copy h2{font-size:37px}.detail-copy dd{font-size:11px}.case-summary{font-size:12px;line-height:1.95}.detail-copy dl>div{grid-template-columns:80px 1fr}.detail-copy .eyebrow,.detail-footnote{font-size:8px}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:38px 23px}.save-dialog h2{font-size:39px}.save-dialog .dialog-actions{gap:10px}.save-dialog .dialog-actions button{font-size:10px;padding:12px}.missing-content h2{font-size:39px}.toast{font-size:10px;padding:13px 17px;bottom:15px;width:max-content}.error-banner{flex-wrap:wrap;font-size:10px;gap:10px}.recovery h2{font-size:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:540px){.mail-stage:before{top:0;right:-10px;bottom:67px;left:-10px}}.weekly-work{margin:8px 0 34px}.weekly-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;border-top:1px solid #69775e}.weekly-heading h2{font-family:var(--serif);font-size:34px;font-weight:400;margin:12px 0 0}.weekly-reset{text-align:right;flex-shrink:0;font-family:var(--mono)}.weekly-reset>span,.weekly-reset small{display:block;font-size:8px;letter-spacing:1px;color:#b2bfa4}.weekly-reset strong{display:block;font-size:23px;font-weight:400;letter-spacing:1px;margin:8px 0;color:#e2e1c6;font-variant-numeric:tabular-nums}.weekly-reset time{display:block;font-size:9px;color:#c1cbb7;margin-top:8px}.weekly-memo{background:#35463a;border-left:2px solid #b2b798;padding:21px 25px;margin:0 0 25px}.weekly-memo>span{font-family:var(--mono);font-size:9px;letter-spacing:1px;color:#d0d1b5}.weekly-memo p{font-family:var(--mono);font-size:11px;line-height:1.9;max-width:840px;color:#c2ccb7;margin-top:10px}.assignment{display:grid;grid-template-columns:35px minmax(0,1fr) 175px;gap:22px;padding:28px 15px 28px 0;border-bottom:1px solid #67745b88}.assignment:first-child{border-top:1px solid #67745b88}.assignment-number{font-family:var(--mono);font-size:13px;color:#b4bea0;padding-top:5px}.assignment.complete .assignment-number{color:#dbdfb8;font-size:20px}.assignment h4{font-family:var(--serif);font-size:27px;font-weight:400;margin:0 0 9px;color:#e0e1cc}.assignment-body>p{font-size:12px;line-height:1.7;color:#b9c6aa}.assignment-meters{display:flex;gap:24px;margin-top:18px;max-width:580px}.assignment-meter{flex:1;min-width:0}.assignment-meter label{display:grid;grid-template-columns:1fr auto;gap:8px;font-family:var(--mono);font-size:9px;color:#b6c2a7}.assignment-meter b{font-weight:400;color:#d5ddbf}.assignment-meter progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;grid-column:1 / -1;height:4px;width:100%;background:#1f3027;color:#bcc49c}.assignment-meter progress::-webkit-progress-bar{background:#1f3027}.assignment-meter progress::-webkit-progress-value{background:#bcc49c}.assignment-meter progress::-moz-progress-bar{background:#bcc49c}.assignment-body>.assignment-reply{font-family:var(--mono);color:#c9c0da;font-size:10px;margin-top:16px}.assignment-reward{display:flex;flex-direction:column;align-items:end;justify-content:center;gap:12px}.assignment-reward>span{font-family:var(--mono);font-size:9px;letter-spacing:1px;padding:9px 11px;border:1px solid #8d9b7c;white-space:nowrap}.assignment-reward .reward-delivered{color:#d5cde2;border-color:#a49aaa;transform:rotate(-3deg)}.assignment-reward small{font-family:var(--mono);font-size:8px;color:#b6c1a7}.weekly-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 17px}.weekly-summary strong{font-family:var(--mono);font-size:11px;font-weight:400;color:#d7dbc1}.weekly-summary p,.weekly-guidance{font-size:10px;line-height:1.9;color:#b0bea2}.weekly-summary p{margin-top:8px}.weekly-summary>button{white-space:nowrap}.weekly-guidance{font-family:var(--mono);font-size:9px;max-width:850px}.welcome-record{border-top:1px solid #75846a;margin:30px 0 42px}.welcome-record>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:22px 0;color:#d3d8bc;font-family:var(--serif);font-size:24px}.welcome-record>summary:before{content:"+";font-family:var(--mono);font-size:17px}.welcome-record[open]>summary:before{content:"−"}.welcome-record>summary>span{font-family:var(--mono);font-size:8px;color:#b0bda2;margin-left:auto}.welcome-record .circular-layout{margin-top:16px}.weekly-tray-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;margin-bottom:16px;border-top:1px solid #63705c66;border-bottom:1px solid #63705c66}.weekly-tray-note p{font-family:var(--mono);font-size:10px;color:#c4ceb6;margin-top:6px;line-height:1.7}.reward-mail-note{font-family:var(--mono);font-size:10px;line-height:1.8;color:#c6bad5;margin:5px 0 24px}.weekly-reader-note{font-family:var(--mono);font-size:10px;padding:12px 15px;border-left:2px solid #a79bb5;background:#36423c;margin:0 0 24px;color:#d5c9e1}.weekly-reader-note small{display:block;margin-top:7px;line-height:1.8;font-size:9px;color:#bdc6ae}@media(max-width:800px){.weekly-heading{align-items:start}.weekly-heading h2{font-size:30px}.assignment{grid-template-columns:24px minmax(0,1fr) 145px;gap:14px}.assignment-reward>span{font-size:8px}.assignment-reward .text-button{font-size:9px}}@media(max-width:540px){.weekly-heading{display:block;padding-top:21px}.weekly-heading h2{font-size:32px}.weekly-reset{text-align:left;margin-top:24px;padding-left:15px;border-left:1px solid #7c8a6b}.weekly-reset time{font-size:9px;line-height:1.7}.weekly-memo{padding:18px}.weekly-memo>span{font-size:8px;line-height:1.8}.weekly-memo p{font-size:10px}.assignment{grid-template-columns:22px minmax(0,1fr);padding-right:0;gap:9px}.assignment h4{font-size:25px}.assignment-body>p{font-size:11px}.assignment-reward{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;margin-top:14px;gap:8px}.assignment-meters{gap:12px}.assignment-meter label{font-size:8px;gap:7px}.assignment-meter label>span{grid-column:1 / -1}.assignment-meter b{grid-row:2}.assignment-meter progress{grid-row:3}.weekly-summary{display:block}.weekly-summary>button{margin-top:18px;width:100%}.weekly-tray-note{gap:14px}.weekly-tray-note p{font-size:8px}.weekly-tray-note .text-button{white-space:normal;text-align:right;font-size:9px}.welcome-record>summary{flex-wrap:wrap;font-size:23px;gap:12px}.welcome-record>summary>span{width:100%;margin-left:24px;font-size:7px}.allocation>div:last-child{min-width:0}}.weekly-intro{font-size:14px;line-height:1.7;color:#c5cfb9;max-width:560px;margin-top:14px}.weekly-access{display:flex;align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--line);background:#32443a}.provided-stamp{flex-shrink:0;font:10px var(--mono);letter-spacing:1px;color:#e0ddb8}.weekly-access p{font-size:13px;line-height:1.7;color:#c5cfb9}.mission-memo{padding:14px 20px;margin-top:12px}.mission-memo summary{cursor:pointer;font:12px var(--mono);color:#c7cdb6;line-height:1.7}.mission-group{margin-top:32px}.mission-group-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.mission-group-heading h3{font:27px var(--serif);color:#e5e4d0}.mission-group-heading p{font-size:12px;color:#b8c6aa;margin-top:6px;line-height:1.6}.mission-facts{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:16px;color:#c2cbae;font:10px var(--mono)}.assignment-body>.mission-state{margin-top:12px;font:10px/1.7 var(--mono);color:#b9c4d0}.mission-start{font-size:11px;line-height:1.5;min-height:44px}.mission-credit{font:11px/1.7 var(--mono);color:#d3c4df;margin-top:12px}.modal.mission-sheet{width:1120px;padding:36px}.mission-sheet-header{padding:2px 35px 25px 0;border-bottom:1px solid var(--line)}.mission-sheet-header h2{font:38px/1.12 var(--serif);margin:12px 0 16px;color:#e9e4cd}.mission-sheet-header>p:not(.tiny-label){color:#d0d8c5;font-size:15px;line-height:1.7;max-width:780px}.mission-route{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px;font:11px/1.7 var(--mono);color:#bdc9ae}.mission-route a,.mission-return-records{color:#d5d6b5;text-decoration-color:#91a080;text-underline-offset:4px}.mission-return-records{display:block;margin-top:16px;font-size:12px}.mission-sheet [tabindex="-1"]{scroll-margin-top:20px}.mission-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:30px;padding-top:28px}.mission-workspace h3{font:24px var(--serif);color:#e5e4cf}.mission-section-label{display:flex;flex-direction:column;gap:6px}.mission-section-label>span{color:#c2cba8;font:10px var(--mono)}.mission-section-help{font-size:12px;line-height:1.75;margin:10px 0 22px;color:#bdc9b0}.evidence-record{color:var(--ink);background:var(--paper);padding:23px 25px;margin:0 0 18px;box-shadow:0 4px 9px #101e1430}.evidence-record-label{display:flex;justify-content:space-between;gap:12px;font:9px/1.6 var(--mono);color:#696149;letter-spacing:1px}.evidence-record-label>span:first-child{font-weight:700;color:#4b4b38}.evidence-record h4{font:25px/1.2 var(--serif);margin:14px 0;color:#282b22}.evidence-record p{font:14px/1.85 var(--mono)}.evidence-record footer{margin-top:20px;padding-top:10px;border-top:1px solid #a6997866;font:8px/1.7 var(--mono);color:#73674e;overflow-wrap:anywhere}.mission-response{min-width:0;padding:22px;border:1px solid #6a785e;background:#304136}.mission-response fieldset{border:0;padding:0;margin:0 0 26px;min-width:0}.mission-response legend{font-size:14px;font-weight:500;line-height:1.6;padding:0;margin-bottom:12px;color:#ebe6cc}.question-number{display:inline-flex;width:22px;height:22px;justify-content:center;align-items:center;font:11px var(--mono);border:1px solid #899576;margin-right:9px}.mission-option{display:flex;align-items:start;gap:12px;padding:12px;min-height:48px;cursor:pointer;border:1px solid #71806580;background:#28392f;margin-bottom:8px;font-size:13px;line-height:1.65;color:#d9dfca}.mission-option input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:#d8d5ac}.mission-option.selected{border-color:#c4c29a;background:#455140;color:#f2ebd5}.mission-option:has(input:focus-visible){outline:2px solid #e5c987;outline-offset:3px}.mission-response fieldset:disabled .mission-option{cursor:default}.needs-revision .question-number{border-color:#e8b794;color:#efbc99}.answer-feedback{margin:12px 0 0;padding:10px 13px;border-left:2px solid #e4ad85;background:#543c303f;color:#f1c5a6;font-size:13px;line-height:1.7}.answer-explanation{font-size:12px;line-height:1.8;color:#c9d5b5;margin-top:12px}.mission-hints{border-top:1px solid var(--line);padding:18px 0}.mission-hints strong{display:block;color:#dad9bf;font-size:13px}.mission-hints>div>span{display:block;color:#bcc9af;font-size:11px;line-height:1.7;margin-top:5px}.mission-hints .text-button{margin-top:12px;font-size:12px;min-height:36px}.mission-hints ol{padding-left:20px;color:#d0d9be;font-size:13px;line-height:1.8}.mission-hints li{margin-bottom:8px}.filing-recommendation{padding:15px;margin-top:12px;background:#414c3d;border-left:2px solid #bbb995}.filing-recommendation p{font-size:12px;line-height:1.8;margin-top:10px;color:#d5dec2}.filing-recommendation b{font-weight:500;color:#efead4}.mission-submit-area{border-top:1px solid var(--line);padding-top:20px}.mission-draft-state{font:10px/1.8 var(--mono);color:#c4d0b8;margin-bottom:14px}.mission-revision-message{font-size:12px;line-height:1.8;color:#edc3a3;margin-bottom:16px}.mission-file-button{display:flex;flex-direction:column;gap:5px;align-items:center;width:100%;min-height:60px}.mission-file-button>span{font-size:10px;font-weight:400}.mission-back{margin-top:20px;min-height:40px;font-size:12px}.mission-success{outline-offset:5px}.mission-success h3{font-size:27px;line-height:1.2;margin:18px 0 12px}.mission-success p{font-size:13px;line-height:1.8;color:#d0dac0}.mission-success blockquote{margin:20px 0;padding-left:14px;border-left:2px solid #a79bb5;font:12px/1.8 var(--mono);color:#d8cbe3}.filed-stamp{display:inline-block;border:2px solid #c8bfda;color:#d8cee8;transform:rotate(-3deg);padding:7px 13px;font:12px var(--mono);letter-spacing:2px}.mission-feedback{padding:20px;margin-top:20px;border:1px solid #c7b392;font-size:14px;line-height:1.8}.mission-feedback button{margin-top:12px}@media(max-width:800px){.modal.mission-sheet{padding:28px}.mission-workspace{grid-template-columns:1fr;gap:18px}.mission-sheet-header h2{font-size:33px}.weekly-access{align-items:start;flex-direction:column;gap:10px}}@media(max-width:540px){.modal.mission-sheet{padding:22px 16px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.mission-sheet-header{padding-right:20px}.mission-sheet-header h2{font-size:31px}.mission-sheet-header>p:not(.tiny-label){font-size:14px}.mission-route{flex-direction:column;gap:6px}.evidence-record{padding:20px}.evidence-record p{font-size:13px}.mission-response{padding:18px 14px}.mission-facts{gap:8px 12px;line-height:1.6}.mission-group-heading h3{font-size:26px}.weekly-intro{font-size:13px}.mission-option{padding:12px 10px}}.illustrated-office{--desk: #477d79;--raised: #568d87;--paper: #f4e5c5;--manila: #e5c891;--ink: #393e40;--muted: #d9d9bb;--line: #89a49a;--red: #ae5146}.app-shell.at-desk{max-width:none;padding:0}.at-desk>.masthead,.at-desk>.desk-controls,.at-desk>.folder-tabs,.at-desk>main,.at-desk>.app-footer,.at-desk>.development-tools{display:none}.office-desk{position:relative;height:100svh;min-height:660px;overflow:hidden;isolation:isolate;color:#334d4d;background:#c9c4a0}.office-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.office-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%2392836d' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");mix-blend-mode:multiply}.office-heading{position:absolute;left:4%;top:5%;pointer-events:none;text-shadow:0 1px #f2e4bb}.office-heading>span,.office-heading p,.office-clock span,.office-clock small,.office-status,.desk-hotspot small,.office-caption{font-family:var(--mono)}.office-heading>span{font-size:10px;letter-spacing:3px}.office-heading h1{font-size:clamp(32px,4vw,59px);line-height:.98;margin:12px 0 17px}.office-heading h1 em{font-weight:400}.office-heading p{font-size:9px;letter-spacing:2px}.office-clock{position:absolute;right:4%;top:5%;display:grid;text-align:center;transform:rotate(2deg);padding:18px 24px;background:#eeddb4;box-shadow:3px 5px #80785d33;border:1px solid #b8a27d}.office-clock span{font-size:8px;letter-spacing:1.4px}.office-clock strong{font-family:var(--serif);font-size:43px;font-weight:400}.office-clock small{font-size:9px}.office-status{position:absolute;left:4%;bottom:5%;display:flex;align-items:center;gap:20px;background:#f0dfb8;padding:12px 17px;box-shadow:3px 5px #454c4430;font-size:11px}.office-status b{font-size:17px}.office-status button{background:transparent;border:0;border-left:1px solid #b6ad8b;padding-left:15px;font-size:10px}.desk-hotspot{position:absolute;border:1px solid #71674f70;padding:11px 18px;background:#faeac7;color:#344c4b;text-align:left;box-shadow:3px 5px #514b3838;transform:rotate(-2deg);transition:transform .18s,box-shadow .18s}.desk-hotspot:hover,.desk-hotspot:focus-visible{transform:translateY(-5px) rotate(0);box-shadow:5px 10px #514b3825}.desk-hotspot>span{display:block;font-family:var(--serif);font-size:22px}.desk-hotspot small{display:block;font-size:9px;margin-top:5px}.hotspot-mail{left:19%;top:52%}.hotspot-binder{right:17%;top:52%;transform:rotate(3deg)}.hotspot-circular{left:45%;top:36%}.hotspot-drawer{right:14%;top:76%}.mail-dot{display:inline-grid;place-items:center;margin-left:10px;border-radius:50%;background:#b95047;color:#fff3d6;width:22px;height:22px;font:11px var(--mono)}.office-caption{position:absolute;bottom:2%;right:4%;font-size:8px;letter-spacing:1.5px}.scene-fallback{padding:35vh 25%;font-family:var(--serif);font-size:28px}.at-workspace{background:linear-gradient(125deg,#548980,#3a6666);min-height:100svh;box-shadow:0 0 0 100vmax #416f6c;clip-path:inset(0 -100vmax);padding-top:20px}.return-to-desk{border:1px solid #e8d8b98c;color:#f6e6c4;background:#315957;padding:10px 16px;font:11px var(--mono)}.at-workspace .masthead{min-height:110px;padding:22px 0}.at-workspace .tray-intro h2{font-size:45px}.at-workspace .tray-intro{padding:24px 0}.at-workspace .envelope{box-shadow:8px 13px #213c3333,2px 4px 12px #20392f44}.at-workspace .mail-option.selected .envelope{transform:perspective(800px) rotateX(6deg) rotate(-2deg) translateY(-8px)}.at-workspace .reveal-slot.shown{animation:paper-arrives .55s cubic-bezier(.2,.7,.2,1) both}@keyframes paper-arrives{0%{opacity:0;transform:translateY(80px) rotate(-9deg) scale(.88)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@media(max-width:700px){.office-desk{min-height:720px}.office-world{top:8%;right:-55%;bottom:0;left:-55%}.office-heading{top:4%;left:6%}.office-heading h1{font-size:36px}.office-clock{right:5%;top:5%;padding:12px}.office-clock strong{font-size:30px}.office-clock span{font-size:6px}.office-clock small{display:none}.hotspot-mail{left:5%;top:49%}.hotspot-binder{right:5%;top:59%}.hotspot-circular{left:37%;top:34%}.hotspot-drawer{right:5%;top:74%}.desk-hotspot{padding:10px 13px}.desk-hotspot>span{font-size:20px}.desk-hotspot small{font-size:8px}.office-status{left:5%;right:5%;bottom:5%;gap:12px;padding:12px;font-size:9px;justify-content:space-between}.office-status b{font-size:13px}.office-status button{font-size:9px;padding-left:9px}.office-caption{font-size:6px}.at-workspace{padding-top:14px}}@media(prefers-reduced-motion:reduce){.illustrated-office *,.illustrated-office *:before,.illustrated-office *:after{animation:none!important;transition:none!important}.at-workspace .mail-option.selected .envelope,.desk-hotspot:hover{transform:none}}.paper-moment{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-content:center;justify-items:center;gap:38px;background:#315957ed;perspective:900px}.moment-envelope{position:relative;width:300px;height:190px;background:#dfbd83;box-shadow:8px 15px #213c3344;transform:rotate(-5deg)}.moment-flap{position:absolute;top:0;right:0;bottom:0;left:0;background:#ecd19f;clip-path:polygon(0 0,100% 0,50% 65%);transform-origin:top;animation:release-flap .55s ease forwards}.moment-sheet{position:absolute;top:25px;right:25px;bottom:25px;left:25px;display:grid;align-content:center;gap:20px;text-align:center;background:#f7e9c8;color:#385653;font:12px var(--mono);box-shadow:0 3px 8px #5d513240;animation:draw-paper .8s .2s both}.paper-moment button{position:relative;z-index:1;background:#f1dfb9;color:#385653;border:0;padding:12px 18px;font:11px var(--mono)}.moment-file .moment-sheet b{font-size:32px;color:#b45145;border:3px solid;transform:rotate(-8deg)}.moment-file .moment-envelope{animation:file-away .8s both}.moment-file .moment-sheet{animation:none}@keyframes release-flap{to{transform:rotateX(175deg)}}@keyframes draw-paper{0%{transform:translateY(20px)}to{transform:translateY(-80px) rotate(4deg)}}@keyframes file-away{0%,35%{transform:rotate(-5deg)}to{transform:translate(230px,80px) rotate(8deg) scale(.6);opacity:0}}.desk-menu-dialog{padding:35px;max-width:520px}.desk-menu-dialog h2{font:35px var(--serif);margin:18px 0 10px}.desk-menu-dialog>p{margin-bottom:22px}.desk-menu-dialog .sound-controls,.desk-menu-dialog .dialog-actions{margin:24px 0}.office-status .sound-compact .office-sound-toggle{min-width:36px;min-height:36px;padding:8px;border:0;background:transparent;color:#33534e}.sound-compact .office-sound-toggle>span{display:none}.desk-menu-dialog .office-sound-panel{position:static;width:100%;max-width:none;margin-top:12px;box-shadow:none}.desk-menu-dialog .office-sound{margin:24px 0}@media(max-width:700px){.office-status{gap:8px;padding:8px 10px}.office-status .sound-compact .office-sound-toggle{min-width:32px}}.office-desk{background:#abb3a2}.office-heading{top:28px;left:32px;color:#293f35}.office-heading>span{font-size:9px;letter-spacing:2.4px}.office-heading h1{font-size:clamp(27px,3vw,43px);margin:8px 0 10px}.office-heading p{font-size:8px;letter-spacing:1.6px}.office-clock{top:28px;right:32px;padding:11px 17px;transform:none;background:#eee3c9ed}.office-clock strong{font-size:30px}.office-clock small{font-size:8px}.desk-hotspots{position:absolute;bottom:88px;left:50%;transform:translate(-50%);display:flex;gap:8px;width:max-content;max-width:calc(100% - 40px)}.desk-hotspots .desk-hotspot{position:relative;inset:auto;transform:none;padding:12px 18px;border-top:3px solid #8b9c84;background:#f0e5cbf5;box-shadow:0 3px 12px #263d3429;transition:transform .18s,background .18s}.desk-hotspots .desk-hotspot:first-child{border-top-color:#b96d4c}.desk-hotspots .desk-hotspot:hover,.desk-hotspots .desk-hotspot:focus-visible{transform:translateY(-5px);background:#fff2d6}.desk-hotspots .desk-hotspot>span{font-size:20px}.desk-hotspots .desk-hotspot small{font-size:9px}.office-status{bottom:24px;left:50%;transform:translate(-50%);padding:8px 16px;gap:20px;background:#e7ddc5f2;box-shadow:0 3px 12px #263d3429}.office-caption{bottom:5px;right:20px;font-size:7px}.office-grain{opacity:.07}@media(max-width:700px){.office-heading{top:23px;left:20px}.office-heading h1{font-size:29px}.office-clock{top:24px;right:16px;padding:8px 10px}.office-clock strong{font-size:25px}.desk-hotspots{bottom:93px;width:calc(100% - 28px);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:7px}.desk-hotspots .desk-hotspot{padding:9px 11px;min-height:61px}.desk-hotspots .desk-hotspot>span{font-size:18px}.desk-hotspots .desk-hotspot small{font-size:8px}.office-status{bottom:34px;left:14px;right:14px;transform:none;gap:7px;padding:8px}.office-caption{bottom:14px;font-size:6px}}.pov-office .office-heading{color:#e8dfc9;text-shadow:0 2px 8px #151f18;top:24px;left:28px}.pov-office .office-heading h1{font-size:25px;line-height:1.05;margin:7px 0 11px}.pov-office .office-heading h1 br{display:none}.pov-office .office-heading h1 em:before{content:" "}.pov-office .office-heading>span{font-size:8px;letter-spacing:2px}.pov-office .office-heading p{font-size:7px;letter-spacing:1.1px;color:#d0cfbd}.pov-office .office-clock{background:#26392feb;color:#e2d8bd;border:1px solid #94a18b55;box-shadow:none;padding:10px 15px;top:23px;right:26px}.pov-office .office-clock strong{font-size:26px}.pov-office .office-clock small{display:none}.pov-office .desk-hotspots{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;transform:none;display:block;pointer-events:none}.pov-office .desk-hotspots .desk-hotspot{position:absolute;padding:9px 12px;transform:translate(-50%);background:#e8ddc3ed;border:1px solid #d1c3a2;border-top:1px solid #d1c3a2;box-shadow:0 4px 15px #111e1833;pointer-events:auto;white-space:nowrap}.pov-office .desk-hotspots .desk-hotspot:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#e8ddc3;top:-13px;left:calc(50% - 3px);box-shadow:0 0 0 3px #e8ddc333}.pov-office .desk-hotspots .desk-hotspot>span{font-size:15px}.pov-office .desk-hotspots .desk-hotspot small{font-size:8px;max-height:0;opacity:0;margin-top:0;transition:max-height .18s,opacity .18s,margin .18s;overflow:hidden}.pov-office .desk-hotspots .desk-hotspot:hover,.pov-office .desk-hotspots .desk-hotspot:focus-visible{transform:translate(-50%,-3px);background:#fff1d3}.pov-office .desk-hotspots .desk-hotspot:is(:hover,:focus-visible) small{max-height:30px;margin-top:5px;opacity:1}.pov-office .mail-dot{width:18px;height:18px;font-size:9px}.pov-office .office-status{background:#253a30eb;color:#e1d7bd;border:1px solid #a1ac9155;bottom:24px;box-shadow:none;font-size:10px}.pov-office .office-status button,.pov-office .office-status .sound-compact .office-sound-toggle{color:#e1d7bd}.pov-office .office-caption{color:#c4c1aa;text-shadow:0 1px 4px #152019}@media(max-width:700px){.pov-office .office-heading{left:16px;top:20px}.pov-office .office-heading h1{font-size:20px;max-width:190px}.pov-office .office-heading h1 br{display:block}.pov-office .office-heading h1 em:before{content:""}.pov-office .office-heading p{display:none}.pov-office .office-clock{top:20px;right:16px;padding:8px}.pov-office .desk-hotspots{inset:auto 14px 91px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.pov-office .desk-hotspots .desk-hotspot{position:relative;left:auto!important;top:auto!important;transform:none;min-height:48px;padding:10px}.pov-office .desk-hotspots .desk-hotspot:before{display:none}.pov-office .desk-hotspots .desk-hotspot:is(:hover,:focus-visible){transform:none}.pov-office .desk-hotspots .desk-hotspot small{display:none}.pov-office .office-status{bottom:30px}}.pov-office.scene-unavailable .desk-hotspots{inset:auto 20px 100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pov-office.scene-unavailable .desk-hotspots .desk-hotspot{position:relative;left:auto!important;top:auto!important;transform:none}@media(max-width:700px){.pov-office:not(.working-desk) .office-world{top:0;right:-55%;bottom:0;left:-55%}}.window-controls{position:absolute;z-index:5;top:160px;right:24px;color:#e5dcc3;font:11px Courier New,monospace;text-align:right}.window-controls summary{cursor:pointer;padding:9px 12px;background:#35453bd9;border:1px solid #b8b09366}.window-controls[open]{background:#35453bf2;padding-bottom:6px}.window-controls button{display:block;width:100%;padding:10px 12px;text-align:left;color:#eee2c2;background:none;border:0;cursor:pointer;font:inherit}.window-controls button:hover,.window-controls button:focus-visible{background:#697464}@media(max-width:700px){.window-controls{top:125px;right:16px}}.illustrated-office.weekly-on-desk{position:relative;isolation:isolate;max-width:1180px;padding:24px 46px 36px;background:transparent;box-shadow:none;clip-path:none}.weekly-on-desk>.desk-scenery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;height:100svh;min-height:0;pointer-events:none}.desk-scenery>:not(.office-world):not(.office-grain){display:none}.weekly-on-desk:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#244b4766;pointer-events:none}.weekly-on-desk>.masthead{display:none}.weekly-on-desk>.desk-controls{margin:-40px 0 22px 160px;justify-content:flex-end;padding:0}.weekly-on-desk>.desk-controls>.text-button{background:#315957;padding:10px}.weekly-on-desk>.folder-tabs{margin:0;gap:5px;border:0}.weekly-on-desk>.folder-tabs button{background:#d7ba80;color:#334d4d;border:1px solid #b69b6b;min-height:48px;padding:12px 22px}.weekly-on-desk>.folder-tabs button.active{background:#f3e5c7}.weekly-on-desk>main{background:#f3e5c7;padding:26px 34px;color:#334d4d;border:1px solid #b4a184;box-shadow:7px 9px #dac49b,12px 18px 32px #193d4655}.weekly-on-desk .circular-screen{padding:0}.weekly-on-desk .weekly-heading{border:0;padding-top:8px}.weekly-on-desk .section-topline{border-color:#b8ad93}.weekly-on-desk .weekly-reset{padding:12px 16px;background:#e3d1a9;border:1px solid #b4a182;transform:rotate(1deg)}.weekly-on-desk .weekly-reset :is(span,small,time),.weekly-on-desk .weekly-intro,.weekly-on-desk .weekly-access p,.weekly-on-desk .mission-group-heading p,.weekly-on-desk .assignment-body>p,.weekly-on-desk .mission-facts,.weekly-on-desk .weekly-summary p,.weekly-on-desk .welcome-record summary span{color:#53615a}.weekly-on-desk .weekly-reset strong,.weekly-on-desk .assignment h4,.weekly-on-desk .assignment-number,.weekly-on-desk .assignment.complete .assignment-number,.weekly-on-desk .mission-group-heading h3,.weekly-on-desk .weekly-summary strong{color:#334d4d}.weekly-on-desk .weekly-access{background:#dae0c1;border-color:#9baf93}.weekly-on-desk .provided-stamp{color:#426054;border:2px solid #6d8b78;padding:8px;transform:rotate(-3deg)}.weekly-on-desk .weekly-memo{background:#e9d5ab;border-color:#ba925b}.weekly-on-desk .weekly-memo :is(summary,p){color:#4f5c51}.weekly-on-desk .mission-group-heading{border-color:#adad8f}.weekly-on-desk .assignment{margin:12px 0;padding:23px 20px;background:#fff0d4;border:1px solid #c6b393;border-left:5px solid #bf7563;box-shadow:2px 4px #d7c49f}.weekly-on-desk .assignment.complete{border-left-color:#628579;background:#e9e7cc}.weekly-on-desk .assignment-reward>span{border-color:#aa785e;color:#895640}.weekly-on-desk .assignment-reward .reward-delivered{color:#40665c;border-color:#668276}.weekly-on-desk :is(.secondary,.text-button){color:#335d56;border-color:#879984}.weekly-on-desk .secondary{background:#e2ddbb}.weekly-on-desk .secondary:hover{background:#cfdabb}.weekly-on-desk .welcome-record{border-color:#b6ab90}.weekly-on-desk>.app-footer{margin-top:24px;color:#f4e5c5}.weekly-on-desk .first-day-guide{background:#365f59;color:#f5e6c6;padding:18px}.weekly-filing-strip{display:flex;align-items:center;gap:18px;padding:0 0 24px;font:10px var(--mono)}.weekly-filing-strip>div{display:flex;gap:7px}.weekly-filing-strip>div>span{display:grid;place-items:center;width:30px;height:30px;border:1px dashed #829180;color:inherit}.weekly-filing-strip .is-filed{background:#426d60;color:#fff0d3;border-style:solid;transform:rotate(-4deg)}.illustrated-office .modal.mission-sheet{background:#3e716c;border:9px solid #c9a66c;box-shadow:0 18px 60px #1f393b88;animation:mission-lift .24s ease-out}.illustrated-office .mission-sheet-header h2{color:#ffedcb}.illustrated-office .mission-sheet-header>p:not(.tiny-label){color:#f0e3c7}.illustrated-office .mission-response{background:#f1dfb8;border:1px solid #c3ab81;box-shadow:3px 5px #254f4844;color:#334d4d}.illustrated-office .mission-response :is(h3,legend,.mission-section-help,.mission-draft-state,.answer-explanation,.mission-success p,.mission-hints strong,.mission-hints>div>span,.mission-hints ol,.filing-recommendation p,.filing-recommendation b){color:#334d4d}.illustrated-office .mission-option{background:#fff1d6;color:#3b514d;border-color:#b8b294}.illustrated-office .mission-option.selected{background:#dae4c9;color:#294c43;border-color:#507c67}.illustrated-office .mission-option input{accent-color:#477365}.illustrated-office .mission-response :is(.text-button,.mission-return-records){color:#315f59}.illustrated-office .mission-response .primary{background:#3c6c61;color:#fff0d2}.illustrated-office .filing-recommendation{background:#e2d0a8}.illustrated-office .answer-feedback{background:#efc6aa;color:#693e32;border-color:#ad6650}.illustrated-office .mission-revision-message{color:#8b4635}.illustrated-office .mission-response .mission-credit{color:#725469}.illustrated-office .mission-success blockquote{color:#725469;border-color:#aa8190}.illustrated-office .filed-stamp{color:#a55545;border-color:#b25d4b}.illustrated-office .just-filed .filed-stamp{animation:findings-stamp .35s ease-out}.illustrated-office .evidence-record{border-top:4px solid #d4ae65;box-shadow:3px 5px #203e3f44}.illustrated-office .evidence-record:nth-of-type(2n){border-top-color:#c77b68}@keyframes mission-lift{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes findings-stamp{0%{opacity:0;transform:scale(1.35) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}@media(max-width:800px){.illustrated-office.weekly-on-desk{padding:16px 18px 30px}.weekly-on-desk>main{padding:20px}.weekly-on-desk>.desk-controls>.text-button{display:none}.weekly-on-desk>.folder-tabs button{padding:12px}}@media(max-width:540px){.weekly-on-desk>main{padding:18px 13px}.weekly-on-desk .assignment{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:18px 12px}.weekly-on-desk .assignment-reward{grid-column:2;align-items:flex-start}.weekly-filing-strip{gap:10px;flex-wrap:wrap}.weekly-filing-strip>span{width:100%}.weekly-on-desk .weekly-reset{text-align:left;transform:none;width:100%}.weekly-on-desk>.folder-tabs button{font-size:10px;padding:12px 8px}.illustrated-office .modal.mission-sheet{border-width:5px}.illustrated-office .mission-response{padding:16px}}@media(prefers-reduced-motion:reduce){.illustrated-office .modal.mission-sheet,.illustrated-office .just-filed .filed-stamp{animation:none}}.weekly-on-desk .circular-screen>.section-topline .eyebrow,.weekly-on-desk .weekly-heading .tiny-label{color:#58675e}.weekly-on-desk>.desk-controls>.text-button,.weekly-on-desk .first-day-guide .text-button{color:#f5e5c5}.weekly-on-desk .first-day-guide .guide-topline .tiny-label{color:#dfdfc4}.illustrated-office .mission-sheet-header .tiny-label{color:#e4dfc4}.working-desk{height:100svh;min-height:620px}.working-desk .office-world{top:0;right:0;bottom:0;left:0}.working-desk canvas{touch-action:none}.investigation-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#324c46}.investigation-overlay button{pointer-events:auto}.investigation-heading{padding:12px 15px;background:#eee3c9f2;box-shadow:0 3px 12px #263d3420;position:absolute;left:3%;right:3%;top:3%}.investigation-hud{display:flex;align-items:center;gap:22px}.investigation-hud>div:not(.office-sound){flex:1;min-width:0}.investigation-hud>div>span{font:9px var(--mono);letter-spacing:1.6px}.investigation-hud h1{font:clamp(23px,2.8vw,37px)/1.08 var(--serif);margin-top:7px;max-width:620px}.investigation-tools button{background:#f3e3be;border:1px solid #9e9d7c;color:#324c46;padding:12px 15px;font:10px var(--mono);box-shadow:2px 3px #3b53462a}.investigation-hud .office-sound-toggle{color:#36574e;background:#eeddb6;border:1px solid #8f9d86}.investigation-caption{margin-top:12px;display:flex;justify-content:space-between;gap:12px;font:9px/1.5 var(--mono)}.paper-labels{position:absolute;top:0;right:0;bottom:0;left:0}.paper-label{position:absolute;transform:translate(-50%);width:160px;color:#334d48;background:#f4e4bc;border:1px solid #a39b78;padding:8px 12px;text-align:left;box-shadow:2px 4px #344e452b;transition:background .15s}.paper-label>span{display:block;font:9px var(--mono);text-transform:uppercase;letter-spacing:.7px}.paper-label small{display:block;font:15px/1.2 var(--serif);margin-top:5px}.paper-label:hover,.paper-label:focus-visible{background:#fff1d0}.paper-label:focus-visible{outline:2px solid #315e51;outline-offset:4px}.paper-label.paper-pinned{border-left:4px solid #b36b54}.investigation-tools{position:absolute;bottom:3%;left:3%;right:3%;display:flex;align-items:center;justify-content:space-between;gap:20px}.investigation-tools>span{max-width:240px;font:10px/1.7 var(--mono);padding:8px;background:#e9d8b4b8}.investigation-tools>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.investigation-tools button:disabled{opacity:.55;cursor:default}.allocation-ended,.desk-filing-notice{pointer-events:auto;position:absolute;left:50%;bottom:14%;transform:translate(-50%);background:#f5e3ba;padding:18px 24px;box-shadow:4px 7px #354e4533;font:12px/1.6 var(--mono);max-width:90%}.allocation-ended button,.desk-filing-notice button{color:#385d51;background:transparent;border:0;border-bottom:1px solid #648274;padding:8px 0;margin-left:15px}.illustrated-office .modal.held-record,.illustrated-office .modal.held-finding{color:#344d46;background:#f5e5c3;border:1px solid #ad9873;box-shadow:7px 8px #d9c197,0 24px 100px #1b3e4270;padding:42px;width:650px;max-width:calc(100vw - 36px);max-height:calc(100svh - 48px);animation:hold-paper .3s cubic-bezier(.2,.7,.2,1)}.illustrated-office .modal.held-record::backdrop,.illustrated-office .modal.held-finding::backdrop{background:#264e4433;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.held-record .close-button,.held-finding .close-button,.held-record .modal-mute,.held-finding .modal-mute{color:#426257}.held-eyebrow{font:10px/1.6 var(--mono);letter-spacing:1px;padding:10px 50px 18px 0;border-bottom:1px solid #bbaa83}.held-record h2{font:38px/1.13 var(--serif);margin:25px 0}.held-record .record-prose{font:17px/1.95 var(--mono)}.held-record>p:not(.held-eyebrow){font-size:16px;line-height:1.8}.held-footnote{margin:24px 0;padding-top:16px;border-top:1px solid #c2b493;font:10px/1.8 var(--mono);color:#5c6a5c}.pin-record{background:#e1d4ae;color:#426257;border:1px solid #9fa782;padding:10px 14px;font:11px var(--mono)}.pin-record[aria-pressed=true]{background:#426c5b;color:#fff0cc}.held-actions{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.illustrated-office .held-record .primary{background:#426c5b;color:#fff0cc}.illustrated-office .held-record .secondary{color:#426c5b;border-color:#81937b}.illustrated-office .modal.compare-records{width:1100px;background:#426d62;padding:35px;border:7px solid #c6a572}.held-records{display:grid;grid-template-columns:1fr;gap:24px}.compare-records .held-records{grid-template-columns:1fr 1fr}.compare-records .close-button,.compare-records .modal-mute{color:#fff0cc;background:#426d62}.compare-records .held-records article{padding:25px;background:#f5e5c3;box-shadow:3px 5px #183e3c44}.compare-records .held-records article:nth-child(2){border-top:4px solid #bc7c67}.illustrated-office .held-finding .mission-sheet-header h2{color:#334d46;font-size:31px}.illustrated-office .held-finding .mission-sheet-header :is(p,.tiny-label){color:#536655}.held-finding .mission-sheet-header{padding-right:0}.held-finding .mission-workspace{display:block;padding-top:16px}.illustrated-office .held-finding .mission-response{box-shadow:none;border:0;padding:0;background:transparent}.illustrated-office .held-finding .text-button{color:#42675b}@keyframes hold-paper{0%{opacity:0;transform:translateY(50px) rotate(-3deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@media(max-width:700px){.working-desk{min-height:720px}.investigation-heading{top:2%}.investigation-hud{flex-wrap:wrap;gap:10px}.investigation-hud>div:not(.office-sound){order:3;flex-basis:100%}.investigation-hud h1{font-size:25px;max-width:340px}.investigation-hud .office-sound{margin-left:auto}.investigation-hud>div>span{font-size:7px}.investigation-caption{margin-top:8px;font-size:8px}.investigation-caption>span{max-width:48%}.paper-label{width:min(125px,32vw);padding:7px 9px}.paper-label>span{font-size:7px}.paper-label small{font-size:13px}.investigation-tools{bottom:2%;gap:6px;flex-direction:column;align-items:stretch}.investigation-tools>span{font-size:8px;max-width:none;text-align:center;background:transparent;padding:0}.investigation-tools>div{justify-content:center;gap:5px}.investigation-tools button{font-size:8px;padding:10px 8px}.illustrated-office .modal.held-record,.illustrated-office .modal.held-finding{padding:24px 20px;max-width:calc(100vw - 22px)}.held-record h2{font-size:29px}.held-record .record-prose{font-size:14px}.compare-records .held-records{grid-template-columns:1fr}.compare-records .held-records article{padding:20px}.illustrated-office .modal.compare-records{padding:15px}.desk-filing-notice{bottom:16%;width:90%;padding:14px;font-size:10px}}@media(prefers-reduced-motion:reduce){.illustrated-office .modal.held-record,.illustrated-office .modal.held-finding{animation:none}.paper-label{transition:none}}.investigation-tools>div[hidden]{display:none}.investigation-heading{padding:0;background:transparent;box-shadow:none}.investigation-hud{align-items:flex-start;gap:24px}.investigation-hud>div:not(.office-sound){flex:0 1 auto;padding:12px 16px;background:#eee3c9f2;box-shadow:0 3px 12px #263d3420}.investigation-hud .office-sound{margin-left:auto}.investigation-caption{width:fit-content;padding:7px 12px;background:#eee3c9ed}.paper-label{padding:8px 10px}.paper-label small{font-size:16px}.circular-rail{bottom:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e2cda1 #243a3466;pointer-events:auto;touch-action:pan-x}.circular-rail .circular-track{display:flex;width:max-content;gap:var(--paper-gap, 20px);padding:0 calc((100vw - var(--paper-width, 260px)) / 2) 12px}.circular-rail .paper-label{position:relative;transform:none;flex:0 0 var(--paper-width, 260px);width:var(--paper-width, 260px);height:calc(var(--paper-height, 330px) + 76px);padding:calc(var(--paper-height, 330px) + 12px) 10px 10px;border:0;box-shadow:none;background:linear-gradient(to bottom,transparent calc(var(--paper-height, 330px) + 8px),#f4e4bc 0);scroll-snap-align:center}.circular-rail .paper-label>span{font-size:10px}.circular-rail .paper-label small{font-size:18px}.circular-rail .paper-label:focus-visible{outline-offset:-2px}.circular-rail .paper-label.paper-pinned{box-shadow:inset 3px 0 #b36b54}@media(max-width:699px){.investigation-hud{gap:10px}.investigation-hud>div:not(.office-sound){flex-basis:100%;padding:9px 12px}.investigation-caption{font-size:9px;margin-top:5px}.investigation-tools>span{align-self:center;padding:5px 10px;background:#eee3c9ed;font-size:10px}.investigation-tools button{font-size:10px}}.scene-unavailable .paper-labels{top:30%!important;bottom:20%;overflow:auto;pointer-events:auto}.scene-unavailable .circular-track{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:auto;padding:16px}.scene-unavailable .paper-label{position:static;transform:none;flex:0 1 240px;width:240px!important;height:auto;padding:18px;background:#f4e4bc}.circular-rail[data-exiting=true]{opacity:0;pointer-events:none}.archive-inspector[open]{display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:28px;border:0;background:transparent;overflow:hidden;color:#304637}.archive-inspector::backdrop{background:#08130dba;animation:archive-dim .35s ease both}.archive-inspector.is-returning::backdrop{animation:archive-undim .52s ease both}.archive-inspect-layout{display:grid;grid-template-columns:auto minmax(300px,430px);gap:clamp(24px,5vw,76px);align-items:center;max-width:1200px;width:max-content;pointer-events:none}.archive-inspect-card-space{position:relative;width:min(43vw,calc((100dvh - 64px) * 5 / 7),680px);aspect-ratio:5 / 7}.archive-inspect-card{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:top left;pointer-events:auto;box-shadow:0 18px 50px #0008,2px 3px #aa9870;will-change:transform;z-index:1}.archive-inspect-card canvas{display:block;width:100%;height:100%}.archive-inspect-data{pointer-events:auto;background:#eee2c5;border:1px solid #ad9b72;padding:clamp(20px,2.6vw,36px);max-height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain;box-shadow:4px 6px #0003;animation:archive-details-in .38s .2s both}.archive-inspect-data h2{font:32px/1.12 var(--serif);margin:10px 0 22px}.archive-inspect-eyebrow{font:10px/1.6 var(--mono);letter-spacing:1px;margin:22px 0 0}.archive-inspect-summary{font:13px/1.75 var(--mono)}.archive-inspect-data dl{border-block:1px solid #a89c7866;padding:18px 0;margin:22px 0}.archive-inspect-data dl>div{display:grid;grid-template-columns:105px 1fr;gap:12px;margin:9px 0}.archive-inspect-data dt{font:10px/1.5 var(--mono);color:#596b52}.archive-inspect-data dd{margin:0;font:12px/1.5 var(--mono);overflow-wrap:anywhere}.archive-inspect-flags{border:0;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px;font:11px/1.5 var(--mono)}.archive-inspect-flags legend{padding:0;margin-bottom:8px;font-weight:700}.archive-inspect-return,.archive-inspect-download{border:1px solid #839270;color:#304637;padding:10px 14px;background:transparent;font:12px/1.5 var(--mono);cursor:pointer}.archive-inspect-return:hover{background:#fff1cd}.archive-inspect-download{background:#355848;color:#fff1cf;border-color:#355848;width:100%;position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 14px #eee2c5}.archive-inspect-download:hover{background:#254b3b}.archive-inspector.is-returning .archive-inspect-data{animation:none;opacity:0;transition:opacity .16s;pointer-events:none}.archive-inspector.is-returning .archive-inspect-card{pointer-events:none}.archive-inspector.reduced-motion::backdrop,.archive-inspector.reduced-motion .archive-inspect-data{animation-duration:0ms;animation-delay:0ms}@keyframes archive-dim{0%{background:#08130d00}to{background:#08130dba}}@keyframes archive-undim{0%{background:#08130dba}to{background:#08130d00}}@keyframes archive-details-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:699px){.archive-inspector[open]{padding:18px;overflow-y:auto;display:block}.archive-inspect-layout{width:100%;grid-template-columns:1fr;gap:20px}.archive-inspect-card-space{width:min(100%,calc((100dvh - 100px) * 5 / 7));margin:0 auto}.archive-inspect-data{width:100%;box-sizing:border-box;max-height:none;padding:22px}.archive-inspect-data h2{font-size:28px}}.activity-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#304e45}.activity-overlay button,.activity-overlay select,.activity-overlay input,.activity-overlay label,.activity-overlay .modal{pointer-events:auto}.activity-hud{position:absolute;top:3%;left:3%;right:3%;display:flex;align-items:flex-start;gap:24px}.activity-heading{flex:0 1 auto;min-width:0;padding:10px 15px;background:#eee3c9f2;box-shadow:0 3px 12px #263d3420;pointer-events:none}.activity-heading>span{font:9px var(--mono);letter-spacing:2px}.activity-heading h1{font:clamp(25px,2.8vw,38px)/1.12 var(--serif);margin:7px 0}.activity-heading p{font:10px/1.6 var(--mono)}.activity-heading .text-button{color:inherit}.activity-back,.activity-tools button,.activity-settings>button,.desk-empty button{padding:12px 16px;background:#f1dfb6;color:#35574a;border:1px solid #aaa07b;box-shadow:2px 3px #3b53462a;font:10px var(--mono)}.activity-settings{margin-left:auto;display:flex;gap:8px;align-items:center}.activity-settings .office-sound-toggle{background:#f1dfb6;color:#35574a;border:1px solid #aaa07b}.activity-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.activity-label{position:absolute;transform:translate(-50%);width:160px;padding:9px 12px;text-align:left;color:#385449;background:#f2e2be;border:1px solid #a29976;box-shadow:2px 3px #34544425}.activity-label>span{display:block;font:14px/1.2 var(--serif)}.activity-label small{display:block;font:8px/1.5 var(--mono);margin-top:5px}.activity-label:hover,.activity-label:focus-visible{background:#fff0cf}.activity-label:focus-visible{outline:2px solid #356f5b;outline-offset:3px}.activity-label:disabled{pointer-events:none;opacity:.65}.activity-label.book-label{width:min(84px,6.3vw);padding:5px 3px;text-align:center;background:#e6d5ad;border-color:#b8aa85;box-shadow:none}.activity-label.book-label>span{font:8px var(--mono)}.activity-label.book-label small,.activity-label.book-tab small{display:none}.activity-label.book-tab{width:34px;min-height:28px;padding:4px 2px;transform:translate(-50%,-50%);border-radius:0 3px 3px 0;text-align:center;background:transparent;border:0;box-shadow:none}.activity-label.book-tab>span{font:bold 10px var(--mono)}.activity-label.book-tab.selected-tab{outline:2px solid #496e59;outline-offset:-2px}.book-in-motion .activity-labels{opacity:0;pointer-events:none}.book-in-motion .activity-labels button{pointer-events:none}.activity-binder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 52%,transparent 28%,#263c3833 100%)}.activity-tools{position:absolute;bottom:3%;left:3%;right:3%;display:flex;align-items:center;justify-content:space-between;gap:20px}.activity-tools>p{font:11px/1.7 var(--mono);max-width:360px;padding:10px 12px;background:#e9d8b3c9}.activity-tools>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.activity-tools>div>span{font:10px var(--mono);padding:6px}.activity-tools .desk-primary,.desk-empty button{background:#3f6d5e;color:#fff0cd;border-color:#355e52}.activity-tools button:disabled{opacity:.45;cursor:default}.desk-select select{max-width:220px;color:#35564b;background:#f1dfb6;padding:11px 24px 11px 10px;border:1px solid #aaa07b;font:10px var(--mono)}.desk-checkbox{display:flex;gap:6px;align-items:center;font:10px var(--mono);background:#e8d7b2;padding:10px}.desk-empty{position:absolute;left:50%;top:42%;transform:translate(-50%) rotate(-1deg);background:#efdfbb;padding:25px;width:360px;max-width:90%;box-shadow:4px 7px #756e5140;pointer-events:auto}.desk-empty h2{font:28px var(--serif);margin-bottom:15px}.desk-empty p{font:12px/1.8 var(--mono);margin-bottom:20px}.request-price{border-top:1px solid #aa9a78;border-bottom:1px solid #aa9a78;padding:20px 0;margin:20px 0}.request-price strong{font:40px var(--serif)}.request-price span{display:block;font:12px var(--mono);margin-top:10px}.request-document .primary:disabled{opacity:.5}.game-error{position:fixed;bottom:90px;left:3%;right:3%;z-index:20;background:#f2e1bd;color:#923f38;box-shadow:0 6px 25px #473e3940;padding:16px;font:12px/1.6 var(--mono)}.game-error button{background:transparent;border:0;color:inherit;text-decoration:underline;margin-left:12px}.illustrated-office .file-dialog,.illustrated-office .missing-dialog{color:#354f47;background:#eee0bc;border:1px solid #a89670;box-shadow:7px 8px #cdb487,0 24px 100px #1b3e4270;animation:hold-paper .3s ease-out}.illustrated-office .file-dialog :is(h2,dt,.eyebrow,.detail-footnote,.reference-line,.secondary),.illustrated-office .missing-dialog :is(.eyebrow,.secondary,.section-footnote){color:#426657}.illustrated-office .file-dialog .case-summary{color:#354f47}.illustrated-office :is(.file-dialog,.missing-dialog)>.close-button,.illustrated-office :is(.file-dialog,.missing-dialog)>.modal-mute{color:#426657}.illustrated-office .missing-dialog .primary{background:#426c5b;color:#fff0cc}.desk-menu-dialog .development-tools{display:block;margin-top:24px;border-top:1px solid #718475}.desk-menu-footer{margin-top:20px;padding-top:12px;border-top:1px solid #718475;font-family:var(--mono);font-size:12px}.desk-menu-footer a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:inherit;text-decoration:none}.desk-menu-footer a:hover{text-decoration:underline;text-underline-offset:4px}.desk-menu-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.desk-menu-footer svg{width:15px;height:15px;flex:none}@media(max-width:699px){.activity-hud{top:2%;gap:12px;flex-wrap:wrap}.activity-heading{order:3;flex-basis:100%}.activity-heading h1{font-size:25px;margin:5px 0}.activity-heading>span{font-size:8px}.activity-heading p{font-size:9px}.activity-settings{margin-left:auto}.activity-back{font-size:9px;padding:11px}.activity-label{width:min(130px,34vw);padding:7px 8px}.activity-label>span{font-size:12px}.activity-label small{font-size:7px}.activity-mail .activity-label[id]{width:160px}.activity-label.book-label{width:min(74px,23vw);padding:5px 2px}.activity-label.book-label>span{font-size:7px}.activity-label.book-tab{width:28px;min-height:28px;padding:4px 2px}.activity-label.book-tab>span{font-size:9px}.activity-tools{bottom:2%;gap:8px;flex-direction:column;align-items:stretch}.activity-tools>p{max-width:none;padding:5px;text-align:center;font-size:9px}.activity-tools>div{justify-content:center;gap:6px}.activity-tools button{padding:11px 9px;font-size:9px}.activity-tools .desk-select select{font-size:9px;padding:10px 18px 10px 8px;max-width:170px}.desk-checkbox{font-size:9px}.activity-tools>div>span{font-size:9px;padding:0}}@media(prefers-reduced-motion:reduce){.illustrated-office .file-dialog,.illustrated-office .missing-dialog{animation:none}}.activity-label.mail-card-label{width:128px}.is-opening .activity-label{opacity:0;pointer-events:none}@media(max-width:699px){.activity-label.mail-card-label{width:min(125px,32vw)}}.illustrated-office .file-dialog dd{color:#435b4b}.illustrated-office :is(.file-dialog,.missing-dialog) .secondary{background:transparent;color:#3c624e;border-color:#87987e}.illustrated-office .file-dialog .reference-line :is(button,small),.illustrated-office .missing-dialog .disposition{color:#426657}.scene-status{position:absolute;top:145px;left:3%;right:3%;font:11px var(--mono);text-align:center}.scene-unavailable canvas{visibility:hidden}.scene-unavailable :is(.activity-labels,.paper-labels){position:absolute;top:190px;right:3%;bottom:130px;left:3%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;overflow:auto;pointer-events:auto}.scene-unavailable :is(.activity-label,.paper-label){position:static!important;transform:none;width:100%;min-height:44px;visibility:visible!important}@media(max-width:699px){.scene-unavailable :is(.activity-labels,.paper-labels){grid-template-columns:repeat(2,minmax(0,1fr))}}.illustrated-office .card-zoom-dialog{color:#f1dfb9}.illustrated-office .card-zoom-dialog>:is(.close-button,.modal-mute){color:#eed6a5}.activity-mail .mail-card-label{width:clamp(88px,12vw,125px);padding:8px}.activity-mail-open .mail-card-label{width:clamp(112px,15vw,152px);padding:6px}.activity-mail .mail-card-label>span{font-size:12px}.activity-mail-open .mail-card-label>span{font-size:12px}.activity-mail .mail-card-label small,.activity-mail-open .mail-card-label small{font-size:8px}.activity-label:disabled{pointer-events:none}@media(max-width:699px){.activity-mail .mail-card-label{width:min(135px,34vw)}.activity-mail-open .mail-card-label{width:min(110px,29vw);padding:4px 6px}}@media(max-width:699px){.activity-mail-open .mail-card-label>span{font-size:11px}.activity-mail-open .mail-card-label small{font-size:8px;line-height:1.35;margin-top:2px}}.held-record{transform-origin:50% 80%}@media(prefers-reduced-motion:no-preference){.held-record[open]{animation:lift-document .28s cubic-bezier(.2,.7,.2,1) both}}@keyframes lift-document{0%{opacity:0;transform:perspective(1200px) translateY(45px) rotateX(9deg) scale(.94)}to{opacity:1;transform:perspective(1200px) translateY(0) rotateX(0) scale(1)}}.pov-office:not(.scene-unavailable) .activity-label.book-label{transform:none;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}.pov-office:not(.scene-unavailable) .activity-label.book-label>span,.pov-office:not(.scene-unavailable) .activity-label.book-label small{display:none}.pov-office:not(.scene-unavailable) .activity-label.book-label:focus-visible{outline:2px solid #356f5b;outline-offset:2px}.scene-unavailable .book-label{width:100%!important;height:auto!important}.activity-mail .mail-folder-label{width:clamp(175px,20vw,270px);padding:10px 14px}.activity-mail .mail-folder-label>span{font-size:18px}.activity-mail .mail-folder-label small{font-size:10px}@media(max-width:699px){.activity-mail .mail-folder-label{width:min(190px,56vw);padding:7px 10px}.activity-mail .mail-folder-label>span{font-size:15px}.activity-mail .mail-folder-label small{font-size:9px;margin-top:3px}}@media(max-width:359px){.activity-mail-open .mail-card-label{padding:2px 4px}.activity-mail-open .mail-card-label small{line-height:1.2}}.activity-binder .activity-heading{padding:7px 12px}.activity-binder .activity-heading h1{font-size:28px;margin:4px 0}.activity-binder .activity-heading p{margin:4px 0 0}.activity-binder .book-label{width:min(100px,7.2vw);color:#263e32;border-color:#8b7b57}.activity-binder .book-label>span{font-size:9px}@media(max-width:699px){.activity-binder .activity-hud{gap:8px}.activity-binder .activity-heading h1{font-size:23px}.activity-binder .book-label{width:min(84px,23vw)}.activity-binder .book-label>span{font-size:8px}}.activity-mail-open .mail-card-label{width:clamp(116px,16vw,235px);padding:7px 9px}.activity-mail-open .mail-card-label>span{font-size:15px}.activity-mail-open .mail-card-label small{font-size:10px}.mail-reveal-rail{position:absolute;left:0;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e2cda1 #243a3466;pointer-events:auto;touch-action:pan-x}.mail-reveal-track{display:flex;gap:var(--mail-gap);width:max-content;padding:0 calc((100vw - var(--mail-width)) / 2) 14px}.activity-overlay .mail-reveal-target{flex:0 0 var(--mail-width);width:var(--mail-width);height:calc(var(--mail-height) + 66px);padding:0;position:relative;scroll-snap-align:center;border:0;background:transparent;color:#304e45;cursor:pointer}.mail-reveal-target:focus-visible{outline:2px solid #eedab0;outline-offset:-2px}.mail-reveal-caption{position:absolute;top:calc(var(--mail-height) + 8px);left:0;right:0;padding:8px;background:#f1e3c2;border:1px solid #b3a57e;text-align:left;font:17px var(--serif)}.mail-reveal-caption small{display:block;margin-top:4px;font:10px var(--mono)}.is-opening .mail-reveal-rail{visibility:hidden;pointer-events:none}
