:root{color:#e9ece3;font-synthesis:none;--bg:#151917;--panel:#1c211e;--panel-light:#232a24;--line:#343d35;--muted:#a1aaa1;--text:#e9ece3;--green:#d3e6aa;--green-dark:#28362a;--amber:#d5b48a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151917;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}button,input,textarea,select{outline-offset:4px}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--green)}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h3{font-weight:550}p{line-height:1.65}svg{flex-shrink:0}img{max-width:100%;display:block}button{transition:background .15s,color .15s,border-color .15s,transform .15s}button:not(:disabled):hover{color:#fff}input,textarea,select{color:var(--text);background:#141a16;border:1px solid #465045;border-radius:5px;max-width:100%;padding:12px}textarea{resize:vertical;width:100%;line-height:1.65}input::placeholder,textarea::placeholder{color:#8a958a}select{width:100%}::selection{color:#162019;background:#d3e6aa}.mono,.eyebrow,.chip,.brand,.saved-status,.read-status,.nav-number,.nav-badge,.hero-footnote,.hero-signal,.scene-top,.message-author,.chat-disclaimer,.range-heading,.landing-footer{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mono{letter-spacing:1px;font-size:10px}.eyebrow{letter-spacing:1.7px;color:var(--muted);align-items:center;gap:9px;margin-bottom:12px;font-size:10px;line-height:1.5;display:flex}.muted{color:var(--muted)}.small-text{font-size:12px}.green-text{color:var(--green)}.amber-text{color:var(--amber)}.primary,.secondary{border-radius:4px;justify-content:center;align-items:center;gap:11px;min-height:43px;padding:12px 17px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.primary{background:var(--green);color:#1e2b1a;border:1px solid var(--green)}.primary:not(:disabled):hover{color:#142010;background:#e4f4c7;transform:translateY(-1px)}.secondary{color:var(--text);background:#20261f;border:1px solid #465044}.secondary:not(:disabled):hover{background:#30392d;border-color:#748067}.text-button{align-items:center;gap:8px;padding:7px 0;font-size:12px;display:inline-flex}.icon-button{width:34px;height:34px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.icon-button:not(:disabled):hover{background:var(--panel-light);color:var(--green)}.live-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #d3e6aa28}.chip{letter-spacing:.35px;color:var(--muted);white-space:nowrap;border:1px solid #434b42;border-radius:4px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;line-height:1.3;display:inline-flex}.chip.green{color:var(--green);background:#273224;border-color:#4a5e3b}.chip.amber{color:var(--amber);background:#30291f;border-color:#67553e}.brand{letter-spacing:5px;color:#f1f1e5;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.brand-symbol{color:var(--green);display:inline-flex}.brand-dot{letter-spacing:0;color:var(--muted);align-self:flex-start;margin-top:5px;margin-left:-7px;font-size:8px}.brand.small{letter-spacing:3px;font-size:17px}.brand-button{padding:0;display:flex}.skip-link{z-index:100;background:var(--green);color:#162019;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:8px}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:30px;display:flex}.loading-screen h1{font-size:30px}.loading-screen>p{max-width:600px;color:var(--muted)}.loading-screen>svg{color:var(--green)}.landing{background:radial-gradient(at 85% 15%,#27312833,#0000 55%);max-width:1640px;margin:0 auto;padding:0 68px}.landing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:105px;display:flex}.landing-header>div{align-items:center;gap:36px;display:flex}.landing-local{letter-spacing:1px;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.landing-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:25px;min-height:660px;padding:52px 0 54px;display:grid}.hero-copy{z-index:1;padding-right:5px;position:relative}.hero-copy>.eyebrow{color:var(--green);letter-spacing:2px;margin-bottom:31px;font-size:9px}.hero-copy h1{letter-spacing:-3px;color:#eeede1;font-size:clamp(58px,5.8vw,90px);line-height:1.07}.hero-copy h1 em{color:var(--green);font-weight:400}.hero-intro{color:#c7cdc0;margin-top:25px;font-size:19px;line-height:1.6}.hero-description{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.8}.hero-cta{justify-content:space-between;min-width:235px;margin-top:31px;padding:17px 22px;font-size:13px}.hero-footnote{color:#9da69b;letter-spacing:.1px;align-items:center;gap:6px;margin-top:17px;font-size:9px;display:flex}.hero-art{background:#1c2924;border:1px solid #3e4c3b;align-self:stretch;min-height:540px;margin-right:-20px;position:relative;overflow:hidden}.hero-art>img{object-fit:cover;filter:saturate(.75);opacity:.87;width:100%;height:100%;position:absolute;inset:0}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#14201855 65%,#101b13ee 100%);position:absolute;inset:0}.hero-reticle{z-index:2;border-style:solid;border-color:#b5c4a5;width:22px;height:22px;position:absolute}.reticle-tl{border-width:1px 0 0 1px;top:18px;left:18px}.reticle-br{border-width:0 1px 1px 0;bottom:18px;right:18px}.hero-coordinate{color:#bdcdb8;z-index:2;font-size:9px;position:absolute;top:29px;right:28px}.hero-case-label{z-index:2;position:absolute;bottom:39px;left:35px;right:35px}.hero-case-label>.mono{color:var(--green);font-size:10px}.hero-case-label h2{letter-spacing:-1px;margin-top:10px;font-size:42px}.hero-case-label p{color:#b9c5b6;margin-top:9px;font-size:13px;line-height:1.6}.case-line{background:#61715977;width:100%;height:1px;margin:23px 0 17px;display:block}.hero-case-label>div{letter-spacing:1px;color:#bdcbb7;justify-content:space-between;font-family:ui-monospace,monospace;font-size:9px;display:flex}.hero-case-label>div>span{align-items:center;gap:6px;display:flex}.hero-signal{letter-spacing:1px;z-index:2;color:#c8d8b8;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;top:30px;left:33px}.landing-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.landing-steps>div{border-right:1px solid var(--line);align-items:center;gap:17px;padding:27px 25px 28px 0;display:flex}.landing-steps>div:not(:first-child){padding-left:30px}.landing-steps>div:last-child{border-right:0;padding-right:0}.step-index{color:#849477;font-family:Georgia,serif;font-size:26px;font-style:italic}.landing-steps h3{margin-bottom:5px;font-size:14px;font-weight:500}.landing-steps p{color:var(--muted);font-size:11px}.landing-steps svg{color:#9daf8a;margin-left:auto}.landing-footer{letter-spacing:1px;color:#879280;justify-content:space-between;align-items:center;gap:15px;padding:29px 0 34px;font-size:8px;display:flex}.app-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151917f5;align-items:center;gap:36px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.app-header>.brand-button{flex-shrink:0;width:155px}.header-breadcrumb{letter-spacing:1px;color:#9ba695;align-items:center;gap:12px;font-size:10px;display:flex}.header-breadcrumb b{color:#d0d9c7;letter-spacing:.2px;font-size:11px;font-weight:500}.header-status{align-items:center;gap:20px;margin-left:auto;display:flex}.saved-status{color:#9ca991;letter-spacing:.2px;align-items:center;gap:7px;font-size:9px;display:flex}.investigator-avatar{width:27px;height:27px;color:var(--green);background:#333d2e;border:1px solid #637055;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.workspace{grid-template-columns:210px minmax(0,1fr) 310px;min-height:calc(100dvh - 68px);display:grid}.sidebar{border-right:1px solid var(--line);background:#171c18;flex-direction:column;height:calc(100dvh - 68px);padding:30px 16px 20px;display:flex;position:sticky;top:68px}.sidebar-case{padding:0 12px 28px}.sidebar-case .eyebrow{letter-spacing:1.4px;margin-bottom:10px;font-size:8px}.sidebar-case h2{justify-content:space-between;align-items:center;font-size:21px;display:flex}.sidebar-case h2>span{color:#89967f;font-family:ui-monospace,monospace;font-size:10px}.sidebar-case p{color:#a4b197;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav>button{color:#a3afa0;text-align:left;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;min-height:44px;padding:12px 11px;font-size:11px;display:flex}.sidebar nav>button:hover{background:#252e24}.sidebar nav>button.active{color:var(--green);background:#2c3727;border-color:#48553a}.nav-number{letter-spacing:0;color:#7e8b76;margin-left:auto;font-size:9px}.nav-badge{color:#cadab9;background:#394732;border:1px solid #526442;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:9px}.sidebar-progress{margin:32px 12px 20px}.sidebar-progress>div:first-child{letter-spacing:.4px;color:#9eab95;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.sidebar-progress strong{color:var(--green);font-size:10px;font-weight:400}.meter{background:#3b4536;border-radius:2px;width:100%;height:3px;overflow:hidden}.meter>span{background:var(--green);height:100%;transition:width .3s;display:block}.sidebar-progress p{color:#84927d;margin-top:11px;font-size:10px;line-height:1.7}.sidebar-footer{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:auto;padding:15px 8px 0;display:flex}.sidebar-footer>button{color:#b4bead;text-align:left;align-items:center;gap:9px;padding:11px 0;font-size:10px;display:flex}.sidebar-footer>.mono{color:#7f8c76;letter-spacing:.9px;margin-top:18px;font-size:7px;line-height:1.9}.main-content{min-width:0;padding:37px 34px 60px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px;display:flex}.section-heading .eyebrow{letter-spacing:1.4px;margin-bottom:13px;font-size:9px}.section-heading h1{letter-spacing:-.8px;max-width:600px;font-size:clamp(29px,2.6vw,42px);line-height:1.16}.section-heading>div>p:last-child{color:var(--muted);max-width:570px;margin-top:13px;font-size:12px;line-height:1.7}.section-heading>.chip{margin-top:32px}.section-heading>.secondary{white-space:nowrap;min-height:36px;margin-top:26px;padding:9px 11px;font-size:10px}.bottom-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:24px;display:flex}.bottom-action>p{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.bottom-action .primary{flex-shrink:0}.desktop-nex{border-left:1px solid var(--line);background:#171d19;min-width:0;height:calc(100dvh - 68px);position:sticky;top:68px}.mobile-nex-button{display:none}.briefing-scene{background:#1b2822;border:1px solid #485240;border-radius:5px;height:285px;position:relative;overflow:hidden}.briefing-scene>img{object-fit:cover;object-position:center 43%;filter:saturate(.7);opacity:.9;width:100%;height:100%;position:absolute}.briefing-scene:after{content:"";background:linear-gradient(#0000 40%,#101a13ed);position:absolute;inset:0}.scene-top{z-index:1;letter-spacing:1px;color:#c0d1b3;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:17px;left:19px;right:19px}.scene-top>span{align-items:center;gap:7px;display:flex}.scene-bottom{z-index:1;align-items:center;gap:20px;display:flex;position:absolute;bottom:25px;left:23px;right:23px}.scene-stamp{color:#c4d2b3;border-right:1px solid #80906b;padding-right:20px;font-family:Georgia,serif;font-size:33px;font-style:italic;line-height:1}.scene-bottom .mono{letter-spacing:1.6px;color:#a5b998;font-size:7px}.scene-bottom h2{margin-top:7px;font-size:24px}.briefing-body{grid-template-columns:1.3fr 1fr;gap:28px;margin-top:29px;display:grid}.briefing-body h2{margin-bottom:13px;font-size:27px}.briefing-body article p:not(.eyebrow){color:#abb4a6;margin-bottom:11px;font-size:12px;line-height:1.85}.briefing-body strong{color:#e2e9d9;font-weight:500}.mission-card{border:1px solid var(--line);background:#1e251d;border-radius:4px;align-self:start;padding:20px}.mission-card .eyebrow{margin-bottom:20px;font-size:8px}.mission-card>div{color:#b8c4ac;align-items:flex-start;gap:10px;margin-bottom:17px;font-size:11px;line-height:1.6;display:flex}.mission-card>div svg{color:#b0c29c;margin-top:2px}.mission-card .mission-meta{white-space:nowrap;border-top:1px solid #3c4734;align-items:center;gap:6px;margin-bottom:0;padding-top:15px;font-size:8px}.nex-callout{background:#263121;border:1px solid #48553d;border-radius:4px;align-items:center;gap:17px;margin-top:17px;padding:19px;display:flex}.nex-callout .eyebrow{color:var(--green);margin-bottom:7px;font-size:8px}.nex-callout p:not(.eyebrow){color:#c4d0b7;font-size:11px;line-height:1.8}.hypothesis-tag{letter-spacing:.9px;color:#aabb95;white-space:nowrap;border:1px solid #60704e;align-self:flex-start;padding:5px 6px;font-family:ui-monospace,monospace;font-size:7px}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.segmented{border:1px solid var(--line);background:#20271f;border-radius:5px;gap:3px;padding:4px;display:flex}.segmented button{color:#a5b19c;white-space:nowrap;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.segmented button.active{color:#e2efc9;background:#3a4730}.segmented button span{opacity:.7;font-family:ui-monospace,monospace;font-size:9px}.search-field{color:#8d9c83;border-bottom:1px solid #46513e;flex:1;align-items:center;gap:8px;min-width:140px;max-width:185px;padding-bottom:5px;display:flex}.search-field input{background:0 0;border:0;width:100%;min-width:0;padding:6px 0;font-size:11px}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:17px;display:grid}.evidence-card{background:#20261f;border:1px solid #3e4739;border-radius:5px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.evidence-card:hover{border-color:#7f9069;transform:translateY(-2px)}.evidence-card.unread{border-color:#5c674b}.evidence-open{text-align:left;width:100%;height:100%;color:var(--text);flex-direction:column;align-items:stretch;padding:0;display:flex}.evidence-meta{border-bottom:1px solid #3a4434;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.evidence-id{color:#d9e8c2;letter-spacing:1px;font-family:ui-monospace,monospace;font-size:11px}.read-status{letter-spacing:.65px;color:#a4b194;align-items:center;gap:5px;font-size:6.5px;display:flex}.read-status.new{color:#d8ba8b}.evidence-art{color:#8ea888;background:#18221d;border-bottom:1px solid #374231;justify-content:center;align-items:center;height:111px;display:flex;position:relative;overflow:hidden}.art-technical{color:#90b1aa;background:#1b2625}.art-document{color:#b2ad8b;background:#302e24}.art-lines{opacity:.65;background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#93ae8b10 50%,#0000 51%),linear-gradient(#0000 49%,#93ae8b10 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.evidence-art>svg{z-index:1}.evidence-art:before,.evidence-art:after{content:"";opacity:.12;border:1px solid;width:80px;height:80px;position:absolute;transform:rotate(45deg)}.evidence-art:after{width:110px;height:110px}.art-time{letter-spacing:1.5px;color:#afbea3;font-family:ui-monospace,monospace;font-size:8px;position:absolute;bottom:9px;left:12px}.camera-loss{letter-spacing:1px;color:#c8b38a;font-family:ui-monospace,monospace;font-size:5px;position:absolute;top:8px;right:8px}.evidence-copy{flex:1;padding:16px 15px 19px}.evidence-copy>.mono{letter-spacing:1.5px;color:#a3b094;font-size:6.5px}.evidence-copy h3{letter-spacing:-.15px;margin:9px 0 7px;padding-right:6px;font-size:14px;line-height:1.4}.evidence-copy p{color:#a9b49f;max-width:95%;font-size:10px;line-height:1.7}.evidence-bottom{color:#a5b19c;border-top:1px solid #374130;justify-content:space-between;align-items:center;gap:4px;padding:11px 15px;font-size:8px;display:flex}.evidence-bottom>span{align-items:center;gap:6px;display:flex}.reliability-dot{background:#b5cc8f;border-radius:50%;width:4px;height:4px}.reliability-dot.partial{background:#ccae82}.pin-button{color:#9aa98a;background:#20261fcc;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:166px;right:6px}.pin-button.pinned{color:var(--green);background:#37452c}.discovery-line{color:#91a083;align-items:center;gap:9px;padding:18px 0;font-size:10px;line-height:1.7;display:flex}.connections{border-top:1px solid var(--line);margin-top:19px;padding-top:25px}.mini-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mini-heading .eyebrow{margin-bottom:8px;font-size:8px}.mini-heading h2{font-size:23px}.connection-empty{color:#93a382;background:#1c231b;border:1px dashed #46523d;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.connection-empty>span{border:1px solid #546447;border-radius:4px;padding:10px 14px;font-family:ui-monospace,monospace;font-size:10px}.connection-empty svg{width:120px;height:24px}.connection-empty p{text-align:center;flex-basis:100%;margin-top:6px;font-size:10px}.connection{background:#20271f;border:1px solid #4c5742;border-radius:5px;margin-top:12px;padding:15px}.connection.verified{border-color:#526440}.connection-path{align-items:center;gap:10px;display:flex}.connection-path>.citations{margin:0}.connection-wire{border-top:1px dashed #829866;flex:1;min-width:10px}.relation-label{color:#c4d2b2;font-size:9px}.connection>p{color:#aab79e;margin-top:9px;font-size:10px}.connection>p>span{font-weight:500}.link-fields{flex-direction:column;gap:18px;margin:25px 0;display:flex}.link-fields label{color:var(--muted);font-size:12px}.link-fields select{margin-top:8px;font-size:12px;display:block}.nex-mark{width:40px;height:40px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.nex-mark>span{opacity:.65;border:1px solid #8daa6b;border-radius:5px;width:32px;height:32px;position:absolute;transform:rotate(45deg)}.nex-mark>span:nth-child(2){opacity:.35;width:27px;height:27px;transform:rotate(0)}.nex-mark.small{width:24px;height:24px}.nex-mark.small>span{border-radius:3px;width:19px;height:19px}.nex-mark.small>span:nth-child(2){width:15px;height:15px}.nex-panel{flex-direction:column;height:100%;min-height:0;display:flex}.nex-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:24px 21px;display:flex}.nex-header h2{letter-spacing:2px;align-items:center;gap:10px;font-family:ui-monospace,monospace;font-size:17px;font-weight:500;display:flex}.nex-header h2>span{letter-spacing:.8px;color:#bdcdaa;border:1px solid #4c5e3e;border-radius:3px;padding:4px 5px;font-size:7px}.nex-header p{color:#a0b090;align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.nex-header .live-dot{width:4px;height:4px}.nex-position{background:#232e20;border:1px solid #465b36;border-radius:4px;margin:20px 18px 0;padding:13px}.nex-position>.mono{letter-spacing:1.1px;color:#a6bc8e;font-size:7px}.nex-position>p{color:#dce8cd;margin:8px 0 10px;font-family:Georgia,serif;font-size:16px;line-height:1.4}.nex-position>div>span{color:#a6b997;align-items:center;gap:6px;font-size:8px;display:flex}.chat-messages{scrollbar-width:thin;scrollbar-color:#56654a transparent;overscroll-behavior:contain;flex:1;padding:25px 19px 12px;overflow-y:auto}.chat-message{margin-bottom:24px}.message-author{letter-spacing:1px;color:#d4e3c2;align-items:center;gap:9px;margin-bottom:10px;font-size:10px;display:flex}.message-author>small{letter-spacing:.65px;color:#9cac8e;margin-left:auto;font-size:6px}.chat-message>p{color:#b7c3ad;white-space:pre-line;overflow-wrap:anywhere;font-size:11px;line-height:1.85}.chat-message.user>p{color:#d2dfc4;background:#293322;border:1px solid #3e4d33;border-radius:3px;padding:12px 13px}.you-dot{background:#37452e;border:1px solid #5d6c50;border-radius:50%;width:20px;height:20px;display:inline-flex}.citations{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.citations button{letter-spacing:.5px;color:#bfd4a1;background:#2c3825;border:1px solid #4b5c3e;border-radius:3px;align-items:center;gap:4px;min-height:25px;padding:4px 7px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.citations button:hover{color:var(--green);background:#415534}.chat-footer{border-top:1px solid var(--line);background:#1a211a;padding:12px 16px 16px}.quick-prompts{align-items:center;gap:8px;margin-bottom:12px;display:flex}.quick-prompts>button{color:#bdcaaa;border:1px solid #46543b;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.quick-prompts>button:hover{background:#303e26}.chat-input{background:#151d14;border:1px solid #546344;border-radius:4px;align-items:flex-end;gap:6px;padding:10px 9px;display:flex}.chat-input textarea{resize:none;background:0 0;border:0;border-radius:0;min-height:42px;padding:0;font-size:10px;line-height:1.7}.chat-input textarea:focus-visible{outline-offset:2px}.chat-input>button{background:var(--green);color:#203018;border-radius:3px;justify-content:center;align-items:center;min-width:27px;height:28px;display:flex}.chat-disclaimer{letter-spacing:.65px;text-align:center;color:#9aaa8d;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:6px;display:flex}.chat-disclaimer>.live-dot{width:3px;height:3px}.info-strip{border:1px solid var(--line);color:#bfccb1;background:#20271e;border-radius:4px;align-items:center;gap:10px;margin-bottom:25px;padding:14px 17px;font-size:10px;display:flex}.info-strip>span:last-child{color:#a0af91;margin-left:auto;font-size:9px}.timeline-list{margin:0;padding:0;list-style:none}.timeline-list>li{background:#20261e;border:1px solid #3d4935;border-radius:5px;align-items:center;gap:18px;margin:0 0 14px;padding:17px 15px;display:flex;position:relative}.timeline-number{color:#c3d7a4;border:1px solid #5a6b49;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:16px;font-style:italic;display:flex}.timeline-list>li:before{content:"";border-left:1px solid #506042;height:14px;position:absolute;top:-15px;left:32px}.timeline-list>li:first-child:before{display:none}.timeline-list>li>div:nth-child(2){flex:1}.timeline-list .mono{color:#a3b093;font-size:7px}.timeline-list h3{margin-top:6px;font-size:12px;line-height:1.5}.timeline-list .citations{margin-top:0}.move-buttons{flex-direction:column;margin-left:4px;display:flex}.move-buttons>.icon-button{width:26px;height:25px}.source-key{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:20px;display:flex}.source-key>.eyebrow{flex-basis:100%;margin:0 0 4px;font-size:8px}.source-key>span{color:#a4b48e;background:#222b20;border:1px solid #3c4d32;border-radius:3px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:9px}.source-key b{color:#d2e4b6;margin-right:7px;font-weight:400}.feedback{color:#ddc8a0;background:#342e22;border:1px solid #6c5b3d;border-radius:4px;margin-top:20px;padding:16px;font-size:12px}.feedback.success{color:var(--green);background:#2b3a23;border-color:#68844b}.people-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:31px;display:grid}.people-tabs>button{text-align:left;background:#20271e;border:1px solid #414c37;border-radius:5px;align-items:center;gap:11px;min-width:0;padding:14px 11px;display:flex}.people-tabs>button.selected{background:#303c26;border-color:#8c9c6b}.avatar{width:36px;height:46px;color:var(--avatar-color);letter-spacing:-1px;background:linear-gradient(145deg,#455341,#1d261d);border:1px solid #657057;flex-shrink:0;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:17px;display:flex;position:relative}.avatar:after{content:"";border-bottom:1px solid #91a37955;position:absolute;bottom:3px;left:4px;right:4px}.people-tabs>button>span:last-child{min-width:0}.people-tabs b{font-size:10px;font-weight:500;line-height:1.5;display:block}.people-tabs small{color:#9fae8d;margin-top:4px;font-size:8px;line-height:1.6;display:block}.people-tabs small.mono{letter-spacing:.7px;color:#b6c59f;font-size:6px}.interview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;padding-bottom:22px;display:flex}.interview-header .eyebrow{margin-bottom:8px;font-size:8px}.interview-header h2{font-size:28px}.interview-header p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:11px}.question{background:#20271f;border:1px solid #404c38;border-radius:5px;margin-bottom:15px}.question-top{align-items:center;gap:13px;padding:18px;display:flex}.question-num{color:#91a27d;font-family:ui-monospace,monospace;font-size:10px}.question-top>div{flex:1}.question h3{font-size:12px;font-weight:500;line-height:1.6}.question .secondary{min-height:32px;padding:7px 10px;font-size:9px}.question-top p{align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.answer{background:#182018;border:1px solid #3b4933;border-radius:4px;gap:13px;margin:0 18px 18px;padding:18px;display:flex}.answer>svg{color:#a4bb8c}.answer .mono{color:#c4d7ad;font-size:8px}.answer p{color:#b9c6ad;margin-top:8px;font-size:12px;line-height:1.9}.subtle-note{color:#a6b59a;background:#1c241b;border:1px solid #3f4b38;border-radius:4px;align-items:flex-start;gap:10px;margin-top:23px;padding:17px;font-size:10px;line-height:1.8;display:flex}.subtle-note>svg{margin-top:3px}.subtle-note p{margin-top:5px}.nex-theory{background:#263120;border:1px solid #526144;border-radius:5px;align-items:flex-start;gap:17px;margin-bottom:31px;padding:21px;display:flex}.nex-theory>div{flex:1}.nex-theory .eyebrow{color:#b8ce9c;margin-bottom:8px;font-size:8px}.nex-theory h3{font-size:15px;line-height:1.5}.nex-theory p:not(.eyebrow){color:#b2c09f;margin-top:8px;font-size:11px}.nex-theory>.chip{align-self:flex-start;font-size:7px}.theory-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:30px;display:grid}.theory-card{text-align:left;background:#21271f;border:1px solid #48513d;border-radius:5px;padding:20px;position:relative}.theory-card>.mono{letter-spacing:1px;color:#a0ae8b;font-size:7px}.theory-card h3{margin:10px 0 7px;padding-right:15px;font-size:14px;line-height:1.5}.theory-card p{color:#a9b59a;font-size:10px;line-height:1.8}.theory-card.selected{background:#303d26;border-color:#a0b37b}.radio-dot{border:1px solid #677a53;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;top:17px;right:14px}.radio-dot>span{background:var(--green);border-radius:50%;width:6px;height:6px}.challenge-box{background:#1e261c;border:1px solid #46533c;border-radius:5px;padding:23px}.challenge-box .eyebrow{margin-bottom:10px;font-size:8px}.challenge-box h2{font-size:27px}.challenge-box p:not(.eyebrow){color:#aab99c;margin:10px 0 20px;font-size:11px}.citation-picker{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 22px;display:grid}.citation-picker label{cursor:pointer;color:#b0bf9f;background:#20291c;border:1px solid #45543b;border-radius:4px;align-items:center;gap:9px;padding:11px 10px;font-size:9px;line-height:1.5;display:flex;position:relative}.citation-picker label.selected{color:#d7eac2;background:#33442a;border-color:#859e64}.citation-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.citation-picker label:focus-within{outline:2px solid var(--green);outline-offset:2px}.citation-picker .checkbox{width:14px;height:14px;color:var(--green);border:1px solid #7d9265;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.citation-picker .mono{color:#d5e8bc;letter-spacing:0;font-size:8px}.challenge-response{background:#2c291f;border:1px solid #705e3d;border-radius:5px;margin-top:23px;padding:21px}.challenge-response.success{background:#293522;border-color:#687e4c}.challenge-response>div:first-child{align-items:center;gap:10px;display:flex}.challenge-response .eyebrow{color:#cfdbb2;margin:0;font-size:8px}.challenge-response p{color:#bfcaad;margin-top:13px;font-size:12px;line-height:1.85}.verdict-warning{color:#d0c29f;background:#302b20;border:1px solid #655b3f;border-radius:5px;align-items:center;gap:13px;margin-bottom:28px;padding:16px;display:flex}.verdict-warning p{font-size:11px}.form-section{border-bottom:1px solid var(--line);margin-bottom:26px;padding:0 0 26px}.form-section>.eyebrow{margin-bottom:15px;font-size:9px;display:block}.form-section textarea{margin-top:0;font-size:12px}.form-section>small{margin-top:7px;font-size:9px;display:block}.verdict-options{flex-direction:column;gap:9px;display:flex}.verdict-options>label{cursor:pointer;background:#20281e;border:1px solid #425139;border-radius:4px;align-items:center;gap:13px;padding:15px 17px;display:flex;position:relative}.verdict-options>label.selected{background:#303f27;border-color:#809e5d}.verdict-options input{accent-color:var(--green);flex-shrink:0;width:15px;height:15px}.verdict-options>label>span{flex:1}.verdict-options b{font-size:12px;font-weight:500;line-height:1.4}.verdict-options small{color:#a8b79b;margin-top:4px;font-size:10px;line-height:1.6;display:block}.verdict-options svg{color:var(--green)}.range-heading{letter-spacing:1px;color:#adbba0;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:9px;display:flex}.range-heading strong{letter-spacing:0;color:var(--green);font-size:22px;font-weight:400}.confidence-range{width:100%;accent-color:var(--green);cursor:pointer;border:0;padding:0}.range-labels{color:#a4b296;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.score-hero{background:radial-gradient(at 0 0,#3a4a2b,#222d1d);border:1px solid #536544;border-radius:5px;align-items:center;gap:30px;padding:29px;display:flex}.score-ring{background:conic-gradient(var(--green) var(--score),#46543b 0);border-radius:50%;flex-shrink:0;width:150px;height:150px;padding:4px;transform:rotate(-30deg)}.score-ring>div{background:#26331e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(30deg)}.score-ring strong{letter-spacing:-2px;color:#dcebbf;font-family:Georgia,serif;font-size:59px;font-weight:400;line-height:1.1}.score-ring span{letter-spacing:1px;color:#afc493;margin-top:8px;font-family:ui-monospace,monospace;font-size:7px}.score-hero .eyebrow{color:#c2d7a0;margin-bottom:12px;font-size:8px}.score-hero h2{font-size:31px;line-height:1.2}.score-hero p:not(.eyebrow){color:#adbf9a;margin:12px 0;font-size:11px}.score-hero .chip{font-size:8px}.truth-card{background:#20291e;border:1px solid #4b583e;border-radius:5px;margin:25px 0;padding:25px}.truth-card .eyebrow{color:#b9caa3;font-size:8px}.truth-card h2{margin-bottom:13px;font-size:29px}.truth-card p:not(.eyebrow){color:#b6c4a8;font-size:12px;line-height:1.95}.score-categories{grid-template-columns:1fr 1fr;gap:17px;display:grid}.score-categories>div{background:#1f281c;border:1px solid #3d4c32;border-radius:4px;padding:17px}.score-categories>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.score-categories h3{font-size:11px}.score-categories>div>div>span{color:var(--green);font-family:ui-monospace,monospace;font-size:15px}.score-categories small{color:#8ea17b;font-size:9px}.score-categories p{color:#9fb28e;margin-top:12px;font-size:10px}.debrief-sequence{margin-top:30px}.debrief-sequence .eyebrow{font-size:8px}.debrief-sequence>div{border-bottom:1px solid var(--line);color:#b4c4a5;gap:20px;padding:14px 0;font-size:11px;display:flex}.debrief-sequence time{min-width:70px;color:var(--green);font-family:ui-monospace,monospace;font-size:10px}.modal{width:calc(100% - 36px);max-width:600px;max-height:90dvh;color:var(--text);scrollbar-width:thin;scrollbar-color:#61734e transparent;background:#1c241c;border:1px solid #647255;border-radius:8px;padding:0;overflow:auto;box-shadow:0 35px 120px #0009}.modal.wide{max-width:720px}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071009bd}.modal-top{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e291df5;border-bottom:1px solid #445339;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.modal-top>span{letter-spacing:1.3px;color:#becfaf;font-family:ui-monospace,monospace;font-size:9px}.modal-content{padding:29px}.modal-content>h2{margin:17px 0 14px;font-size:30px;line-height:1.2}.modal-content>p:not(.eyebrow){color:#b2c3a4;font-size:12px;line-height:1.85}.modal-content>label{margin-bottom:12px;font-size:11px;display:block}.modal-content>textarea{font-size:12px}.modal-content>.primary{margin-top:22px}.modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.modal-actions>.primary,.modal-actions>.secondary{font-size:10px}.modal-actions>.small-text{font-size:9px}.evidence-detail{padding:28px}.detail-heading h2{letter-spacing:-.5px;margin-bottom:17px;font-size:34px}.detail-heading .eyebrow{letter-spacing:1px;font-size:8px}.detail-heading>div{gap:8px;display:flex}.document-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;color:#c7dcb1;background:#111c13;border:1px solid #455c35;border-left:3px solid #aec789;border-radius:3px;margin:25px 0;padding:22px;font-family:ui-monospace,monospace;font-size:13px;line-height:2;position:relative}.document-excerpt>span{letter-spacing:1.4px;color:#8da57a;margin-bottom:14px;font-size:7px;display:block}.document-body p{color:#bdcbb0;margin:14px 0;font-size:13px;line-height:1.9}.evidence-tags{color:#a7be8e;gap:10px;margin-top:22px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.toast{z-index:100;color:#203317;background:#d3e6aa;border:1px solid #efffd5;border-radius:5px;align-items:center;gap:11px;width:max-content;max-width:calc(100% - 28px);padding:14px 17px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}.toast.error{color:#442c13;background:#e3c6a1;border-color:#f4dfc4}.toast>button{color:inherit;margin-left:8px;padding:3px;display:flex}.toast>span{max-width:640px}.empty-state{text-align:center;color:#a7bd94;background:#1b2418;border:1px dashed #4a5d3c;border-radius:5px;padding:45px 20px}.empty-state>svg{margin-bottom:17px}.empty-state p{max-width:400px;margin:0 auto;font-size:12px}.guide-list{counter-reset:guide;padding:0;list-style:none}.guide-list>li{counter-increment:guide;border-bottom:1px solid #3c4d31;margin-bottom:17px;padding:0 0 17px 35px;font-size:12px;position:relative}.guide-list>li:before{content:counter(guide,decimal-leading-zero);color:var(--green);font-family:ui-monospace,monospace;font-size:9px;position:absolute;top:2px;left:0}.guide-list b{font-size:12px;font-weight:500}.guide-list p{color:#a5bb94;margin-top:8px;font-size:11px}@media (min-width:1700px){.workspace{grid-template-columns:230px minmax(0,1fr) 350px}.main-content{padding:45px 50px 65px}.section-heading h1{font-size:44px}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-art{height:140px}.pin-button{top:195px}.evidence-copy h3{font-size:16px}.evidence-copy p,.nex-panel p{font-size:12px}}@media (max-width:1320px){.workspace{grid-template-columns:190px minmax(0,1fr) 280px}.main-content{padding:30px 25px 50px}.app-header{gap:16px;padding:0 22px}.app-header>.brand-button{width:152px}.sidebar{padding-left:12px;padding-right:12px}.sidebar nav>button{gap:9px;font-size:10px}.sidebar-case{padding-left:8px;padding-right:8px}.sidebar-case h2{font-size:19px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{gap:12px}.section-heading h1{font-size:32px}.briefing-body{grid-template-columns:1fr;gap:15px}.mission-card{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.mission-card .eyebrow{grid-column:1/-1;margin-bottom:5px}.mission-card>div{margin:0;font-size:10px}.mission-card .mission-meta{grid-column:1/-1;margin-top:6px}.nex-callout{gap:12px;padding:16px}.nex-callout .hypothesis-tag{display:none}.people-tabs{gap:8px}.people-tabs>button{flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.people-tabs b{font-size:10px}.nex-theory>.chip{display:none}.hero-copy h1{font-size:68px}.landing{padding:0 45px}.hero-art{margin-right:0}.landing-steps p{font-size:10px}.landing-steps svg{display:none}}@media (max-width:1120px){.workspace{grid-template-columns:190px minmax(0,1fr)}.desktop-nex{display:none}.main-content{padding:34px 32px 95px}.mobile-nex-button{z-index:15;color:var(--green);background:#34462b;border:1px solid #94ad72;border-radius:30px;align-items:center;gap:11px;padding:11px 16px;font-size:11px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 35px #0007}.modal>.nex-panel{height:70dvh;max-height:800px}.modal>.nex-panel .chat-messages{padding-left:24px;padding-right:24px}.modal>.nex-panel .chat-message>p,.modal>.nex-panel .chat-input textarea{font-size:13px}.modal>.nex-panel .quick-prompts>button{min-height:32px;font-size:10px}.modal>.nex-panel .nex-position{margin-top:13px}.modal>.nex-panel .nex-header{display:none}.briefing-body{grid-template-columns:1.1fr 1fr;gap:22px}.mission-card{display:block}.mission-card>.eyebrow{margin-bottom:17px}.mission-card>div{margin-bottom:15px}.mission-card .mission-meta{margin-bottom:0}.people-tabs>button{flex-direction:row}.landing-hero{grid-template-columns:1fr 1fr;min-height:620px}.hero-copy h1{letter-spacing:-2px;font-size:59px}.hero-art{min-height:510px}.hero-copy>.eyebrow{letter-spacing:1px;font-size:8px}.hero-intro{font-size:17px}.hero-description{font-size:11px}.hero-footnote,.landing-footer{font-size:7px}.landing-local{display:none}.landing-steps>div:not(:first-child){padding-left:19px}.section-heading h1{font-size:36px}}@media (max-width:760px){.landing{padding:0 23px}.landing-header{height:78px}.brand{letter-spacing:4px;font-size:19px}.landing-header .text-button{font-size:10px}.landing-header>div{gap:0}.landing-hero{grid-template-columns:1fr;gap:37px;min-height:0;padding:43px 0 30px}.hero-copy h1{letter-spacing:-2px;font-size:66px}.hero-copy>.eyebrow{letter-spacing:1.6px;margin-bottom:25px;font-size:8px}.hero-intro{margin-top:21px;font-size:18px}.hero-description{margin-top:17px;font-size:12px}.hero-cta{min-width:245px;margin-top:25px;padding:15px 20px;font-size:12px}.hero-footnote{font-size:8px}.hero-art{min-height:400px}.hero-art>img{object-position:center 35%;object-fit:cover}.hero-case-label{bottom:27px;left:25px;right:25px}.hero-case-label h2{font-size:38px}.hero-case-label p{font-size:12px}.hero-case-label .case-line{margin:17px 0}.hero-coordinate{font-size:7px;right:24px}.hero-signal{font-size:7px;left:25px}.landing-steps{grid-template-columns:1fr}.landing-steps>div,.landing-steps>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);gap:19px;padding:22px 5px}.landing-steps>div:last-child{border-bottom:0}.landing-steps svg{display:block}.landing-steps h3{font-size:14px}.landing-steps p{font-size:11px}.landing-footer{letter-spacing:.7px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:23px 0;font-size:6px}.landing-footer>span:nth-child(2){display:none}.app-header{gap:10px;height:60px;padding:0 17px}.app-header>.brand-button{width:auto}.brand.small{letter-spacing:3px;gap:7px;font-size:16px}.brand.small .brand-symbol svg{width:20px}.header-breadcrumb{display:none}.header-status{gap:8px}.saved-status{gap:5px;font-size:7px}.header-status .icon-button{width:29px}.investigator-avatar{display:none}.workspace{min-height:calc(100dvh - 60px);display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:10px 16px 8px;display:block;position:relative;top:0}.sidebar-case,.sidebar-progress{display:none}.sidebar nav{scrollbar-width:none;flex-direction:row;gap:5px;padding:0 2px 6px;overflow-x:auto}.sidebar nav>button{white-space:nowrap;gap:6px;min-height:38px;padding:9px 10px;font-size:10px}.sidebar nav>button svg{width:15px;height:15px}.nav-number{display:none}.nav-badge{padding:1px 4px;font-size:8px}.sidebar-footer{border-top:1px solid #303c2d;flex-direction:row;justify-content:space-between;margin:0;padding:7px 2px 0}.sidebar-footer>button{gap:6px;padding:4px;font-size:8px}.sidebar-footer>button svg{width:13px;height:13px}.sidebar-footer>.mono{display:none}.main-content{padding:28px 20px 95px}.section-heading{flex-wrap:wrap;gap:5px;margin-bottom:24px}.section-heading .eyebrow{letter-spacing:1.2px;margin-bottom:11px;font-size:7px}.section-heading h1{letter-spacing:-.6px;font-size:34px;line-height:1.15}.section-heading>div>p:last-child{margin-top:11px;font-size:11px;line-height:1.8}.section-heading>.chip{margin-top:13px}.section-heading>.secondary{margin-top:11px;font-size:10px}.briefing-scene{height:260px}.scene-top{font-size:6px;left:15px;right:15px}.scene-bottom{gap:13px;bottom:24px;left:17px}.scene-stamp{padding-right:13px;font-size:26px}.scene-bottom h2{font-size:20px}.scene-bottom .mono{letter-spacing:1px;font-size:6px}.briefing-body{grid-template-columns:1fr;gap:15px}.briefing-body h2{font-size:27px}.briefing-body article p:not(.eyebrow){font-size:12px}.mission-card{padding:20px}.mission-card>div{font-size:11px}.mission-card .mission-meta{font-size:9px}.nex-callout{align-items:flex-start;margin-top:23px}.nex-callout .nex-mark{width:31px;height:35px}.nex-callout .eyebrow{letter-spacing:1px;font-size:6px}.nex-callout p:not(.eyebrow){font-size:11px}.bottom-action{flex-wrap:wrap;gap:14px;margin-top:24px;padding-top:20px}.bottom-action>p{font-size:9px}.bottom-action .primary{min-height:43px;margin-left:auto}.board-toolbar{gap:15px}.segmented{justify-content:space-between;width:100%}.segmented button{padding:8px 10px;font-size:10px}.search-field{flex-basis:100%;width:100%;max-width:none;margin-bottom:3px}.search-field input{font-size:12px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-meta{padding:10px}.evidence-id{font-size:10px}.read-status{letter-spacing:.2px;gap:2px;font-size:5px}.read-status svg{width:9px}.evidence-art{height:91px}.evidence-art>svg{width:33px}.evidence-copy{padding:13px 11px 15px}.evidence-copy>.mono{letter-spacing:.5px;font-size:5.5px}.evidence-copy h3{margin:7px 0 6px;font-size:12px;line-height:1.5}.evidence-copy p{max-width:100%;font-size:9px;line-height:1.7}.evidence-bottom{gap:2px;padding:10px;font-size:6px}.evidence-bottom>span{gap:4px}.evidence-bottom>svg{width:12px}.art-time{font-size:6px;left:9px}.pin-button{width:23px;height:23px;top:135px;right:3px}.pin-button svg{width:12px}.camera-loss{letter-spacing:.4px;font-size:4px}.mini-heading h2{font-size:22px}.mini-heading>.chip{font-size:7px}.connection-path{gap:7px}.relation-label{font-size:7px}.connection .citations button{font-size:8px}.connection>p{font-size:10px;line-height:1.8}.discovery-line{font-size:9px}.mobile-nex-button{padding:10px 14px;font-size:10px;bottom:17px;right:17px}.toast{padding:13px 12px;font-size:10px;bottom:75px}.info-strip{flex-wrap:wrap;gap:7px;padding:12px;font-size:9px}.info-strip>span:last-child{flex-basis:100%;margin-left:24px;font-size:8px}.timeline-list>li{gap:10px;padding:13px 10px}.timeline-number{width:29px;height:29px;font-size:13px}.timeline-list>li:before{left:24px}.timeline-list h3{font-size:10px}.timeline-list .mono{font-size:6px}.timeline-list .citations button{padding:4px 5px;font-size:7px}.timeline-list .citations button svg{display:none}.move-buttons{margin:0}.move-buttons .icon-button{width:25px;height:28px}.source-key>span{font-size:8px}.people-tabs{gap:7px}.people-tabs>button{flex-direction:column;gap:8px;padding:11px 9px}.people-tabs b{font-size:9px;line-height:1.6}.people-tabs small{font-size:7px}.people-tabs small.mono{letter-spacing:.2px;font-size:5.5px}.avatar{width:29px;height:35px;font-size:14px}.interview-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.interview-header h2{font-size:27px}.interview-header p:not(.eyebrow){font-size:10px}.interview-header .chip{font-size:7px}.question-top{gap:9px;padding:15px 12px}.question-num{font-size:8px}.question h3{font-size:11px}.question .secondary{gap:4px;min-width:64px;padding:7px;font-size:8px}.question .secondary svg{width:11px}.question-top p{align-items:flex-start;font-size:8px}.answer{gap:9px;margin:0 12px 13px;padding:13px}.answer p{font-size:11px}.answer>svg{width:14px}.subtle-note{padding:14px;font-size:9px}.nex-theory{gap:11px;padding:16px}.nex-theory>.nex-mark{width:30px}.nex-theory h3{font-size:13px}.nex-theory .eyebrow{letter-spacing:.7px;font-size:7px}.nex-theory p:not(.eyebrow){font-size:10px}.theory-grid{gap:10px}.theory-card{padding:15px 13px}.theory-card>.mono{letter-spacing:.5px;font-size:5.5px}.theory-card h3{margin-top:10px;padding-right:0;font-size:12px}.theory-card p{font-size:9px}.radio-dot{width:10px;height:10px;top:12px;right:9px}.radio-dot>span{width:4px;height:4px}.challenge-box{padding:18px 14px}.challenge-box h2{font-size:25px}.challenge-box p:not(.eyebrow){font-size:10px}.citation-picker{gap:7px}.citation-picker label{gap:6px;padding:9px 7px;font-size:8px}.citation-picker .mono{font-size:7px}.citation-picker .checkbox{width:12px;height:12px}.challenge-response{padding:17px}.challenge-response p{font-size:11px}.challenge-response .eyebrow{letter-spacing:.7px;font-size:7px}.verdict-warning{gap:10px;padding:14px}.verdict-warning p{font-size:10px}.verdict-options>label{gap:9px;padding:14px 12px}.verdict-options b{font-size:11px}.verdict-options small{font-size:9px}.score-hero{text-align:center;flex-direction:column;gap:20px;padding:23px 18px}.score-hero .eyebrow{justify-content:center}.score-ring{width:142px;height:142px}.score-hero h2{font-size:29px}.score-hero p:not(.eyebrow){font-size:12px}.truth-card{padding:21px}.truth-card h2{font-size:28px}.truth-card p:not(.eyebrow){font-size:12px}.score-categories{gap:10px}.score-categories>div{padding:13px}.score-categories h3,.score-categories p{font-size:9px}.score-categories>div>div>span{font-size:13px}.score-categories>div>div:first-child{gap:5px}.modal{width:calc(100% - 24px);max-height:92dvh}.modal-top{padding:10px 15px}.modal-top>span{font-size:8px}.modal-content{padding:23px 20px}.modal-content>h2{font-size:27px}.modal-content>p:not(.eyebrow){font-size:12px}.modal-actions{flex-wrap:wrap;gap:10px}.modal-actions>button{flex:1;min-width:125px;font-size:9px}.evidence-detail{padding:23px 20px}.detail-heading h2{font-size:29px}.detail-heading .eyebrow{font-size:7px}.document-excerpt{padding:17px;font-size:11px}.document-body p{font-size:12px}.evidence-tags{font-size:8px}.modal>.nex-panel{height:77dvh}.modal>.nex-panel .chat-messages{padding:21px 19px}.modal>.nex-panel .chat-message>p{font-size:12px}.modal>.nex-panel .chat-input textarea{font-size:16px}.guide-list p{font-size:11px}}@media (max-width:380px){.hero-copy h1{font-size:57px}.landing{padding:0 19px}.landing-header .text-button{font-size:9px}.hero-footnote{font-size:7px}.main-content{padding-left:15px;padding-right:15px}.evidence-grid{gap:9px}.evidence-copy h3{font-size:11px}.evidence-copy p{font-size:8px}.evidence-copy>.mono{font-size:4.8px}.evidence-bottom{font-size:5.5px}.read-status{font-size:4.5px}.section-heading h1{font-size:30px}.citation-picker{grid-template-columns:1fr}.header-status .saved-status{font-size:6px}.people-tabs b{font-size:8px}.people-tabs small{font-size:6px}.score-categories{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.evidence-copy p{font-size:12px}.evidence-copy h3{font-size:15px}.evidence-copy>.mono{letter-spacing:1px;font-size:8px}.evidence-bottom{font-size:9px}.read-status{letter-spacing:.4px;font-size:8px}.chat-message>p{font-size:12px}.answer p,.briefing-body article p:not(.eyebrow){font-size:13px}@media (max-width:760px){.evidence-copy p{font-size:11px;line-height:1.7}.evidence-copy h3{font-size:13px}.evidence-copy>.mono{letter-spacing:.3px;font-size:6px}.evidence-bottom{font-size:7px}.read-status{letter-spacing:0;font-size:6px}.answer p{font-size:12px}.art-time{font-size:7px}.camera-loss{font-size:5px}.pin-button{top:135px}.briefing-body article p:not(.eyebrow){font-size:13px}}.platform{max-width:1720px;min-height:100vh;margin:auto}.platform-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#151917f5;align-items:center;gap:50px;height:94px;padding:0 5%;display:flex;position:sticky;top:0}.platform-header nav{align-items:center;gap:28px;height:100%;display:flex}.platform-header nav>button{color:#a8b59c;border-bottom:2px solid #0000;height:100%;padding:0 3px;font-size:12px}.platform-header nav>button.active{color:var(--green);border-bottom-color:var(--green)}.platform-header nav>button>span{background:#34442b;border-radius:3px;margin-left:6px;padding:3px 4px;font-family:ui-monospace,monospace;font-size:8px}.platform-account{align-items:center;gap:16px;margin-left:auto;display:flex}.platform-account a{text-decoration:none}.account-name{color:#c4d1b8;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.platform-main{padding:0 5% 75px}.platform-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:55px 0 65px;display:grid}.platform-hero h1{letter-spacing:-2px;font-size:clamp(42px,4.5vw,72px);line-height:1.12}.platform-hero h1 em{color:var(--green)}.platform-hero>div>p{color:#abbba1;max-width:490px;margin:25px 0 28px;font-size:14px;line-height:1.9}.platform-hero .primary{text-decoration:none}.hero-badges{color:#98ad88;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:9px;display:flex}.hero-badges>span{align-items:center;gap:6px;display:flex}.platform-hero-image{background:#253024;border:1px solid #586649;border-radius:5px;height:390px;position:relative;overflow:hidden}.platform-hero-image>.photo{width:100%;height:100%;background-size:auto 200%!important}.platform-hero-image:after{content:"";background:linear-gradient(#0000 30%,#101a10ee);position:absolute;inset:0}.platform-hero-image>div:last-child{z-index:1;position:absolute;bottom:30px;left:30px;right:30px}.platform-hero-image .mono{color:#bdcf9e;font-size:9px}.platform-hero-image h2{margin:10px 0;font-size:40px}.platform-hero-image p{color:#b8c9a8;font-size:12px}.catalog-intro{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:45px 0 30px;display:flex}.catalog-intro .eyebrow{font-size:9px}.catalog-intro h2{letter-spacing:-.7px;font-size:35px}.catalog-intro p:not(.eyebrow){color:#9eb092;margin-top:13px;font-size:12px}.catalog-stats{gap:30px;display:flex}.catalog-stats>span{letter-spacing:.6px;color:#9eb58c;min-width:90px;font-family:ui-monospace,monospace;font-size:8px}.catalog-stats b{color:var(--green);margin-bottom:8px;font-family:Georgia,serif;font-size:37px;font-weight:400;display:block}.catalog-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.difficulty-filters{flex-wrap:wrap;gap:6px;display:flex}.difficulty-filters>button{color:#9fb18f;border:1px solid #3d4e32;border-radius:4px;padding:9px 15px;font-size:11px}.difficulty-filters>button.selected{color:#e2efcb;background:#34472a;border-color:#819d5e}.catalog-search{color:#a0b38f;border-bottom:1px solid #526740;align-items:center;gap:9px;min-width:180px;display:flex}.catalog-search input{background:0 0;border:0;width:180px;padding:10px 0;font-size:11px}.play-scope{color:#bcceab;background:#202b1b;border:1px solid #46573a;border-radius:5px;align-items:center;gap:12px;margin-bottom:25px;padding:13px 17px;font-size:11px;display:flex}.play-scope select{background:#151f12;width:240px;padding:8px 11px;font-size:11px}.play-scope>span{color:#91a680;margin-left:auto;font-size:10px}.case-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.case-card{background:#1d251b;border:1px solid #425038;border-radius:6px;transition:border-color .2s,transform .2s;overflow:hidden}.case-card:hover{border-color:#8ca76a;transform:translateY(-3px)}.case-photo{background:#29352a;height:190px;position:relative;overflow:hidden}.case-photo>.photo{width:100%;height:100%;transition:filter .2s}.case-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#121b14a0);position:absolute;inset:0}.case-no{z-index:1;color:#e3ebd4;font-family:Georgia,serif;font-size:25px;font-style:italic;position:absolute;bottom:15px;left:17px}.case-photo>.chip{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b291be0;font-size:8px;position:absolute;top:14px;right:14px}.case-card-body{padding:22px 23px 0}.case-location{color:#9aaf89;align-items:center;gap:6px;font-size:9px;display:flex}.case-card h3{letter-spacing:-.4px;margin:12px 0 9px;font-family:Georgia,serif;font-size:29px;font-weight:400}.case-card p{color:#a9bb9b;min-height:42px;font-size:12px;line-height:1.75}.case-features{color:#a3b88d;align-items:center;gap:17px;margin:22px 0;font-size:9px;display:flex}.case-features>span{align-items:center;gap:5px;display:flex}.case-card-footer{border-top:1px solid #3c4d31;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.case-card-footer button,.case-card-footer a{color:#d1e6ad;align-items:center;gap:9px;min-height:35px;font-size:11px;text-decoration:none;display:flex}.case-card-footer>.mono{letter-spacing:.7px;color:#829c70;white-space:nowrap;font-size:7px}.case-progress{color:#b7d399;align-items:center;gap:10px;margin:15px 0 18px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.case-progress .meter{flex:1}.case-progress>span{white-space:nowrap}.platform-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px 5%;display:flex}.platform-footer>span{letter-spacing:1px;color:#80936f;font-family:ui-monospace,monospace;font-size:7px}.invite-banner{color:#c7dcac;background:#2b3924;border:1px solid #6d8653;border-radius:5px;align-items:center;gap:20px;margin:25px 0;padding:21px 24px;display:flex}.invite-banner>div{flex:1}.invite-banner h3{margin-bottom:7px;font-size:14px}.invite-banner p{font-size:12px}.platform-main>.section-heading{padding-top:40px}.teams-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.team-card{text-align:left;background:#202b1c;border:1px solid #485d3a;border-radius:6px;padding:28px;position:relative}.team-emblem{width:50px;height:50px;color:var(--green);background:#324629;border:1px solid #6a8751;border-radius:8px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.team-card>.chip{position:absolute;top:25px;right:22px}.team-card h2{margin-bottom:15px;font-size:29px}.team-card>p{color:#a0b48d;min-height:42px;font-size:12px}.team-card>div{color:#bed4a5;border-top:1px solid #425737;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.team-onboarding{text-align:center;background:#1c2719;border:1px dashed #5c7548;border-radius:6px;margin-top:30px;padding:60px 30px}.team-onboarding>svg{color:var(--green);margin-bottom:25px}.team-onboarding h2{font-size:35px}.team-onboarding p{color:#a2b992;max-width:540px;margin:20px auto 27px;font-size:13px;line-height:1.9}.team-room-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px;display:grid}.member-list{background:#1f2a1a;border:1px solid #465d38;border-radius:5px}.member-list>div{border-bottom:1px solid #3c5130;align-items:center;gap:13px;padding:17px;display:flex}.member-list>div:last-child{border-bottom:0}.member-list>div>div{flex:1;min-width:0}.member-avatar,.profile-avatar{color:#d2e8b3;background:#384e2b;border:1px solid #739259;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:20px;display:flex}.member-list b{font-size:12px}.member-list p{color:#95ab82;overflow-wrap:anywhere;font-size:10px}.member-list .text-button{font-size:9px}.invite-form{background:#23301d;border:1px solid #4d663c;border-radius:5px;margin-top:25px;padding:25px}.invite-form h2{font-size:29px}.invite-form form{gap:11px;margin:22px 0 15px;display:flex}.invite-form input{flex:1;min-width:0;font-size:12px}.invite-form .primary{font-size:11px}.invite-form>p{font-size:10px}.invite-result{background:#2c3d22;border:1px solid #7e995d;border-radius:5px;margin-top:20px;padding:22px}.invite-result b{color:#d6eab8;font-size:13px;font-weight:500}.invite-result p{color:#a7bf94;margin:10px 0;font-size:11px}.invite-result input{width:100%;margin-bottom:15px;font-family:ui-monospace,monospace;font-size:10px}.invite-result>div{gap:10px;display:flex}.invite-result a{font-size:11px;text-decoration:none}.pending-list,.team-runs{border-top:1px solid #3f5533;margin-top:30px;padding-top:25px}.pending-list>div{border-bottom:1px solid #394f2e;align-items:center;gap:13px;padding:13px 0;font-size:11px;display:flex}.pending-list>div>span:first-child{overflow-wrap:anywhere;flex:1}.pending-list .text-button{font-size:9px}.team-chat{background:#1e291a;border:1px solid #4b613b;border-radius:5px;align-self:start;padding:23px;position:sticky;top:115px}.team-messages{scrollbar-width:thin;scrollbar-color:#5a7643 transparent;max-height:430px;padding:22px 0 8px;overflow:auto}.team-messages article{background:#2c3d22;border:1px solid #435d31;border-radius:4px;margin-bottom:13px;padding:13px}.team-messages article.activity{background:0 0;border:0;padding:5px 0 12px}.team-messages article>span{color:#c0d6a8;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.team-messages small{color:#8ca678;font-size:8px}.team-messages p{color:#adc59a;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:12px}.team-messages .activity p{color:#90ac7a;font-size:10px}.team-chat form{border-top:1px solid #425d31;padding-top:18px}.team-chat textarea{font-size:12px}.team-chat .primary{width:100%;margin-top:13px;font-size:11px}.history-run,.history-list>button{text-align:left;background:#24311d;border:1px solid #496238;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:12px;padding:18px;display:flex}.history-run b{font-size:13px;font-weight:500}.history-run small{color:#9bb788;margin-top:8px;font-size:10px;display:block}.case-picker{flex-direction:column;gap:13px;display:flex}.case-picker>button{text-align:left;border:1px solid #4c643a;border-radius:4px;align-items:center;gap:15px;padding:9px;display:flex}.case-picker .photo{flex-shrink:0;width:80px;height:55px}.case-picker>button>div:not(.photo){flex:1}.case-picker b{font-size:13px;font-weight:500}.case-picker small{color:#9ab585;margin-top:6px;font-size:10px;display:block}.profile-summary{background:#27361f;border:1px solid #607d46;border-radius:5px;align-items:center;gap:25px;margin:20px 0 30px;padding:30px;display:flex}.profile-avatar{width:65px;height:65px;font-size:35px}.profile-summary h2{font-size:31px}.profile-summary p{color:#b0c69b;margin:8px 0 14px;font-size:12px}.profile-metric{flex-direction:column;gap:10px;margin-left:auto;display:flex}.profile-metric b{color:var(--green);font-family:Georgia,serif;font-size:37px;font-weight:400}.profile-metric span{letter-spacing:1px;color:#94b17d;font-family:ui-monospace,monospace;font-size:8px}.profile-form{border-bottom:1px solid #405a30;align-items:flex-end;gap:15px;margin-bottom:35px;padding-bottom:35px;display:flex}.profile-form label{color:#abc296;font-size:11px}.profile-form input{min-width:290px;margin-top:10px;font-size:12px;display:block}.history-list h3{font-size:14px}.history-list p{color:#a0bb8a;margin-top:8px;font-size:10px}.history-list b{color:var(--green);font-family:ui-monospace,monospace;font-size:16px}.photo{background-color:#263125;background-repeat:no-repeat}.photo-scene,.photo-portrait,.photo-clue{position:absolute;inset:0}.has-photo{width:47px;height:55px;overflow:hidden}.interview-portrait{border:1px solid #748d59;border-radius:5px;width:170px;height:220px;margin-top:20px;position:relative;overflow:hidden}.interview-header{align-items:flex-start}.interview-header>div{flex:1}.interview-header p:not(.eyebrow){max-width:470px}.evidence-art>.photo-clue{opacity:.7;z-index:0}.evidence-art:has(.photo-clue)>svg{opacity:0}.evidence-art:has(.photo-clue) .art-lines{opacity:0}.evidence-art .art-time{z-index:1;background:#13200dbb;padding:3px 5px}.evidence-photo{border:1px solid #6c8750;border-radius:4px;max-width:370px;height:330px;margin:24px auto;position:relative;overflow:hidden}.evidence-photo>.photo{position:absolute;inset:0}.evidence-photo>span{letter-spacing:1px;color:#d3e4bc;background:#14200ed9;padding:10px;font-family:ui-monospace,monospace;font-size:7px;position:absolute;bottom:0;left:0;right:0}.crime-scene{background:#253221;border:1px solid #739254;border-radius:6px;height:370px;position:relative;overflow:hidden}.crime-scene>.photo{background-size:auto 200%!important}.scene-zoom{background:#1a2819d9;font-size:10px;position:absolute;top:15px;right:15px}.hotspot{color:#e5f6c7;background:#182712d9;border:1px solid #c1db9b;border-radius:20px;align-items:center;gap:8px;padding:7px 10px;font-family:ui-monospace,monospace;font-size:10px;display:flex;position:absolute;box-shadow:0 0 0 6px #c1db9b15}.hotspot>span{font-size:20px;line-height:1}.hotspot-0{top:58%;left:18%}.hotspot-1{top:45%;left:48%}.hotspot-2{top:68%;left:76%}.scene-inspections{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.scene-inspections>button{text-align:left;background:#25341d;border:1px solid #587742;border-radius:4px;padding:20px;position:relative}.scene-inspections h3{margin:10px 0;font-size:13px}.scene-inspections p{color:#a2bf8c;font-size:11px}.scene-inspections>button>svg{color:var(--green);position:absolute;top:17px;right:15px}.scene-large{height:450px;position:relative;overflow:hidden}.scene-large .photo{background-size:auto 200%!important}.photo-caption{text-align:center;color:#a8c292;padding:15px;font-size:10px}.run-activity article{background:#202e19;border-bottom:1px solid #3d5630;border-left:1px solid #637e49;padding:20px}.run-activity span{color:#d0e5b4;font-size:12px;font-weight:500}.run-activity time{float:right;color:#92ad7a;font-family:ui-monospace,monospace;font-size:8px}.run-activity p{color:#a7c290;margin-top:10px;font-size:12px}.main-content:has(.begin-case) .bottom-action{display:none}.begin-case{margin-top:25px}.platform .modal-content input{width:100%;margin-top:10px;font-size:12px;display:block}.platform .modal-content label{margin-top:22px}.platform .modal-content textarea{margin-top:10px}@media (min-width:1600px){.case-photo{height:230px}.case-catalog{gap:32px}.platform-hero-image{height:450px}.platform-hero{padding:70px 0 80px}}@media (max-width:1100px){.platform-header{gap:30px;padding:0 4%}.platform-main{padding-left:4%;padding-right:4%}.platform-header nav{gap:18px}.platform-hero{gap:30px}.platform-hero h1{font-size:48px}.platform-hero-image{height:350px}.case-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.case-photo{height:190px}.team-room-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.teams-grid{grid-template-columns:repeat(2,1fr)}.play-scope{flex-wrap:wrap}.play-scope>span{flex-basis:100%;margin-left:30px}.catalog-stats{gap:20px}.catalog-intro h2{font-size:31px}.account-name{max-width:115px}.scene-inspections{gap:10px}.scene-inspections>button{padding:15px}}@media (max-width:760px){.platform-header{flex-wrap:wrap;gap:15px;height:auto;min-height:76px;padding:18px 20px 0}.platform-header .brand{font-size:18px}.platform-header nav{order:3;gap:25px;width:100%;height:42px}.platform-header nav>button{min-height:42px;font-size:11px}.platform-account{gap:8px}.platform-account .secondary{min-height:35px;padding:9px 10px;font-size:9px}.account-name{max-width:130px;font-size:9px}.platform-main{padding:0 20px 55px}.platform-hero{grid-template-columns:1fr;gap:30px;padding:37px 0 35px}.platform-hero h1{letter-spacing:-1.5px;font-size:45px}.platform-hero .eyebrow{letter-spacing:1px;font-size:7px}.platform-hero>div>p{margin:20px 0 23px;font-size:13px}.hero-badges{gap:12px;font-size:8px}.platform-hero-image{height:280px}.platform-hero-image>div:last-child{bottom:23px;left:23px}.platform-hero-image h2{font-size:33px}.catalog-intro{padding:31px 0 24px;display:block}.catalog-intro h2{font-size:29px;line-height:1.2}.catalog-intro .eyebrow{font-size:7px}.catalog-intro p:not(.eyebrow){font-size:12px;line-height:1.8}.catalog-stats{gap:35px;margin-top:24px}.catalog-stats b{font-size:29px}.catalog-stats>span{font-size:7px}.catalog-toolbar{flex-wrap:wrap}.difficulty-filters{gap:5px}.difficulty-filters>button{padding:8px 10px;font-size:9px}.catalog-search{width:100%;margin:5px 0}.catalog-search input{width:100%;font-size:12px}.case-catalog{grid-template-columns:1fr;gap:25px}.case-photo{height:200px}.case-card-body{padding:21px 22px 0}.case-card h3{font-size:29px}.case-card p{min-height:0;font-size:12px}.case-card-footer button,.case-card-footer a{font-size:12px}.case-features{font-size:10px}.case-location{font-size:9px}.play-scope{gap:9px;padding:13px}.play-scope label{font-size:10px}.play-scope select{width:100%;font-size:12px}.play-scope>span{margin:0;font-size:10px}.platform-footer{flex-wrap:wrap;padding:25px 20px}.platform-footer>span{letter-spacing:.4px;font-size:6px}.platform-footer>span:last-child{display:none}.invite-banner{flex-wrap:wrap;gap:13px;margin:22px 0;padding:18px}.invite-banner>svg{width:19px}.invite-banner h3{font-size:12px}.invite-banner p{overflow-wrap:anywhere;font-size:11px}.invite-banner .primary{margin-left:auto;font-size:10px}.platform-main>.section-heading{padding-top:27px}.teams-grid{grid-template-columns:1fr;gap:18px}.team-card{padding:24px}.team-card h2{font-size:29px}.team-room-grid{grid-template-columns:1fr;gap:25px}.member-list>div{flex-wrap:wrap;gap:10px;padding:14px 12px}.member-list b{font-size:11px}.member-list p{font-size:9px}.member-list .chip{font-size:7px}.member-list .text-button{font-size:8px}.team-chat{padding:20px;position:static}.team-messages{max-height:350px}.team-messages p{font-size:13px}.team-chat textarea{font-size:14px}.invite-form{padding:20px 16px}.invite-form h2{font-size:27px}.invite-form form{flex-wrap:wrap;gap:10px}.invite-form input{width:100%;font-size:13px}.invite-form .primary{font-size:11px}.invite-result{padding:18px}.invite-result>div{flex-wrap:wrap}.invite-result p{font-size:11px}.pending-list>div{flex-wrap:wrap;gap:8px;font-size:10px}.pending-list>div>span:first-child{min-width:150px}.team-onboarding{padding:40px 23px}.team-onboarding h2{font-size:30px}.team-onboarding p{font-size:12px}.profile-summary{flex-wrap:wrap;gap:15px;padding:22px 18px}.profile-summary h2{font-size:27px}.profile-summary p{font-size:11px}.profile-avatar{width:46px;height:46px;font-size:27px}.profile-metric{border-top:1px solid #597544;flex-basis:100%;margin-top:9px;margin-left:0;padding-top:18px}.profile-form{flex-wrap:wrap}.profile-form label{width:100%}.profile-form input{width:100%;min-width:0}.history-list>button{gap:12px;padding:15px}.history-list b{font-size:13px}.has-photo{width:36px;height:45px}.interview-portrait{width:125px;height:165px;margin-top:17px}.evidence-photo{max-width:280px;height:320px}.crime-scene{height:320px}.scene-zoom{min-height:35px;padding:9px;font-size:9px}.hotspot{gap:4px;padding:5px 8px;font-size:8px}.hotspot-0{top:56%;left:10%}.hotspot-1{top:37%;left:42%}.hotspot-2{top:66%;left:72%}.scene-inspections{grid-template-columns:1fr;gap:12px}.scene-inspections h3{font-size:13px}.scene-inspections p{font-size:12px}.scene-large{height:420px}.case-picker .photo{width:70px;height:50px}.run-activity time{float:none;margin-top:8px;display:block}.run-activity p{font-size:12px}.app-shell .sidebar nav>button{font-size:9px}.app-shell .sidebar-case h2{font-size:18px}.platform .modal-content input{font-size:14px}.platform .toast{bottom:20px}.photo-caption{font-size:9px}}.auth-content{max-width:520px;margin:auto;padding:30px 36px 26px}.auth-symbol{background:var(--green-dark);border:1px solid var(--line);width:54px;height:54px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:23px;display:grid}.auth-content h2{margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.auth-content>.muted{font-size:14px;line-height:1.6}.auth-tabs{border-bottom:1px solid var(--line);margin:25px 0 22px;display:flex}.auth-tabs button{color:var(--muted);border-bottom:2px solid #0000;flex:1;padding:12px}.auth-tabs button.selected{color:var(--text);border-color:var(--green)}.auth-form{gap:17px;display:grid}.auth-form label{gap:8px;font-size:13px;font-weight:500;display:grid}.auth-form input{width:100%;min-width:0}.password-field{display:block;position:relative}.password-field input{padding-right:46px}.password-field button{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-hint{color:var(--muted);margin:-9px 0 0;font-size:12px;line-height:1.5}.auth-submit{justify-content:center;width:100%;min-height:46px;margin-top:6px}.forgot-link{justify-self:end;margin-top:-4px;font-size:12px}.auth-error,.auth-success,.auth-info{border-radius:7px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.auth-error{color:#f3b3ad;background:#b4505020;border:1px solid #b4505050}.auth-success{color:#c0cd9a;background:#a7b67815;border:1px solid #a7b67855;align-items:flex-start;gap:8px;display:flex}.auth-info{color:#d8c49b;background:#d8b97812;border:1px solid #d8b97835;margin-bottom:18px}.auth-existing{border-top:1px solid var(--line);color:var(--muted);gap:9px;margin-top:24px;padding-top:20px;font-size:12px;display:grid}.auth-existing a{color:var(--text);align-items:center;gap:8px;width:fit-content;display:flex}.auth-existing small{font-size:11px;line-height:1.5}.auth-footnote{color:var(--muted);align-items:center;gap:7px;margin:23px 0 0;font-size:11px;display:flex}.profile-security{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 45px;display:grid}.security-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:28px}.security-card h2{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.security-card>p{font-size:13px;line-height:1.7}.security-card .auth-form{margin-top:24px}.security-card .secondary{width:fit-content}.verification-state{color:var(--green);align-items:center;gap:9px;display:flex}@media (max-width:700px){.auth-content{padding:24px 20px}.auth-content h2{font-size:27px}.profile-security{grid-template-columns:1fr;gap:16px}.security-card{padding:22px}.platform-account .secondary{padding:9px 13px}}.password-control{gap:8px;display:grid}.password-control>label{font-size:13px;font-weight:500}
