:root{color:var(--ink);background:var(--benchpin-stone);font-synthesis:none;--benchpin-navy:#0f2742;--benchpin-slate:#536477;--benchpin-stone:#e8e4dc;--benchpin-copper:#c99864;--muted:var(--benchpin-slate);--line:#d9d4cb;--green:var(--benchpin-navy);--ink:var(--benchpin-navy);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body,h1,h2,p{margin:0}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--benchpin-navy);outline-offset:3px}a{color:inherit;text-decoration:none}h1{letter-spacing:-1px;font-size:30px;line-height:1.25}h2{font-size:17px;line-height:1.5}.muted{color:var(--muted);line-height:1.6}.eyebrow{letter-spacing:1.7px;color:#638076;margin-bottom:12px;font-size:10px;font-weight:750}.brand-mark{-o-object-fit:contain;object-fit:contain;flex:none;width:36px;height:25px;display:inline-block}.brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.workspace-shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.workspace-picker{margin:42px 0 24px}.workspace-picker label{letter-spacing:1.5px;color:var(--muted);margin:0 8px 10px;font-size:10px;font-weight:700;display:block}.workspace-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px 10px;font-size:13px;font-weight:600}.workspace-picker select:disabled{opacity:1;appearance:none}.nav-active{background:var(--benchpin-stone);color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:600;display:flex}.nav-active span{font-size:21px}.sidebar-bottom{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:22px;display:flex}.avatar{color:#4c6760;background:#eaf0ed;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.operator{flex:1;min-width:110px;font-size:12px}.operator span,.operator strong{overflow-wrap:anywhere;display:block}.operator span{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:11px}.sign-out{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:12px}.main-content{min-width:0;padding:38px 38px 28px}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.page-header .muted{margin-top:10px;font-size:13px}.mode-badge{white-space:nowrap;color:#38644e;background:#f0f6f2;border:1px solid #d5e5dc;border-radius:20px;padding:9px 12px;font-size:11px}.mode-badge span{margin-right:5px;font-size:8px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.review-grid{grid-template-columns:minmax(230px,31%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.case-list,.conversation{min-height:520px}.list-heading{justify-content:space-between;align-items:center;padding:21px 20px 8px;display:flex}.list-heading h2{font-size:15px}.list-heading h2 span{color:var(--muted);background:#eff3f0;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:11px}.text-button{color:var(--green);background:0 0;border:0;padding:6px;font-size:11px}.list-caption{color:var(--muted);padding:0 20px 20px;font-size:11px}.case-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #e8eeeb;flex-direction:column;gap:11px;padding:20px;display:flex;position:relative}.case-row:hover{background:#f6faf7}.case-row.selected{box-shadow:inset 3px 0 var(--green);background:#edf6f0}.case-source{letter-spacing:1.1px;color:#758d83;justify-content:space-between;align-items:center;font-size:9px;font-weight:650;display:flex}.case-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6}.case-meta{color:var(--muted);text-transform:capitalize;gap:7px;font-size:11px;display:flex}.status-dot{background:#a2ada5;border-radius:50%;width:6px;height:6px}.status-dot.active{background:#4c9570}.list-empty{color:var(--muted);margin:24px 20px;font-size:13px;line-height:1.7}.list-footnote{padding-top:20px}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:100px 40px;display:flex}.empty p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.8}.empty-icon{border:1px solid var(--line);color:#70867d;border-radius:14px;margin-bottom:6px;padding:12px 20px;font-size:27px}.conversation-header{border-bottom:1px solid var(--line);padding:25px 28px 22px}.conversation-topline{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.status-pill{color:#3c7354;text-transform:capitalize;background:#e8f4ec;border-radius:5px;padding:5px 10px;font-size:10px}.conversation-header h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:21px;line-height:1.55}.conversation-header>p{color:var(--muted);overflow-wrap:anywhere;margin-top:11px;font-size:12px}.refreshed{color:#83918c;margin-top:15px;font-size:10px;display:block}.thread-filter{border-bottom:1px solid var(--line);gap:18px;padding:0 28px;display:flex;overflow-x:auto}.thread-filter button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.thread-filter button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.thread-list{flex-direction:column;gap:18px;padding:24px;display:flex}.thread{overflow-wrap:anywhere;background:#fff;border:1px solid #e3eae5;border-radius:9px;padding:20px}.thread.internal{background:#fbf9ee;border-color:#e9e3c8}.thread.restricted{background:#f1f5fa;border-color:#dce5ee}.thread.unknown{background:#f8faf9}.thread-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-heading strong{font-size:12px}.thread-heading span{color:var(--muted);font-size:10px}.thread-actor{color:var(--muted);margin:8px 0 15px;font-size:11px}.message-body{color:#34453f;font-size:13px;line-height:1.9}.message-body p+p{margin-top:12px}.message-body pre{white-space:pre-wrap}.message-body blockquote{border-left:2px solid #d1dfd7;margin:12px 0;padding-left:14px}.recipient-note{color:#607188;border-top:1px solid #dce5ee;margin-top:17px;padding-top:13px;font-size:11px;line-height:1.8}.recipient-note strong{letter-spacing:.4px;font-size:10px}.attachments{margin:16px 0 0;padding-left:18px;font-size:11px}.error{color:#943c39;background:#fff1f0;border:1px solid #ebcbc8;border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.banner{margin-bottom:20px}.primary{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:14px 18px;font-weight:600}.wide{justify-content:space-between;width:100%;display:flex}.login-page{background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--benchpin-copper) 16%,transparent) 0,transparent 55%),var(--benchpin-stone);flex-direction:column;min-height:100vh;padding:52px 20px}.login-brand,.login-page{align-items:center;display:flex}.login-brand{letter-spacing:-.5px;gap:10px;font-size:20px;font-weight:700}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:420px;margin-top:70px;padding:38px;box-shadow:0 12px 40px #24443208}.login-card .muted{margin:12px 0 26px;font-size:13px}.login-card label{margin:20px 0 9px;font-size:12px;font-weight:600;display:block}.login-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd9d3;border-radius:7px;padding:12px}.login-card button{margin-top:25px}.login-card .error{margin-top:15px}.login-footnote{text-align:center;color:var(--muted);margin-top:24px;font-size:11px;line-height:1.7}.login-caption{color:var(--muted);margin-top:30px;font-size:14px;font-weight:600}.startup{justify-content:center;min-height:100vh}@media (width<=1100px){.main-content{padding:30px 22px}.workspace-shell{grid-template-columns:195px 1fr}.sidebar{padding:26px 16px}.review-grid{grid-template-columns:240px minmax(0,1fr);gap:12px}.conversation-header{padding:22px}.thread-list{padding:15px}.thread-heading{gap:6px}.page-header,.thread-heading{flex-direction:column;align-items:flex-start}.page-header{gap:14px}}@media (width<=800px){.workspace-shell{display:block}.sidebar{grid-template-columns:1fr auto;gap:14px;height:auto;padding:17px 20px;display:grid;position:static}.workspace-picker{grid-area:2/1/auto/-1;margin:0}.avatar,.operator,.sidebar nav,.workspace-picker label{display:none}.sidebar-bottom{border:0;grid-area:1/2;margin:0;padding:0}.main-content{padding:27px 16px}.page-header{margin-bottom:22px}.review-grid{grid-template-columns:1fr}.case-list{min-height:0}.case-row{padding:15px 20px}.conversation-header h2{font-size:19px}.thread-filter{gap:20px;padding:0 20px}.empty{padding:65px 25px}.login-page{padding-top:34px}.login-card{margin-top:42px;padding:29px}.page-header h1{font-size:27px}}.nav-link{color:var(--muted);border-radius:8px;margin:4px 0;padding:13px 12px;font-size:13px;display:block}.nav-link:hover{background:#f3f6f4}.product-grid{grid-template-columns:minmax(210px,27%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.product-list{position:sticky;top:22px}.product-detail{flex-direction:column;gap:20px;min-width:0;display:flex}.product-section{padding:28px}.product-section h2{overflow-wrap:anywhere;font-size:20px}.product-caption{margin:10px 0 18px;font-size:12px;line-height:1.8}.fact-grid{grid-template-columns:1fr 1fr;gap:22px 28px;margin:24px 0;display:grid}.fact-grid dt{color:var(--muted);margin-bottom:7px;font-size:11px}.fact-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.fact-grid small{color:var(--muted);font-size:10px;display:block}.context-note{color:#576e62;background:#f3f7f4;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.8}.source-details{color:var(--muted);overflow-wrap:anywhere;margin-top:18px;font-size:11px}.source-details summary{cursor:pointer;margin-bottom:8px}.source-details p{line-height:1.8}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-section fieldset{border:0;min-width:0;margin:0;padding:0}.product-section label{margin:20px 0 9px;font-size:12px;font-weight:600;display:block}.product-section input,.product-section select,.product-section textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cdd9d3;border-radius:7px;min-width:0;padding:11px 12px;font-size:13px}.product-section textarea{resize:vertical;line-height:1.7}.product-section :disabled{color:#61736b;background:#f5f7f5}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.interval-input{grid-template-columns:80px 1fr;gap:8px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.form-actions .muted{font-size:11px}.form-actions .primary{padding:12px 18px;font-size:12px}.notice{color:#276449;background:#eaf6ed;border:1px solid #cadfcd;border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.decision-list{color:var(--muted);margin-bottom:0;padding-left:18px;font-size:12px;line-height:1.9}.decision-list li+li{margin-top:8px}.history-entry{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:18px;padding-top:15px;font-size:12px}.history-entry summary{cursor:pointer;line-height:1.8}.history-entry summary span{color:var(--muted);font-size:10px;display:block}.history-entry p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.8}textarea:focus-visible{outline:3px solid var(--benchpin-navy);outline-offset:3px}@media (width<=1100px){.product-grid{grid-template-columns:210px minmax(0,1fr);gap:12px}.product-section{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}}@media (width<=800px){.sidebar nav{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:8px;display:flex}.nav-active,.nav-link{margin:0;padding:9px 12px}.product-grid{grid-template-columns:1fr}.product-list{position:static}.product-section{padding:22px 18px}.fact-grid{gap:20px 18px}.section-heading{flex-direction:column;align-items:flex-start}.product-section .eyebrow{margin-bottom:8px}}.publication-section h3{margin:24px 0 12px;font-size:15px}.publication-section .check-row{align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.publication-section .check-row input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.publication-section .context-note{margin-top:18px}.publication-review{border-top:1px solid var(--line);margin-top:20px}.published-history{border-top:1px solid var(--line);margin-top:24px}.publication-section input[type=datetime-local]{max-width:100%}.case-investigation{border-bottom:1px solid var(--line);background:#fbfdfb}.case-investigation h2{font-size:18px}.case-investigation>.error,.case-investigation>.notice{margin:12px 0}.investigation-history{margin-top:24px}.investigation-history h3{font-size:14px}.assessment{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:9px;margin-top:12px;padding:17px}.assessment-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;line-height:1.6;display:flex}.assessment-heading span{color:var(--muted);font-size:10px}.assessment>p{margin-top:12px;font-size:11px}.assessment .fact-grid{margin-bottom:0}.assessment .fact-grid dd{font-size:12px}.case-investigation .form-actions{margin-top:16px}.assessment>summary{cursor:pointer}.assessment>summary strong:before{content:"▸";color:var(--muted);margin-right:8px}.assessment[open]>summary strong:before{content:"▾"}@media (width<=800px){.thread-filter{flex-wrap:wrap;gap:0 20px;overflow:visible}}
