@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.3ycegl481jp62.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2u63thiw2vdry.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#0a0a0a;--surface:#141414;--text:#ededed;--muted:#999;--subtle:#777;--accent:#10b981;--accent-text:#34d399;--line:#ffffff17;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:280px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#fff;background:#10b98144}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}.mono,.eyebrow,.field-label{font-family:var(--font-mono), monospace}.eyebrow,.field-label{letter-spacing:1.4px;font-size:.8125rem;font-weight:400;line-height:1.5}.eyebrow{color:var(--muted)}.field-label{color:#9d9d9d;letter-spacing:1px;font-size:.75rem}.site-shell{flex-direction:column;min-height:100svh;display:flex}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 80px,1120px);height:96px;margin:0 auto;display:flex}.wordmark{letter-spacing:-.8px;background:0 0;align-items:center;gap:0;padding:0;font-size:22px;font-weight:650;display:flex}.wordmark>span:not(.brand-icon):not(.wordmark-period){color:#aaa;font-weight:400}.wordmark-period{color:var(--accent);font-size:28px}.wordmark-heist{display:inline-flex;position:relative}.wordmark-letter{transform-origin:bottom;display:inline-block}.wordmark-letter:first-child{--letter:0}.wordmark-letter:nth-child(2){--letter:1}.wordmark-letter:nth-child(3){--letter:2}.wordmark-letter:nth-child(4){--letter:3}.wordmark-letter:nth-child(5){--letter:4}.wordmark[data-animating=true] .wordmark-letter{animation:wordmark-disappear .18s ease-out both, wordmark-retype 80ms step-start calc(.35s + var(--letter) * 95ms) forwards}.wordmark[data-animating=true] .wordmark-period{animation:.32s step-end 4 wordmark-cursor}.wordmark-poof{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.wordmark-poof:before{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;width:20px;height:20px;margin:-10px;position:absolute}.wordmark-poof i{background:var(--accent-text);opacity:0;border-radius:1px;width:3px;height:3px;margin:-1.5px;position:absolute}.wordmark-poof i:first-child{--x:-23px;--y:-13px}.wordmark-poof i:nth-child(2){--x:-8px;--y:-24px}.wordmark-poof i:nth-child(3){--x:18px;--y:-19px}.wordmark-poof i:nth-child(4){--x:25px;--y:9px}.wordmark-poof i:nth-child(5){--x:6px;--y:19px}.wordmark-poof i:nth-child(6){--x:-21px;--y:12px}.wordmark[data-animating=true] .wordmark-poof:before{animation:.35s ease-out both wordmark-puff}.wordmark[data-animating=true] .wordmark-poof i{animation:.42s ease-out both wordmark-spark}@keyframes wordmark-disappear{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(-3px)scale(.8)}}@keyframes wordmark-retype{0%{opacity:0;filter:none;transform:none}to{opacity:1;filter:none;transform:none}}@keyframes wordmark-cursor{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes wordmark-puff{0%{opacity:0;transform:scale(.3)}20%{opacity:.65}to{opacity:0;transform:scale(1.9)}}@keyframes wordmark-spark{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:.9}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(75deg) scale(.1)}}.brand-icon{width:27px;height:29px;color:var(--accent);place-items:center;margin-right:10px;transition:transform .22s;display:grid;transform:rotate(-7deg)}.wordmark:is(:hover,:focus-visible,[data-animating=true]) .brand-icon{transform:rotate(0)}.header-actions{align-items:center;gap:26px;display:flex}.daily-label{letter-spacing:1.5px;font-size:.75rem;font-family:var(--font-mono), monospace;color:#aaa;align-items:center;gap:8px;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.icon-button{color:#a3a3a3;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:inline-flex}.icon-button:hover{color:#fff;background:#ffffff09}.main{flex:1;width:min(720px,100% - 40px);margin:0 auto}.landing{max-width:580px;padding-top:61px}.edition{justify-content:space-between;align-items:center;display:flex}.edition .mono{letter-spacing:1px;color:#888;font-size:.8125rem}.hero{padding:27px 0 34px}.hero h1{letter-spacing:-4.5px;font-size:72px;font-weight:580;line-height:1.04}.hero h1 span{color:var(--accent)}.hero>p{color:#aaa;letter-spacing:-.1px;margin-top:22px;font-size:1.0625rem;line-height:1.75}.hero>.landing-streak{color:#b0b8b3;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;font-size:.875rem;line-height:1.6;display:flex}.landing-streak>svg{color:#a0aaa4;flex:none}.landing-streak .streak-value{font-variant-numeric:tabular-nums;color:#e1e8e3;min-width:1ch;font-size:1rem;font-weight:600}.landing-streak[data-active=true]>svg,.landing-streak[data-active=true] .streak-value{color:var(--accent-text)}.landing-streak small{border-left:1px solid var(--line);color:#a0aaa4;margin-left:5px;padding-left:12px;font-size:.75rem}.teaser{margin-top:14px;position:relative}.folder-tab{background:var(--surface);color:#a0a0a0;border:1px solid var(--line);font:.75rem var(--font-mono), monospace;letter-spacing:1.3px;z-index:1;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:relative;top:1px}.teaser-body{background:var(--surface);border:1px solid var(--line);border-radius:0 8px 8px;padding:26px 28px 0;overflow:hidden}.teaser-company{align-items:center;gap:16px;display:flex;position:relative}.monogram{letter-spacing:-1px;background:#1b1b1b;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:500;display:inline-flex}.monogram.large{color:#d6d6d6;border-radius:9px;width:60px;height:60px;font-size:24px;font-weight:450}.bot-avatar.bot-avatar{background:0 0;border:0;flex-shrink:0;padding:0;position:relative;overflow:visible}.bot-avatar-look,.bot-avatar-gesture{border-radius:inherit;width:100%;height:100%;display:block}.bot-avatar-look{transform:translate(var(--bot-look-x,0%), var(--bot-look-y,0%)) rotate(var(--bot-look-tilt,0deg));transition:transform .14s ease-out}.bot-avatar-gesture{transform-origin:50% 75%}.bot-avatar:after{content:"";border:1px solid var(--bot-ring,var(--bot-accent,#10b981));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:0}.bot-avatar:is(:active,[data-greeting]):after{opacity:.45}@media (hover:hover){.bot-avatar:hover:after{opacity:.45}}.bot-avatar[data-greeting] .bot-avatar-gesture{will-change:transform}.bot-avatar-glint{aspect-ratio:1;width:clamp(5px,16%,9px);color:var(--bot-ring,var(--bot-accent,#10b981));opacity:0;pointer-events:none;position:absolute;top:3%;right:3%}.bot-avatar-glint:before,.bot-avatar-glint:after{content:"";background:currentColor;border-radius:2px;position:absolute}.bot-avatar-glint:before{width:100%;height:1px;top:50%}.bot-avatar-glint:after{width:1px;height:100%;left:50%}.bot-avatar[data-greeting] .bot-avatar-glint{animation:.58s ease-out both bot-greeting-glint}@keyframes bot-greeting-glint{0%,to{opacity:0;transform:scale(.5)}30%{opacity:.85;transform:translate(1px,-2px)scale(1)}75%{opacity:.3;transform:translate(1px,-3px)scale(.8)}}.bot-avatar img{object-fit:contain;width:100%;height:100%;display:block}.teaser-company .eyebrow{letter-spacing:1.2px;color:#909090;font-size:.6875rem}.teaser-company h2{letter-spacing:-.8px;margin:3px 0 5px;font-size:23px;font-weight:550}.teaser-company p{color:#a1a1a1;font-size:.9375rem}.tiny-cross{color:#555;font-size:18px;font-weight:200;position:absolute;top:-14px;right:-10px}.teaser-divider{background:var(--line);height:1px;margin:25px 0 20px}.teaser-bottom{justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.teaser-bottom>div>strong{letter-spacing:-1.8px;margin-top:5px;font-size:37px;font-weight:500;line-height:1.3;display:block}.teaser-bottom>div>strong>span{font:.8125rem var(--font-mono), monospace;color:#888;letter-spacing:0;margin-left:9px}.mini-stamp{font:.8125rem/1.6 var(--font-mono), monospace;color:#8e8e8e;text-align:center;letter-spacing:1.8px;border:1px solid #ffffff28;margin-right:4px;padding:5px 12px;transform:rotate(-8deg)}.teaser-case{letter-spacing:.6px;color:#999;border-top:1px dashed #ffffff1c;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:13px 0;font-size:.6875rem;display:flex}.teaser-case>span{color:#888;letter-spacing:1px;font-size:.6875rem}.button{border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 20px;font-size:1rem;font-weight:550;transition:background .18s,transform .18s,border-color .18s;display:flex}.button.primary{background:var(--accent);color:#03180f;border:1px solid var(--accent)}.button.primary:hover:not(:disabled){background:#24ca96;transform:translateY(-1px)}.button.primary:active:not(:disabled){transform:translateY(0)}.button.secondary{border:1px solid var(--line);color:#bbb;background:0 0}.button.secondary:hover{background:#ffffff08}.play-button{min-height:52px;margin-top:21px;position:relative}.play-button>svg{position:absolute;right:20px}.play-meta{color:#999;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;font-size:.8125rem;display:flex}.play-meta>span:nth-child(2n){color:#555}.daily-reset{color:#999;justify-content:center;align-items:center;gap:7px;margin:31px auto 0;font-size:.875rem;display:flex}.daily-reset>svg{color:#888}.countdown{color:#c8c8c8;font-variant-numeric:tabular-nums;margin-left:5px;font-size:.875rem}.reset-utc{font:.6875rem var(--font-mono), monospace;color:#999;border-left:1px solid #333;margin-left:4px;padding-left:10px}.landing-rule{border-top:1px solid var(--line);font:.6875rem var(--font-mono), monospace;letter-spacing:.7px;color:#999;justify-content:space-between;align-items:center;gap:8px;margin:38px 0 20px;padding-top:21px;display:flex}.stats-teaser{color:#a3a3a3;text-align:center;margin-top:17px;font-size:.8125rem;line-height:1.7}.timeline-field{grid-column:1/-1}.landing-rule svg{color:#666}.site-footer{border-top:1px solid var(--line);color:#969696;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 80px,1120px);min-height:80px;margin:46px auto 0;font-size:.8125rem;display:flex}.site-footer a{align-items:center;gap:4px;display:flex}.site-footer strong{color:#bdbdbd;font-weight:550}.external-arrow{transform:rotate(45deg)}.site-footer a:hover{color:#fff}.game{padding-top:40px}.game-sticky{z-index:10;background:var(--bg);margin-bottom:16px;display:flow-root;position:sticky;top:0}.game-heading{background:#0a0a0a;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:14px;padding-block:14px;display:flex}.game-heading .eyebrow{letter-spacing:1.4px;font-size:.6875rem}.game-heading h1{letter-spacing:-1px;margin-top:7px;font-size:30px;font-weight:500}.game-heading h1 span{color:#8b8b8b;font-weight:350}.bot-title{align-items:center;gap:15px;min-width:0;display:flex}.case-progress{--case-signal:#d8a897;border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;width:100%;padding-top:13px;display:grid}.case-progress[data-level="2"]{--case-signal:#e5bd88}.case-progress[data-level="3"]{--case-signal:#e3d396}.case-progress[data-level="4"]{--case-signal:#aed5b8}.case-progress[data-level="5"]{--case-signal:#34d399}.case-progress-copy{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.case-progress .field-label{letter-spacing:1px;font-size:.6875rem}.case-progress-label{color:#c4cbc7;font-size:.875rem}.case-progress-blocks{gap:4px;display:flex}.case-progress-blocks>span{background:#272d2a;border:1px solid #ffffff0b;border-radius:2px;width:18px;height:6px;transition:background-color .35s,border-color .35s}.case-progress-blocks>span[data-filled=true]{background:var(--case-signal);border-color:var(--case-signal)}.case-progress-hint{color:#9eaaa3;grid-column:1/-1;font-size:.8125rem;line-height:1.5}.case-progress[data-pending] .case-progress-blocks{opacity:.6}.case-progress-compact{border:0;justify-content:center;padding-top:11px;display:flex}.closing-decision{text-align:left;border-left:2px solid #6e897a;margin-top:23px;padding-left:15px}.closing-decision blockquote{color:#c4cec8;margin:9px 0 0;font-size:.9375rem;line-height:1.8}.presence-avatar{border-radius:16px;width:66px;height:66px}.bot-mood{color:#b4bfb9;margin-top:8px;font-size:.875rem;line-height:1.4}.bot-avatar[data-mood] img{animation:.22s ease-out both bot-expression-enter}.bot-avatar[data-mood=annoyed],.bot-avatar[data-mood=guarded]{--bot-ring:#edb59b}.bot-avatar[data-mood=thinking]{--bot-ring:#aed6d0}.presence-avatar[data-mood]{outline:1px solid color-mix(in srgb, var(--bot-ring,#10b981) 22%, transparent);outline-offset:3px}@keyframes bot-expression-enter{0%{opacity:.7;transform:translateY(2px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:640px){.presence-avatar{border-radius:12px;width:50px;height:50px}.bot-title{gap:12px}.game-heading .bot-title h1{font-size:24px}.bot-mood{margin-top:5px;font-size:.875rem}.game-heading{gap:10px}}@media (max-width:360px){.game-heading .bot-title h1{font-size:22px}.bot-title{gap:9px}.game-heading .support-status{letter-spacing:.5px;font-size:.625rem}}.support-status{font:.6875rem var(--font-mono), monospace;color:#aaa;letter-spacing:1px;align-items:center;gap:6px;display:flex}.game-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:25px 0 0;padding:14px 0;display:flex}.case-chip{color:#bbb;background:#171717;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:.875rem;display:flex}.case-chip:hover{color:var(--text);background:#10b9810c;border-color:#10b98188}.case-chip{transition:background .16s,border-color .16s}.case-chip-action{color:#949b97;font:.6875rem var(--font-mono), monospace;margin-left:9px}.case-chip:hover svg:last-child{transform:translate(3px)}.case-chip svg:last-child{margin-left:8px;transition:transform .16s}.turn-count{color:#aaa;font-size:.8125rem}.turn-count strong{color:var(--text);font-weight:400}.dossier{background:var(--surface);border:1px solid #ffffff1a;border-radius:7px;animation:.25s ease-out both paper-in;overflow:hidden}.dossier-top{border-bottom:1px solid var(--line);font:.6875rem var(--font-mono), monospace;letter-spacing:1.3px;color:#aaa;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:11px 21px;display:flex}.dossier-top>span:first-child{align-items:center;gap:7px;display:flex}.dossier-top>span:last-child{color:#8e8e8e;align-items:center;font-size:.6875rem;display:flex}.dossier-heading{justify-content:space-between;align-items:center;gap:8px;padding:25px 23px 22px;display:flex}.company-lockup{align-items:center;gap:11px;min-width:0;display:flex}.company-lockup h2{letter-spacing:-.5px;font-size:22px;font-weight:500}.case-id{color:#999;margin-top:5px;font-size:.6875rem;display:block}.stamp{color:var(--accent-text);font:.8125rem var(--font-mono), monospace;letter-spacing:1px;white-space:nowrap;isolation:isolate;border:2px solid #10b98191;border-radius:3px;padding:8px 10px;animation:.2s ease-out .4s both stamp-in;display:inline-block;position:relative;transform:rotate(-8deg)}.stamp:after{content:"";pointer-events:none;opacity:.5;z-index:1;background:repeating-linear-gradient(0deg,#0000 0 3px,#14141488 3px 4px);position:absolute;inset:0}.product-line{border-bottom:1px solid var(--line);margin:0 23px;padding-bottom:20px}.product-line>div{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.product-line strong{font-size:1.0625rem;font-weight:450}.product-line .amount{font-family:var(--font-mono), monospace;color:#d8d8d8;white-space:nowrap}.case-fields{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:26px 28px;margin:0;padding:25px 23px;display:grid}.case-fields dt{font:.6875rem var(--font-mono), monospace;letter-spacing:1px;color:#999;margin-bottom:7px}.case-fields dd{font:.875rem/1.7 var(--font-mono), monospace;color:#d2d2d2;overflow-wrap:anywhere;margin:0}.case-fields small{font:.75rem/1.6 var(--font-mono), monospace;color:#969696;display:block}.case-section{padding:21px 23px}.case-section p{color:#bbb;margin-top:8px;font-size:1rem;line-height:1.8}.type-reveal{animation:.3s steps(30,end) .15s both type-in}.policy{border-left:2px solid #10b98188;margin:0 23px 20px;padding:2px 0 2px 13px}.policy h3{color:var(--accent-text);font:.6875rem var(--font-mono), monospace;letter-spacing:1px;align-items:center;gap:6px;display:flex}.policy blockquote{color:#b5b5b5;margin:8px 0 0;font-size:.9375rem;line-height:1.8}.redacted-notes{align-items:center;gap:10px;padding:0 23px 20px;display:flex}.redaction{text-align:left;color:#bbb;max-width:67%;font:.75rem/1.6 var(--font-mono), monospace;background:0 0;border-radius:1px;padding:2px 0;position:relative;overflow:hidden}.redaction:after{content:"";transform-origin:100%;background:#050505;transition:transform .2s ease-out;position:absolute;inset:0}.redaction:hover:after,.redaction.revealed:after{transform:scaleX(0)}.redaction-hint{font:.6875rem var(--font-mono), monospace;letter-spacing:1px;color:#969696;flex-shrink:0;align-items:center;gap:3px;display:flex}.dossier-bottom{border-top:1px solid var(--line);font:.6875rem var(--font-mono), monospace;letter-spacing:.9px;color:#939393;background:#111;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:11px 23px;display:flex}.chat-intro{font:.6875rem var(--font-mono), monospace;letter-spacing:1.1px;color:#909090;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:28px 0 24px;display:flex}.chat-intro>span:last-child{color:#929292;font-size:.625rem}.chat{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.chat-row{align-items:flex-start;gap:10px;animation:.18s ease-out both message-in;display:flex}.chat-avatar{color:#aaa;background:#171717;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;margin-top:26px;font-size:.8125rem;display:grid}.chat-row>div{min-width:0;max-width:85%}.message-label{color:#a8a8a8;align-items:center;gap:7px;margin-bottom:8px;font-size:.8125rem;display:flex}.message-label>span{font:.625rem var(--font-mono), monospace;letter-spacing:.5px;color:#999;background:#1b1b1b;border:1px solid #ffffff12;border-radius:3px;padding:2px 4px}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#d3d3d3;background:#171717;border:1px solid #ffffff0b;border-radius:2px 16px 16px;padding:14px 17px;font-size:1rem;line-height:1.7}.chat-row.user{justify-content:flex-end}.chat-row.user>div{max-width:84%}.chat-row.user .message-label{justify-content:flex-end}.chat-row.user .bubble{color:#daece3;background:#10b98110;border:1px solid #10b98125;border-radius:16px 2px 16px 16px}.typing{color:#999;padding-top:30px;font-size:.875rem}.typing span{animation:1s ease-out infinite typing}.composer{background:#141414;border:1px solid #ffffff24;border-radius:10px;margin-top:28px;transition:border-color .18s}.composer:focus-within{border-color:#10b98188}.composer textarea{resize:vertical;width:100%;min-height:100px;max-height:180px;color:var(--text);background:0 0;border:0;border-radius:10px;outline:none;padding:16px 16px 8px;font-size:1rem;line-height:1.7}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:#888}.composer-bottom{align-items:center;gap:10px;padding:0 10px 10px 16px;display:flex}.composer-hint{color:#999;flex:1;font-size:.6875rem}.char-count{color:#969696;font-size:.6875rem}.near-limit{color:var(--accent-text)}.send-button{background:var(--accent);color:#051a12;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.send-button:disabled{color:#aaa;opacity:1;background:#292929}.chat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:14px 0 24px;display:flex}.chat-foot>span{color:#999;align-items:center;gap:5px;font-size:.75rem;line-height:1.6;display:flex}.text-button{color:#a9a9a9;background:0 0;align-items:center;gap:6px;min-height:44px;padding:7px 0;font-size:.8125rem;display:inline-flex}.text-button:hover{color:#fff}.error-message{color:#ddd;background:#191919;border:1px solid #ffffff26;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;padding:12px 14px;font-size:.9375rem;line-height:1.6;display:flex}.error-message .icon-button{flex-shrink:0;width:26px;height:26px}.storage-notice{color:#bbb;margin-top:15px;font-size:.875rem;line-height:1.6}.day-notice{background:#10b9810d;border:1px solid #10b98155;border-radius:7px;margin-bottom:20px;padding:12px;font-size:.9375rem}.day-notice a{color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.modal{width:min(460px,100% - 32px);max-height:calc(100svh - 40px);color:var(--text);background:#141414;border:1px solid #ffffff21;border-radius:14px;padding:0;overflow:auto;box-shadow:0 20px 80px #0007}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.modal[open]{animation:.2s ease-out both paper-in}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.modal-head .eyebrow{font-size:.6875rem}.modal-head .icon-button{width:44px;height:44px}.help-content{padding:26px 29px}.help-symbol{color:var(--accent);margin-bottom:17px;display:inline-flex;transform:rotate(-8deg)}.help-content h2{letter-spacing:-1.6px;font-size:38px;font-weight:500;line-height:1.1}.help-content>p{color:#aaa;margin-top:14px;font-size:.9375rem;line-height:1.8}.help-steps{margin:29px 0;padding:0;list-style:none}.help-steps li{gap:16px;margin-bottom:21px;display:flex}.help-steps li>span{font:.8125rem var(--font-mono), monospace;color:var(--accent-text);margin-top:3px}.help-steps strong{font-size:.9375rem;font-weight:500}.help-steps p{color:#aaa;margin-top:5px;font-size:.875rem;line-height:1.8}.help-note{text-align:center;color:#999;margin-top:15px;font-size:.6875rem;line-height:1.8;display:block}.confirm-content{padding:25px}.confirm-content h2{letter-spacing:-.7px;font-size:24px;font-weight:500}.confirm-content>p{color:#aaa;margin:15px 0 25px;font-size:.9375rem;line-height:1.8}.confirm-content .button+.button{margin-top:10px}.case-dialog{width:min(820px,100% - 40px);max-width:none;max-height:calc(100svh - 40px);color:var(--text);background:#191c19;border:1px solid #ffffff24;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 32px 110px #000b}.case-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050806c9}.case-dialog-frame{flex-direction:column;max-height:calc(100svh - 42px);display:flex}.case-dialog-head,.case-dialog-foot{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.case-dialog-head{border-bottom:1px solid #ffffff12}.case-dialog-head>div{align-items:center;gap:10px;display:flex}.case-dialog-head>div>svg{color:var(--accent)}.case-dialog-head h2{letter-spacing:-.2px;font-size:.9375rem;font-weight:500}.case-dialog-head h2:focus{outline:none}.case-dialog-head .icon-button{width:44px;height:44px}.case-paper-scroll{overscroll-behavior:contain;min-height:0;padding:42px 30px 24px;overflow:auto}.case-folder{transform-origin:bottom;background:#b4a17d;border:1px solid #c7b28c;border-radius:0 7px 7px;padding:12px 12px 18px;animation:.38s cubic-bezier(.16,1,.3,1) both folder-open;position:relative;box-shadow:0 10px 22px #0004}.case-folder-tab{color:#272b22;max-width:100%;height:27px;font:.75rem var(--font-mono), monospace;letter-spacing:.7px;background:#b4a17d;border:1px solid #c7b28c;border-bottom:0;border-radius:6px 12px 0 0;align-items:center;gap:8px;padding:0 20px;display:flex;position:absolute;top:-27px;left:-1px}.case-dialog .dossier{--line:#55513c33;--text:#292e27;--accent-text:#23654e;color:var(--text);background-color:#f1ebdd;background-image:repeating-linear-gradient(0deg,#544b2c03 0 1px,#0000 1px 4px),linear-gradient(110deg,#ffffff30,#0000 60%);border:0;border-radius:1px;animation:none;position:relative;box-shadow:2px 3px #e0d7c4,4px 6px #c9bea5,0 4px 10px #4b3d2533}.case-dialog .dossier:after{content:"";pointer-events:none;background:linear-gradient(45deg,#ddd4bf 50%,#b4a17d 51%);width:25px;height:25px;position:absolute;top:0;right:0;box-shadow:-2px 2px 3px #443b1f15}.case-dialog .dossier-top{color:#626354;border-bottom-style:dashed;padding:18px 38px 18px 28px}.case-dialog .dossier-top>span:last-child{color:#626354}.case-dialog .dossier-heading{gap:20px;padding:28px}.case-dialog .company-lockup h2{font-size:26px}.case-dialog .case-id{color:#626354;font-size:.75rem}.case-dialog .stamp{border-color:#23654eb3;font-size:.75rem;animation:.24s ease-out both stamp-in}.case-dialog .stamp:after{background:repeating-linear-gradient(0deg,#0000 0 3px,#f1ebdd 3px 4px)}.case-dialog .dossier[data-typing=true] .stamp{opacity:0;animation:none}.case-dialog .product-line{margin:0 28px}.case-dialog .field-label,.case-dialog .case-fields dt{color:#626354;font-size:.75rem}.case-dialog .product-line>div{flex-wrap:wrap}.case-dialog .product-line strong{font-size:1.125rem}.case-dialog .product-line .amount{color:#292e27}.case-dialog .case-fields{gap:24px 28px;padding:25px 28px}.case-dialog .case-fields dd{color:#30352d;font-size:.875rem}.case-dialog .case-fields small{color:#626354;font-size:.75rem}.case-dialog .case-section{padding:24px 28px}.case-dialog .case-section p,.case-dialog .policy blockquote{color:#30352d;font:.9375rem/1.85 var(--font-mono), monospace}.case-dialog .policy{background:#23654e08;border-left:2px solid #23654e;margin:0 28px 24px;padding:12px 16px}.case-dialog .policy h3{color:#23654e;font-size:.75rem}.case-dialog .redacted-notes{padding:0 28px 24px}.case-dialog .redaction{color:#414537;min-height:44px}.case-dialog .redaction:after{background:#292e27;inset:0}.case-dialog .redaction-hint{color:#626354}.case-dialog .dossier-bottom{color:#626354;background:0 0;border-top-style:dashed;padding:16px 28px}.case-dialog .monogram{background:#d4dfd3;border-color:#23654e30}.case-dialog .dossier ::selection{color:#182e25;background:#23654e33}.case-dialog-foot{border-top:1px solid #ffffff12;padding-top:10px;padding-bottom:10px}.case-print-status{color:#b0b7ae;font:.6875rem var(--font-mono), monospace;letter-spacing:.7px;align-items:center;gap:8px;display:flex}.print-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.print-dot.printing{animation:.9s ease-in-out infinite print-pulse}.case-return{color:#d9e3d7;white-space:nowrap;background:0 0;border:1px solid #ffffff25;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:.875rem;display:flex}.case-paper-scroll:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.case-return:hover{border-color:var(--accent);background:#10b9810c}.typed-field{vertical-align:top;max-width:100%;display:inline-grid}.typed-layout,.typed-ink{grid-area:1/1;min-width:0}.typed-layout{visibility:hidden;-webkit-user-select:none;user-select:none}.typed-ink{overflow-wrap:anywhere}.typewriter-caret{border-right:2px solid #23654e;margin-right:-2px;animation:.6s steps(2,end) infinite print-pulse;display:inline}@keyframes folder-open{0%{opacity:0;transform:translateY(22px)rotate(-.8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes print-pulse{50%{opacity:.25}}@media (max-width:640px){.case-chip-action{display:none}.case-dialog{border-radius:9px;width:calc(100% - 16px);max-height:calc(100svh - 16px)}.case-dialog-frame{max-height:calc(100svh - 18px)}.case-dialog-head{padding:6px 12px}.case-paper-scroll{padding:38px 10px 18px}.case-folder{padding:7px 7px 13px}.case-folder-tab{padding:0 13px;font-size:.6875rem}.case-dialog .dossier-top{gap:10px;padding:15px 30px 15px 16px}.case-dialog .dossier-top>span:last-child{font-size:.625rem}.case-dialog .dossier-heading{flex-wrap:wrap;padding:24px 16px}.case-dialog .company-lockup h2{font-size:23px}.case-dialog .stamp{margin-left:auto}.case-dialog .product-line{margin:0 16px}.case-dialog .case-fields{gap:22px 12px;padding:22px 16px}.case-dialog .case-fields>div:nth-child(n+3){grid-column:1/-1}.case-dialog .case-section{padding:22px 16px}.case-dialog .policy{margin:0 16px 22px;padding:12px}.case-dialog .redacted-notes{padding:0 16px 22px}.case-dialog .dossier-bottom{padding:15px 16px}.case-dialog-foot{flex-wrap:wrap;gap:3px 8px;padding:8px 12px}.case-print-status{letter-spacing:.2px;font-size:.625rem}.case-return{margin-left:auto;padding:8px;font-size:.8125rem}}.result{max-width:580px;padding-top:50px}.result-content{text-align:center}.result-content>.eyebrow{letter-spacing:1.6px;font-size:.75rem}.result-mark{color:#bbb;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:73px;height:73px;margin:25px auto 21px;animation:.22s ease-out both stamp-in;display:grid}.result-mark.success{color:var(--accent-text);background:#10b9810a;border-color:#10b9813d}.result-content h1{letter-spacing:-2.2px;outline:none;font-size:43px;font-weight:500}.result-lede{color:#aaa;margin-top:12px;font-size:.9375rem}.result-receipt{text-align:left;background:#141414;border:1px solid #ffffff20;border-radius:8px;margin-top:32px;position:relative;overflow:hidden}.receipt-company{border-bottom:1px dashed #ffffff24;flex-wrap:wrap;align-items:center;gap:10px;padding:19px 23px;display:flex}.receipt-company .monogram{width:34px;height:34px;font-size:.9375rem}.receipt-company>div{flex-direction:column;gap:4px;min-width:0;display:flex}.receipt-company strong{font-size:.9375rem;font-weight:500}.receipt-company .mono{color:#aaa;overflow-wrap:anywhere;font-size:.6875rem}.receipt-status{font:.6875rem var(--font-mono), monospace;letter-spacing:1px;color:#aaa;border:1px solid #ffffff2a;margin-left:auto;padding:6px;transform:rotate(-7deg)}.success .receipt-status{color:var(--accent-text);border-color:#10b98166}.receipt-total{text-align:center;padding:25px 23px 22px}.receipt-total>strong{letter-spacing:-3px;margin-top:6px;font-size:63px;font-weight:450;line-height:1.25;display:block}.success .receipt-total>strong{color:var(--accent-text)}.receipt-stats{grid-template-columns:1fr 1fr 1fr;margin:0 23px 24px;display:grid}.receipt-stats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.receipt-stats>div:last-child{border:0}.receipt-stats strong{font:25px var(--font-sans), sans-serif;letter-spacing:-1px;align-items:center;gap:5px;display:flex}.receipt-stats small{font:.875rem var(--font-mono), monospace;color:#999;letter-spacing:0;margin-top:6px}.receipt-stats>div>span{color:#aaa;font-size:.75rem}.receipt-stats svg{color:var(--accent-text)}.receipt-bottom{font:.6875rem var(--font-mono), monospace;letter-spacing:.6px;color:#aaa;border-top:1px dashed #ffffff24;justify-content:space-between;align-items:center;padding:13px 23px;display:flex}.stats-note{color:#aaa;margin:13px 0;font-size:.8125rem;line-height:1.8}.result-comparison{color:#aeb8b1;margin:12px 0;font-size:.8125rem;line-height:1.6}.result-details{text-align:left;color:#aeb8b1;margin:14px 0;font-size:.8125rem}.result-details summary{cursor:pointer;min-height:40px;padding:10px 0}.result-details summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.receipt-stats strong{font-variant-numeric:tabular-nums}.share-button{margin-top:21px}.share-button svg:last-child{margin-left:auto}.share-button svg:first-child{margin-right:auto}.share-secondary{color:#aaa;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:9px;display:flex}.share-secondary a{align-items:center;gap:4px;font-size:.8125rem;display:flex}.share-secondary a:hover{color:#fff}.x-share-button{color:#ededed;background:#191919;border:1px solid #ffffff38;margin-top:10px}.x-share-button:hover:not(:disabled){background:#252525;border-color:#fff6}.x-composer-button{margin-top:10px}.share-modal{width:min(620px,100% - 24px)}.share-dialog-content{padding:24px}.share-dialog-content h2{letter-spacing:-.8px;font-size:26px;font-weight:500}.share-dialog-lede{color:#b3b3b3;margin-top:9px;font-size:.875rem;line-height:1.6}.share-card-preview{border:1px solid #333;border-radius:9px;width:100%;height:auto;margin:20px 0;display:block}.share-image-placeholder{color:#bbb;border:1px solid #333;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin:20px 0;padding:30px 12px;font-size:.875rem;line-height:1.6;display:flex}.share-post-copy{border-left:2px solid #10b98166;margin:20px 0;padding-left:15px}.share-post-copy>.field-label{justify-content:space-between;gap:12px;display:flex}.share-post-copy>.field-label>span{letter-spacing:0}.share-post-copy p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;text-align:left;margin-top:10px;font-size:.9375rem;line-height:1.65}.share-post-copy p>a{color:#aebbb4}.share-attach-hint{color:#aeb5b1;margin-top:12px;font-size:.8125rem;line-height:1.65}.share-paste-step{color:#c1edd7;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.875rem;line-height:1.6;display:flex}.share-paste-step>span{color:#aeb5b1;flex-basis:100%;font-size:.75rem}.share-paste-step kbd{background:#ffffff08;border:1px solid #ffffff30;border-radius:4px;padding:1px 6px;font-size:.75rem}.share-download-link{color:#d2dad5;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:100%;padding-block:14px;font-size:.875rem;display:inline-flex}@media (max-width:400px){.share-dialog-content{padding:18px}.share-dialog-content h2{font-size:23px}}.corthex-cta{text-align:left;background:#10b98108;border-top:1px solid #10b98155;border-bottom:1px solid #10b98130;margin:34px 0 28px;padding:26px clamp(18px,4vw,28px)}.corthex-cta>.eyebrow{color:var(--accent-text);letter-spacing:1px;font-size:.6875rem}.corthex-cta h2{color:#edf3ef;letter-spacing:-.8px;text-wrap:balance;max-width:400px;margin-top:12px;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:550;line-height:1.2}.corthex-cta p{color:#b4bfb8;max-width:440px;margin-top:12px;font-size:.9375rem;line-height:1.75}.corthex-cta a.button{color:#cdf6e4;text-align:left;border-color:#10b98160;gap:16px;width:fit-content;max-width:100%;min-height:48px;margin-top:21px;padding:11px 16px;font-size:.9375rem}.corthex-cta a.button>svg{flex:none}.corthex-cta a.button:hover{border-color:var(--accent);background:#10b98114}.result-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0 5px;display:flex}.result-next>div{text-align:left;flex-direction:column;gap:8px;display:flex}.result-next .mono{letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:1.125rem}.result-next .field-label{font-size:.6875rem}.result-transcript{text-align:left;margin:20px 0 0;padding:0;list-style:none}.result-transcript li{border-bottom:1px solid var(--line);padding:15px}.result-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:.9375rem;line-height:1.7}.share-feedback{color:#ccc;margin-top:12px;font-size:.8125rem;line-height:1.8}.share-feedback input{color:#ccc;background:#161616;border:1px solid #333;border-radius:5px;width:100%;margin-top:7px;padding:10px;font-size:.8125rem}.skip-link{z-index:10;background:var(--accent);color:#001c12;border-radius:5px;padding:12px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes paper-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-8deg)scale(1.4)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,to{opacity:.4}50%{opacity:1}}@media (min-width:1400px){.landing{padding-top:73px}.site-header{height:105px}}@media (max-width:640px){.site-header{width:calc(100% - 40px);height:76px}.wordmark{font-size:20px}.header-actions{gap:12px}.daily-label{letter-spacing:1px;font-size:.6875rem}.landing{max-width:440px;padding-top:35px}.hero{padding:25px 0 26px}.hero h1{letter-spacing:-3.5px;font-size:60px}.hero>p{margin-top:19px;font-size:1rem}.edition .eyebrow{letter-spacing:1px;font-size:.6875rem}.edition .mono{font-size:.6875rem}.teaser-body{padding:23px 21px 0}.teaser-company h2{font-size:21px}.teaser-company p{font-size:.875rem}.teaser-case>span{letter-spacing:.3px;font-size:.625rem}.teaser-bottom>div>strong{font-size:34px}.landing-rule{letter-spacing:.6px;gap:4px;font-size:.625rem}.landing-rule svg{width:10px}.site-footer{width:calc(100% - 40px);min-height:74px;margin-top:32px;font-size:.6875rem}.game{padding-top:27px}.game-heading h1{font-size:23px}.dossier-heading{flex-wrap:wrap;row-gap:18px;padding:23px 17px}.stamp{letter-spacing:.5px;padding:7px;font-size:.6875rem}.company-lockup h2{font-size:20px}.company-lockup{gap:9px}.company-lockup .monogram{width:35px;height:35px;font-size:.9375rem}.case-id{font-size:.6875rem}.dossier-top{letter-spacing:.8px;padding:11px 17px;font-size:.6875rem}.dossier-top>span:last-child{font-size:.625rem}.product-line{margin:0 17px}.product-line strong{font-size:1rem}.case-fields{gap:20px 14px;padding:20px 17px}.case-fields dt{font-size:.6875rem}.case-fields dd{font-size:.875rem}.case-fields small{font-size:.75rem}.case-fields>div:nth-child(n+3){grid-column:1/-1}.case-section{padding:20px 17px}.case-section p{font-size:1rem}.policy{margin:0 17px 20px}.policy blockquote{font-size:.9375rem}.dossier-bottom{letter-spacing:.5px;padding:11px 17px;font-size:.625rem}.redacted-notes{gap:7px;padding:0 17px 20px}.redaction-hint{letter-spacing:.5px;font-size:.625rem}.redaction{font-size:.6875rem}.chat-row>div{max-width:calc(100% - 46px)}.bubble{padding:13px 14px;font-size:1rem}.composer-hint>span{display:none}.chat-foot>span{font-size:.6875rem}.chat-foot svg{width:11px}.chat-foot .text-button{font-size:.75rem}.result{padding-top:35px}.result-content h1{letter-spacing:-1.7px;font-size:36px}.receipt-total>strong{font-size:56px}.result-lede{font-size:.875rem}.receipt-company{padding:18px}.receipt-stats{margin:0 12px 23px}.receipt-stats>div>span{font-size:.75rem}.receipt-bottom{padding:12px 18px;font-size:.625rem}.result-next .mono{font-size:1rem}.help-content{padding:24px}.help-content h2{font-size:34px}.help-content>p{font-size:.875rem}.help-steps p{font-size:.8125rem}.help-note{font-size:.6875rem}.confirm-content h2{font-size:22px}}@media (max-width:400px){.daily-label{display:none}}@media (max-width:360px){.daily-label{display:none}.hero h1{font-size:54px}.hero>p{font-size:.9375rem}.teaser-body{padding:21px 17px 0}.teaser-company{gap:12px}.monogram.large{width:48px;height:48px;font-size:20px}.teaser-company h2{font-size:20px}.teaser-case{font-size:.625rem}.play-meta{gap:8px;font-size:.6875rem}.teaser-bottom>div>strong{font-size:30px}.mini-stamp{padding:5px 8px;font-size:.6875rem}.reset-utc{font-size:.6875rem}.dossier-heading .stamp{margin-left:auto}.help-content{padding:20px}.help-content h2{font-size:30px}.help-steps{margin:23px 0}.help-steps li{gap:12px}.help-note{font-size:.625rem}.result-content h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.game-toolbar{flex-wrap:wrap;gap:10px}.game-toolbar .run-stats{margin-left:auto}.run-stats{white-space:nowrap;align-items:center;gap:18px;display:flex}.play-timer{color:#aeb8b1;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.evidence-trigger{color:#a7e9d1;background:#10b9810c;border-color:#10b98144}.service-logo{vertical-align:middle;object-fit:contain;border-radius:25%;flex:none;display:inline-block}.mail-row-from>.service-logo{align-self:center}.mail-row-from>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.mail-sender{align-items:center;gap:9px;min-width:0;display:flex}.portal-address{align-items:center;gap:8px;display:flex}.notebook-identity{align-items:center;gap:9px;display:flex}.evidence-pin h4>.service-logo{align-self:flex-start;margin-top:1px}.investigation-status{grid-template-columns:minmax(0,1fr) 130px;gap:18px 24px;margin:8px 0 28px;padding:18px 0 0;display:grid}.investigation-task>.field-label{color:var(--accent-text);font-size:.6875rem}.investigation-task>p{color:#d4d9d5;margin:7px 0;font-size:.9375rem;line-height:1.75}.desk-hint-button{color:#b5bdb8;font:.75rem var(--font-mono), monospace;text-underline-offset:4px;background:0 0;min-height:36px;padding:5px 0;text-decoration:underline}.desk-hint{border-left:2px solid #10b98166;margin:7px 0;padding:1px 0 1px 13px}.desk-hint p{color:#bcc9c0;margin-bottom:9px;font-size:.875rem;line-height:1.8}.desk-hint p:last-child{margin:0}.case-trust>.field-label{letter-spacing:.6px;align-items:center;gap:5px;font-size:.625rem;display:flex}.trust-number{font:1.75rem var(--font-mono), monospace;color:#d5eadd;margin:9px 0}.trust-number>span{color:#a0a8a2;font-size:.75rem}.trust-track{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.trust-track>span{background:#34d399;height:100%;transition:width .3s;display:block}.investigation-status[data-mismatch=true] .trust-track>span{background:#fca5a5}.investigation-status[data-mismatch=true] .case-trust small{color:#fca5a5}.case-trust small{color:#aeb8b1;font:.6875rem/1.6 var(--font-mono), monospace;margin-top:10px;display:block}.evidence-modal{width:min(1160px,100% - 32px);max-height:calc(100svh - 32px);overflow:hidden}.evidence-modal .modal-head{padding:8px 18px}.evidence-modal .modal-head .eyebrow{color:#c5d4ca;font-size:.75rem}.desk-app{flex-direction:column;height:min(800px,100svh - 96px);min-height:0;display:flex}.desk-mission{background:#171d18;flex-shrink:0;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.desk-mission .field-label{color:#9cb2a3;font-size:.625rem}.desk-mission h2{letter-spacing:-.5px;margin-top:5px;font-size:1.25rem;font-weight:500}.desk-mission p{color:#aebcb3;max-width:650px;margin-top:5px;font-size:.8125rem;line-height:1.7}.desk-fiction{font:.625rem var(--font-mono), monospace;color:#9caea2;letter-spacing:.6px;border:1px solid #ffffff18;border-radius:4px;flex-shrink:0;align-self:start;padding:7px}.desk-apps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111612;flex-shrink:0;gap:20px;padding:0 18px;display:flex}.desk-apps>button{color:#b0bab3;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:49px;padding:8px 5px;font-size:.875rem;display:flex}.desk-apps>button[aria-pressed=true]{color:#d5f9e7;border-bottom-color:#34d399}.desk-apps>button>span{font:.625rem var(--font-mono), monospace;color:#a1b0a7;background:#ffffff0a;border-radius:3px;padding:2px 4px}.mail-app{flex:1;grid-template:"search search search"45px"folders list reader"minmax(0,1fr)/125px 270px minmax(0,1fr);min-height:0;display:grid}.mail-search{border-bottom:1px solid var(--line);color:#8eaa97;background:#111512;grid-area:search;align-items:center;gap:9px;padding:0 18px;display:flex}.mail-search input{color:#dfebe3;outline-offset:3px;background:0 0;border:0;flex:1;min-width:0;padding:7px 0;font-size:.8125rem}.mail-search input::placeholder{color:#9ba69f}.mail-search>span{font:.625rem var(--font-mono), monospace;color:#a1aea6;white-space:nowrap}.mail-folders{border-right:1px solid var(--line);background:#121713;grid-area:folders;padding:14px 8px}.mail-folders button{color:#b9c5bd;background:0 0;border-radius:4px;align-items:center;gap:7px;width:100%;min-height:44px;margin-bottom:3px;padding:12px 8px;font-size:.8125rem;display:flex}.mail-folders button small{font:.6875rem var(--font-mono), monospace;color:#a3b1a8;margin-left:auto}.mail-folders button[aria-pressed=true]{color:#b2efd5;background:#10b98116}.mail-list{overscroll-behavior:contain;border-right:1px solid var(--line);background:#151916;grid-area:list;min-height:0;overflow:auto}.mail-row{text-align:left;border-bottom:1px solid var(--line);background:0 0;border-left:2px solid #0000;width:100%;padding:16px;display:block}.mail-row:hover{background:#ffffff05}.mail-row[aria-pressed=true]{background:#10b9810e;border-left-color:#34d399}.mail-row-from{color:#a7b8ac;justify-content:space-between;align-items:baseline;gap:10px;font-size:.6875rem;display:flex}.mail-row-from small{font:.625rem var(--font-mono), monospace;white-space:nowrap}.mail-row>strong{color:#cfd8d2;margin:6px 0;font-size:.875rem;font-weight:450;line-height:1.5;display:block}.mail-row[data-unread=true]>strong{color:#f2f7f3;font-weight:600}.mail-row-preview{-webkit-line-clamp:2;color:#a0aaa3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.mail-row-meta{color:#a7b8ad;font:.625rem var(--font-mono), monospace;align-items:center;gap:4px;margin-top:7px;display:flex}.mail-reader{overscroll-behavior:contain;background:#1a1e1a;grid-area:reader;min-height:0;padding:24px;overflow:auto}.mail-reader:focus-visible{outline-offset:-3px;outline:2px solid #34d399}.mail-reader header>.field-label{color:#a3b3a9;font-size:.625rem}.mail-reader h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:10px 0 16px;font-size:1.25rem;font-weight:500;line-height:1.5}.mail-reader header dl{color:#b4c0b9;margin:0;font-size:.75rem}.mail-reader header dl>div{gap:8px;margin-bottom:8px;display:flex}.mail-reader header dt{color:#9daaa2;flex-shrink:0;width:33px}.mail-reader header dd{overflow-wrap:anywhere;margin:0}.pin-button{color:#b8d3c2;background:0 0;border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:6px;min-height:40px;margin-top:8px;padding:7px 10px;font-size:.75rem;display:inline-flex}.pin-button:hover{background:#10b98110;border-color:#34d39966}.mail-body{white-space:pre-wrap;color:#d0d9d2;border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:20px;padding-top:20px;font-size:.875rem;line-height:1.9}.mail-back{display:none}.mail-attachment{border:1px solid #ffffff25;border-radius:5px;margin-top:20px}.mail-attachment>button{text-align:left;color:#c1d7c8;background:#ffffff04;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px;font-size:.8125rem;display:flex}.mail-attachment>button>svg:last-child{flex-shrink:0;margin-left:auto}.attachment-paper{color:#292e27;background:#f1ebdd;padding:20px}.attachment-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.8125rem/1.9 var(--font-mono), monospace;margin:0}.attachment-paper .pin-button{color:#23654e;border-color:#23654e55;margin-top:16px}.desk-empty{text-align:center;color:#9bad9f;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:180px;padding:30px 20px;display:flex}.desk-empty h3{color:#c3d4c8;margin:0;font-size:1.125rem}.desk-empty p{max-width:330px;font-size:.8125rem;line-height:1.8}.web-app{background:#111612;flex:1;grid-template-columns:235px minmax(0,1fr);min-height:0;display:grid}.web-sites{border-right:1px solid var(--line);padding:12px;overflow:auto}.web-sites>button{text-align:left;color:#c0cec4;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:14px 10px;font-size:.8125rem;display:flex}.web-sites>button>svg{flex-shrink:0}.web-sites>button>svg:last-child{margin-left:auto}.web-sites button[aria-pressed=true]{color:#c3f6da;background:#10b9810c;border-color:#10b98140}.web-sites small{font:.625rem/1.6 var(--font-mono), monospace;color:#a0b2a6;overflow-wrap:anywhere;margin-top:6px;display:block}.fake-browser{overscroll-behavior:contain;color:#23342b;background:#f4f4ee;min-height:0;overflow:auto}.fake-address{color:#415848;font:.6875rem var(--font-mono), monospace;background:#dce2dc;border-bottom:1px solid #b5c4b9;align-items:center;gap:14px;padding:13px 18px;display:flex}.fake-address>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.fake-address>small{margin-left:auto;font-size:.5625rem}.portal-page{padding:28px}.portal-brand{color:#23654e;align-items:center;gap:9px;font-size:.875rem;font-weight:600;display:flex}.portal-page>h3{letter-spacing:-.8px;margin-top:30px;font-size:1.75rem;font-weight:550}.portal-page>p{color:#4c6053;margin-top:9px;font-size:.875rem;line-height:1.8}.portal-form{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.portal-form label{color:#3c5143;min-width:0;font-size:.75rem}.portal-form input{color:#203529;width:100%;min-height:46px;font:.8125rem var(--font-mono), monospace;background:#fff;border:1px solid #98ad9f;border-radius:4px;margin-top:8px;padding:11px;display:block}.portal-form input:focus-visible{outline-color:#23654e}.portal-form>button{color:#fff;background:#23654e;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 18px;font-size:.875rem;display:flex}.portal-page .portal-error{color:#8b2f20;background:#b93f2a0c;border-left:2px solid #a83d2a;padding:12px;font-size:.8125rem}.portal-record{border-top:1px solid #9fae9f;margin-top:26px;padding-top:22px}.portal-record .field-label{color:#23654e;font-size:.625rem}.portal-record h4{margin:10px 0;font-size:1.125rem;font-weight:550}.portal-record>p{color:#526758;font:.75rem/1.8 var(--font-mono), monospace;overflow-wrap:anywhere}.portal-record dl{margin:20px 0}.portal-record dl>div{border-bottom:1px solid #354a3520;padding:10px 0}.portal-record dt{color:#526758;margin-bottom:5px;font-size:.6875rem}.portal-record dd{font:.875rem/1.6 var(--font-mono), monospace;color:#203529;align-items:center;gap:3px;margin:0;display:flex}.portal-record dd>span{overflow-wrap:anywhere;flex:1;min-width:0}.portal-record dd>button{color:#23654e;background:0 0;border:1px solid #23654e30;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.portal-record button:hover{background:#23654e12}.portal-record button:focus-visible{outline-offset:2px;outline-color:#23654e}.portal-footnote{color:#526758;margin-top:24px;font-size:.6875rem;line-height:1.8;display:block}.notebook-app{overscroll-behavior:contain;flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:auto}.notebook-app>section{min-width:0;padding:24px}.notebook-app>section+section{border-left:1px solid var(--line)}.notebook-app h3{letter-spacing:-.5px;margin:12px 0;font-size:1.5rem}.notebook-app section>p{color:#acbfb1;font-size:.8125rem;line-height:1.8}.notebook-app .field-label{color:#a5bdad;font-size:.6875rem}.notebook-app textarea{resize:vertical;color:#27372b;width:100%;min-height:260px;font:.875rem/28px var(--font-mono), monospace;background:repeating-linear-gradient(0deg,#64755212 0 1px,#0000 1px 28px),#f1ebdd;border:0;border-radius:4px;margin:20px 0 8px;padding:18px;display:block}.notebook-app textarea::placeholder{color:#65765e}.notebook-app section>small{font:.625rem var(--font-mono), monospace;color:#a0b0a5}.evidence-pin{border-bottom:1px solid var(--line);padding:16px 0}.evidence-pin header{justify-content:space-between;gap:10px;display:flex}.evidence-pin h4{color:#c9e4d0;align-items:baseline;gap:6px;margin:0;font-size:.8125rem;font-weight:500;line-height:1.7;display:flex}.evidence-pin header>button{color:#a2b7aa;background:0 0;min-width:32px;height:32px}.evidence-pin p{white-space:pre-wrap;font:.75rem/1.9 var(--font-mono), monospace;color:#b6c1b9;overflow-wrap:anywhere;margin:10px 0}.pin-use{color:#a8dfbe;background:0 0;align-items:center;gap:8px;min-height:40px;padding:5px 0;font-size:.8125rem;display:flex}.desk-footer{border-top:1px solid var(--line);background:#131a15;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;display:flex}.desk-footer>span{color:#a8b9ae;font-size:.6875rem;line-height:1.7}.desk-footer>button{white-space:nowrap;color:#d6e4da;background:0 0;border:1px solid #ffffff25;border-radius:4px;align-items:center;gap:9px;min-height:42px;padding:8px 11px;font-size:.8125rem;display:flex}.evidence-modal ::selection{color:#183a2a;background:#70cda788}.result-investigation{text-align:left;color:#b1c5b8;border-left:2px solid #34d39955;margin-top:22px;padding:4px 0 4px 14px;font-size:.8125rem;line-height:1.8}@media (max-width:800px){.desk-fiction{display:none}.mail-app{grid-template:"search"44px"folders"47px"content"minmax(0,1fr)/minmax(0,1fr)}.mail-folders{border-right:0;border-bottom:1px solid var(--line);gap:12px;padding:3px 12px;display:flex}.mail-folders button{width:auto;min-height:39px;margin:0;padding:6px 10px}.mail-folders button small{margin-left:6px}.mail-list,.mail-reader{border:0;grid-area:content}.mail-reader{padding:18px;display:none}.mail-app[data-reading=true] .mail-list{display:none}.mail-app[data-reading=true] .mail-reader{display:block}.mail-back{color:#aee1bd;background:0 0;align-items:center;gap:8px;min-height:40px;margin:-5px 0 16px;padding:5px 0;font-size:.75rem;display:flex}.mail-row{padding:13px 17px}.mail-row>strong{margin:5px 0}.mail-row-preview{-webkit-line-clamp:1}.web-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.web-sites{border-right:0;border-bottom:1px solid var(--line);gap:7px;padding:8px 12px;display:flex;overflow-x:auto}.web-sites>button{flex-shrink:0;width:auto;min-width:165px;max-width:210px;margin:0;padding:8px;font-size:.75rem}.web-sites>button>svg:last-child,.web-sites small{display:none}.portal-page{padding:22px}.notebook-app{grid-template-columns:minmax(0,1fr)}.notebook-app>section+section{border-left:0;border-top:1px solid var(--line)}}@media (max-width:480px){.evidence-modal{border-radius:8px;width:calc(100% - 12px);max-height:calc(100svh - 12px)}.desk-app{height:calc(100svh - 77px)}.desk-mission{padding:12px 16px}.desk-mission h2{font-size:1.125rem}.desk-mission p{font-size:.75rem}.desk-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 6px;display:grid}.desk-apps>button{justify-content:center;gap:5px;padding:8px 2px;font-size:.75rem}.desk-apps>button>svg{width:15px}.desk-apps>button>span{font-size:.5625rem}.mail-folders{justify-content:space-between;gap:3px}.mail-folders button{padding:6px;font-size:.75rem}.mail-search{padding:0 13px}.mail-search input{font-size:.75rem}.mail-search>span{display:none}.mail-reader{padding:16px}.mail-reader h3{font-size:1.125rem}.desk-footer{flex-wrap:wrap;gap:3px;padding:7px 12px}.desk-footer>span{flex:140px;font-size:.625rem}.desk-footer>button{min-height:42px;font-size:.75rem}.portal-page{padding:18px}.portal-form{grid-template-columns:minmax(0,1fr);gap:13px}.portal-page>h3{margin-top:24px;font-size:1.5rem}.fake-address{gap:8px;padding:10px 12px;font-size:.625rem}.fake-address>span:first-child{display:none}.fake-address>small{font-size:.5rem}.portal-record dd{font-size:.8125rem}.portal-record dd>button{width:34px;height:38px}.notebook-app>section{padding:18px}.investigation-status{grid-template-columns:minmax(0,1fr) 92px;gap:12px 16px}.case-trust>.field-label{letter-spacing:0;font-size:.5625rem}.case-trust>.field-label svg{display:none}.trust-number{font-size:1.5rem}.case-trust small{font-size:.625rem}}@media (max-width:640px){.game-toolbar{gap:9px}.game-toolbar .case-chip{white-space:nowrap;flex:1;justify-content:center;padding:10px;font-size:.8125rem}.game-toolbar .case-chip>svg:last-child{display:none}.game-toolbar .run-stats{flex-basis:100%;justify-content:space-between;padding-top:3px}}@media (max-width:360px){.desk-apps>button>span{display:none}}@media (max-width:400px){.game-heading .support-status,.chat-intro>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.trust-track>span{transition:none}}.mail-search input,.portal-form input,.notebook-app textarea,.mail-body{font-size:1rem}@media (max-width:480px){.desk-apps>button{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}}
