.detective.svelte-1atwumb{color:#eef7ff;--cyan:#76e9f4;--muted:#b4c3d9;--border:#8da9ce35;font-family:inherit}.detective.svelte-1atwumb :where(.svelte-1atwumb){box-sizing:border-box}.detective.svelte-1atwumb button:where(.svelte-1atwumb),.detective.svelte-1atwumb textarea:where(.svelte-1atwumb),.detective.svelte-1atwumb select:where(.svelte-1atwumb){font:inherit}.detective.svelte-1atwumb button:where(.svelte-1atwumb){cursor:pointer;min-height:44px}.detective.svelte-1atwumb button:where(.svelte-1atwumb):disabled{cursor:default;opacity:.48}.detective.svelte-1atwumb button:where(.svelte-1atwumb):focus-visible,.detective.svelte-1atwumb textarea:where(.svelte-1atwumb):focus-visible,.detective.svelte-1atwumb select:where(.svelte-1atwumb):focus-visible,.review-tools.svelte-1atwumb:focus-visible{outline:3px solid #ffd18a;outline-offset:4px}.case-nav.svelte-1atwumb{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-bottom:1.8rem}.case-nav.svelte-1atwumb button:where(.svelte-1atwumb){display:flex;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--border);border-radius:13px;color:var(--muted);background:#10233c;text-align:left;font-size:.8rem;line-height:1.35}.case-nav.svelte-1atwumb button:where(.svelte-1atwumb)>span:where(.svelte-1atwumb):first-child{color:var(--cyan);font-size:1.2rem;font-weight:800}.case-nav.svelte-1atwumb .current:where(.svelte-1atwumb){background:#17374b;border-color:var(--cyan);color:#fff;box-shadow:0 0 22px #76e9f40d}.brief.svelte-1atwumb{display:flex;align-items:center;gap:1.5rem;padding:1.6rem 0 2rem}.case-seal.svelte-1atwumb{display:grid;place-items:center;flex:none;width:84px;height:84px;border:1px solid #76e9f477;border-radius:24px 24px 24px 7px;color:var(--cyan);font-size:3.4rem;background:radial-gradient(circle at 30% 20%,#76e9f430,#132b43);box-shadow:0 0 40px #76e9f40a;line-height:1}.case-seal.svelte-1atwumb span:where(.svelte-1atwumb){font-size:.42rem;letter-spacing:.13em;text-align:center;line-height:1.4;margin-top:-.5rem}.eyebrow.svelte-1atwumb{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:var(--cyan);text-transform:uppercase}.brief.svelte-1atwumb h2:where(.svelte-1atwumb){margin:.4rem 0;font-size:clamp(1.65rem,3vw,2.6rem);letter-spacing:-.045em;line-height:1.15}.brief.svelte-1atwumb p:where(.svelte-1atwumb){margin:.4rem 0;color:var(--muted);line-height:1.5;max-width:650px}.brief.svelte-1atwumb p.eyebrow:where(.svelte-1atwumb){color:var(--cyan)}.case-progress.svelte-1atwumb{margin-left:auto;flex:none;display:flex;flex-direction:column;gap:.4rem;text-align:right;font-size:.7rem;color:var(--muted)}.case-progress.svelte-1atwumb strong:where(.svelte-1atwumb){font-size:2rem;color:#fff}.case-progress.svelte-1atwumb strong:where(.svelte-1atwumb) span:where(.svelte-1atwumb){font-size:1.05rem;color:var(--muted)}progress.svelte-1atwumb{width:160px;height:7px;accent-color:var(--cyan)}.mobile-panes.svelte-1atwumb{display:none}.workbench.svelte-1atwumb{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:1.25rem;align-items:start}.artifact.svelte-1atwumb{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#111e34;box-shadow:0 20px 40px #0003}.window-bar.svelte-1atwumb{display:flex;justify-content:space-between;gap:.5rem;padding:1rem 1.3rem;background:#20304a;color:#b9c8df;font-size:.6rem;letter-spacing:.12em;font-weight:800}.window-dots.svelte-1atwumb{color:#fd9e9c;letter-spacing:.25em}.paper.svelte-1atwumb{margin:1.2rem;background:linear-gradient(150deg,#1e304b,#16263d);padding:clamp(1rem,2.5vw,1.7rem);border:1px solid #8da9ce22;border-radius:9px;position:relative}.paper.svelte-1atwumb:before{content:"";position:absolute;top:0;right:0;width:22px;height:22px;background:linear-gradient(225deg,#111e34 50%,#3b4b65 51%)}.paper.svelte-1atwumb h3:where(.svelte-1atwumb){font-size:1.35rem;line-height:1.35;margin:.65rem 0}.artifact-help.svelte-1atwumb{color:#b6c4d8;font-size:.8rem}.statements.svelte-1atwumb{display:flex;flex-direction:column;gap:.7rem;margin:1.5rem 0 1.8rem}.statements.svelte-1atwumb button:where(.svelte-1atwumb){display:flex;gap:.9rem;padding:1rem;border:1px solid #8da9ce33;border-radius:10px;background:#0f203780;color:#e4edf9;text-align:left;line-height:1.6;transition:border-color .15s,background .15s}.statements.svelte-1atwumb button:where(.svelte-1atwumb):hover{border-color:#76e9f488;background:#18364c}.statements.svelte-1atwumb button.selected:where(.svelte-1atwumb){border-color:#76e9f4;background:#76e9f412;box-shadow:inset 3px 0 var(--cyan)}.line-number.svelte-1atwumb{color:#9db4cf;font-size:.7rem;padding-top:.23rem}.sentence.svelte-1atwumb{flex:1}.sentence.svelte-1atwumb small:where(.svelte-1atwumb){display:block;color:#9bf5c7;font-size:.6rem;letter-spacing:.08em;margin-top:.5rem}.held.svelte-1atwumb .sentence:where(.svelte-1atwumb) small:where(.svelte-1atwumb){color:#ffcf8e}.document-footer.svelte-1atwumb{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #8da9ce33;padding-top:.9rem;color:#aebed5;font-size:.65rem}.review-tools.svelte-1atwumb{padding:1.2rem 1.4rem 1.5rem}.tool-heading.svelte-1atwumb{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.tool-heading.svelte-1atwumb h3:where(.svelte-1atwumb){font-size:.95rem;margin:0 0 1rem}.tool-heading.svelte-1atwumb>span:where(.svelte-1atwumb){font-size:.65rem;color:#a9bad2}.actions.svelte-1atwumb{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:.5rem;margin-bottom:1rem}.actions.svelte-1atwumb button:where(.svelte-1atwumb){padding:.65rem .5rem;border:1px solid #8da9ce44;border-radius:9px;color:#c6d7ec;background:#1a2b45;font-size:.8rem}.actions.svelte-1atwumb button.active:where(.svelte-1atwumb){background:#76e9f4;color:#082435;border-color:#76e9f4;font-weight:800}.review-tools.svelte-1atwumb label:where(.svelte-1atwumb),.field-label.svelte-1atwumb{display:block;font-size:.72rem;font-weight:700;color:#c2d2e7}.review-tools.svelte-1atwumb textarea:where(.svelte-1atwumb),.review-tools.svelte-1atwumb select:where(.svelte-1atwumb){display:block;width:100%;padding:.7rem;border:1px solid #8da9ce55;background:#0b1b31;color:#fff;border-radius:8px;margin-top:.45rem;min-height:44px;font-size:.85rem}.review-tools.svelte-1atwumb textarea:where(.svelte-1atwumb){resize:vertical}.field-help.svelte-1atwumb{display:block;font-size:.67rem;color:#a9bad2;margin:.5rem 0}.review-meta.svelte-1atwumb{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.review-meta.svelte-1atwumb p:where(.svelte-1atwumb){font-size:.76rem;color:#ffca9c;margin:.7rem 0}.review-meta.svelte-1atwumb p.attached:where(.svelte-1atwumb){color:#9bf5c7}.save.svelte-1atwumb{display:flex;justify-content:space-between;width:100%;padding:.85rem 1rem;border:1px solid #76e9f488;border-radius:10px;background:#244c61;color:#c9fbff;font-weight:800}.save.svelte-1atwumb:hover{background:#2e6278}.sources.svelte-1atwumb{background:#102138;border:1px solid var(--border);border-radius:20px;padding:1.35rem}.source-heading.svelte-1atwumb h3:where(.svelte-1atwumb){font-size:1.35rem;margin:.5rem 0}.source-heading.svelte-1atwumb p:where(.svelte-1atwumb){color:var(--muted);line-height:1.5;font-size:.8rem;margin:.5rem 0 1rem}.source-tabs.svelte-1atwumb{display:flex;flex-direction:column;gap:.5rem}.source-tabs.svelte-1atwumb button:where(.svelte-1atwumb){display:flex;align-items:center;gap:.8rem;text-align:left;padding:.8rem 1rem;border:1px solid #8da9ce33;border-radius:10px;background:#192e49;color:#deebfa;font-size:.85rem}.source-tabs.svelte-1atwumb button:where(.svelte-1atwumb)>span:where(.svelte-1atwumb):first-child{font-size:1.4rem;color:#ffc49d}.source-tabs.svelte-1atwumb button:where(.svelte-1atwumb)>span:where(.svelte-1atwumb):last-child{margin-left:auto;color:#88dbe8}.source-tabs.svelte-1atwumb button:where(.svelte-1atwumb) small:where(.svelte-1atwumb){display:block;margin-top:.25rem;color:#b0c1d8;font-size:.65rem}.source-tabs.svelte-1atwumb button.active:where(.svelte-1atwumb){border-color:#76e9f4;background:#1b4054}.source-document.svelte-1atwumb{margin-top:1.3rem;border-top:1px dashed #8da9ce55;padding-top:1.3rem}.source-document.svelte-1atwumb h4:where(.svelte-1atwumb){font-size:1.15rem;margin:.5rem 0}.source-document.svelte-1atwumb>p:where(.svelte-1atwumb){color:#d0deef;line-height:1.75;font-size:.88rem}.excerpt.svelte-1atwumb{background:#091b30;border-left:3px solid #ffa784;padding:.9rem 1rem;margin:1rem 0}.excerpt.svelte-1atwumb>span:where(.svelte-1atwumb){font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#ffb999}.excerpt.svelte-1atwumb blockquote:where(.svelte-1atwumb){margin:.75rem 0;color:#edf2fb;line-height:1.6;font-size:.85rem}.excerpt.svelte-1atwumb button:where(.svelte-1atwumb),.calculation.svelte-1atwumb button:where(.svelte-1atwumb){background:transparent;color:#a4f1fa;border:1px solid #76e9f455;padding:.6rem .75rem;border-radius:8px;font-size:.72rem}.attach.svelte-1atwumb{width:100%;padding:.7rem;color:#0e2e38;border:0;background:#8ce9d9;border-radius:9px;font-weight:800;font-size:.83rem}.empty-source.svelte-1atwumb{text-align:center;padding:2.5rem 1rem;color:#b4c3d9}.empty-source.svelte-1atwumb>span:where(.svelte-1atwumb){display:block;font-size:4rem;color:#76e9f4;line-height:1.1}.empty-source.svelte-1atwumb strong:where(.svelte-1atwumb){display:block;font-size:.9rem;margin:1rem 0}.empty-source.svelte-1atwumb p:where(.svelte-1atwumb){font-size:.8rem;line-height:1.6}.source-document.svelte-1atwumb table:where(.svelte-1atwumb){width:100%;border-collapse:collapse;font-size:.8rem;margin:1rem 0}.source-document.svelte-1atwumb caption:where(.svelte-1atwumb){text-align:left;font-size:.7rem;color:#a7bad1;margin-bottom:.5rem}.source-document.svelte-1atwumb th:where(.svelte-1atwumb),.source-document.svelte-1atwumb td:where(.svelte-1atwumb){padding:.7rem .4rem;border-bottom:1px solid #8da9ce33;text-align:left}.source-document.svelte-1atwumb td:where(.svelte-1atwumb):last-child,.source-document.svelte-1atwumb thead:where(.svelte-1atwumb) th:where(.svelte-1atwumb):last-child{text-align:right}.source-document.svelte-1atwumb tbody:where(.svelte-1atwumb) th:where(.svelte-1atwumb){font-weight:400}.outline.svelte-1atwumb{background:#20374d;color:#bff5f8;border:1px solid #76e9f455;border-radius:9px;padding:.6rem .8rem;font-size:.8rem}.calculation.svelte-1atwumb{border:1px solid #76e9f444;border-radius:9px;padding:.8rem;margin-top:.7rem;color:#c8e9f3;font-size:.8rem;line-height:1.5}.calculation.svelte-1atwumb strong:where(.svelte-1atwumb){color:#a5f3cb}.feedback.svelte-1atwumb{display:flex;align-items:center;gap:1rem;padding:1rem 1.3rem;margin-top:1.25rem;background:#18334a;border:1px solid #83b8dc44;border-radius:13px;color:#d9edfa}.feedback.svelte-1atwumb>span:where(.svelte-1atwumb){font-size:1.9rem;color:#76e9f4}.feedback.svelte-1atwumb p:where(.svelte-1atwumb){font-size:.87rem;line-height:1.55;margin:0}.feedback.good.svelte-1atwumb{border-color:#9bf5c777;background:#173d36}.feedback.good.svelte-1atwumb>span:where(.svelte-1atwumb){color:#9bf5c7}.bottom-bar.svelte-1atwumb{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin:1rem 0}.bottom-bar.svelte-1atwumb>div:where(.svelte-1atwumb){flex:1}.hint.svelte-1atwumb{border:0;background:transparent;color:#d1c5ff;padding:.6rem;font-size:.85rem}.hint-text.svelte-1atwumb{max-width:700px;margin:.5rem 0;color:#bdcbe0;font-size:.85rem;line-height:1.6}.close-case.svelte-1atwumb{display:flex;gap:2rem;justify-content:space-between;border:0;border-radius:12px;background:linear-gradient(110deg,#7febdd,#8fd8ff);color:#10273a;padding:.95rem 1.3rem;font-weight:900;min-width:180px}.practice-note.svelte-1atwumb{max-width:850px;color:#acbdd5;font-size:.75rem;line-height:1.6;margin-top:1.5rem}@media(max-width:900px){.case-nav.svelte-1atwumb button:where(.svelte-1atwumb){flex-direction:column;gap:.4rem;align-items:start}.brief.svelte-1atwumb{gap:1rem}.case-seal.svelte-1atwumb{width:65px;height:65px;font-size:2.8rem}.case-progress.svelte-1atwumb{display:none}.workbench.svelte-1atwumb{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}.tool-heading.svelte-1atwumb>span:where(.svelte-1atwumb){display:none}.review-meta.svelte-1atwumb{grid-template-columns:1fr}.paper.svelte-1atwumb{margin:.8rem}.review-tools.svelte-1atwumb,.sources.svelte-1atwumb{padding:1rem}}@media(max-width:680px){.mobile-panes.svelte-1atwumb{display:flex;gap:.5rem;margin:0 0 1rem}.mobile-panes.svelte-1atwumb button:where(.svelte-1atwumb){flex:1;background:#17324b;color:#dbeaff;border:1px solid #76e9f455;border-radius:9px;padding:.7rem;font-size:.85rem}.mobile-panes.svelte-1atwumb button[aria-pressed=true]:where(.svelte-1atwumb){background:#76e9f4;color:#102438;font-weight:800}.workbench[data-mobile-pane=draft].svelte-1atwumb .sources:where(.svelte-1atwumb),.workbench[data-mobile-pane=sources].svelte-1atwumb .artifact:where(.svelte-1atwumb){display:none}.case-nav.svelte-1atwumb{gap:.35rem;margin-bottom:1rem}.case-nav.svelte-1atwumb button:where(.svelte-1atwumb){padding:.6rem .4rem;align-items:center;text-align:center;font-size:.62rem}.case-nav.svelte-1atwumb button:where(.svelte-1atwumb)>span:where(.svelte-1atwumb):first-child{font-size:1rem}.case-nav.svelte-1atwumb button:where(.svelte-1atwumb)>span:where(.svelte-1atwumb):last-child{display:none}.brief.svelte-1atwumb{padding:.5rem 0 1.4rem;align-items:start}.brief.svelte-1atwumb h2:where(.svelte-1atwumb){font-size:1.6rem}.brief.svelte-1atwumb p:where(.svelte-1atwumb){font-size:.85rem}.brief.svelte-1atwumb p.eyebrow:where(.svelte-1atwumb){font-size:.56rem}.case-seal.svelte-1atwumb{width:52px;height:63px;border-radius:15px 15px 15px 5px;font-size:2.5rem}.case-seal.svelte-1atwumb span:where(.svelte-1atwumb){font-size:.34rem}.workbench.svelte-1atwumb{grid-template-columns:1fr}.source-tabs.svelte-1atwumb{display:grid;grid-template-columns:1fr}.paper.svelte-1atwumb{padding:1rem}.paper.svelte-1atwumb h3:where(.svelte-1atwumb){font-size:1.1rem}.statements.svelte-1atwumb button:where(.svelte-1atwumb){font-size:.88rem;padding:.85rem .65rem;gap:.5rem}.actions.svelte-1atwumb{gap:.35rem}.actions.svelte-1atwumb button:where(.svelte-1atwumb){font-size:.72rem}.review-meta.svelte-1atwumb{grid-template-columns:1fr 1fr}.window-bar.svelte-1atwumb{padding:.8rem;font-size:.5rem}.document-footer.svelte-1atwumb{font-size:.55rem}.sources.svelte-1atwumb{border-radius:16px}.bottom-bar.svelte-1atwumb{flex-direction:column}.close-case.svelte-1atwumb{width:100%}.feedback.svelte-1atwumb{padding:.8rem;gap:.7rem}.feedback.svelte-1atwumb p:where(.svelte-1atwumb){font-size:.8rem}.practice-note.svelte-1atwumb{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.statements.svelte-1atwumb button:where(.svelte-1atwumb){transition:none}}
