@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d633ac5f-module__BboVrW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d633ac5f-module__BboVrW__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_768fb615-module__nw7kYW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_768fb615-module__nw7kYW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_2ce3956d-module__VshEvW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_2ce3956d-module__VshEvW__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
:root{--paper:#f3f1ea;--paper-2:#ece9e0;--surface:#fffefb;--tint:#faf8f2;--tint-2:#f4f1e9;--ink:#1b1a16;--ink-soft:#423f38;--muted:#726e63;--faint:#a39e91;--line:#e3dfd4;--line-strong:#d4cfc1;--clay:#bd5a3c;--clay-ink:#9c4527;--clay-soft:#f0d9cf;--clay-bg:#f7e7df;--r-low:#3f7a5c;--r-medium:#ac7a26;--r-high:#bd5a3c;--r-critical:#8a3144;--r-low-bg:#e7efe9;--r-medium-bg:#f3ead8;--r-high-bg:#f4e1d9;--r-critical-bg:#f0dce0;--shadow-sm:0 1px 2px #2822180d;--shadow:0 1px 2px #2822180a, 0 10px 28px -16px #2822182e;--shadow-lg:0 2px 6px #2822180d, 0 24px 50px -24px #2822183d;--radius:14px;--radius-sm:10px;--radius-xs:7px;--font-sans:ui-sans-serif, system-ui, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, monospace}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(1100px 560px at 100% -8%,#fbf6ec 0%,#fbf6ec00 58%),radial-gradient(820px 460px at -6% 0,#f5eee1 0%,#f5eee100 55%);font-size:14.5px;line-height:1.5}::selection{background:var(--clay-soft);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:var(--radius-xs)}h1,h2,h3,h4,p{margin:0}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.app{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--tint) 0%, var(--paper) 100%);flex-direction:column;align-self:start;gap:8px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:6px 8px 18px;display:flex}.brandMark{width:40px;height:40px;color:var(--clay);background:var(--clay-bg);border:1px solid var(--clay-soft);border-radius:11px;place-items:center;display:grid}.brandName{font-family:var(--font-serif);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.1;display:block}.brandTag{color:var(--muted);letter-spacing:.04em;font-size:11px;display:block}.nav{flex-direction:column;gap:3px;display:flex}.navHeading{letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin:16px 10px 6px;font-size:10px;font-weight:600}.navItem{border-radius:var(--radius-sm);width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.navItem:hover{background:var(--tint-2);color:var(--ink)}.navIcon{color:var(--faint);place-items:center;transition:color .15s;display:grid}.navItem:hover .navIcon{color:var(--muted)}.navActive{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm)}.navActive .navIcon{color:var(--clay)}.sidebarFoot{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding:12px 8px 4px;display:flex}.providerPill{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.providerPill .dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.provider-live .dot{background:var(--r-low);box-shadow:0 0 0 3px #3f7a5c29}.provider-mock .dot{background:var(--faint)}.policyVer{font-family:var(--font-mono);color:var(--faint);font-size:11px}.content{min-width:0;max-width:1200px;padding:30px 40px 64px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:11px;font-weight:600}.topbar h1{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:8px;font-size:38px;font-weight:500;line-height:1.05}.subtitle{color:var(--muted);max-width:60ch;margin-top:8px;font-size:15px}.headChips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.idChip{font-family:var(--font-mono);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12px}.demoChip{letter-spacing:.04em;text-transform:uppercase;color:var(--clay-ink);background:var(--clay-bg);border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600}.resetChip{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.resetChip:hover{border-color:var(--line-strong);background:var(--tint)}.resetChip:disabled{opacity:.6;cursor:progress}.banner{border-radius:var(--radius-sm);margin-bottom:22px;padding:12px 16px;font-size:13.5px}.banner-warn{color:var(--clay-ink);background:var(--clay-bg);border:1px solid var(--clay-soft)}.topSpacer{flex:1}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .9fr;align-items:end;gap:44px;margin-bottom:30px;padding:8px 0 34px;display:grid}.heroTitle{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1.02}.heroTitle em{color:var(--clay);font-style:italic}.heroLede{max-width:48ch;color:var(--ink-soft);margin-top:20px;font-size:16px;line-height:1.6}.heroLede strong{color:var(--ink);font-weight:600}.heroCta{color:#fbf8f1;background:var(--ink);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;margin-top:26px;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .14s,background .16s,box-shadow .16s;display:inline-flex}.heroCta svg{color:var(--clay-soft)}.heroCta:hover{background:var(--clay-ink);box-shadow:var(--shadow);transform:translateY(-1px)}.heroCta:hover svg{color:#fbf8f1}.posture{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:22px 24px}.postureRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.postureScore{font-family:var(--font-serif);letter-spacing:-.02em;font-size:58px;font-weight:500;line-height:1}.postureScore span{color:var(--faint);font-size:21px}.postureTag{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.postureMeter{background:var(--paper-2);border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.postureMeter i{background:linear-gradient(90deg, var(--r-low), var(--r-medium) 55%, var(--r-high));border-radius:999px;height:100%;display:block}.postureFoot{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:28px}}.sectionTitle{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.sectionTitle h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:22px;font-weight:500}.sectionTitle span{color:var(--muted);font-size:12.5px;font-family:var(--font-mono)}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--line-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.stat-total:before{background:var(--ink)}.stat-guard:before{background:var(--clay)}.stat-high:before{background:var(--r-high)}.stat-crit:before{background:var(--r-critical)}.statValue{font-family:var(--font-serif);letter-spacing:-.01em;font-size:34px;font-weight:500;line-height:1;display:block}.statLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:9px;font-size:12px;font-weight:500;display:block}.roomRoster{margin-bottom:24px}.roster{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.agentCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:14px 14px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.agentCard:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-2px)}.agentCardHead{align-items:center;gap:7px;display:flex}.agentDot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.agentDotLive{background:var(--r-low);box-shadow:0 0 0 3px color-mix(in srgb, var(--r-low) 18%, transparent)}.agentName{color:var(--ink);font-size:14px;font-weight:700}.agentRole{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.4}.agentMeta{justify-content:space-between;align-items:center;gap:6px;display:flex}.provBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.prov-aiml{color:var(--clay-ink);background:var(--clay-bg);border:1px solid var(--clay-soft)}.prov-featherless{color:var(--ink-soft);background:var(--tint-2);border:1px solid var(--line-strong)}.agentCalls{color:var(--faint);font-size:11px;font-weight:600}.overviewSplit{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:28px;display:grid}.livePreviewCard,.aiUsageCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.linkCta{cursor:pointer;color:var(--clay-ink);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.linkCta:hover{color:var(--clay)}.liveFeed{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.liveFeedItem{gap:10px;display:flex}.feedAvatar{background:var(--clay-bg);width:30px;height:30px;color:var(--clay-ink);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.feedBody{flex:1;min-width:0}.feedTop{align-items:center;gap:8px;display:flex}.feedAgent{text-transform:capitalize;color:var(--ink);font-size:13px;font-weight:700}.feedTime{color:var(--faint);margin-left:auto;font-size:11px}.feedSummary{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.usageGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.usageStat{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.usageValue{font-family:var(--font-serif);color:var(--ink);font-size:28px;line-height:1;display:block}.usageLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:6px;font-size:11px;font-weight:600;display:block}@media (max-width:1000px){.roster{grid-template-columns:repeat(3,1fr)}.overviewSplit{grid-template-columns:1fr}}@media (max-width:560px){.roster{grid-template-columns:repeat(2,1fr)}}.reviewPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.reviewPanel h3{letter-spacing:.01em;color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;font-weight:600;display:flex}.reviewPanel h3 svg{color:var(--clay)}.countPill,.count{background:var(--clay-bg);min-width:19px;height:19px;color:var(--clay-ink);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.queueWide{margin-top:4px}.questionList{flex-direction:column;gap:10px;display:flex}.questionRow{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;width:100%;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:15px 17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.questionRow:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-2px)}.questionRow.isSelected{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay), var(--shadow)}.questionRow.compact{box-shadow:none;padding:12px 13px}.questionRow.compact:hover{transform:none}.qrMain{flex:1;min-width:0}.qrTop{align-items:center;gap:10px;margin-bottom:8px;display:flex}.questionId{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500}.questionRow h3{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.4}.questionRow.compact h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.qrBottom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.qrArrow{color:var(--faint);flex:none;place-items:center;display:grid}.chip{color:var(--ink-soft);background:var(--tint-2);border:1px solid var(--line);text-transform:capitalize;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.status{background:var(--tint-2);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.status .dot{background:var(--faint);border-radius:50%;width:6px;height:6px}.status-attack{color:var(--r-high);background:var(--r-high-bg);border-color:#0000}.status-attack .dot{background:var(--r-high)}.status-review{color:var(--clay-ink);background:var(--clay-bg);border-color:#0000}.status-review .dot{background:var(--clay)}.status-ok{color:var(--r-low);background:var(--r-low-bg);border-color:#0000}.status-ok .dot{background:var(--r-low)}.status-queued{color:var(--muted);background:var(--tint-2);border-color:#0000}.status-queued .dot{background:var(--faint)}.risk{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.risk-low{color:var(--r-low);background:var(--r-low-bg)}.risk-medium{color:var(--r-medium);background:var(--r-medium-bg)}.risk-high{color:var(--r-high);background:var(--r-high-bg)}.risk-critical{color:var(--r-critical);background:var(--r-critical-bg)}.reviewLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.queueRail{flex-direction:column;gap:8px;max-height:calc(100vh - 40px);padding-right:4px;display:flex;position:sticky;top:20px;overflow-y:auto}.railHead{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:4px 4px 6px;font-size:11px;font-weight:600}.reviewDetail{flex-direction:column;gap:16px;min-width:0;display:flex}.answerState{align-items:flex-start;gap:14px;display:flex}.answerIcon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.answerStateLabel{margin-bottom:3px;font-size:15px;font-weight:600;display:block}.answerState p{color:var(--muted);font-size:13.5px;line-height:1.5}.answer-attack{border-color:var(--r-critical-bg);background:linear-gradient(180deg, var(--r-critical-bg), var(--surface) 70%)}.answer-attack .answerIcon{color:var(--r-critical);background:var(--r-critical-bg)}.answer-attack .answerStateLabel{color:var(--r-critical)}.answer-conflict{border-color:var(--clay-soft);background:linear-gradient(180deg, var(--clay-bg), var(--surface) 70%)}.answer-conflict .answerIcon{color:var(--clay);background:var(--clay-bg)}.answer-conflict .answerStateLabel{color:var(--clay-ink)}.answer-ok{border-color:var(--r-low-bg);background:linear-gradient(180deg, var(--r-low-bg), var(--surface) 70%)}.answer-ok .answerIcon{color:var(--r-low);background:var(--r-low-bg)}.answer-ok .answerStateLabel{color:var(--r-low)}.buyerQ{font-family:var(--font-serif);color:var(--ink);font-size:18px;font-style:italic;line-height:1.45}.subTabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.subTab{white-space:nowrap;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.subTab svg{color:var(--faint)}.subTab:hover{border-color:var(--line-strong);background:var(--tint)}.subTabActive{background:var(--ink);border-color:var(--ink);color:#fbf8f1}.subTabActive svg{color:var(--clay-soft)}.subTabActive .count{color:#fbf8f1;background:#ffffff29}.timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tlItem{gap:13px;display:flex}.avatar{background:var(--clay-bg);width:34px;height:34px;color:var(--clay-ink);border:1px solid var(--clay-soft);font-size:11px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.opinion{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;min-width:0;padding:13px 15px}.opinionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.opinionAgent{text-transform:capitalize;font-size:13px;font-weight:600}.sourceTag{font-size:10.5px;font-weight:500;font-family:var(--font-mono);border-radius:6px;padding:3px 7px}.source-aiml{color:var(--clay-ink);background:var(--clay-bg)}.source-local{color:var(--muted);background:var(--tint-2);border:1px solid var(--line)}.opinionAnswer{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.opinionFoot{align-items:center;gap:14px;margin-top:10px;display:flex}.confidence{align-items:center;gap:8px;display:inline-flex}.confidenceBar{background:var(--paper-2);border-radius:999px;width:64px;height:5px;display:block;overflow:hidden}.confidenceBar span{background:var(--clay);border-radius:999px;height:100%;display:block}.confidenceVal{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.evidenceCount{color:var(--faint);font-size:11.5px}.tagLine{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tagLine span{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);text-transform:capitalize;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:500}.evidenceList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.evidenceItem{border-left:2px solid var(--clay-soft);padding-left:14px}.evidenceHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.evidenceDoc{font-family:var(--font-mono);color:var(--clay-ink);font-size:11.5px}.evidenceConf{font-family:var(--font-mono);color:var(--muted);font-size:11px}.evidenceQuote{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.policyList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.policyCard{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.policyCardHead{background:var(--tint);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.policyId{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.policyFlow{flex-direction:column;margin:0;display:flex}.policyStep{border-bottom:1px solid var(--line);border-left:3px solid var(--line-strong);padding:11px 14px}.policyStep:last-child{border-bottom:none}.policyStep dt{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:4px;font-size:10.5px;font-weight:600}.policyStep dd{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.45}.step-blocked{border-left-color:var(--r-critical)}.step-blocked dd{color:var(--ink)}.step-allowed{border-left-color:var(--r-low)}.step-fix{border-left-color:var(--clay);background:var(--clay-bg)}.policyConflict p{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.policyNote{color:var(--faint);margin-top:10px;font-size:12.5px;font-style:italic}.policyClear,.advClear{color:var(--r-low);align-items:center;gap:11px;font-size:13.5px;display:flex}.policyClear p,.advClear p{color:var(--ink-soft)}.advTagline{font-family:var(--font-serif);color:var(--muted);margin-top:-6px;margin-bottom:14px;font-size:14px;font-style:italic}.advScore{align-items:center;gap:12px;margin-bottom:16px;display:flex}.advScoreLabel{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.advMeter{background:var(--paper-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.advMeterFill{background:var(--r-low);border-radius:999px;height:100%;display:block}.meter-high{background:var(--r-critical)}.meter-elevated{background:var(--r-high)}.meter-low{background:var(--r-medium)}.meter-cleared{background:var(--r-low)}.advScoreVal{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;font-size:12px}.advList{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.advItem{border:1px solid var(--line);border-radius:var(--radius-xs);border-left-width:3px;padding:12px 14px}.adv-prompt_injection{border-left-color:var(--r-critical)}.adv-unsupported_claim{border-left-color:var(--r-high)}.adv-contradiction{border-left-color:var(--clay)}.adv-sensitive_disclosure{border-left-color:var(--r-medium)}.adv-hallucination{border-left-color:var(--r-high)}.advItemHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.advCat{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.advCat svg{color:var(--clay)}.advClaim{font-family:var(--font-serif);color:var(--ink);margin-bottom:5px;font-size:13.5px;font-style:italic;line-height:1.45}.advDetail{color:var(--muted);font-size:13px;line-height:1.45}.bandDot{background:var(--clay);width:8px;height:8px;box-shadow:0 0 0 3px var(--clay-bg);border-radius:50%}.bandLog{margin:0;padding:0;list-style:none}.bandEvent{gap:14px;padding:0 0 16px 4px;display:flex;position:relative}.bandEvent:last-child{padding-bottom:0}.bandNode{background:var(--surface);border:2px solid var(--line-strong);z-index:1;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px;position:relative}.bandEvent:not(:last-child) .bandNode:after{content:"";background:var(--line);width:1.5px;height:calc(100% + 16px);position:absolute;top:13px;left:50%;transform:translate(-50%)}.be-assignment .bandNode{border-color:var(--muted)}.be-output .bandNode{border-color:var(--clay)}.be-adversarial .bandNode{border-color:var(--r-critical);background:var(--r-critical)}.be-block .bandNode{border-color:var(--r-high);background:var(--r-high)}.be-approval .bandNode{border-color:var(--r-low);background:var(--r-low)}.be-final .bandNode{border-color:var(--ink);background:var(--ink)}.bandBody{flex:1;min-width:0}.bandHead{align-items:center;gap:9px;margin-bottom:3px;display:flex}.bandTitle{color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:600}.bandTag{font-family:var(--font-mono);color:var(--clay-ink);background:var(--clay-bg);border-radius:5px;padding:2px 6px;font-size:10px}.bandDetail{color:var(--muted);font-size:13px;line-height:1.45}.bandRoom{flex-direction:column;gap:16px;display:flex}.bandRoster{flex-wrap:wrap;gap:8px;display:flex}.rosterChip{text-transform:capitalize;color:var(--ink);background:var(--clay-bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.rosterChip .dot{background:var(--clay);border-radius:50%;width:7px;height:7px}.reportPreview{max-height:360px;font-family:var(--font-mono);color:var(--ink-soft);background:var(--tint);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;overflow:auto}.reportLink{color:var(--clay-ink);align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.reportLink:hover{text-decoration:underline}.bandRoomEmpty{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.bandRoomEmpty h3{color:var(--ink);font-size:16px}.bandRoomEmpty p{max-width:52ch;color:var(--muted);font-size:13.5px;line-height:1.55}.bandRoomEmpty code,.bandDetail code{font-family:var(--font-mono);background:var(--tint);border-radius:4px;padding:1px 5px;font-size:.92em}.approvalDock{position:sticky;bottom:16px}.approvalPanel{box-shadow:var(--shadow)}.decisionBadge{text-transform:capitalize;border-radius:999px;align-items:center;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.decision-approved,.decision-approved_with_edits{color:var(--r-low);background:var(--r-low-bg)}.decision-rejected{color:var(--r-critical);background:var(--r-critical-bg)}.decision-escalated{color:var(--r-medium);background:var(--r-medium-bg)}.recommended,.finalAnswer{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:14px;padding:13px 15px}.finalAnswer{border-left:3px solid var(--r-low)}.recommendedLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.recommended p,.finalAnswer p{color:var(--ink);font-size:14px;line-height:1.5}.editBox{flex-direction:column;gap:12px;display:flex}.editArea{resize:vertical;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.editArea:focus{border-color:var(--clay);box-shadow:0 0 0 3px var(--clay-bg);outline:none}.actionRow{flex-wrap:wrap;gap:9px;display:flex}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active{transform:none}.btn-approve{background:var(--r-low);border-color:var(--r-low);color:#f6fbf7}.btn-edit{background:var(--ink);border-color:var(--ink);color:#fbf8f1}.btn-escalate{color:var(--r-medium);border-color:var(--r-medium-bg);background:var(--r-medium-bg)}.btn-escalate-sec{color:var(--clay-ink);border-color:var(--clay-soft);background:var(--clay-bg)}.btn-reject{color:var(--r-critical);border-color:var(--r-critical-bg);background:var(--r-critical-bg)}.btn-ghost{border-color:var(--line);color:var(--muted);background:0 0}.riskGrid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(260px,1.1fr);gap:16px;display:grid}.riskCard h3{margin-bottom:16px;font-size:13.5px;font-weight:600}.riskGaugeCard{text-align:center;flex-direction:column;align-items:center;display:flex}.riskGauge{place-items:center;display:grid;position:relative}.riskGaugeVal{font-family:var(--font-serif);letter-spacing:-.01em;font-size:30px;font-weight:500;position:absolute}.riskGaugeMeta{margin-top:10px}.riskGaugeCap{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11px;font-weight:600;display:block}.riskBandLabel{margin-top:6px;font-size:13.5px;font-weight:600;display:inline-block}.ri-critical{color:var(--r-critical)}.ri-high{color:var(--r-high)}.ri-medium{color:var(--r-medium)}.ri-low{color:var(--r-low)}.riskMini{border-top:1px solid var(--line);justify-content:center;gap:22px;width:100%;margin-top:20px;padding-top:18px;display:flex}.riskMiniItem{flex-direction:column;align-items:center;display:flex}.riskMiniItem strong{font-family:var(--font-serif);font-size:22px;font-weight:500}.riskMiniItem em{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;font-style:normal}.riskBar{gap:3px;height:12px;margin-bottom:16px;display:flex}.riskSeg{border-radius:4px;min-width:6px}.seg-critical{background:var(--r-critical)}.seg-high{background:var(--r-high)}.seg-medium{background:var(--r-medium)}.seg-low{background:var(--r-low)}.riskLegend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.riskLegend li{align-items:center;gap:9px;font-size:13px;display:flex}.legendDot{border-radius:3px;flex:none;width:9px;height:9px}.legendName{text-transform:capitalize;color:var(--ink-soft);flex:1}.legendVal{font-family:var(--font-mono);color:var(--ink);font-weight:600}.statusBars{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.statusBarHead{color:var(--ink-soft);text-transform:capitalize;justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.navShell{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;padding:12px 24px;display:flex}.navShell ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.navBrand{color:var(--ink);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.navBrandMark{background:var(--clay);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.navLink{color:var(--muted);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:700;text-decoration:none}.navLink:hover{color:var(--ink);background:#f1f5fb}.navLinkActive{color:var(--ink);background:#e2eef7}.navLogout{margin-left:auto}.navLogout button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);cursor:pointer;color:var(--muted);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.navLogout button svg{opacity:.7;transition:opacity .15s,transform .15s}.navLogout button:hover{color:var(--clay-ink);border-color:var(--clay-soft);background:var(--clay-bg);box-shadow:var(--shadow)}.navLogout button:hover svg{opacity:1;transform:translate(1px)}.navLogout button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.navLogout button:active{transform:translateY(1px)}.sidebarFoot .navLogout{width:100%;margin-top:4px;margin-left:0}.sidebarFoot .navLogout button{width:100%}.appShell{gap:24px;padding:24px 32px 48px;display:grid}.appHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.subtitle{color:var(--muted);margin-top:6px;font-size:13px}.metaPills{flex-wrap:wrap;gap:8px;display:flex}.metaPills span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.intakeGroups{gap:18px;display:grid}.intakeGroup{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.intakeGroup h2{text-transform:uppercase;letter-spacing:.04em;color:var(--clay-ink);margin-bottom:12px;font-size:14px}.intakeGroup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intakeRow{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:grid}.intakeRow:hover{border-color:var(--clay);box-shadow:var(--shadow)}.intakeRow h3{margin:4px 0}.intakeRow p{color:var(--muted);font-size:12px}.reviewShell{padding-bottom:64px}.reviewLayout{grid-template-columns:minmax(280px,1fr) minmax(360px,1.3fr);gap:24px;display:grid}.reviewAside{align-content:start;gap:12px;display:grid}.opinionList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opinionList li{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px 12px}.opinionList strong{text-transform:capitalize;color:var(--clay-ink);font-size:13px}.livePanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-rows:auto 1fr auto;min-height:540px;max-height:80vh;display:grid;overflow:hidden}.livePanelHeader{border-bottom:1px solid var(--line);background:var(--tint);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.livePanelHeader h2{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:600}.livePanelHeader p{color:var(--muted);margin:4px 0 0;font-size:12px}.livePanelHeader code{background:var(--clay-bg);color:var(--clay-ink);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.livePanelActions button{background:var(--clay);color:#fff;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s,transform 50ms}.livePanelActions button:hover:not(:disabled){background:var(--clay-ink)}.livePanelActions button:active:not(:disabled){transform:translateY(1px)}.livePanelActions button:disabled{background:var(--faint);cursor:progress}.liveStream{background:var(--paper);gap:10px;padding:16px 20px;display:grid;overflow-y:auto}.liveEmpty{color:var(--muted);font-size:13px}.liveTurn{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-left-width:3px;padding:11px 14px}.liveTurn header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;font-size:12px;display:flex}.liveAgent{text-transform:capitalize;color:var(--ink);font-weight:700}.liveMeta{color:var(--faint);text-transform:capitalize;font-size:11px}.liveTurn p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.liveTurn small{color:var(--clay-ink);margin-top:6px;font-size:11px;font-weight:600;display:block}.agent-blue{border-left-color:#3f6f9e}.agent-yellow{border-left-color:#ac7a26}.agent-green{border-left-color:#3f7a5c}.agent-purple{border-left-color:#6b4f8a}.agent-red{border-left-color:#bd5a3c}.agent-orange{border-left-color:#c2702a}.agent-black{background:var(--tint);border-left-color:#423f38}.agent-grey{border-left-color:#a39e91}.liveComposer{border-top:1px solid var(--line);background:var(--tint);gap:10px;padding:16px 20px;display:grid}.liveComposer textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.composerRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.composerRow label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;font-weight:700;display:grid}.composerRow select{border:1px solid var(--line);font:inherit;border-radius:6px;min-height:36px;padding:6px 8px}.composerRow button{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 14px;font-weight:800}.composerRow button:disabled{background:var(--muted);cursor:progress}.liveFeedback{color:var(--r-low);align-items:center;gap:7px;margin:2px 0 0;font-size:12.5px;font-weight:600;display:inline-flex}.liveFeedback:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ledgerTable{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}.ledgerTable th,.ledgerTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.ledgerTable th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#eef3f8;font-size:12px}.ledgerTable td p{margin-top:6px;font-size:12px}.emptyRow{text-align:center;color:var(--muted);padding:24px}.auditPanel{background:linear-gradient(180deg, #fffefbeb, #faf8f2b3), var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.auditList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auditListStandalone{max-width:980px}.auditRow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.auditRow:before{content:"";background:var(--faint);width:3px;position:absolute;inset:0 auto 0 0}.auditRow+.auditRow:after{content:"";background:var(--line-strong);width:1px;height:10px;position:absolute;top:-11px;left:24px}.auditDot{background:var(--faint);width:10px;height:10px;box-shadow:0 0 0 4px var(--tint-2);border-radius:999px;margin-top:7px}.auditBody{min-width:0}.auditHead{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.auditActor,.auditAction,.auditQ{text-transform:capitalize;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;line-height:1;display:inline-flex}.auditActor{color:var(--ink);background:var(--tint);border:1px solid var(--line);font-weight:800}.auditAction{color:var(--clay-ink);background:var(--clay-bg);border:1px solid var(--clay-soft);font-weight:700}.auditQ{color:var(--muted);background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.auditTime{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.auditSummary{color:var(--ink-soft);margin-top:9px;font-size:13px;line-height:1.5}.auditHash{border:1px solid var(--line);background:var(--tint-2);width:fit-content;color:var(--muted);font-family:var(--font-mono);border-radius:999px;margin-top:10px;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.audit-approved:before,.audit-approved .auditDot{background:var(--r-low)}.audit-alert:before,.audit-alert .auditDot{background:var(--r-critical)}.audit-decision:before,.audit-decision .auditDot{background:var(--r-medium)}.audit-neutral:before,.audit-neutral .auditDot{background:var(--faint)}.audit-approved .auditAction{color:var(--r-low);background:var(--r-low-bg);border-color:color-mix(in srgb, var(--r-low) 24%, var(--line))}.audit-alert .auditAction{color:var(--r-critical);background:var(--r-critical-bg);border-color:color-mix(in srgb, var(--r-critical) 24%, var(--line))}.audit-decision .auditAction{color:var(--r-medium);background:var(--r-medium-bg);border-color:color-mix(in srgb, var(--r-medium) 24%, var(--line))}.authShell{background:radial-gradient(1100px 520px at 12% -10%, var(--clay-bg) 0%, transparent 55%), radial-gradient(900px 600px at 105% 110%, var(--tint-2) 0%, transparent 60%), var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.authGrid{background:var(--surface);border:1px solid var(--line);width:100%;max-width:940px;box-shadow:var(--shadow-lg);border-radius:20px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.authBrand{color:#fbf3ee;background:radial-gradient(700px 420px at 0% 0%, #ffffff29 0%, transparent 55%), linear-gradient(155deg, var(--clay) 0%, var(--clay-ink) 100%);flex-direction:column;gap:32px;padding:40px 38px;display:flex;position:relative}.authBrand:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.authBrand>*{z-index:1;position:relative}.authBrandTop{align-items:center;gap:10px;display:flex}.authMark{background:#ffffff2e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.authWordmark{font-family:var(--font-serif);letter-spacing:.01em;font-size:22px;font-weight:600}.authPitch{gap:14px;margin-top:auto;display:grid}.authEyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;margin:0;font-size:11px;font-weight:700}.authPitch h1{font-family:var(--font-serif);margin:0;font-size:34px;font-weight:600;line-height:1.1}.authLede{color:#ffffffd9;max-width:38ch;margin:0;font-size:15px;line-height:1.55}.authAgents{gap:10px;display:grid}.authAgentsLabel{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:11px;font-weight:700}.authAgents ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.authAgents li{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 5px;font-size:12.5px;font-weight:600;display:inline-flex}.authAvatar{background:#ffffff38;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.authFootnote{color:#ffffffb3;border-top:1px solid #ffffff29;margin:0;padding-top:18px;font-size:12px;line-height:1.5}.authPanel{flex-direction:column;justify-content:center;gap:26px;padding:48px 44px;display:flex}.authPanelHead h2{color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:700}.authPanelHead p{color:var(--muted);margin:0;font-size:14px}.authForm{gap:16px;display:grid}.authForm label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:11px;font-weight:700;display:grid}.authForm input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:var(--tint);text-transform:none;letter-spacing:normal;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.authForm input:focus{background:var(--surface);border-color:var(--clay);box-shadow:0 0 0 3px var(--clay-soft);outline:none}.authForm button{background:var(--clay);color:#fff;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-sm);border:none;margin-top:4px;padding:13px 16px;font-size:15px;font-weight:700;transition:background .15s,transform 50ms}.authForm button:hover:not(:disabled){background:var(--clay-ink)}.authForm button:active:not(:disabled){transform:translateY(1px)}.authForm button:disabled{background:var(--faint);cursor:progress}.authError{color:var(--r-critical);background:var(--r-critical-bg);border:1px solid var(--r-critical);border-radius:var(--radius-xs);margin:0;padding:8px 11px;font-size:13px;font-weight:600}.authDemoHint{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:20px;font-size:13px;display:flex}.authDemoHint strong{color:var(--ink)}.authDemoBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--clay-ink);background:var(--clay-bg);border:1px solid var(--clay-soft);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}@media (max-width:760px){.authGrid{grid-template-columns:1fr;max-width:440px}.authBrand{gap:24px;padding:32px 30px}.authPitch h1{font-size:28px}.authPanel{padding:34px 30px}}.emptyState{color:var(--muted);padding:28px;font-size:14px}@media (max-width:900px){.topbar{flex-direction:column;align-items:flex-start}}.statusBarVal{font-family:var(--font-mono);font-weight:600}.statusTrack{background:var(--paper-2);border-radius:999px;height:7px;display:block;overflow:hidden}.statusFill{background:var(--clay);border-radius:999px;height:100%;display:block}.fill-approved,.fill-finalized{background:var(--r-low)}.fill-human_review{background:var(--r-medium)}.riskEmpty{color:var(--faint);font-size:13.5px}.ledgerPanel{padding:0;overflow:hidden}.ledgerScroll{overflow-x:auto}.ledgerTable{border-collapse:collapse;width:100%;font-size:13px}.ledgerTable th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);background:var(--tint);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 16px;font-size:10.5px;font-weight:600}.ledgerTable td{border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:14px 16px}.ledgerTable tr:last-child td{border-bottom:none}.ledgerTable tr:hover td{background:var(--tint)}.ledgerCommit{color:var(--ink);min-width:220px;font-weight:500}.ledgerAction{min-width:160px}.ownerTag{background:var(--clay-bg);color:var(--clay-ink);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.stageTag{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11.5px}.approvalYes{color:var(--r-high);font-size:11.5px;font-weight:600}.approvalNo{color:var(--faint);font-size:11.5px}.ledgerSource{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.ledgerEmpty{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:14px;padding:56px 32px;display:flex}.ledgerEmpty p{max-width:52ch;color:var(--muted);font-size:13.5px;line-height:1.55}.exportBar{flex-direction:column;gap:18px;display:flex}.exportHead h3{font-family:var(--font-serif);margin-bottom:6px;font-size:19px;font-weight:500}.exportHead p{color:var(--muted);font-size:13.5px}.exportActions{flex-wrap:wrap;gap:12px;display:flex}.exportActions .btn{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 18px}.exportMeta{font-size:11px;font-weight:500;font-family:var(--font-mono);color:var(--muted)}.btn-edit .exportMeta{color:#fbf8f1b3}@media (max-width:1080px){.app{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;gap:6px;height:auto;position:static}.brand{padding:4px 8px}.nav{flex-flow:wrap;flex:1}.navHeading{display:none}.sidebarFoot{border-top:none;flex-direction:row;align-items:center;margin-top:0}.reviewLayout{grid-template-columns:1fr}.queueRail{flex-flow:wrap;max-height:none;position:static}.queueRail .questionRow.compact{flex:240px}.riskGrid{grid-template-columns:1fr}}@media (max-width:720px){.content{padding:22px 18px 48px}.metrics{grid-template-columns:repeat(2,1fr)}.topbar{flex-direction:column}.headChips{justify-content:flex-start}.topbar h1{font-size:30px}.reviewLayout,.composerRow{grid-template-columns:1fr}.navShell{flex-wrap:wrap}.appShell,.appHeader{flex-direction:column;align-items:flex-start;padding:16px}}.mentionWrap{position:relative}.mentionMenu{z-index:30;background:var(--surface,#fffefb);border:1px solid var(--line,#e3dfd4);border-radius:var(--radius-sm,10px);width:min(280px,100%);max-height:220px;box-shadow:var(--shadow,0 10px 28px -16px #2822182e);margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.mentionItem{border:1px solid var(--line,#e3dfd4);border-radius:var(--radius-xs,7px);background:var(--tint,#faf8f2);color:var(--ink,#1b1a16);cursor:pointer;align-items:center;gap:9px;margin-bottom:3px;padding:8px 10px;font-size:14px;display:flex}.mentionItem:last-child{margin-bottom:0}.mentionItemActive,.mentionItem:hover{background:var(--clay-bg,#f7e7df);border-color:var(--clay-soft,#f0d9cf);color:var(--clay-ink,#9c4527)}.mentionDot{border-radius:50%;flex:none;width:9px;height:9px}.mentionName{font-weight:600}.mentionChips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.mentionChip{background:var(--clay-bg,#f7e7df);border:1px solid var(--clay-soft,#f0d9cf);color:var(--clay-ink,#9c4527);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.mentionChip:hover{background:var(--clay-soft,#f0d9cf);border-color:var(--clay,#bd5a3c)}.mentionChipX{color:var(--clay,#bd5a3c);font-size:14px;font-weight:800;line-height:1}.gateHint{border:1px dashed var(--line-strong,#d4cfc1);border-radius:var(--radius-sm,10px);background:var(--tint,#faf8f2);color:var(--muted,#726e63);margin-top:14px;padding:12px 14px;font-size:13px}.liveComposer{flex-direction:column;gap:12px;display:flex}.composerInput{box-sizing:border-box;border:1px solid var(--line,#e3dfd4);border-radius:var(--radius-sm,10px);background:var(--surface,#fffefb);width:100%;color:var(--ink,#1b1a16);resize:vertical;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.composerInput:focus{border-color:var(--clay,#bd5a3c);box-shadow:0 0 0 3px var(--clay-bg,#f7e7df);outline:none}.composerInput::placeholder{color:var(--faint,#a39e91)}.mentionBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.mentionToggle{border:1px solid var(--line-strong,#d4cfc1);background:var(--surface,#fffefb);color:var(--ink-soft,#423f38);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.mentionToggle:hover,.mentionToggleOpen{border-color:var(--clay,#bd5a3c);color:var(--clay-ink,#9c4527);background:var(--clay-bg,#f7e7df)}.mentionToggleAt{color:var(--clay,#bd5a3c);font-weight:800}.mentionToggleOpen .mentionToggleAt{color:var(--clay-ink,#9c4527)}.mentionCount{background:var(--clay,#bd5a3c);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.mentionCaret{color:var(--faint,#a39e91);font-size:10px}.mentionPop{z-index:30;background:var(--surface,#fffefb);border:1px solid var(--line,#e3dfd4);border-radius:var(--radius,14px);width:min(360px,100%);box-shadow:var(--shadow-lg,0 24px 50px -24px #2822183d);padding:12px;position:absolute;bottom:calc(100% + 8px);left:0}.mentionPopHead{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#726e63);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.mentionTagGrid{flex-wrap:wrap;gap:8px;display:flex}.mentionTag{border:1px solid var(--line-strong,#d4cfc1);background:var(--tint,#faf8f2);color:var(--ink-soft,#423f38);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s,transform 60ms;display:inline-flex}.mentionTag:hover{border-color:var(--clay,#bd5a3c);background:var(--surface,#fffefb)}.mentionTag:active{transform:translateY(1px)}.mentionTagSelected{background:var(--clay,#bd5a3c);border-color:var(--clay,#bd5a3c);color:#fff}.mentionTagSelected .mentionDot{box-shadow:0 0 0 2px #fff9}.mentionDot{width:10px;height:10px;box-shadow:0 0 0 2px var(--surface,#fffefb);border-radius:50%;flex:none}.gateBar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.gateDecisions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.gateBtn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s,transform 60ms,box-shadow .15s;display:inline-flex}.gateBtn svg{opacity:.9;flex:none}.gateBtn:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.gateBtn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.gateBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.gateBtn-comment:hover:not(:disabled){background:var(--tint);color:var(--ink)}.gateBtn-approve{background:var(--r-low);border-color:var(--r-low);color:#f6fbf7}.gateBtn-approve:hover:not(:disabled){background:color-mix(in srgb, var(--r-low) 85%, #000);border-color:color-mix(in srgb, var(--r-low) 85%, #000)}.gateBtn-edit{background:var(--r-low-bg);border-color:var(--r-low);color:var(--r-low)}.gateBtn-edit:hover:not(:disabled){background:var(--r-low);color:#f6fbf7}.gateBtn-escalate{background:var(--r-medium-bg);border-color:var(--r-medium);color:var(--r-medium)}.gateBtn-escalate:hover:not(:disabled){background:var(--r-medium);color:#fdfaf2}.gateBtn-escalate-sec{background:var(--clay-bg);border-color:var(--clay);color:var(--clay-ink)}.gateBtn-escalate-sec:hover:not(:disabled){background:var(--clay);color:#fff}.gateBtn-reject{background:var(--r-critical-bg);border-color:var(--r-critical);color:var(--r-critical)}.gateBtn-reject:hover:not(:disabled){background:var(--r-critical);color:#fdf2f4}@media (max-width:760px){.gateDecisions{width:100%;margin-left:0}.gateBtn{flex:auto;justify-content:center}}.uploadCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:4px 0 22px;padding:20px 22px;display:flex}.uploadCopy{flex:320px;min-width:240px}.uploadCopy h2{color:var(--ink);margin:0 0 4px;font-size:16px}.uploadCopy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.uploadCopy code{font-family:var(--font-mono);color:var(--clay-ink);background:var(--clay-bg);border-radius:var(--radius-xs);padding:1px 5px;font-size:12px}.uploadControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uploadControls input[type=file]{color:var(--ink-soft);max-width:260px;font-size:13px}.uploadControls input[type=file]::file-selector-button{color:var(--ink-soft);background:var(--tint-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;margin-right:10px;padding:8px 12px;font-size:13px;font-weight:600}.uploadControls button{color:#fff;background:var(--clay);border:1px solid var(--clay-ink);border-radius:var(--radius-sm);cursor:pointer;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s}.uploadControls button:hover:not(:disabled){background:var(--clay-ink)}.uploadControls button:disabled{opacity:.6;cursor:progress}.uploadFile{width:100%;color:var(--muted);margin:4px 0 0;font-size:12px}.uploadStatus{width:100%;margin:6px 0 0;font-size:13px;font-weight:600}.uploadStatus-ok{color:var(--r-low)}.uploadStatus-error{color:var(--r-high)}.uploadStatus-info{color:var(--muted)}.intakeEmpty{color:var(--muted);background:var(--tint);border:1px dashed var(--line-strong);border-radius:var(--radius);margin:8px 0 0;padding:18px 20px;font-size:14px}.emptyWorkspace{place-items:center;min-height:70vh;padding:48px 24px;display:grid}.emptyCard{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:540px;box-shadow:var(--shadow);padding:40px 36px}.emptyCard h1{color:var(--ink);margin:8px 0 10px;font-size:26px}.emptyCard .subtitle{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.6}.emptyCta{color:#fff;background:var(--clay);border:1px solid var(--clay-ink);border-radius:var(--radius-sm);padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.emptyCta:hover{background:var(--clay-ink)}.roomLayout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px;display:grid}.roomChatList{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 32px);box-shadow:var(--shadow-sm);position:sticky;top:16px;overflow-y:auto}.roomChatHead{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:13px 14px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.roomChatDone{color:var(--r-low)}.roomChatList ul{margin:0;padding:6px;list-style:none}.roomChatItem{border-radius:var(--radius-sm);color:var(--ink);border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;transition:background .12s;display:flex}.roomChatItem:hover{background:var(--tint-2)}.roomChatItem.isActive{background:var(--clay-bg);border-left-color:var(--clay)}.roomChatDot{background:var(--faint);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.roomChatBody{flex:auto;min-width:0}.roomChatTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.roomChatId{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--ink-soft)}.roomChatBadge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:700}.roomChatQ{color:var(--ink-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.roomChatItem.state-approved .roomChatDot{background:var(--r-low)}.roomChatItem.state-approved .roomChatBadge{color:var(--r-low)}.roomChatItem.state-critical .roomChatDot{background:var(--r-critical)}.roomChatItem.state-critical .roomChatBadge{color:var(--r-critical)}.roomChatItem.state-escalated .roomChatDot{background:var(--r-medium)}.roomChatItem.state-escalated .roomChatBadge{color:var(--r-medium)}.roomChatItem.state-active .roomChatDot{background:var(--clay)}.roomChatItem.state-active .roomChatBadge{color:var(--clay-ink)}.gateDecided{border-radius:var(--radius-sm);background:var(--tint-2);border:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:8px;margin:10px 0 0;padding:9px 13px;font-size:13px;display:flex}.gateDecidedDot{background:var(--faint);border-radius:50%;width:9px;height:9px}.gateDecided-approved,.gateDecided-approved_with_edits{background:var(--r-low-bg);border-color:color-mix(in srgb, var(--r-low) 30%, transparent)}.gateDecided-approved .gateDecidedDot,.gateDecided-approved_with_edits .gateDecidedDot{background:var(--r-low)}.gateDecided-rejected{background:var(--r-critical-bg);border-color:color-mix(in srgb, var(--r-critical) 30%, transparent)}.gateDecided-rejected .gateDecidedDot{background:var(--r-critical)}.gateDecided-escalated{background:var(--r-medium-bg);border-color:color-mix(in srgb, var(--r-medium) 30%, transparent)}.gateDecided-escalated .gateDecidedDot{background:var(--r-medium)}@media (max-width:900px){.roomLayout{grid-template-columns:1fr}.roomChatList{max-height:280px;position:static}}.pipelineBtn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.pipelineBtn:disabled{opacity:.6;cursor:progress}.pipelineBtn-stop{color:#fff;background:var(--r-critical);border-color:color-mix(in srgb, var(--r-critical) 70%, #000)}.pipelineBtn-stop:hover:not(:disabled){background:color-mix(in srgb, var(--r-critical) 85%, #000)}.pipelineBtn-start{color:var(--clay-ink);background:var(--clay-bg);border-color:var(--clay-soft)}.pipelineBtn-start:hover:not(:disabled){background:color-mix(in srgb, var(--clay-bg) 80%, var(--clay))}.pipelineDot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite pipelinePulse}@keyframes pipelinePulse{0%,to{opacity:1}50%{opacity:.35}}
