:root{--green:#164c43;--ink:#172a34;--muted:#596b6d;--line:#e1e7e2;--paper:#f4f6f4;--lime:#d6edb3;--assistant-panel-width:clamp(360px,30vw,410px)}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font:14px/1.6 system-ui,-apple-system,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:10px 16px;font-weight:600}button:hover{filter:brightness(.96)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #457037}.primary{background:var(--green);color:#fff;border-color:var(--green)}h1{letter-spacing:-1px;margin:8px 0 12px;font-size:30px;font-weight:650;line-height:1.25}h2{letter-spacing:-.4px;margin:0 0 12px;font-size:19px;font-weight:600}h3{font-size:14px}p{margin:10px 0 16px}a{color:var(--green)}.muted{color:var(--muted)}.small,small{font-size:12px}.eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:650}.logo{letter-spacing:-1px;align-items:center;gap:10px;font-size:27px;font-weight:750;display:flex}.logo>span{background:var(--green);color:var(--lime);border-radius:9px 9px 16px 5px;place-items:center;width:34px;height:38px;font-size:22px;display:grid}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace{border:1px solid var(--line);border-radius:10px;margin:35px 0 20px;padding:14px 10px;font-size:12px;font-weight:650}.workspace small{color:var(--muted);font-size:10px;font-weight:400;display:block}.nav-label{letter-spacing:1.5px;color:var(--muted);padding:10px;font-size:10px}.nav{text-align:left;border:0;align-items:center;font-size:12px;display:flex}.nav span{margin-left:auto}.nav.active{background:#eaf1e9}.sidebar-note{background:#f4f7ed;border-radius:12px;margin-top:auto;padding:16px;font-size:12px}.profile{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.profile button{padding:3px 8px}.main{min-width:0}header{border-bottom:1px solid var(--line);height:77px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 36px;font-size:12px;display:flex}header b{color:var(--ink);font-weight:400}.pill{color:#526a44;white-space:nowrap;background:#f3f7ed;border:1px solid #d8e4cf;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:650;display:inline-block}.content{max-width:1450px;margin:auto;padding:32px 36px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.hero{background:var(--green);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.hero .eyebrow{color:#c0d2b8}.hero h2{margin:12px 0;font-size:25px}.hero p{color:#d4e0d9;font-size:13px}.hero-mark{color:#afcd9e;padding:0 40px;font-family:Georgia,serif;font-size:110px;line-height:1}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 22px}.stats span{color:var(--muted);font-size:12px}.stats strong{margin-top:5px;font-size:30px;font-weight:550;display:block}.section-title{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 16px;display:flex}.section-title input{max-width:320px;margin:0}.case-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.case-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);border-radius:0;align-items:center;gap:16px;padding:21px;font-weight:400;display:flex}.case-row strong{font-size:13px}.case-row small,.doc-row small{color:var(--muted);margin-top:5px;display:block}.case-icon{color:var(--green);background:#edf3e9;border-radius:9px;padding:5px 12px;font-size:22px}.case-number{color:var(--muted);margin-left:auto;font-size:11px}.empty{text-align:center;color:var(--muted);padding:45px}.empty button{margin-top:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:26px}.narrow{max-width:800px}.two{grid-template-columns:1fr 1fr;gap:22px;display:grid}.back{background:0 0;border:0;margin-bottom:20px;padding:0;font-size:12px}.tabs{border-bottom:1px solid var(--line);gap:10px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 14px;font-size:12px}.tabs .selected{border-color:var(--green);color:var(--green)}label{margin:18px 0;font-size:12px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd9d2;border-radius:8px;min-width:0;margin-top:7px;padding:11px 12px;display:block}textarea{resize:vertical}dt{color:var(--muted);margin-top:15px;font-size:11px}dd{margin:3px 0}.mono{overflow-wrap:anywhere;font-family:monospace;font-size:11px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.upload{background:var(--paper);border-radius:10px;align-items:center;gap:16px;padding:8px 18px;display:flex}.upload label{flex:1}.upload input{font-size:12px}.doc-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:15px;padding:19px 0;display:flex}.doc-row div{min-width:0}.doc-row a{white-space:nowrap;margin-left:auto;font-size:12px}.ai-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px;display:grid}.source{border-top:1px solid var(--line);padding:15px 0}.source a{font-size:12px}.assistant{background:#f9fbf6;align-self:start}.spark{color:#729257;font-size:32px}.suggestion{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;margin:10px 0;padding:12px;font-size:12px}.timeline article{border-left:2px solid #d8e4cf;margin:10px 0;padding:12px 0 12px 20px}.timeline p{color:var(--muted);margin:4px 0;font-size:12px}.error,.success,.warning{border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:13px}.error{color:#942f35;background:#fcecec}.success{color:#285b32;background:#e8f3e5}.warning{color:#7e5918;background:#fff3d9}footer{color:var(--muted);text-align:center;margin-top:35px;font-size:10px}.login{background:#fff;grid-template-columns:1fr 1.1fr;min-height:100vh;display:grid}.login-card{width:100%;max-width:440px;margin:auto;padding:42px}.login-card .eyebrow{margin-top:45px}.login-card h1{font-size:42px}.login-card form{margin:30px 0}.login-card .primary{width:100%}.login-story{background:var(--green);color:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:12%;display:flex}.login-story .pill{color:#d6edb3;background:#ffffff15;border-color:#ffffff30;align-self:start}.login-story h2{margin:30px 0;font-size:38px;line-height:1.3}.login-story p{color:#c7d8d0}.steps{color:#d6edb3;border-top:1px solid #ffffff30;margin-top:60px;padding-top:25px;font-size:12px}@media (max-width:1050px){.shell{grid-template-columns:190px minmax(0,1fr)}.content{padding:24px}.case-number{display:none}.ai-grid,.two{grid-template-columns:1fr}.hero-mark{padding:0 15px}}@media (max-width:700px){.shell{display:block}.sidebar{flex-flow:wrap;align-items:center;gap:15px;width:100%;height:auto;padding:16px;display:flex;position:static}.sidebar .workspace,.sidebar-note,.nav-label{display:none}.sidebar .profile{margin:0 0 0 auto}.profile span{display:none}.logo{font-size:23px}.nav{font-size:11px}header{gap:10px;height:55px;padding:0 18px;font-size:10px}.content{padding:22px 16px}.heading{flex-wrap:wrap;align-items:flex-start}h1{font-size:25px}.hero{padding:22px}.hero h2{font-size:21px}.hero-mark{display:none}.stats{gap:8px}.stats article{padding:12px}.stats span{font-size:10px}.stats strong{font-size:25px}.section-title{flex-wrap:wrap}.section-title input{max-width:none}.case-row{flex-wrap:wrap;gap:10px;padding:15px}.case-row>.pill{margin-left:auto}.panel{padding:19px}.upload{padding:12px;display:block}.doc-row{flex-wrap:wrap}.doc-row a{margin-left:0}.empty{padding:30px 15px}.login{display:block}.login-story{display:none}.login-card{padding:35px 24px}.login-card h1{font-size:36px}.login-card .eyebrow{margin-top:35px}}.ocr-panel{border-top:1px solid #dce4df;margin-top:16px;padding-top:16px}.ocr-pages{overscroll-behavior:contain;gap:9px;max-height:230px;margin:14px 0;display:grid;overflow:auto}.ocr-pages label{align-items:flex-start;gap:10px;margin:0;display:flex}.ocr-pages input{flex:none;width:auto;margin-top:3px}.ocr-pages span{overflow-wrap:anywhere}.ocr-text{border-left:3px solid #94aa9b;margin-top:16px;padding-left:14px}.ocr-panel button{white-space:normal;max-width:100%}:root{--surface-page:#edf2f1;--surface-card:#f8fbfa;--surface-raised:#fff;--surface-subtle:#e5eeeb;--border-subtle:#b6c8c2;--border-control:#778e85;--border-strong:#527568;--shadow-card:0 2px 5px #172a3409,0 10px 24px #172a3407;--shadow-hover:0 3px 7px #172a3410,0 12px 26px #172a340d;--text-primary:#172a34;--text-secondary:#4e6260;--accent-brand:#164c43;--accent-focus:#295fa0;--surface-info:#edf4fc;--border-info:#94b2d5;--accent-info:#32649b;--text-info:#173e6a;--surface-success:#eaf5ee;--border-success:#91bba1;--accent-success:#28764c;--text-success:#1c5135;--surface-warning:#fff4db;--border-warning:#cfad62;--accent-warning:#926112;--text-warning:#664309;--surface-danger:#fff0f0;--border-danger:#d5a0a4;--accent-danger:#ab3540;--text-danger:#81232c;--green:var(--accent-brand);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--paper:var(--surface-page)}body{background:var(--surface-page)}.panel,.surface-card,.stats article,.case-list{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.surface-card{overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:20px}.panel:focus-within,.surface-card:focus-within{border-color:var(--border-strong)}.sidebar,.main>header{background:var(--surface-raised)}.sidebar .workspace,.sidebar-note,.upload{background:var(--surface-subtle);border:1px solid var(--border-subtle)}.case-row{background:0 0}.suggestion{background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:0 1px 3px #172a3408}input,select,textarea{background:var(--surface-raised);border-color:var(--border-control)}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--surface-subtle)}button{border-color:var(--border-control)}button.primary{border-color:var(--accent-brand)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-focus);outline-offset:3px}.info,.danger{border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:13px}.info,.success,.warning,.error,.danger{border:1px solid;overflow-wrap:anywhere;border-inline-start-width:4px}.tone-info,.info{background:var(--surface-info);border-color:var(--border-info);border-inline-start:4px solid var(--accent-info);color:var(--text-info)}.tone-success,.success{background:var(--surface-success);border-color:var(--border-success);border-inline-start:4px solid var(--accent-success);color:var(--text-success)}.tone-warning,.warning{background:var(--surface-warning);border-color:var(--border-warning);border-inline-start:4px solid var(--accent-warning);color:var(--text-warning)}.tone-danger,.error,.danger{background:var(--surface-danger);border-color:var(--border-danger);border-inline-start:4px solid var(--accent-danger);color:var(--text-danger)}:is(.tone-info,.tone-success,.tone-warning,.tone-danger) :is(.muted,small,.small){color:inherit}:is(.info,.success,.warning,.error,.danger) a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (hover:hover){button.surface-card:not(:disabled):hover,a.surface-card:hover,.case-row:hover{background:var(--surface-subtle);border-color:var(--border-strong);box-shadow:var(--shadow-hover);filter:none}}@media (max-width:700px){.surface-card{padding:16px}}@media (forced-colors:active){.panel,.surface-card,.stats article,.case-list{box-shadow:none;border-color:canvastext}.tone-info,.tone-success,.tone-warning,.tone-danger,.info,.success,.warning,.error,.danger{border-color:canvastext}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:highlight}}@media (min-width:1101px){.shell.assistant-open{grid-template-columns:236px minmax(0,1fr) var(--assistant-panel-width)}}@media (min-width:901px) and (max-width:1100px){.shell.assistant-open{grid-template-columns:190px minmax(0,1fr) var(--assistant-panel-width)}}:root{--brand-navy:#0b3a78;--brand-navy-soft:#12345d;--brand-teal:#087f83;--brand-green:#12d6c4;--brand-green-dark:#087a59;--surface-page:#f4f7fa;--surface-card:#fff;--surface-raised:#fff;--surface-subtle:#eef3f7;--border-subtle:#d6e0e8;--border-control:#8da0af;--border-strong:#526a7d;--text-primary:#0b1f44;--text-secondary:#526476;--accent-brand:var(--brand-navy);--accent-focus:#087f83;--green:var(--brand-navy);--ink:var(--text-primary);--muted:var(--text-secondary);--paper:var(--surface-page);--lime:#d8f8ea;--shadow-card:0 2px 6px #0b1f4408,0 12px 30px #0b1f4409;--shadow-hover:0 4px 10px #0b1f4412,0 16px 34px #0b1f4412}body{color:var(--text-primary);background:linear-gradient(135deg,#f7f9fc 0,#f1f6f7 100%);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,strong{letter-spacing:-.02em}.sidebar{background:linear-gradient(180deg,var(--brand-navy) 0,#07172f 100%);color:#fff;border-right:0;box-shadow:8px 0 30px #0b1f4414}.sidebar .workspace{color:#fff;background:#ffffff10;border-color:#ffffff20}.sidebar .workspace small{color:#b9c7d6}.sidebar .nav-label{color:#8298ae}.sidebar .nav{color:#dce6ef;box-shadow:none;background:0 0;border:1px solid #0000}.sidebar .nav:hover{color:#fff;filter:none;background:#ffffff0d}.sidebar .nav.active{background:linear-gradient(100deg,var(--brand-green),#14c99a);color:var(--brand-navy);box-shadow:0 8px 20px #00102433}.sidebar-note{background:#ffffff0d!important;border-color:#ffffff18!important}.sidebar .pill{color:#8ef0ca;background:#10b9811f;border-color:#10b98155}.profile button{color:#fff;background:#ffffff0d;border-color:#ffffff2a}.main>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--border-subtle);color:var(--text-secondary);background:#ffffffe8}.main>header .pill{color:#075e48;background:#e9f8f2;border-color:#a7ddc9}.content{max-width:1500px}.panel,.surface-card,.stats article,.case-list{border-color:var(--border-subtle);box-shadow:var(--shadow-card)}.primary,button.primary{background:linear-gradient(135deg,var(--brand-navy),var(--brand-navy-soft));border-color:var(--brand-navy);color:#fff;box-shadow:0 8px 18px #0b1f4420}.primary:hover,button.primary:hover{filter:none;background:linear-gradient(135deg,#102b58,#0d4661)}.nav.active:focus-visible,.primary:focus-visible{outline-color:var(--brand-green)}.pill{color:#075f62;background:#edf5f5;border-color:#b7d4d3}.tone-success,.success{--accent-success:var(--brand-green-dark);color:#075e48;background:#eaf9f3;border-color:#94d9be}.assistant{background:linear-gradient(145deg,#eaf9f3,#f8fcfa)}.login-story{background:radial-gradient(circle at 78% 20%,#087f83 0,var(--brand-navy-soft) 30%,var(--brand-navy) 75%)}.login-story .pill{color:#a9f2d4;border-color:#10b98155}.login-card{max-width:470px}@media (min-width:701px){.sidebar .nav{width:100%}}@media (max-width:700px){.sidebar{background:var(--brand-navy)}.sidebar .nav{color:#dce6ef}.sidebar .nav.active{color:var(--brand-navy)}}@media (min-width:701px){.shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:20px 14px}.sidebar .workspace{margin:20px 0 12px;padding:10px}.sidebar .nav{min-height:40px;padding:9px 12px}.sidebar .nav-label{padding:8px 10px}.sidebar-note{padding:10px;font-size:11px}.main>header{height:60px;padding:0 28px}.content{padding:24px 28px}.heading{margin-bottom:18px}.hero{padding:16px 24px}.hero h2{margin:6px 0;font-size:21px}.hero p{margin:6px 0}.hero-mark{font-size:64px}.stats{gap:12px;margin:16px 0}.stats article{padding:14px 18px}.panel{padding:20px}}@media (min-width:701px) and (max-width:1050px){.shell{grid-template-columns:184px minmax(0,1fr)}}.sidebar-brand{justify-content:space-between;align-items:center;gap:8px;display:flex}.menu-toggle{color:#fff;background:#ffffff0d;border-color:#ffffff2a;flex:none;padding:5px 9px}.nav-group{display:grid}.nav-group-toggle{color:#8298ae;letter-spacing:1.5px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:10px;display:flex}.nav-group-toggle:hover{color:#dce6ef;filter:none;background:#ffffff08}.nav-group-items{display:grid}.nav-icon{flex:0 0 20px;place-items:center;font-size:15px;display:inline-grid}.nav-text{text-overflow:ellipsis;overflow:hidden}.nav-count{text-align:center;background:#ffffff14;border-radius:999px;min-width:22px;padding:1px 6px;margin-left:auto!important}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.theme-control{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.theme-control select{width:auto;min-width:112px;margin:0;padding:6px 28px 6px 9px}.nav.active{font-weight:750;position:relative}.nav.active:before{content:"";background:currentColor;border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:0}@media (min-width:701px){.shell.menu-collapsed{grid-template-columns:72px minmax(0,1fr)}.shell.menu-collapsed.assistant-open{grid-template-columns:72px minmax(0,1fr) var(--assistant-panel-width)}.menu-collapsed .sidebar{padding-inline:10px}.menu-collapsed .sidebar-brand{justify-content:center}.menu-collapsed .sidebar-brand>span,.menu-collapsed .workspace,.menu-collapsed .sidebar-note,.menu-collapsed .profile span,.menu-collapsed .nav-text,.menu-collapsed .nav-count,.menu-collapsed .nav-group-label{display:none}.menu-collapsed .nav,.menu-collapsed .nav-group-toggle{justify-content:center;padding-inline:8px}.menu-collapsed .profile{justify-content:center;margin-top:auto}.menu-collapsed .nav-group-toggle span:last-child{font-size:16px}.menu-collapsed .nav-group-items{gap:3px}}@media (max-width:700px){.menu-toggle,.header-actions .pill{display:none}.header-actions{margin-left:auto}.theme-control>span{display:none}.theme-control select{min-width:102px}}html[data-theme=dark]{--surface-page:#07111f;--surface-card:#0e1d2d;--surface-raised:#122438;--surface-subtle:#193049;--border-subtle:#29445c;--border-control:#58738a;--border-strong:#7e9ab0;--text-primary:#e6eef5;--text-secondary:#a8bbcb;--accent-brand:#58d7b0;--accent-focus:#61d9e0;--ink:var(--text-primary);--muted:var(--text-secondary);--green:var(--accent-brand);--paper:var(--surface-page);--shadow-card:0 2px 8px #0005,0 12px 30px #0004;--shadow-hover:0 4px 12px #0007,0 16px 34px #0005;--surface-info:#122d49;--border-info:#38688d;--text-info:#c4e1f7;--surface-success:#12372e;--border-success:#347e66;--text-success:#b6f0dc;--surface-warning:#3a2e15;--border-warning:#8b6d30;--text-warning:#ffe0a0;--surface-danger:#3b1d25;--border-danger:#8d4654;--text-danger:#ffcad3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:linear-gradient(135deg,#07111f 0,#0a1825 100%)}html[data-theme=dark] .main>header{background:#0d1d2deb}html[data-theme=dark] button:not(.primary):not(.nav):not(.nav-group-toggle):not(.menu-toggle),html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--surface-raised);color:var(--text-primary)}html[data-theme=dark] .pill{color:#9de7d7;background:#143338;border-color:#326d68}html[data-theme=dark] .hero{background:linear-gradient(145deg,#12345d,#087f83)}html[data-theme=dark] .assistant{background:linear-gradient(145deg,#12372e,#102638)}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-size:21px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.sidebar{color:#40534c;background:#f8fbf9;border-right:1px solid #d9e6df;box-shadow:7px 0 24px #173c2d0b}.sidebar .workspace{color:#30483f;background:#fff;border-color:#d9e6df;align-items:center;gap:10px;display:flex;box-shadow:0 2px 8px #173c2d0a}.sidebar .workspace>span{min-width:0;display:block}.sidebar .workspace small{color:#75867f;display:block}.workspace-logo{object-fit:contain;border-radius:8px;flex:none;width:34px;height:34px}.sidebar .nav-label,.sidebar .nav-group-toggle{color:#71837b}.sidebar .nav-group-toggle:hover{color:#235e49;background:#eef6f1}.sidebar .nav{text-align:left;color:#465a52;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:flex-start;gap:10px;padding-left:8px}.sidebar .nav:hover{color:#126547;filter:none;background:#eef6f1;border-color:#0000}.sidebar .nav.active{color:#096544;box-shadow:inset 4px 0 0 var(--brand-green);background:#dff1e7;border-color:#cbe6d6}.sidebar .nav.active:before{display:none}.sidebar .nav-icon{color:#527166;background:#eaf3ee;border-radius:9px;flex:0 0 31px;width:31px;height:31px;font-size:20px}.sidebar .nav.active .nav-icon{color:#087a59;background:#cbe9d8}.sidebar .nav-text{text-align:left;flex:1}.sidebar .nav-count{color:#40534c;background:#e5eee9}.sidebar-note{color:#30483f;background:#fff!important;border-color:#d9e6df!important}.sidebar-note p{color:#6c7f77}.profile{color:#40534c}.profile button,.menu-toggle{color:#40534c;background:#fff;border-color:#cddcd4}.profile button:hover,.menu-toggle:hover{color:#096544;filter:none;background:#eaf5ef}.nav-submenu{display:grid}.nav-submenu-toggle{width:100%}.nav-submenu.contains-active>.nav-submenu-toggle{color:#245e49;font-weight:700}.nav-submenu-indicator{color:#71837b;margin-left:auto;font-size:18px}.nav-submenu-items{padding-left:18px;display:grid}.nav-submenu-items .nav{font-size:12px}.nav-submenu-items .nav-icon{flex-basis:27px;width:27px;height:27px;font-size:17px}html[data-theme=dark] .sidebar{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-subtle)}html[data-theme=dark] .sidebar :is(.workspace,.profile button,.menu-toggle,.mobile-menu-toggle){background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-control)}html[data-theme=dark] .sidebar-note{color:var(--text-primary);background:var(--surface-raised)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .sidebar :is(.workspace small,.sidebar-note p,.profile,.nav-label,.nav-group-toggle,.nav-submenu-indicator){color:var(--text-secondary)}html[data-theme=dark] .sidebar .nav{color:var(--text-primary)}html[data-theme=dark] .sidebar :is(.nav-icon,.nav-count){background:var(--surface-subtle);color:var(--text-secondary)}html[data-theme=dark] .sidebar :is(.nav,.nav-group-toggle,.menu-toggle,.profile button):hover{background:var(--surface-subtle);color:var(--text-primary)}html[data-theme=dark] .sidebar .nav.active{background:var(--surface-success);border-color:var(--border-success);color:var(--text-success);box-shadow:inset 4px 0 var(--accent-brand)}html[data-theme=dark] .sidebar .nav.active .nav-icon{background:var(--surface-success);color:var(--accent-brand)}html[data-theme=dark] .sidebar .contains-active>.nav-submenu-toggle{color:var(--accent-brand)}.sidebar-brand .sidebar-logo-dark,html[data-theme=dark] .sidebar-brand .sidebar-logo-light{display:none}html[data-theme=dark] .sidebar-brand .sidebar-logo-dark{display:inline-flex}@media (min-width:701px){html[data-theme=dark] .menu-collapsed .sidebar-brand .sidebar-logo-dark{display:none}}@media (max-width:700px){.sidebar{background:#f8fbf9}.sidebar .nav{color:#465a52}.sidebar .nav.active{color:#096544}}.breadcrumb{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;display:flex}.breadcrumb>span{align-items:center;gap:6px;min-width:0;display:flex}.breadcrumb i{color:var(--text-secondary);font-style:normal}.breadcrumb button{width:auto;color:var(--text-secondary);text-underline-offset:4px;box-shadow:none;background:0 0;border:0;margin:0;padding:4px 7px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.breadcrumb button:not(:disabled):hover{background:var(--surface-subtle);color:var(--text-primary);filter:none;text-decoration-color:currentColor}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}html[data-theme=dark] .breadcrumb button{color:var(--text-secondary);background:0 0}@media (max-width:700px){.breadcrumb{gap:4px;font-size:11px}.breadcrumb button{padding-inline:3px}.breadcrumb strong{max-width:150px}}.case-primary-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;overflow:visible}.case-secondary-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.case-secondary-tabs button{padding:8px 12px;font-size:12px}.case-secondary-tabs .selected{background:var(--surface-success);border-color:var(--border-success);color:var(--text-primary)}.case-start{margin-bottom:22px}.case-actions{flex-wrap:wrap;gap:10px;display:flex}.assistant-focused{grid-template-columns:minmax(0,1fr)}@media (max-width:700px){.sidebar{gap:8px}.sidebar>.nav{flex:28%;min-width:0}.sidebar>.nav-submenu{flex:45%;min-width:0}.sidebar .nav-text{white-space:normal}.case-primary-tabs button{padding:10px}.case-secondary-tabs{gap:6px}.case-actions button{flex:45%}.nav-submenu-items{padding-left:8px}}.nav-submenu-items[hidden],.nav-group-items[hidden],.case-secondary-tabs[hidden]{display:none}.main-navigation{display:contents}.mobile-menu-toggle{display:none}@media (max-width:700px){.sidebar .workspace,.sidebar .menu-toggle{display:none}.sidebar .sidebar-brand{width:100%}.mobile-menu-toggle{margin-left:auto;display:block}.sidebar .main-navigation{width:100%;display:none}.mobile-nav-open .sidebar .main-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sidebar .profile{display:none}.mobile-nav-open .sidebar .profile{display:flex}.sidebar .nav-text{display:block}.sidebar .nav-submenu{min-width:0}.research-case-picker{margin-top:0}}.contextual-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contextual-heading h2{margin:0}.contextual-pill{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--accent-brand);border-radius:999px;padding:8px 13px;font-size:12px}.contextual-toolbar{margin:0 0 20px}.context-sources{display:block}
