:root{--bg:#0c1117;--sidebar:#0b1016;--panel:#111922;--panel-raised:#151f29;--panel-hover:#18232e;--line:#99b1c61f;--line-strong:#99b1c633;--text:#edf4f7;--muted:#91a0ad;--subtle:#647483;--teal:#3bd6b2;--teal-dark:#102b2a;--blue:#75a7ff;--amber:#f0b65d;--red:#f37d84;--violet:#b6a0ff;--mono:"DM Mono", "SFMono-Regular", Consolas, monospace;--sans:"Manrope", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #3bd6b2cc}::selection{color:#fff;background:#3bd6b240}.app-shell{min-height:100vh}.sidebar{z-index:10;background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;width:248px;padding:27px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:11px;padding:0 12px;display:flex}.brand-mark{width:35px;height:35px;color:var(--teal);background:linear-gradient(145deg,#3bd6b21f,#3bd6b206);border:1px solid #3bd6b24d;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 16px #3bd6b20e}.brand-lockup>div:last-child{flex-direction:column;gap:1px;display:flex}.brand-name{letter-spacing:-.45px;font-size:14px;font-weight:800}.brand-product{color:#728391;font:9px var(--mono);letter-spacing:1.15px}.workspace-label{color:#61717e;font:9px var(--mono);letter-spacing:1.2px;justify-content:space-between;align-items:center;margin:42px 12px 11px;display:flex}.workspace-label span{color:var(--amber);letter-spacing:.7px;border:1px solid #f0b65d33;border-radius:4px;padding:3px 6px;font-size:8px}.side-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#91a0ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:41px;padding:0 12px;transition:all .16s;display:flex}.nav-item>span:nth-child(2){flex:1}.nav-item svg{color:#778895}.nav-item:hover{color:#e4edf0;background:#ffffff09}.nav-item.active{color:#d9f7f0;background:linear-gradient(90deg,#3bd6b21c,#3bd6b209);border-color:#3bd6b229}.nav-item.active svg{color:var(--teal)}.nav-count{min-width:21px;height:19px;color:var(--amber);font:10px var(--mono);background:#f0b65d1f;border-radius:5px;place-items:center;padding:0 5px;display:grid}.sidebar-spacer{flex:1;min-height:30px}.boundary-card{border:1px solid var(--line);background:#ffffff06;border-radius:9px;align-items:center;gap:9px;padding:12px 10px;display:flex}.boundary-icon{width:28px;height:28px;color:var(--teal);background:#3bd6b217;border-radius:7px;place-items:center;display:grid}.boundary-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.boundary-copy strong{color:#d5e0e5;font-size:10px;font-weight:700}.boundary-copy span{color:#778895;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tiny-dot{background:var(--teal);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #3bd6b261}.sidebar-footer{color:#61717e;font:9px var(--mono);letter-spacing:.55px;align-items:center;gap:7px;padding:16px 10px 0;display:flex}.local-indicator{background:var(--teal);border-radius:50%;width:6px;height:6px}.footer-divider{color:#41515e}.main-shell{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);background:#0c1117d4;justify-content:space-between;align-items:center;height:67px;padding:0 38px;display:flex}.breadcrumbs{color:#748492;align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumbs svg{color:#53616d}.breadcrumbs strong{color:#d0dbe0;font-weight:600}.topbar-actions,.heading-actions{align-items:center;gap:17px;display:flex}.session-pill,.live-state{color:#91a89f;font:9px var(--mono);letter-spacing:.65px;align-items:center;gap:7px;display:flex}.session-pill{background:#3bd6b209;border:1px solid #3bd6b221;border-radius:6px;padding:7px 9px}.session-pill .tiny-dot,.live-state .tiny-dot{flex-basis:6px;width:6px;height:6px}.icon-button,.quiet-icon-button{border:1px solid var(--line);color:#8797a3;cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.icon-button:hover,.quiet-icon-button:hover{color:var(--teal);border-color:#3bd6b259}.help-button{border:none}.profile-chip{color:#b3c0c8;align-items:center;gap:8px;font-size:10px;display:flex}.profile-avatar{color:#bad1ff;background:#75a7ff1a;border:1px solid #75a7ff33;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.page-content{width:min(100%,1540px);margin:0 auto;padding:34px 38px 32px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow,.panel-kicker{color:#7a9098;font:9px var(--mono);letter-spacing:1px;align-items:center;gap:7px;display:flex}.eyebrow{color:#7caea5;margin-bottom:11px}.eyebrow-line{background:var(--teal);width:15px;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.15px;margin-bottom:8px;font-size:clamp(23px,2.25vw,29px);font-weight:700;line-height:1.2}.page-subtitle{color:#8595a1;margin:0;font-size:11.5px}.heading-actions{gap:15px;padding-bottom:1px}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:0 12px;font-size:10px;font-weight:700;transition:all .17s;display:inline-flex}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{color:#071410;background:linear-gradient(135deg,#5de1c0,#32c6a4);border-color:#53dbba;box-shadow:0 5px 16px #24c19e1c}.button-primary:hover:not(:disabled){background:#74ecd0;transform:translateY(-1px);box-shadow:0 6px 21px #24c19e38}.button-secondary{color:#bdc9d0;border-color:var(--line-strong);background:#ffffff06}.button-secondary:hover:not(:disabled){color:#e4f8f2;background:#3bd6b20f;border-color:#3bd6b247}.notice-banner{color:#e8c98f;background:#f0b65d0f;border:1px solid #f0b65d33;border-radius:7px;align-items:center;gap:10px;margin:-8px 0 17px;padding:10px 12px;font-size:10px;display:flex}.notice-banner>span{flex:1}.notice-banner button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(140deg,#151f29f2,#101821f2);border-radius:9px;align-items:flex-start;gap:11px;min-height:93px;padding:15px 15px 13px;display:flex;position:relative}.stat-icon{border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.stat-icon.teal{color:var(--teal);background:#3bd6b21c}.stat-icon.blue{color:var(--blue);background:#75a7ff1c}.stat-icon.amber{color:var(--amber);background:#f0b65d1c}.stat-icon.violet{color:var(--violet);background:#b6a0ff1c}.stat-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-copy>span{color:#8c9ba6;white-space:nowrap;font-size:9.5px}.stat-copy strong{color:#f1f6f8;letter-spacing:-.8px;font-size:22px;font-weight:700;line-height:1.2}.stat-copy small{color:#657684;font-size:8.5px}.stat-trend{color:#3bd6b261;position:absolute;top:15px;right:12px}.workbench-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:start;gap:15px;display:grid}.workbench-grid.chat-focused{grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr)}.panel{border:1px solid var(--line);background:linear-gradient(150deg,#121b24fa,#0f171ffa);border-radius:10px;box-shadow:0 8px 25px #00000012}.chat-panel{min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px 15px;display:flex}.panel-title-group h2,.panel-heading h2{letter-spacing:-.35px;margin:6px 0 4px;font-size:15px;font-weight:700}.panel-title-group p,.panel-heading p{color:#788994;margin:0;font-size:10px}.firewall-tag{color:#83c8b7;font:8px var(--mono);letter-spacing:.3px;background:#3bd6b20e;border:1px solid #3bd6b226;border-radius:5px;flex:none;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.chat-stream{scrollbar-color:#2c3a46 transparent;scrollbar-width:thin;border-top:1px solid #99b1c612;border-bottom:1px solid #99b1c612;flex-direction:column;gap:17px;min-height:276px;max-height:428px;padding:17px 20px 13px;display:flex;overflow-y:auto}.message-row{align-items:flex-start;gap:10px;animation:.24s ease-out rise-in;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-avatar{border:1px solid var(--line);width:27px;height:27px;font:9px var(--mono);border-radius:8px;flex:0 0 27px;place-items:center;display:grid}.assistant-avatar{color:var(--teal);background:#3bd6b212;border-color:#3bd6b230}.user-avatar{color:#b9ccff;background:#75a7ff14;border-color:#75a7ff26}.message-content{flex:1;min-width:0}.message-meta{align-items:center;gap:8px;margin:2px 0 6px;display:flex}.message-meta strong{color:#d8e1e6;font-size:10px}.message-meta span{color:#61727f;font:8px var(--mono);letter-spacing:.25px}.message-bubble{color:#aebdc6;max-width:95%;font-size:10.5px;line-height:1.7}.blocked-bubble{color:#e5a2a6;background:#f37d840e;border:1px solid #f37d842e;border-radius:6px;padding:9px 10px}.inline-sanitized{background:#3bd6b209;border:1px solid #3bd6b229;border-radius:7px;flex-direction:column;gap:6px;margin-top:10px;padding:9px 10px;display:flex}.inline-sanitized>span{color:#67a99b;font:8px var(--mono);letter-spacing:.7px}.inline-sanitized code{overflow-wrap:anywhere;color:#d0e8e3;font:10px/1.7 var(--mono)}.inline-token-list{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.token-chip{color:var(--teal);font:8px var(--mono);background:#3bd6b213;border:1px solid #3bd6b229;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.token-chip i{color:#7e9c96;font:8px var(--sans)}.processing-line{color:#8ba79f;align-items:center;gap:8px;margin-left:38px;font-size:9px;display:flex}.processing-dots{gap:3px;display:flex}.processing-dots i{background:var(--teal);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite pulse-dot}.processing-dots i:nth-child(2){animation-delay:.14s}.processing-dots i:nth-child(3){animation-delay:.28s}@keyframes pulse-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.composer{border:1px solid var(--line-strong);background:#080d136b;border-radius:8px;margin:12px 15px 0;padding:8px 10px 9px;transition:border-color .18s}.composer:focus-within{border-color:#3bd6b259}.composer textarea{resize:vertical;color:#dce7eb;background:0 0;border:0;outline:none;width:100%;min-height:59px;font-size:10px;line-height:1.55}.composer textarea::placeholder{color:#586976}.composer-bottom{border-top:1px solid #99b1c614;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.composer-tools{align-items:center;gap:12px;display:flex}.text-action{color:#83c5b6;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.text-action:hover{color:var(--teal)}.char-count{color:#566673;font:8px var(--mono)}.send-button{min-height:30px;padding:0 9px;font-size:9px}.chat-boundary{color:#71818d;align-items:center;gap:6px;padding:10px 18px 12px;font-size:8.5px;display:flex}.chat-boundary svg{color:#6eafa0}.boundary-separator{color:#44545f}.right-rail{flex-direction:column;gap:11px;display:flex}.sanitized-panel,.vault-summary,.events-summary{padding:15px}.compact-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.compact-panel-header h3{color:#e1e9ed;letter-spacing:-.18px;margin:5px 0 0;font-size:12px;font-weight:700}.mini-status{color:#7fb6a8;font:8px var(--mono);border:1px solid #3bd6b21f;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.mini-status .tiny-dot{flex-basis:5px;width:5px;height:5px}.payload-code{background:#0b1419;border:1px solid #3bd6b21f;border-radius:6px;min-height:68px;padding:10px;position:relative}.code-label{color:#5d9689;font:7.5px var(--mono);letter-spacing:.7px;margin-bottom:7px;display:block}.payload-code pre{color:#b9d7ce;min-height:26px;max-height:94px;font:9px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.token-row{justify-content:space-between;align-items:center;gap:6px;margin-top:9px;display:flex}.token-summary,.encrypted-label{color:#91a39f;align-items:center;gap:5px;font-size:8px;display:inline-flex}.token-summary svg{color:var(--teal)}.encrypted-label{color:#70b6a4;font:7.5px var(--mono)}.detected-list{flex-direction:column;gap:6px;margin-top:9px;display:flex}.detected-item{color:#8e9da6;align-items:center;gap:7px;font-size:8.5px;display:flex}.detected-item>span:nth-child(2){flex:1}.detected-item>svg{color:var(--teal)}.token-pill{color:#7fe1c6;font:8px var(--mono);background:#3bd6b21c;border-radius:4px;padding:3px 5px}.empty-inspection{color:#697b87;align-items:center;gap:7px;margin-top:9px;font-size:8.5px;display:flex}.empty-inspection svg{color:#708391}.no-provider-note{border-top:1px solid var(--line);color:#72818b;align-items:center;gap:5px;margin-top:12px;padding-top:9px;font-size:8px;line-height:1.5;display:flex}.no-provider-note strong{color:#bbd1ca;font-weight:700}.provider-dash{background:#65747d;border-radius:2px;flex:0 0 6px;width:6px;height:6px}.vault-summary{padding-bottom:11px}.vault-emblem{color:#9ab9ff;background:#75a7ff12;border:1px solid #75a7ff24;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.vault-status-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0 12px;display:flex}.status-ring{width:33px;height:33px;color:var(--teal);background:#3bd6b20e;border:1px solid #3bd6b233;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #3bd6b207}.vault-status-row>div{flex-direction:column;gap:4px;display:flex}.vault-status-row strong{color:#d1dedf;font-size:9px}.vault-status-row span:not(.status-ring){color:#788891;font-size:8px}.vault-meta-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px 0 8px;display:grid}.vault-meta-grid>div{flex-direction:column;gap:4px;display:flex}.vault-meta-grid span{color:#687985;font:7px var(--mono);letter-spacing:.45px}.vault-meta-grid strong{color:#9fc6bb;font:8px var(--mono)}.panel-link{color:#85b7ad;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:8.5px;font-weight:600;display:inline-flex}.panel-link:hover{color:var(--teal)}.panel-link svg{transition:transform .15s}.panel-link:hover svg{transform:translate(2px)}.events-summary .compact-panel-header{align-items:center;margin-bottom:9px}.event-empty{gap:9px;padding:10px 0 13px;display:flex}.event-line{background:#3bd6b24d;border-radius:3px;width:2px;min-height:26px}.event-empty div{flex-direction:column;gap:4px;display:flex}.event-empty strong{color:#c0ced4;font-size:9px}.event-empty span{color:#72818b;font-size:8px}.event-list{flex-direction:column;gap:8px;margin:7px 0 11px;display:flex}.event-row{border-bottom:1px solid #99b1c612;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 0;display:grid}.event-row:last-child{border-bottom:0}.event-row.compact{grid-template-columns:19px minmax(0,1fr);gap:7px;padding:5px 0}.event-mark{color:#90a2ad;background:#99b1c613;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.event-mark.safe{color:var(--teal);background:#3bd6b217}.event-mark.blocked{color:var(--amber);background:#f0b65d17}.event-mark.neutral{color:#8e9caf;background:#8e9caf14}.event-text{flex-direction:column;gap:3px;min-width:0;display:flex}.event-text strong{color:#c5d0d5;font-size:9px;font-weight:600}.event-text span{color:#73838e;font-size:8px;line-height:1.5}.event-row time{color:#657581;font:8px var(--mono);white-space:nowrap}.event-row.compact time{display:none}.event-row.compact .event-mark{border-radius:5px;width:17px;height:17px}.event-row.compact .event-text strong{font-size:8px}.event-row.compact .event-text span{font-size:7.5px}.overview-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:14px;margin-top:15px;display:grid}.flow-card,.quick-test-card{min-height:135px;padding:15px 17px}.lower-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lower-heading h3{margin:5px 0 0;font-size:12px}.flow-badge{color:#83c7b6;font:7px var(--mono);border:1px solid #3bd6b221;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.flow-steps{justify-content:space-between;align-items:center;gap:7px;margin-top:18px;display:flex}.flow-steps>svg{color:#526671}.flow-node{color:#8697a1;font:7.5px var(--mono);letter-spacing:.2px;white-space:nowrap;align-items:center;gap:7px;display:flex}.flow-icon{border:1px solid var(--line);color:#82929d;background:#ffffff06;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.active-flow{color:#a1d4c8}.active-flow .flow-icon{color:var(--teal);background:#3bd6b211;border-color:#3bd6b233}.muted-flow{color:#62727c}.muted-flow .flow-icon{color:#647580}.flow-caption{color:#697c87;margin:11px 0 0;font-size:8px}.quick-test-card{align-items:center;gap:16px;display:flex}.test-orbit{flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid;position:relative}.test-orbit>span{border:1px solid #3bd6b230;border-radius:50%;position:absolute;inset:4px}.test-orbit>span:nth-child(2){border-style:dashed;border-color:#3bd6b238;inset:12px}.test-orbit>div{width:34px;height:34px;color:var(--teal);background:#142927;border:1px solid #3bd6b233;border-radius:11px;place-items:center;display:grid}.quick-test-copy h3{margin:5px 0;font-size:12px}.quick-test-copy p{color:#7a8a94;margin:0 0 8px;font-size:8.5px;line-height:1.5}.prototype-disclaimer{color:#8f8b7e;background:#f0b65d06;border:1px solid #f0b65d1f;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.prototype-disclaimer>svg{color:#bd9a61;flex:none}.prototype-disclaimer strong{color:#c5ab79;font-weight:600}.prototype-disclaimer span{flex:1}.prototype-disclaimer button{color:#bba06a;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:inline-flex}.section-stack{flex-direction:column;gap:14px;display:flex}.vault-hero{grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:222px;padding:22px 24px;display:grid;overflow:hidden}.vault-hero-art{place-items:center;height:175px;display:grid;position:relative}.vault-orbit{border:1px solid #3bd6b226;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:143px;height:79px}.orbit-two{border-color:#75a7ff26;width:154px;height:113px;transform:rotate(55deg)}.vault-center{z-index:1;width:66px;height:66px;color:var(--teal);background:radial-gradient(circle at 35% 25%,#1b3e39,#11241f);border:1px solid #3bd6b23d;border-radius:22px;place-items:center;display:grid;box-shadow:0 0 34px #3bd6b221,inset 0 0 20px #3bd6b20f}.orbit-tag{z-index:2;border:1px solid var(--line-strong);color:#91b8ae;font:7px var(--mono);letter-spacing:.25px;background:#101920;border-radius:4px;padding:5px 7px;position:absolute}.tag-left{top:33px;left:0}.tag-right{color:#91a3bf;bottom:36px;right:-4px}.vault-hero-copy h2{letter-spacing:-.65px;margin:7px 0 8px;font-size:20px;font-weight:700;line-height:1.28}.vault-hero-copy p{color:#82919c;max-width:590px;margin:0;font-size:10px;line-height:1.7}.vault-hero-state{color:#7f918d;align-items:center;gap:7px;margin-top:13px;font-size:8px;display:flex}.vault-hero-state strong{color:#9bc7ba;font-weight:600}.vault-hero-state>span:last-child{color:#71808a}.vault-hero-action{align-self:end}.two-column-layout{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.detail-panel,.caveat-panel{padding:18px 19px}.detail-panel .panel-heading{padding:0 0 13px}.rule-list{flex-direction:column;display:flex}.rule-row{border-top:1px solid #99b1c613;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;display:grid}.rule-icon{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.rule-icon.allowed{color:var(--teal);background:#3bd6b216}.rule-icon.denied{color:#d58b91;background:#f37d8413}.rule-row>div{flex-direction:column;gap:4px;display:flex}.rule-row strong{color:#cad5db;font-size:9px}.rule-row>div span{color:#71818c;font-size:8px;line-height:1.45}.rule-outcome{font:7px var(--mono);letter-spacing:.35px}.allow-text{color:#78bca9}.deny-text{color:#c58388}.caveat-panel{padding-left:50px;position:relative}.caveat-icon{width:22px;height:22px;color:var(--amber);background:#f0b65d1a;border-radius:6px;place-items:center;display:grid;position:absolute;top:17px;left:17px}.caveat-panel h3{margin:9px 0 8px;font-size:13px;line-height:1.4}.caveat-panel p{color:#82919b;margin:0 0 9px;font-size:9px;line-height:1.7}.caveat-panel p:last-child{margin-bottom:0}.architecture-strip{padding:14px 18px 16px}.architecture-flow{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.architecture-flow>span{color:#85959e;font:7.5px var(--mono);letter-spacing:.25px;white-space:nowrap}.architecture-flow svg{color:#4e6770}.architecture-flow .architecture-highlight{color:#7fceb8}.architecture-flow .architecture-off{color:#7d858d}.attack-banner{background:radial-gradient(at 82%,#3bd6b212,#0000 42%),linear-gradient(135deg,#121d26,#111922);grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:25px;min-height:207px;padding:22px 25px;display:grid;position:relative;overflow:hidden}.attack-banner-copy h2{letter-spacing:-.55px;margin:8px 0;font-size:21px;line-height:1.3}.attack-banner-copy h2 span{color:#94c8ba}.attack-banner-copy p{color:#82929d;max-width:560px;margin:0 0 14px;font-size:9.5px;line-height:1.6}.attack-scorecard{background:#08111578;border:1px solid #3bd6b229;border-radius:9px;padding:15px 16px;box-shadow:inset 0 0 32px #3bd6b206}.score-label{color:#83a69b;font:8px var(--mono);letter-spacing:.65px;justify-content:space-between;align-items:center;display:flex}.score-label svg{color:var(--teal)}.attack-scorecard>strong{color:#e2f6ef;font:31px var(--mono);letter-spacing:-1px;margin:13px 0 12px;display:block}.attack-scorecard>strong small{color:#718b85;font:14px var(--mono);margin-left:3px}.score-meter{background:#ffffff12;border-radius:4px;height:5px;overflow:hidden}.score-meter span{border-radius:inherit;background:linear-gradient(90deg,#1d9c80,#5ae0bf);height:100%;transition:width .22s;display:block}.score-foot{color:#6e807d;font:7px var(--mono);justify-content:space-between;gap:5px;margin-top:8px;display:flex}.simulation-note{color:#bc9b62;align-items:center;gap:5px;margin-top:10px;font-size:7.5px;display:flex}.attack-table-panel{overflow:hidden}.table-heading{justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.table-heading h2{margin:5px 0 0;font-size:14px}.table-heading p{color:#7d8d98;margin:5px 0 0;font-size:9px}.result-count{border:1px solid var(--line);color:#84939d;font:8px var(--mono);border-radius:5px;padding:5px 8px}.attack-table{width:100%}.attack-table-head,.attack-row{grid-template-columns:86px minmax(240px,1fr) minmax(140px,.65fr) 95px;align-items:center;gap:10px;padding:0 19px;display:grid}.attack-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#677987;min-height:32px;font:7.5px var(--mono);letter-spacing:.6px;background:#ffffff03}.attack-row{border-bottom:1px solid #99b1c60e;min-height:43px;transition:background .2s}.attack-row:last-child{border-bottom:0}.attack-row-blocked{background:#3bd6b205}.attack-id{color:#8e9da7;font:8px var(--mono)}.attack-prompt{color:#adbac2;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.resource-code{color:#8994a7;font:7.5px var(--mono)}.decision-tag{font:7px var(--mono);letter-spacing:.2px;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.decision-tag.blocked{color:#81cbb8;background:#3bd6b217}.decision-tag.pending{color:#687985;background:#99b1c60f}.decision-tag.checking{color:var(--amber);background:#f0b65d13}.table-footnote{border-top:1px solid var(--line);color:#857e6d;background:#f0b65d05;align-items:center;gap:7px;margin:0;padding:12px 19px;font-size:8px;line-height:1.5;display:flex}.table-footnote svg{color:#bd9a61;flex:none}.full-events-panel{padding:0 18px 12px}.full-events-panel .table-heading{padding:19px 1px 16px}.full-events-panel .table-heading .button{align-self:center}.full-event-list{scrollbar-width:thin;scrollbar-color:#2c3a46 transparent;max-height:590px;padding:0 2px;overflow-y:auto}.events-zero{color:#c1cdd3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.zero-mark{border:1px solid var(--line);color:#8397a1;background:#ffffff05;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:5px;display:grid}.events-zero strong{font-size:11px}.events-zero>span{color:#71818d;max-width:270px;font-size:9px;line-height:1.5}.events-privacy-note{border-top:1px solid var(--line);color:#71828d;align-items:center;gap:7px;margin-top:10px;padding-top:12px;font-size:8px;display:flex}.events-privacy-note svg{color:#7cbbaa}.settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.settings-panel,.custom-detector-panel{padding:18px}.settings-panel .panel-heading{padding:0 0 13px}.settings-panel .panel-heading h2,.custom-detector-panel h2{margin:6px 0 5px;font-size:14px}.settings-panel .panel-heading p,.custom-detector-panel>div>p{color:#7c8b96;margin:0;font-size:9px;line-height:1.6}.custom-detector-panel>div>p{margin-bottom:17px}.custom-secret-form{flex-direction:column;gap:8px;display:flex}.custom-secret-form label{color:#a8b6bf;justify-content:space-between;font-size:9px;font-weight:600;display:flex}.custom-secret-form label span{color:#6d8f86;font:7px var(--mono)}.secret-input-wrap{border:1px solid var(--line-strong);color:#657985;background:#080d1359;border-radius:6px;align-items:center;gap:8px;padding:0 9px;display:flex}.secret-input-wrap:focus-within{border-color:#3bd6b25c}.secret-input-wrap input{color:#dce7eb;background:0 0;border:0;outline:none;width:100%;height:35px;font-size:9px}.secret-input-wrap input::placeholder{color:#586975}.custom-secret-form .button{align-self:flex-start}.custom-count{color:#78b9a9;align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}.custom-note{border-top:1px solid var(--line);color:#938869;align-items:flex-start;gap:7px;margin-top:15px;padding-top:12px;font-size:8px;line-height:1.6;display:flex}.custom-note svg{color:var(--amber);flex:none}.provider-settings{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 18px;display:grid}.provider-icon{border:1px solid var(--line-strong);color:#9aadc0;background:#75a7ff0d;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.provider-settings h3{margin:5px 0 4px;font-size:11px}.provider-settings p{color:#788994;max-width:740px;margin:0;font-size:8.5px;line-height:1.6}.provider-state{border:1px solid var(--line);color:#84939d;font:7px var(--mono);border-radius:5px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.provider-state i{background:#6c7b83;border-radius:50%;width:5px;height:5px}.reset-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 15px;padding:15px 18px;display:grid}.reset-panel h3{margin:6px 0 4px;font-size:11px}.reset-panel p{color:#778792;margin:0;font-size:8.5px}.reset-panel small{color:#707d85;grid-column:1/-1;font-size:7.5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1600px){.page-content{padding-left:48px;padding-right:48px}.sidebar{width:264px}.main-shell{margin-left:264px}.workbench-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr)}}@media (max-width:1220px){.sidebar{width:220px}.main-shell{margin-left:220px}.page-content,.topbar{padding-left:25px;padding-right:25px}.workbench-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.9fr)}.stat-card{gap:8px;padding-left:11px;padding-right:10px}.stat-copy>span{font-size:8.5px}.stat-trend{display:none}.overview-lower-grid{grid-template-columns:1fr}}@media (max-width:960px){.sidebar{align-items:center;width:70px;padding-left:9px;padding-right:9px}.brand-lockup{padding:0}.brand-lockup>div:last-child,.workspace-label,.nav-item>span:nth-child(2),.nav-count,.boundary-card,.sidebar-footer{display:none}.side-nav{width:100%;margin-top:42px}.nav-item{justify-content:center;padding:0}.nav-item svg{width:19px;height:19px}.main-shell{margin-left:70px}.topbar{height:59px}.workbench-grid,.workbench-grid.chat-focused{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:1fr 1fr;display:grid}.sanitized-panel,.events-summary{grid-column:1/-1}.vault-hero{grid-template-columns:150px minmax(0,1fr)}.vault-hero-art{transform:scale(.83)}.vault-hero-action{grid-column:2;align-self:start;margin-top:-7px}.attack-table-head,.attack-row{grid-template-columns:70px minmax(180px,1fr) 120px 85px}.settings-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.sidebar{width:54px;padding:20px 5px}.brand-mark{width:32px;height:32px}.main-shell{margin-left:54px}.topbar{padding:0 13px}.breadcrumbs{gap:4px;font-size:9px}.topbar-actions{gap:8px}.session-pill{padding:6px;font-size:7px}.help-button,.profile-chip>span:last-child{display:none}.profile-avatar{width:25px;height:25px}.page-content{padding:23px 13px 24px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:17px}.page-heading h1{font-size:23px}.page-subtitle{max-width:390px;font-size:10px;line-height:1.55}.heading-actions{justify-content:space-between;width:100%}.live-state{font-size:7px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{gap:7px;min-height:80px;padding:11px 9px}.stat-icon{flex-basis:26px;width:26px;height:26px}.stat-copy strong{font-size:18px}.stat-copy>span{font-size:7.5px}.stat-copy small{font-size:7px}.panel-heading{padding:15px 13px 12px}.firewall-tag{padding:5px;font-size:6px}.chat-stream{min-height:260px;padding:13px 12px}.composer{margin:10px 9px 0;padding:7px}.composer-bottom{align-items:flex-end}.composer-tools{gap:6px}.text-action{font-size:8px}.char-count{display:none}.chat-boundary{flex-wrap:wrap;padding-left:12px;padding-right:12px;font-size:7.5px}.right-rail{grid-template-columns:1fr}.sanitized-panel,.events-summary{grid-column:auto}.flow-card,.quick-test-card{padding:13px}.flow-steps{gap:4px}.flow-node{flex-direction:column;gap:4px;font-size:6px}.flow-steps>svg{width:11px}.flow-icon{width:23px;height:23px}.quick-test-card{gap:8px}.test-orbit{flex-basis:56px;width:56px;height:56px;transform:scale(.82)}.prototype-disclaimer{flex-wrap:wrap;align-items:flex-start}.prototype-disclaimer button{margin-left:22px}.vault-hero{grid-template-columns:1fr;gap:2px;padding:16px}.vault-hero-art{width:190px;height:126px;margin:-10px auto 0;transform:scale(.78)}.vault-hero-copy h2{font-size:18px}.vault-hero-action{grid-column:1;margin:4px 0 0}.two-column-layout{grid-template-columns:1fr}.architecture-flow{flex-wrap:wrap;justify-content:flex-start;gap:8px}.architecture-flow>span{font-size:6.5px}.architecture-flow svg{width:12px}.attack-banner{grid-template-columns:1fr;gap:17px;padding:17px}.attack-banner-copy h2{font-size:19px}.attack-scorecard{max-width:310px}.attack-table-head{display:none}.attack-row{grid-template-columns:51px minmax(0,1fr) 85px;gap:6px;padding:8px 10px}.attack-prompt{white-space:normal;grid-area:1/2/auto/4;font-size:7.5px}.attack-id{grid-area:1/1;font-size:7px}.resource-code{grid-area:2/2;font-size:6px}.attack-row>span:last-child{grid-area:2/3;justify-self:end}.decision-tag{font-size:6px}.table-footnote{align-items:flex-start;padding:10px;font-size:7px}.settings-grid{grid-template-columns:1fr}.provider-settings,.reset-panel{grid-column:auto}.provider-settings{grid-template-columns:30px minmax(0,1fr);padding:13px}.provider-icon{width:28px;height:28px}.provider-state{grid-column:2;justify-self:start}.reset-panel{grid-template-columns:1fr}.reset-panel .button{justify-self:start}.reset-panel small{grid-column:1}.full-events-panel{padding:0 11px 10px}.table-heading{align-items:flex-start;padding:14px 12px}.table-heading .button{min-height:30px;padding:0 7px;font-size:8px}.event-row{grid-template-columns:21px minmax(0,1fr)}.event-row time{grid-column:2;margin-top:-2px}.event-text span{line-height:1.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
