@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_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07100d;--panel:#0b1713;--panel-2:#0e1d18;--line:#20372f;--text:#ecf7f2;--muted:#8da69c;--accent:#61e6aa;--warning:#edb95d;--critical:#ff625f;--success:#65dca5;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -20%, #143a2c 0, transparent 35%), var(--bg);margin:0}.agent-shell{height:100vh;min-height:760px;color:var(--text);background:#06100d;grid-template-rows:52px minmax(420px,1fr) 310px;grid-template-columns:54px 228px minmax(420px,1.1fr) minmax(430px,1fr);display:grid;overflow:hidden}.agent-shell button,.agent-shell input{font:inherit}.agent-shell__bar{z-index:5;background:#081510;border-bottom:1px solid #1a3028;grid-column:1/-1;grid-template-columns:282px 1fr 300px;align-items:center;padding:0 16px;display:grid}.agent-shell__brand,.agent-shell__status{align-items:center;gap:10px;font-size:12px;display:flex}.agent-shell__bar nav{justify-content:center;gap:28px;height:100%;display:flex}.agent-shell__bar nav button{color:#8ca299;cursor:pointer;background:0 0;border:0;font-size:12px;position:relative}.agent-shell__bar nav button.active{color:var(--text)}.agent-shell__bar nav button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.agent-shell__status{color:#9db3aa;justify-content:flex-end}.agent-shell__status kbd{color:#83988f;background:#0c1b16;border:1px solid #294138;border-radius:5px;margin-left:12px;padding:4px 7px}.status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}.agent-shell__rail{color:#71877e;border-right:1px solid #1a3028;flex-direction:column;grid-area:2/1/-1;align-items:center;gap:25px;padding-top:22px;font-size:20px;display:flex}.agent-shell__rail span:first-child{color:var(--text)}.agent-shell__rail .rail-guardian{color:var(--accent);margin-top:auto;margin-bottom:26px}.agent-files{background:#08130f;border-right:1px solid #1a3028;grid-area:2/2/-1;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.agent-files header{letter-spacing:.08em;gap:12px;padding:17px 14px 10px;font-size:10px;display:grid}.agent-files header b{letter-spacing:.02em;font-size:11px}.agent-files ul{color:#9cb0a8;margin:0;padding:0;font:11px/1.9 ui-monospace,SFMono-Regular,monospace;list-style:none}.agent-files li{white-space:pre;text-overflow:ellipsis;padding:2px 12px;overflow:hidden}.agent-files li.selected{color:#d6e9e1;border-left:2px solid var(--accent);background:#10241d}.agent-files li button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.agent-files li button:disabled{cursor:default;opacity:.65}.agent-files footer{color:#7f978d;border-top:1px solid #1a3028;padding:10px 14px;font:10px ui-monospace,monospace}.agent-files footer span{color:var(--accent);float:right}.agent-conversation{border-right:1px solid #1a3028;grid-area:2/3;grid-template-rows:52px 1fr 54px;min-width:0;display:grid}.agent-conversation>header{border-bottom:1px solid #1a3028;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.agent-conversation>header>div{align-items:center;gap:10px;display:flex}.agent-conversation>header div div{font-size:11px;display:grid}.agent-conversation small{color:#789087}.agent-avatar{width:28px;height:28px;color:var(--accent);background:#123729;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.agent-thread{padding:22px;overflow:auto}.agent-message{border-left:1px solid #2a4d40;margin-bottom:18px;padding:0 0 20px 16px}.agent-message span{color:var(--accent);letter-spacing:.12em;font-size:9px}.agent-message p{color:#c8d9d2;margin:8px 0;font-size:13px;line-height:1.55}.planned-action{background:#091712;border:1px solid #263e35;border-radius:9px;gap:8px;margin-top:14px;padding:15px;display:grid}.planned-action small{color:#748d83;letter-spacing:.12em;font-size:9px}.planned-action b{font-size:12px}.planned-action code{color:var(--accent);border-bottom:1px solid #1f352c;padding:8px 0;font-size:12px}.planned-action dl{gap:28px;margin:0;font-size:10px;display:flex}.planned-action dl div{gap:4px;display:grid}.planned-action dd{color:#d5e5df;margin:0}.agent-prompt{color:#71877f;border:1px solid #263e35;border-radius:8px;align-items:center;margin:0 18px 12px;padding:0 10px 0 14px;font-size:12px;display:flex}.agent-prompt input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:12px 0}.agent-prompt button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px}.agent-prompt button:disabled{color:#40574e;cursor:default}.agent-message--enter{animation:.28s ease-out message-enter}.agent-diff{background:#07130f;grid-area:2/4;grid-template-rows:52px 42px 1fr 38px;min-width:0;display:grid}.agent-diff header{border-bottom:1px solid #1a3028;align-items:center;gap:22px;padding:0 16px;font-size:11px;display:flex}.agent-diff header b{color:var(--accent);border-bottom:2px solid var(--accent);place-items:center;height:100%;display:grid}.diff-path{color:#849a91;border-bottom:1px solid #1a3028;padding:13px 16px;font:10px ui-monospace,monospace}.agent-diff pre{color:#a5c9ba;margin:0;padding:20px 14px;font:11px/1.9 ui-monospace,SFMono-Regular,monospace;overflow:auto}.agent-diff pre>span,.agent-diff mark span{color:#587168;width:28px;display:inline-block}.agent-diff mark{color:#ff8c89;background:#651c1c40;width:100%;display:inline-block}.agent-diff footer{color:#698278;border-top:1px solid #1a3028;padding:11px 16px;font-size:10px}.shell-inspector{align-content:start;gap:16px;padding:26px;display:grid}.shell-inspector small{color:var(--accent);letter-spacing:.13em;font-size:9px}.shell-inspector strong{font-size:18px}.shell-inspector p{color:#8da59b;max-width:480px;font-size:12px;line-height:1.6}.shell-inspector ul{color:#b7cbc3;margin:0;padding-left:18px;font:11px/2 ui-monospace,monospace}.shell-inspector dl{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 0;display:grid}.shell-inspector dl div{border:1px solid #263e35;border-radius:8px;padding:12px}.shell-inspector dt{color:#71877e;font-size:9px}.shell-inspector dd{margin:5px 0 0;font-size:11px}.shell-inspector--policy strong{color:var(--warning)}.agent-terminal{background:#05100c;border-top:1px solid #1a3028;grid-area:3/3/auto/-1;min-width:0}.agent-terminal header{border-bottom:1px solid #1a3028;align-items:center;gap:28px;height:38px;padding:0 16px;font-size:10px;display:flex}.agent-terminal header b{letter-spacing:.1em}.agent-terminal header span{color:#91a59d}.agent-terminal header button{color:#839a90;background:0 0;border:0}.agent-terminal header b,.terminal-line{align-items:center;gap:6px;display:flex}.terminal-body{color:#a6beb4;padding:18px 20px;font:12px/1.6 ui-monospace,SFMono-Regular,monospace}.terminal-body p{margin:0 0 10px}.terminal-body em{color:#f0b55b;font-style:normal}.terminal-body form{grid-template-columns:14px 1fr auto;align-items:center;gap:8px;display:grid}.terminal-body input{color:#eef8f4;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #345b4b;outline:0;padding:7px 3px}.terminal-body form button{color:#d9eee5;cursor:pointer;background:#102b20;border:1px solid #315f4c;border-radius:6px;padding:7px 14px}.terminal-body form button:disabled{opacity:.5}.terminal-line{color:#8da59b;margin-top:14px!important}.floating-guardian{z-index:20;width:150px;height:48px;color:var(--text);text-align:left;cursor:pointer;background:#071510f5;border:1px solid #2e604d;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;padding:6px 10px;display:grid;position:fixed;bottom:24px;right:26px;box-shadow:0 14px 42px #00000059}.floating-guardian b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.floating-guardian small{color:#769087;font-size:9px}.floating-guardian--alert{border-color:#9c5d28}.guardian-mini{grid-row:1/3;width:28px;height:30px;position:relative}.guardian-mini i{border:2px solid var(--accent);width:8px;height:24px;position:absolute;top:3px}.guardian-mini i:first-child{border-right:0;border-radius:9px 0 0 9px;left:1px}.guardian-mini i:last-child{border-left:0;border-radius:0 9px 9px 0;right:1px}.guardian-card{z-index:19;background:#091712;border:1px solid #936628;border-radius:12px;width:360px;position:fixed;bottom:82px;right:30px;overflow:hidden;box-shadow:0 24px 80px #0000008c}.guardian-card header{border-bottom:1px solid #293d35;align-items:center;gap:12px;padding:14px 16px;display:flex}.guardian-card header>div{display:grid}.guardian-card header b{font-size:12px}.guardian-card header small{color:#71877e;font-size:9px}.guardian-card header button{color:#71877e;cursor:pointer;background:0 0;border:0;margin-left:auto}.guardian-card__mark{width:30px;height:32px;position:relative}.guardian-card__mark i{border:2px solid var(--warning);width:9px;height:24px;position:absolute;top:4px}.guardian-card__mark i:first-child{border-right:0;border-radius:10px 0 0 10px;left:0}.guardian-card__mark i:last-child{border-left:0;border-radius:0 10px 10px 0;right:0}.guardian-card__decision{gap:6px;padding:18px 18px 14px;display:grid}.guardian-card__decision small,.guardian-card dt{color:#738a80;letter-spacing:.11em;font-size:9px}.guardian-card__decision strong{color:var(--warning);font:14px ui-monospace,monospace}.guardian-card dl{border-top:1px solid #293d35;border-bottom:1px solid #293d35;grid-template-columns:1fr 1fr;margin:0;display:grid}.guardian-card dl div{padding:12px 18px}.guardian-card dl div+div{border-left:1px solid #293d35}.guardian-card dd{color:var(--warning);margin:5px 0 0;font:12px ui-monospace,monospace}.guardian-card>p{color:#a8bbb3;margin:0;padding:15px 18px;font-size:12px;line-height:1.5}.guardian-card footer{gap:10px;padding:0 18px 18px;display:flex}.guardian-card footer button{color:#b9cbc4;cursor:pointer;background:#0c1d17;border:1px solid #31483e;border-radius:6px;flex:1;padding:9px}.guardian-card footer .guardian-card__review{color:var(--warning);border-color:#936628}.agent-toast{z-index:30;color:#ffaaa5;background:#251411;border:1px solid #77453f;border-radius:8px;padding:10px 14px;font-size:11px;position:fixed;bottom:20px;left:300px}.back-to-agent{color:var(--text);cursor:pointer;background:#0b1713;border:1px solid #2b4439;border-radius:7px;padding:8px 10px}.control-page{background:radial-gradient(circle at 70% -20%,#2157412e,#0000 42%),#07110e;grid-area:2/2/-1/-1;padding:42px 48px 70px;overflow:auto}.control-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.control-heading>div{gap:7px;display:grid}.control-heading span,.control-card>header>span,.control-card header div>span,.control-card>span{color:#70887e;letter-spacing:.14em;font-size:9px}.control-heading h1{letter-spacing:-.035em;margin:0;font-size:34px}.control-heading p{color:#8da49a;margin:0;font-size:13px}.control-primary{color:#e8f6f0;cursor:pointer;background:#123426;border:1px solid #39775d;border-radius:7px;padding:10px 14px;font-size:11px}.control-card{background:#0a1713;border:1px solid #1e382e;border-radius:12px;overflow:hidden}.control-stats{border:1px solid #1e382e;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.control-stats>div{background:#091510;border-right:1px solid #1e382e;gap:8px;min-height:88px;padding:18px;display:grid}.control-stats>div:last-child{border:0}.control-stats span{color:#758d83;font-size:10px}.control-stats strong{font-size:24px}.policy-layout{grid-template-columns:minmax(310px,.8fr) minmax(480px,1.4fr);gap:18px;margin-bottom:18px;display:grid}.policy-list header{border-bottom:1px solid #1e382e;justify-content:space-between;padding:16px 18px;font-size:11px;display:flex}.policy-list header span{color:#71887e}.policy-list>button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #162a22;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.policy-list button div{gap:5px;display:grid}.policy-list button div b{font-size:11px}.policy-list button div span{color:#71887e;font-size:9px}.policy-list button em{color:#6faf91;font-size:8px;font-style:normal}.policy-dot{border-radius:50%;width:7px;height:7px}.policy-dot--review{background:var(--warning)}.policy-dot--allow{background:var(--success)}.policy-dot--block{background:var(--critical)}.policy-detail>header,.simulator>header,.sdk-card>header{border-bottom:1px solid #1e382e;justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.policy-detail header div{gap:6px;display:grid}.policy-detail h2,.simulator h2,.sdk-card h2{margin:0;font-size:18px}.policy-detail code{color:#82998f;font-size:9px}.protection-badge{border:1px solid #3a6f59;border-radius:4px;padding:4px 6px;color:var(--accent)!important}.policy-rule,.requirements{border-bottom:1px solid #1e382e;padding:18px 22px}.policy-rule small,.requirements>small{color:#71887e;letter-spacing:.12em;font-size:9px}.policy-rule p{font-size:11px}.requirements{gap:10px;display:grid}.requirements label{background:#08130f;border:1px solid #172d24;border-radius:6px;justify-content:space-between;padding:10px;font-size:10px;display:flex}.policy-result{justify-content:space-between;padding:16px 22px;font-size:11px;display:flex}.policy-result strong{color:var(--critical)}.simulator header>span{color:#66947e;font-size:9px}.simulator-grid{grid-template-columns:1.4fr .8fr;display:grid}.simulator-grid>div{padding:22px}.simulator-grid>div:first-child{grid-template-columns:1fr 180px;gap:14px;display:grid}.simulator-grid label{color:#71887e;gap:7px;font-size:9px;display:grid}.simulator-grid input,.simulator-grid select{color:#dcebe5;background:#07120e;border:1px solid #233e33;border-radius:6px;padding:10px;font-size:11px}.sim-checks{grid-column:1/-1;gap:10px;display:flex}.sim-checks button{color:#81978e;cursor:pointer;background:#0a1713;border:1px solid #293f36;border-radius:6px;padding:9px 12px;font-size:10px}.sim-checks button i{background:#465a52;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.sim-checks button.on{color:#d9eee5;border-color:#357258}.sim-checks button.on i{background:var(--success)}.sim-decision{border-left:1px solid #1e382e;align-content:center!important;gap:9px!important;display:grid!important}.sim-decision small{letter-spacing:.12em;font-size:9px}.sim-decision strong{font:13px ui-monospace,monospace}.sim-decision span{font-size:11px}.sim-decision p{color:#879f95;font-size:10px}.integration-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.integration-card{padding:18px}.integration-card header{justify-content:space-between;align-items:center;display:flex}.integration-icon,.agent-badge{width:30px;height:30px;color:var(--accent);border:1px solid #315746;border-radius:8px;place-items:center;font-size:9px;display:grid}.integration-card header>span:last-child{color:#71887e;font-size:8px}.integration-card h2{margin:18px 0 6px;font-size:16px}.integration-card p{color:#82998f;font-size:10px}.integration-card footer{border-top:1px solid #1d332a;gap:5px;margin-top:20px;padding-top:14px;display:grid}.integration-card footer small{color:#6f867c;font-size:8px}.integration-card footer b{color:#b6cec4;font-size:9px}.language-tabs{border:1px solid #294238;border-radius:6px;padding:3px;display:flex}.language-tabs button{color:#71887e;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:9px}.language-tabs button.active{color:#dcf1e8;background:#173126;border-radius:4px}.sdk-body{grid-template-columns:1.5fr .7fr;display:grid}.sdk-body>div,.sdk-body>aside{padding:22px}.sdk-body>aside{border-left:1px solid #1e382e}.sdk-body h3{color:#8ba197;margin:0 0 9px;font-size:10px}.sdk-body code{color:var(--accent);font:10px ui-monospace,monospace}.sdk-body pre{color:#b5d6c7;white-space:pre-wrap;background:#06100c;border:1px solid #172d24;border-radius:8px;padding:16px;font:10px/1.7 ui-monospace,monospace}.sdk-body aside>span{letter-spacing:.12em;color:#71887e;font-size:9px}.sdk-body dl{gap:12px;display:grid}.sdk-body dl div{gap:4px;display:grid}.sdk-body dt{color:#d9e9e2;font-size:10px}.sdk-body dd{color:#7d958b;margin:0;font-size:9px;line-height:1.5}.sdk-body aside button{color:#d7eae2;cursor:pointer;background:#10251c;border:1px solid #315746;border-radius:6px;width:100%;padding:9px;font-size:10px}.daemon{justify-content:space-between;align-items:center;margin-top:18px;padding:16px 20px;display:flex}.daemon>div{align-items:center;gap:10px;display:flex}.daemon>div div{display:grid}.daemon b{font-size:11px}.daemon small{color:#71887e;font-size:9px}.daemon code{color:#8ca59a;font-size:10px}.daemon>strong{color:var(--success);font-size:9px}.fleet-summary{border:1px solid #1e382e;border-radius:12px;grid-template-columns:1.3fr repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.fleet-summary>div{border-right:1px solid #1e382e;align-content:center;gap:5px;min-height:110px;padding:22px;display:grid}.fleet-summary>div:last-child{border:0}.fleet-summary strong{font-size:24px}.fleet-summary span{color:#7c948a;font-size:10px}.fleet-orbit{place-items:center;position:relative}.fleet-orbit>span{width:42px;height:42px;color:var(--accent);border:1px solid #36745a;border-radius:12px;place-items:center;display:grid}.fleet-orbit i{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute}.fleet-orbit i:nth-child(2){left:30%}.fleet-orbit i:nth-child(3){top:26%;right:30%}.fleet-orbit i:nth-child(4){background:var(--warning);bottom:24%;right:27%}.fleet-table>header,.fleet-table>div{border-bottom:1px solid #1b3028;grid-template-columns:1fr 1.2fr 1.5fr 1fr .7fr;align-items:center;padding:14px 18px;font-size:9px;display:grid}.fleet-table>header{color:#6f867c;letter-spacing:.1em}.fleet-table>div>span:first-child{align-items:center;gap:10px;display:flex}.fleet-table code{color:#adc4ba}.fleet-table>div>b{color:#d1aa5b;font-size:8px}.success-text{color:var(--success)!important}.critical-text{color:var(--critical)!important}.fleet-bottom{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.fleet-bottom article{padding:20px}.fleet-bottom h2{font-size:16px}.fleet-bottom p{color:#81988e;font-size:10px}.fleet-bottom b{font-size:10px}.history-toolbar{justify-content:space-between;margin-bottom:14px;display:flex}.history-toolbar>div{border:1px solid #253c33;border-radius:7px;padding:3px;display:flex}.history-toolbar button{color:#71887e;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:9px}.history-toolbar button.active{color:#dff1e9;background:#153025;border-radius:4px}.history-toolbar input{color:#dcebe5;background:#091510;border:1px solid #253c33;border-radius:7px;width:310px;padding:9px 12px;font-size:10px}.history-list>header,.history-list>article{border-bottom:1px solid #1b3028;grid-template-columns:150px 1.7fr .7fr 1fr .6fr;align-items:center;padding:14px 18px;display:grid}.history-list>header{color:#6f867c;letter-spacing:.1em;font-size:8px}.history-list article div{gap:4px;display:grid}.history-list article strong{font-size:10px}.history-list article small,.history-list article span,.history-list time{color:#789087;font-size:9px}.history-list article code{color:#aec7bc;font-size:9px}.decision-pill{border:1px solid;border-radius:4px;width:max-content;padding:4px 6px;font-size:8px}.decision-pill--allow{color:var(--success)}.decision-pill--review{color:var(--warning)}.decision-pill--block{color:var(--critical)}.demo-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020806b8;place-items:center;display:grid;position:fixed;inset:52px 0 0 54px}.demo-dialog{background:#0a1713;border:1px solid #315547;border-radius:12px;width:min(480px,100vw - 60px);overflow:hidden;box-shadow:0 28px 90px #0000008c}.demo-dialog>header{border-bottom:1px solid #1e382e;justify-content:space-between;padding:20px;display:flex}.demo-dialog header div{gap:6px;display:grid}.demo-dialog header span{color:#71887e;letter-spacing:.12em;font-size:9px}.demo-dialog h2{margin:0;font-size:19px}.demo-dialog header button{color:#7c948a;cursor:pointer;background:0 0;border:0}.demo-dialog>p{color:#8ca39a;margin:0;padding:18px 20px;font-size:11px;line-height:1.6}.demo-dialog>div{gap:8px;padding:0 20px 20px;display:grid}.demo-dialog>div button{color:#a9bdb5;text-align:left;cursor:pointer;background:#08130f;border:1px solid #263e35;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.demo-dialog>div i{border:1px solid #4a6258;border-radius:50%;width:8px;height:8px}.demo-dialog>footer{border-top:1px solid #1e382e;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.demo-dialog>footer button{color:#9db1a9;cursor:pointer;background:#0b1713;border:1px solid #2b4439;border-radius:6px;padding:9px 12px;font-size:10px}.demo-dialog>footer .control-primary{color:#e8f6f0;background:#123426;border-color:#39775d}@media (max-width:1100px){.control-page{grid-column:2/-1;padding:28px}.integration-grid{grid-template-columns:1fr 1fr}.policy-layout{grid-template-columns:1fr}.control-stats{grid-template-columns:1fr 1fr}.fleet-table>header,.fleet-table>div{grid-template-columns:1fr 1fr 1fr}.fleet-table>header span:nth-child(3),.fleet-table>header span:nth-child(5),.fleet-table>div>span:nth-child(3),.fleet-table>div>span:nth-child(5){display:none}}@media (max-width:980px){.agent-shell{grid-template-rows:52px 1fr 280px;grid-template-columns:46px 180px 1fr}.agent-shell__bar{grid-template-columns:220px 1fr}.agent-shell__status,.agent-diff{display:none}.agent-conversation,.agent-terminal{grid-column:3}.guardian-card{width:min(360px,100vw - 32px);right:16px}}@keyframes message-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}button,select,textarea{font:inherit}.workspace{width:min(1500px,100%);margin:auto;padding:0 26px 70px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;display:flex}.topbar>div{align-items:center;gap:13px;display:flex}.topbar>div>div{display:grid}.topbar b{font-size:15px}.topbar span{color:var(--muted);font-size:12px}.product-mark{letter-spacing:-.06em;border:1px solid #3d7f64;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:var(--accent)!important}.topbar label{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.demo-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.demo-controls button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0b1713;border-radius:7px;padding:8px 10px;font-size:11px}.demo-controls button:disabled{opacity:.45;cursor:wait}.demo-controls .demo-controls__start{background:#163e2d;border-color:#327b5b}.topbar select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;max-width:310px;padding:8px 12px}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1fr) 1.6fr;align-items:center;gap:40px;min-height:286px;display:grid}.guardian{align-items:center;gap:26px;display:flex}.guardian__visual{flex:none;width:154px;height:154px;position:relative}.guardian svg{width:100%;height:100%;overflow:visible}.guardian__field{fill:#091b15b8;stroke:#1d4c39;stroke-width:1px;stroke-dasharray:3 7;transition:opacity .35s,stroke .35s}.guardian__gate{fill:none;stroke:var(--guardian-color,var(--accent));stroke-width:7px;stroke-linecap:round;transition:transform .35s,stroke .35s,d .35s}.guardian__aperture{fill:#091b15;stroke:var(--guardian-color,var(--accent));stroke-width:2px;transition:all .32s}.guardian__judgement{fill:none;stroke:var(--guardian-color,var(--accent));stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--guardian-color,var(--accent)));transition:transform .32s,opacity .25s}.guardian__judgement--secondary{opacity:0}.guardian__scan{opacity:0;stroke:var(--guardian-color,var(--accent));stroke-width:1px}.guardian__state-mark{background:var(--guardian-color,var(--accent));width:8px;height:8px;box-shadow:0 0 0 5px var(--bg), 0 0 16px var(--guardian-color,var(--accent));border-radius:50%;position:absolute;bottom:18px;right:13px}.guardian__copy{gap:7px;display:grid}.guardian__copy strong{letter-spacing:-.02em;font-size:22px}.guardian__copy p{color:var(--muted);max-width:330px;margin:0;line-height:1.45}.guardian__severity{text-transform:uppercase;letter-spacing:.14em;color:var(--guardian-color,var(--accent));font-size:10px}.severity--critical{--guardian-color:var(--critical)}.severity--warning{--guardian-color:var(--warning)}.severity--success{--guardian-color:var(--success)}.guardian--idle .guardian__field,.guardian--watching .guardian__field{animation:3.8s ease-in-out infinite guardian-breathe}.guardian--watching .guardian__gate--left{transform:translate(-3px)}.guardian--watching .guardian__gate--right{transform:translate(3px)}.guardian--risk_detected .guardian__gate--left{transform-origin:50%;transform:translate(7px)rotate(5deg)}.guardian--risk_detected .guardian__gate--right{transform-origin:50%;transform:translate(-7px)rotate(-5deg)}.guardian--risk_detected .guardian__judgement{animation:1.4s ease-in-out infinite guardian-alert}.guardian--blocked .guardian__gate--left,.guardian--safeguards_missing .guardian__gate--left,.guardian--replay_rejected .guardian__gate--left{transform-origin:50%;transform:translate(13px)rotate(18deg)}.guardian--blocked .guardian__gate--right,.guardian--safeguards_missing .guardian__gate--right,.guardian--replay_rejected .guardian__gate--right{transform-origin:50%;transform:translate(-13px)rotate(-18deg)}.guardian--blocked .guardian__aperture,.guardian--safeguards_missing .guardian__aperture,.guardian--replay_rejected .guardian__aperture{y:74px;height:12px}.guardian--inspecting .guardian__scan,.guardian--analyzing .guardian__scan{opacity:.8;animation:1.8s ease-in-out infinite scan}.guardian--analyzing .guardian__gate--left{transform-origin:50%;animation:2.8s ease-in-out infinite guardian-think-left}.guardian--analyzing .guardian__gate--right{transform-origin:50%;animation:2.8s ease-in-out infinite guardian-think-right}.guardian--analyzing .guardian__judgement--primary{transform-origin:80px 80px;transform:rotate(90deg)}.guardian--awaiting_approval .guardian__aperture{x:48px;y:71px;width:64px;height:18px}.guardian--awaiting_approval .guardian__gate--left{transform:translate(5px)}.guardian--awaiting_approval .guardian__gate--right{transform:translate(-5px)}.guardian--safer_plan_ready .guardian__judgement--primary,.guardian--authorized .guardian__judgement--primary,.guardian--completed .guardian__judgement--primary{transform-origin:71px 80px;transform:rotate(-45deg)scaleX(.55)}.guardian--safer_plan_ready .guardian__judgement--secondary,.guardian--authorized .guardian__judgement--secondary,.guardian--completed .guardian__judgement--secondary{opacity:1;transform-origin:80px 80px;transform:rotate(42deg)scaleY(.72)}.guardian--authorized .guardian__gate--left,.guardian--completed .guardian__gate--left{transform:translate(-7px)}.guardian--authorized .guardian__gate--right,.guardian--completed .guardian__gate--right{transform:translate(7px)}.guardian--executing .guardian__gate--left{animation:1.6s ease-in-out infinite guardian-breathe;transform:translate(-4px)}.guardian--executing .guardian__gate--right{animation:1.6s ease-in-out infinite guardian-breathe;transform:translate(4px)}.guardian--completed .guardian__field{stroke:var(--success);opacity:.8}.guardian--failed .guardian__field{stroke-dasharray:10 9;opacity:.45}.guardian--failed .guardian__aperture{x:57px;y:75px;width:46px;height:10px}.hero__metrics{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.hero__metrics>div{border-right:1px solid var(--line);background:#091510;align-content:space-between;gap:14px;min-height:98px;padding:19px;display:grid}.hero__metrics>div:last-child{border:0}.hero__metrics span,.panel header span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.hero__metrics b{word-break:break-word;font-size:13px}.hero__metrics small{color:var(--muted);font-size:10px;line-height:1.4}.hero__metrics .metric--success{box-shadow:inset 0 -3px 0 var(--success)}.hero__metrics .metric--success small{color:var(--success)}.hero__metrics .metric--critical{box-shadow:inset 0 -3px 0 var(--critical)}.hero__metrics .metric--critical small{color:#ff9b98}.workspace__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(155deg,#11231ded,#081410f5);border-radius:14px;min-height:300px;padding:20px;overflow:hidden}.panel--wide{grid-column:1/-1}.panel header{margin-bottom:18px}.panel h2{margin:5px 0 0;font-size:17px}.muted{color:var(--muted);line-height:1.5}.event-list,.terminal{gap:10px;display:grid}.event-list>div,.terminal>div{background:#091510;border-left:2px solid #2d5d49;grid-template-columns:92px 1fr;gap:10px;padding:10px;display:grid}.event-list span,.terminal span{color:var(--accent);font:11px ui-monospace,monospace}.event-list p,.terminal p{margin:0;font-size:13px;line-height:1.45}.terminal{font-family:ui-monospace,SFMono-Regular,monospace}.terminal pre{color:#a8d8c4;white-space:pre-wrap;grid-column:2;font-size:11px}.diff{color:#b8ddce;white-space:pre-wrap;background:#06100c;border:1px solid #172c24;border-radius:9px;max-height:360px;margin:0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,monospace;overflow:auto}.risk{isolation:isolate;background:#09090bdb;border:1px solid #f59e0b47;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:12px;display:flex;position:relative}.risk:before{content:"";z-index:-1;opacity:.2;filter:blur(24px);background:#f59e0b;border-radius:50%;position:absolute;inset:14px}.decision-meta{gap:4px;margin-bottom:10px;display:grid}.decision-meta b{color:var(--guardian-color,var(--text));font-size:13px}.decision-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.decision-meta em{width:max-content;color:var(--accent);border:1px solid #2f664f;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal}.risk span{letter-spacing:-.07em;color:#fbbf24;font-variant-numeric:tabular-nums;font-size:44px}.risk small{color:var(--muted);margin-top:22px}.findings{gap:7px;margin:0;padding:0;list-style:none;display:grid}.findings li{border:1px solid var(--line);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:9px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.findings li:hover{background:#18181b80}.findings li>span{place-items:center;width:24px;height:24px;display:grid}.findings li b{font-size:11px;display:block}.findings li small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.findings em{font:11px ui-monospace,monospace}.findings .matched{border-color:#593431}.findings .matched>span,.findings .matched em{color:var(--critical)}.findings .clear>span{color:var(--success)}.truth-label{color:var(--accent);letter-spacing:.1em;border:1px solid #3c6b58;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-block}.panel h4{text-transform:uppercase;letter-spacing:.08em;margin:19px 0 7px;font-size:11px}.panel ul,.panel ol{color:#c5d8d0;padding-left:19px;font-size:12px;line-height:1.55}.panel .safer-implementation{gap:10px;margin:0;padding:0;list-style:none;display:grid}.safer-implementation li{background:#09090b5c;border:1px solid #3f3f46b8;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:10px;display:grid}.safer-implementation li>span{color:#d4d4d8;width:28px;height:28px;font:12px/1 var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;background:#27272a;border-radius:50%;place-items:center;display:grid}.safer-implementation p{color:#d4d4d8;text-wrap:pretty;margin:3px 0 0;line-height:1.65}.inline-code{color:#e4e4e7;font:12px/1.35 var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace;white-space:nowrap;background:#18181b;border:1px solid #27272a;border-radius:4px;margin:0 2px;padding:2px 6px;display:inline-block}.bundle{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.bundle>div{border:1px solid var(--line);border-radius:7px;min-width:0;padding:9px}.bundle__full{grid-column:1/-1}.bundle dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.bundle dd{word-break:break-all;margin:5px 0 0;font:10px ui-monospace,monospace}.approval{margin-top:14px}.approval textarea{border:1px solid var(--line);width:100%;min-height:72px;color:var(--text);resize:vertical;background:#08120f;border-radius:8px;padding:10px}.approval>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.button{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:7px;padding:9px 13px}.button--approve{background:#163e2d;border-color:#327b5b}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;padding:0!important;list-style:none!important}.timeline li{border:1px solid var(--line);border-radius:8px;grid-template-columns:30px 1fr auto;gap:10px;padding:11px;display:grid}.timeline li>span{width:24px;height:24px;color:var(--accent);background:#173729;border-radius:50%;place-items:center;font:10px ui-monospace,monospace;display:grid}.timeline b{font-size:10px}.timeline p{color:#c5d8d0;margin:3px 0;font-size:11px}.timeline small{color:var(--muted);font-size:9px}.timeline em{color:var(--muted);font:9px ui-monospace,monospace}.notice{border:1px solid var(--line);border-radius:9px;gap:6px;margin:16px 0;padding:12px;display:grid}.notice--error{color:#ffaaa7;border-color:#65302e}.notice--token{border-color:#346c54}.notice code{word-break:break-all;font-size:10px}.notice span{color:var(--muted);font-size:10px}@keyframes scan{0%,to{opacity:0;transform:translateY(-24px)}50%{opacity:1;transform:translateY(24px)}}@keyframes guardian-breathe{0%,to{opacity:.62;transform-origin:50%;transform:scale(.985)}50%{opacity:1;transform-origin:50%;transform:scale(1.015)}}@keyframes guardian-alert{0%,to{opacity:.65}50%{opacity:1;r:7px}}@keyframes guardian-think-left{0%,to{transform:rotate(-3deg)}50%{transform:rotate(7deg)}}@keyframes guardian-think-right{0%,to{transform:rotate(3deg)}50%{transform:rotate(-7deg)}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding:28px 0}.hero__metrics{grid-template-columns:repeat(2,1fr)}.workspace__grid{grid-template-columns:1fr}.panel--wide{grid-column:auto}.timeline{grid-template-columns:1fr}}@media (max-width:600px){.workspace{padding:0 14px 40px}.topbar{align-items:flex-start;gap:12px;height:auto;padding:13px 0}.topbar label{flex-direction:column;align-items:flex-end}.demo-controls{flex-wrap:wrap}.topbar select{max-width:160px}.guardian{align-items:flex-start;gap:12px}.guardian__visual{width:108px;height:108px}.guardian__copy strong{font-size:18px}.hero__metrics{grid-template-columns:1fr 1fr}.hero__metrics>div{min-height:75px}.bundle{grid-template-columns:1fr}.bundle__full{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--bg:#090b10;--panel:#10131a;--panel-2:#151923;--line:#252a36;--text:#f3f5f8;--muted:#8992a3;--accent:#73a7ff;--warning:#f4b860;--critical:#ff6b6b;--success:#55c99a}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #73a7ff}.agent-shell{background:#090b10;grid-template-rows:58px minmax(400px,1fr) 292px;grid-template-columns:58px 224px minmax(420px,1.08fr) minmax(420px,.92fr);height:100dvh;min-height:720px}.agent-shell__bar{background:#10131a;border-color:#252a36;grid-template-columns:282px 1fr 300px;padding:0 18px}.agent-shell__brand{font-size:13px}.product-mark{color:#9dc0ff!important;background:#172238!important;border-color:#385b91!important;border-radius:10px!important}.agent-shell__bar nav{align-items:center;gap:8px}.agent-shell__bar nav button{color:#8b94a6;border-radius:8px;height:34px;padding:0 13px;font-size:12px;transition:background-color .15s ease-out,color .15s ease-out}.agent-shell__bar nav button:hover{color:#d8dce4;background:#191d26}.agent-shell__bar nav button.active{color:#dce8ff;background:#1b2433}.agent-shell__bar nav button:disabled{opacity:.42;cursor:not-allowed}.agent-shell__bar nav .review-tab{align-items:center;gap:7px;display:flex}.agent-shell__bar nav .review-tab>span{background:var(--warning);border-radius:50%;width:6px;height:6px}.agent-shell__bar nav button.active:after{display:none}.agent-shell__status{color:#a3aaba}.agent-shell__status kbd{color:#9ba4b6;background:#171a22;border-color:#303645}.status-dot{background:var(--success);box-shadow:none}.agent-shell__rail{color:#697286;background:#0d1016;border-color:#252a36;gap:12px;padding-top:14px}.agent-shell__rail>span{border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.agent-shell__rail>span:first-child{color:#a9c6ff;background:#1a2230}.agent-shell__rail .rail-guardian{color:#8fb6ff;background:#151d2a}.agent-files{background:#0d1016;border-color:#252a36}.agent-files header{color:#747e91;letter-spacing:0;padding:18px 16px 12px}.agent-files header b{color:#d9dde5;letter-spacing:0}.agent-files ul{color:#8d96a8;line-height:2}.agent-files li{border-radius:6px;margin:1px 8px;padding:1px 9px}.agent-files li.selected{color:#dbe8ff;background:#1a2230;border:0}.agent-files li:has(button:not(:disabled)):hover{color:#d7dbe4;background:#171b24}.agent-files footer{color:#7c8597;border-color:#252a36}.agent-files footer span{color:var(--success)}.agent-conversation{background:#0c0f15;border-color:#252a36;grid-template-rows:58px 1fr 64px}.agent-conversation>header,.agent-diff header{background:#10131a;border-color:#252a36}.agent-avatar{color:#a7c5ff;background:#1b2941;border-radius:10px;width:32px;height:32px}.agent-thread{padding:28px 30px}.agent-message{border-left-color:#32394a;margin-bottom:26px;padding-left:18px}.agent-message span{color:#8fb6ff;letter-spacing:0;font-weight:700}.agent-message p{color:#d1d6df;font-size:13px;line-height:1.65}.agent-message--user{border-left-color:#3a4150}.agent-message--user span{color:#929bad}.planned-action{background:#121720;border-color:#2e3543;border-radius:12px;margin-top:16px;padding:18px}.planned-action small{color:#7e889b;letter-spacing:0}.planned-action__command{background:#18181b;border:1px solid #2b2b30;border-radius:8px;align-items:center;min-width:0;margin:2px 0;display:flex;position:relative}.planned-action__command code{color:#fbbf24;white-space:nowrap;border:0;align-items:center;gap:9px;width:100%;min-width:0;padding:12px 42px 12px 14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:flex;overflow-x:auto}.planned-action__command code span{color:#34d399;font:inherit}.planned-action__command button{color:#a1a1aa;cursor:pointer;opacity:0;background:#27272a;border:1px solid #3f3f46;border-radius:6px;place-items:center;width:28px;height:28px;transition:opacity .15s ease-out,transform .15s ease-out,color .15s ease-out;display:grid;position:absolute;right:8px;transform:translateY(2px)}.planned-action__command:hover button,.planned-action__command button:focus-visible{opacity:1;transform:translateY(0)}.planned-action__command button:hover{color:#fbbf24}.planned-action dt{color:#7f899b}.planned-action dd{color:#d9dde5}.agent-prompt{color:#7c8597;background:#12161e;border-color:#303746;border-radius:12px;min-height:44px;margin:0 20px 14px}.agent-prompt:focus-within{border-color:#5788d8;box-shadow:0 0 0 3px #73a7ff1c}.agent-prompt button{color:#8fb6ff}.agent-diff{background:#0b0e13}.agent-diff header b{color:#a7c5ff;border-color:#73a7ff}.diff-path{color:#8790a1;background:#0e1117;border-color:#252a36}.agent-diff pre{color:#bdc8da;line-height:1.85}.agent-diff pre>span,.agent-diff mark span{color:#606a7c}.agent-diff mark{color:#faa;background:#812b3240}.agent-diff footer{color:#737d8f;border-color:#252a36}.agent-diff{grid-template-rows:52px minmax(0,1fr) 38px}.git-diff-card{background:#09090b;border:1px solid #27272a;border-radius:8px;min-width:0;min-height:0;margin:14px;overflow:hidden}.git-diff-card__header{background:#18181b;border-bottom:1px solid #27272a;align-items:center;min-height:40px;padding:0 14px;display:flex}.git-diff-card__header code{color:#d4d4d8;font:12px/1.5 var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace}.git-diff-card pre{color:#d4d4d8;height:calc(100% - 40px);font:14px/1.6 var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace;tab-size:2;background:#09090b;margin:0;padding:8px 0;overflow:auto}.git-diff-card pre>code{min-width:max-content;display:block}.git-diff-line{grid-template-columns:42px 42px 24px minmax(max-content,1fr);min-height:22px;display:grid}.git-diff-line__number{color:#52525b;text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-right:1px solid #3f3f4699;padding:0 8px}.git-diff-line__marker{text-align:center;-webkit-user-select:none;user-select:none}.git-diff-line__content{white-space:pre;padding-right:18px}.git-diff-line--added{color:#6ee7b7;background:#10b9811a}.git-diff-line--added .git-diff-line__number{color:#34d399;background:#10b98114}.git-diff-line--removed{color:#fda4af;background:#f43f5e1a}.git-diff-line--removed .git-diff-line__number{color:#fb7185;background:#f43f5e14}.agent-terminal{background:#080a0f;border-color:#252a36}.agent-terminal header{background:#0e1117;border-color:#252a36}.agent-terminal header b{letter-spacing:0;color:#dce0e7}.agent-terminal,.agent-terminal button,.agent-terminal input{font-family:var(--font-geist-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.terminal-body{color:#aab3c2;font-variant-numeric:tabular-nums;padding:20px 22px;font-family:inherit}.terminal-body strong{color:#a7c5ff}.terminal-body form>span{color:#b793ff}.terminal-body input{color:#f2f4f7;border-color:#30384a}.terminal-body form button{color:#dce8ff;background:#19253a;border-color:#3b5680;border-radius:8px;padding:8px 16px}.terminal-line{color:#919bad}.terminal-line--intercepted{color:#fbbf24;font-weight:600}.terminal-line--intercepted svg{animation:1.8s ease-in-out infinite terminal-intercept-pulse}.terminal-line--blocked{color:#ff8585}@keyframes terminal-intercept-pulse{0%,to{opacity:.45}50%{opacity:1}}.floating-guardian{right:24px;bottom:calc(22px + env(safe-area-inset-bottom));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#131924;border-color:#3c557c;border-radius:14px;width:164px;height:54px;box-shadow:0 16px 34px #00000047}.floating-guardian--dragging{cursor:grabbing}.floating-guardian small{color:#8e98aa}.floating-guardian--alert{background:#1b1711;border-color:#9b6a2d}.guardian-mini i{border-color:#8fb6ff}.floating-guardian--alert .guardian-mini i{border-color:var(--warning)}.guardian-card{right:28px;bottom:calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#09090bcc;border-color:#f59e0b33;border-radius:16px;width:372px;box-shadow:0 0 50px -12px #f59e0b26,0 24px 60px #0000006b}.guardian-card header,.guardian-card dl{background:#18181b6b;border-color:#f59e0b1f}.guardian-card header small,.guardian-card__decision small,.guardian-card dt{color:#8992a3;letter-spacing:0}.guardian-card header b{color:#f4f4f5;font-size:13px;line-height:1.35}.guardian-card header small{color:#fbbf24;margin-top:2px;font-size:10px;font-weight:600}.guardian-card__drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.guardian-card--dragging .guardian-card__drag-handle{cursor:grabbing}.guardian-card__decision{padding:20px}.guardian-card__decision strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px}.guardian-card dd code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:inherit}.guardian-card>p{color:#b8bec9;text-wrap:pretty}.guardian-card footer button{color:#c6cbd4;background:#191d25;border-color:#353c49;border-radius:9px}.guardian-card footer .guardian-card__review{color:#ffd38a;background:#2a2114;border-color:#a67431}.agent-toast{color:#ffaaa7;background:#241617;border-color:#70413f;border-radius:10px;left:304px}.control-page{background:#0b0e13;padding:44px 50px 72px}.control-heading{align-items:center;margin-bottom:30px}.control-heading span,.control-card>header>span,.control-card header div>span,.control-card>span{color:#7f899b;letter-spacing:0}.control-heading h1{letter-spacing:-.025em;font-size:32px}.control-heading p{color:#929bad;font-size:13px}.control-primary{color:#e4edff;background:#20304b;border-color:#496a9e;border-radius:9px;padding:10px 15px}.control-card{background:#11151c;border-color:#282e3a;border-radius:14px}.control-stats{border-color:#282e3a;border-radius:14px}.control-stats>div{background:#11151c;border-color:#282e3a}.control-stats span{color:#858fa1}.policy-list header,.policy-detail>header,.simulator>header,.sdk-card>header{border-color:#282e3a}.policy-list>button{color:#e3e6ec;border-color:#222833}.policy-list>button:hover,.policy-list>button.selected{background:#171d27}.policy-list>button.selected{box-shadow:inset 3px 0 #73a7ff}.policy-list button div span,.policy-list header span{color:#838d9f}.policy-list button em{color:#91b5f2}.protection-badge{background:#172238;border-color:#4c6c9c;color:#9bc0ff!important}.policy-rule code{color:#a9c6ff}.requirements label{background:#0e1117;border-color:#29303c}.simulator-grid input,.simulator-grid select{color:#e2e5eb;background:#0d1016;border-color:#303746}.sim-checks button{color:#939dae;background:#12161e;border-color:#303746}.integration-icon,.agent-badge{color:#a7c5ff!important;background:#1b2941!important}.language-tabs{background:#0c0f14!important;border-color:#2b313d!important}.language-tabs button.active{color:#dce8ff!important;background:#23344f!important}.sdk-body pre,.sdk-body code{color:#b8cdf2!important;background:#0b0e13!important;border-color:#29303c!important}.history-toolbar button.active{color:#dce8ff!important;background:#20304b!important;border-color:#496a9e!important}.history-toolbar input{color:#e4e7ec!important;background:#10141b!important;border-color:#2d3441!important}.demo-dialog-backdrop{background:#05070bb8}.demo-dialog{background:#12161d;border-color:#303746;border-radius:16px}.demo-dialog header,.demo-dialog footer{border-color:#2a303b}@media (max-width:1100px){.agent-shell{grid-template-columns:54px 190px minmax(380px,1fr) minmax(340px,.9fr)}.agent-shell__bar{grid-template-columns:244px 1fr 220px}}.workspace{background:#090b10;max-width:1480px}.topbar{background:#090b10;border-color:#282e3a}.topbar b{color:#f2f4f7}.topbar span{color:#8b94a5}.back-to-agent,.demo-controls button{color:#d4d8e0;background:#12161e;border-color:#303746;border-radius:9px}.demo-controls button:hover,.back-to-agent:hover{background:#191e28}.topbar select{color:#e4e7ec;background:#11151c;border-color:#303746;border-radius:9px}.hero{border-color:#282e3a}.guardian__field{fill:#111722;stroke:#2d4b78}.guardian__gate{stroke:#73a7ff}.guardian__aperture{fill:#1a2230;stroke:#8fb6ff}.guardian__copy p{color:#959eaf}.guardian__severity{letter-spacing:0}.hero__metrics{background:#11151c;border-color:#282e3a;border-radius:14px;overflow:hidden}.hero__metrics>div{background:#11151c;border-color:#282e3a}.hero__metrics span,.panel header span{color:#828c9e;letter-spacing:0}.hero__metrics small{color:#8f98a9}.panel{background:#11151c;border-color:#282e3a;border-radius:14px}.panel h2{color:#eef0f4}.event-list>div,.terminal>div{background:#0e1218;border-left-color:#3a5e91}.event-list span,.terminal span{color:#8fb6ff}.event-list p,.terminal p{color:#d4d8e0}.terminal{background:#0a0d12}.terminal pre{color:#b7c9e7}.diff{color:#b9c8df!important;background:#0a0d12!important;border-color:#282e3a!important}.risk-score{color:#f3f5f8}.findings>div{background:#11151c;border-color:#353b47}.findings>div[data-matched=true]{background:#181214;border-color:#75423e}.finding__code,.finding__points{color:#f88}.advisory-grid>div,.plan-step{background:#0e1218;border-color:#2c3340}.advisory-grid h3,.plan-step b{color:#dfe3ea}.advisory-grid li,.plan-step p{color:#aab2c0}.bundle>div{background:#0e1218;border-color:#303746}.approval textarea{color:#eef0f4;background:#0c1016;border-color:#303746}.button--danger{background:#241416;border-color:#6c3838}.timeline li{background:#0f1319;border-color:#2c3340}.timeline li>span{color:#a7c5ff;background:#1b2941}.timeline p{color:#c9ced7}.notice--token{background:#111a29;border-color:#496a9e}.surface-tabs{background:#0d1016;border:1px solid #2b313d;border-radius:10px;gap:4px;margin-left:22px;padding:4px;display:flex}.surface-tabs button{color:#8e97a8;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px}.surface-tabs button:hover{color:#d8dce4;background:#171b24}.surface-tabs button.active{color:#e5edff;background:#20304b}.agent-shell__bar nav button,.surface-tabs button{color:#71717a;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}.agent-shell__bar nav button:hover,.surface-tabs button:hover{color:#e4e4e7}.agent-shell__bar nav button.active,.surface-tabs button.active{color:#f4f4f5}.agent-shell__status,.workflow-status{color:#fbbf24;-webkit-backdrop-filter:blur(12px);background:#f59e0b1a;border:1px solid #f59e0b33}.agent-shell__status{border-radius:9px;justify-self:end;width:max-content;padding:7px 9px 7px 11px}.agent-shell__status .status-dot{background:#f59e0b}.agent-shell__status kbd{color:#fbbf24;background:#09090b5c;border-color:#f59e0b33;margin-left:5px}.workflow-status{border-radius:10px;padding:4px 5px 4px 10px;color:#fbbf24!important}.workflow-status select{color:#fcd34d;background:#09090b7a;border-color:#f59e0b29;min-height:32px}.demo-controls button{min-height:34px;box-shadow:none;background:0 0;border-width:1px;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.demo-controls .demo-controls__reset{color:#a1a1aa;border-color:#3f3f46}.demo-controls .demo-controls__reset:hover{color:#e4e4e7;background:#3f3f4624;border-color:#71717a}.demo-controls .demo-controls__start{color:#fbbf24;background:#f59e0b0f;border-color:#f59e0b6b}.demo-controls .demo-controls__start:hover{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0bb3}.demo-controls .demo-controls__reconnect{color:#6ee7b7;border-color:#34d39952}.demo-controls .demo-controls__reconnect:hover{color:#a7f3d0;background:#34d39914;border-color:#34d39994}.agent-shell{grid-template-rows:58px minmax(430px,1fr) 218px;grid-template-columns:58px 258px minmax(640px,1fr)}.agent-files,.agent-diff{border-right:1px solid #252a36;grid-area:2/2}.agent-conversation{border-right:0;grid-area:2/3}.agent-terminal{grid-area:3/2/auto/4}.context-hidden{display:none}.agent-context-tabs{align-items:center;gap:5px!important;display:flex!important}.agent-context-tabs button{color:#858fa1;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.agent-context-tabs button:hover{color:#d8dce4;background:#191e27}.agent-context-tabs button.active{color:#b7d0ff;background:#1b2941}.agent-thread{width:min(760px,100%);margin:0 auto;padding:32px 38px}.agent-prompt{width:calc(100% - 40px);max-width:820px;margin-left:auto;margin-right:auto}.agent-terminal .terminal-body{max-width:1180px}@media (max-width:1050px){.agent-shell{grid-template-columns:54px 220px minmax(520px,1fr)}.agent-shell__bar{grid-template-columns:240px 1fr 190px}.surface-tabs{margin-left:8px}}.control-page{color:#f4f4f5;background:#09090b;padding:42px clamp(24px,4vw,56px) 72px}.control-heading{align-items:center;max-width:1380px;margin:0 auto 28px}.control-heading>div{gap:6px}.control-heading span,.control-card>header>span,.control-card header div>span,.control-card>span{color:#fbbf24;font:10px/1.4 var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace}.control-heading h1{color:#fafafa;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3vw,34px);line-height:1.15}.control-heading p{color:#a1a1aa;text-wrap:pretty;max-width:680px;line-height:1.6}.control-primary{color:#fbbf24;box-shadow:none;background:#f59e0b14;border:1px solid #f59e0b61;border-radius:9px;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.control-primary:hover{color:#fde68a;background:#f59e0b24;border-color:#f59e0bad}.control-card{background:#111113;border:1px solid #27272a;border-radius:12px;box-shadow:0 16px 40px #00000029}.control-stats,.policy-layout,.simulator,.integration-grid,.sdk-card,.daemon,.fleet-summary,.fleet-table,.fleet-bottom,.history-toolbar,.history-list{width:min(1380px,100%);margin-left:auto;margin-right:auto}.control-stats{border:0;border-radius:0;gap:12px;margin-bottom:18px;overflow:visible}.control-stats>div{background:#111113;border-radius:11px;min-height:96px;padding:18px;border:1px solid #27272a!important}.control-stats span,.fleet-summary span{color:#a1a1aa}.control-stats strong,.fleet-summary strong{color:#fafafa;font-variant-numeric:tabular-nums}.control-stats .stat-critical{background:#f43f5e0b;border-color:#f43f5e38!important}.control-stats .stat-critical strong{color:#fb7185}.policy-list header,.policy-detail>header,.simulator>header,.sdk-card>header{background:#18181b8c;border-color:#27272a}.policy-list>button{color:#e4e4e7;border-color:#27272a;transition:color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.policy-list>button:hover{background:#27272a8c}.policy-list>button.selected{background:#f59e0b12;box-shadow:inset 3px 0 #f59e0b}.policy-list button div span,.policy-list header span{color:#a1a1aa;font-family:var(--font-geist-mono), ui-monospace, monospace}.policy-list button em{color:#fbbf24;font-family:var(--font-geist-mono), ui-monospace, monospace}.protection-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#34d39914;border-color:#34d3994d;border-radius:6px;color:#6ee7b7!important}.policy-rule,.requirements{border-color:#27272a}.policy-rule code,.policy-detail header code{color:#fbbf24;font-family:var(--font-geist-mono), ui-monospace, monospace}.requirements label{color:#d4d4d8;background:#0c0c0e;border-color:#27272a;border-radius:8px}.requirements label b{color:#fbbf24}.policy-result{background:#f43f5e09}.policy-result strong{color:#fb7185;font-family:var(--font-geist-mono), ui-monospace, monospace}.simulator header>span{color:#fbbf24}.simulator-grid input,.simulator-grid select{color:#f4f4f5;background:#09090b;border-color:#3f3f46;border-radius:8px}.sim-checks button{color:#a1a1aa;background:0 0;border-color:#3f3f46;border-radius:8px;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.sim-checks button:hover{color:#e4e4e7;background:#27272a6b;border-color:#71717a}.sim-checks button.on{color:#6ee7b7;background:#34d39912;border-color:#34d39966}.sim-decision{background:#0c0c0e;border-color:#27272a}.sim-decision strong,.sim-decision span{font-family:var(--font-geist-mono), ui-monospace, monospace}.sim-decision--block strong,.sim-decision--block span{color:#fb7185}.sim-decision--review strong,.sim-decision--review span{color:#fbbf24}.integration-grid{gap:14px}.integration-card{transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.integration-card:hover{background:#151517;border-color:#3f3f46;transform:translateY(-2px)}.integration-icon,.agent-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#fbbf24!important;background:#f59e0b14!important;border-color:#f59e0b38!important}.integration-card header>span:last-child{color:#a1a1aa}.integration-card header>span.connected{color:#6ee7b7}.integration-card h2{color:#f4f4f5}.integration-card p{color:#a1a1aa;line-height:1.55}.integration-card footer,.daemon{border-color:#27272a}.integration-card footer small{color:#71717a}.integration-card footer b{color:#fbbf24;font-family:var(--font-geist-mono), ui-monospace, monospace}.language-tabs{border-radius:8px;background:#09090b!important;border-color:#27272a!important}.language-tabs button{color:#71717a;transition:color .15s ease-out,background-color .15s ease-out}.language-tabs button:hover{color:#e4e4e7}.language-tabs button.active{border-radius:6px;color:#f4f4f5!important;background:#27272a!important}.sdk-body>aside{background:#09090b57;border-color:#27272a}.sdk-body h3,.sdk-body aside>span{color:#a1a1aa}.sdk-body code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#fbbf24!important}.sdk-body pre{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:9px;color:#a7f3d0!important;background:#09090b!important;border-color:#27272a!important}.sdk-body dt{color:#e4e4e7}.sdk-body dd{color:#a1a1aa}.sdk-body aside button{color:#d4d4d8;background:0 0;border-color:#3f3f46;border-radius:8px}.sdk-body aside button:hover{color:#fbbf24;border-color:#f59e0b80}.daemon{background:#111113}.daemon code{color:#d4d4d8;font-family:var(--font-geist-mono), ui-monospace, monospace}.fleet-summary{background:#111113;border-color:#27272a;border-radius:12px}.fleet-summary>div{border-color:#27272a}.fleet-orbit>span{color:#fbbf24;background:#f59e0b12;border-color:#f59e0b4d}.fleet-orbit i{background:#34d399}.fleet-orbit i:nth-child(4){background:#f59e0b}.fleet-table>header,.fleet-table>div{border-color:#27272a}.fleet-table>header{color:#71717a;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#18181b}.fleet-table>div{transition:background-color .15s ease-out}.fleet-table>div:hover{background:#27272a6b}.fleet-table code{color:#d4d4d8;font-family:var(--font-geist-mono), ui-monospace, monospace}.fleet-table>div>b{color:#fbbf24;font-family:var(--font-geist-mono), ui-monospace, monospace}.fleet-bottom article{background:#111113}.fleet-bottom article>span{color:#fbbf24}.fleet-bottom h2{color:#f4f4f5}.fleet-bottom p{color:#a1a1aa}.history-toolbar>div{background:#0c0c0e;border-color:#27272a;border-radius:9px}.history-toolbar button{color:#71717a;transition:color .15s ease-out,background-color .15s ease-out}.history-toolbar button:hover{color:#e4e4e7}.history-toolbar button.active{border-radius:6px;color:#fbbf24!important;background:#f59e0b1a!important;border-color:#f59e0b3d!important}.history-toolbar input{border-radius:9px;color:#f4f4f5!important;background:#0c0c0e!important;border-color:#3f3f46!important}.history-toolbar input::placeholder{color:#71717a}.history-list>header,.history-list>article{border-color:#27272a}.history-list>header{color:#71717a;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#18181b}.history-list>article{transition:background-color .15s ease-out}.history-list>article:hover{background:#27272a6b}.history-list article strong{color:#e4e4e7}.history-list article small,.history-list article span,.history-list time{color:#a1a1aa}.history-list article code{color:#d4d4d8;font-family:var(--font-geist-mono), ui-monospace, monospace}.decision-pill{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px}.decision-pill--allow{color:#6ee7b7;background:#34d39914;border-color:#34d39942}.decision-pill--review{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b47}.decision-pill--block{color:#fb7185;background:#f43f5e14;border-color:#f43f5e47}.demo-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090bc2}.demo-dialog{background:#111113;border-color:#3f3f46;border-radius:12px;box-shadow:0 28px 90px #0009}.demo-dialog>header,.demo-dialog>footer{border-color:#27272a}.demo-dialog header span{color:#fbbf24}.demo-dialog>p{color:#a1a1aa}.demo-dialog>div button{color:#a1a1aa;background:#0c0c0e;border-color:#27272a;border-radius:8px}.demo-dialog>div button.selected{color:#f4f4f5;background:#f59e0b14;border-color:#f59e0b61}.demo-dialog>div button.selected i{background:#f59e0b;border-color:#f59e0b}.hero__metrics,.hero__metrics>div,.panel{background:#111113;border-color:#27272a}.panel header{border-color:#27272a}.panel header span,.hero__metrics span{color:#fbbf24}.decision-meta em{color:#fbbf24;background:#f59e0b12;border-color:#f59e0b40}.bundle>div,.timeline li{background:#0c0c0e;border-color:#27272a}.timeline li>span{color:#fbbf24;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#27272a}.button--approve{color:#a7f3d0;background:#34d39917;border-color:#34d39957}@media (max-width:760px){.control-page{padding:28px 18px 56px}.control-heading{flex-direction:column;align-items:flex-start}.control-stats,.integration-grid,.fleet-summary,.fleet-bottom,.simulator-grid,.sdk-body{grid-template-columns:1fr}.sim-decision,.sdk-body>aside{border-top:1px solid #27272a;border-left:0}.history-toolbar{flex-direction:column;align-items:stretch;gap:10px}.history-toolbar input{width:100%}.history-list{overflow-x:auto}.history-list>header,.history-list>article{min-width:760px}}.agent-shell__bar nav{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.agent-shell__bar nav::-webkit-scrollbar{display:none}.agent-shell__bar{grid-template-columns:230px minmax(0,1fr) minmax(330px,auto)}.agent-shell__status-group{z-index:2;white-space:nowrap;background:#10131a;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.agent-shell__runtime{color:#a1a1aa;background:#111113;border:1px solid #27272a;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.fleet-dashboard{color:#f4f4f5;background:#09090b;grid-area:2/2/-1/-1;min-width:0;padding:clamp(30px,4vw,56px);overflow:auto}.fleet-dashboard__heading{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1320px,100%);margin:0 auto 28px;display:flex}.fleet-dashboard__heading>div{gap:7px;display:grid}.fleet-dashboard__heading>div>span,.fleet-dashboard__table-card>header div>span,.fleet-insight header>span{color:#71717a;font:10px/1.4 var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace}.fleet-dashboard__heading h1{color:#fafafa;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,40px);line-height:1.1}.fleet-dashboard__heading p{color:#a1a1aa;text-wrap:pretty;max-width:680px;margin:0;font-size:13px;line-height:1.65}.fleet-dashboard__live{color:#6ee7b7;font:10px/1.4 var(--font-geist-mono), ui-monospace, monospace;background:#34d3990f;border:1px solid #34d3993d;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;display:flex}.fleet-dashboard__heading-right{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.fleet-author{color:#52525b;text-align:right;margin:0;font-size:11px;line-height:1.5}.fleet-author a{color:#71717a;text-decoration:none;transition:color .15s}.fleet-author a:hover{color:#a1a1aa}.fleet-dashboard__metrics{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1320px,100%);margin:0 auto 18px;display:grid}.fleet-dashboard__metrics article{background:#111113;border:1px solid #27272a;border-radius:12px;min-height:126px;padding:20px;display:grid}.fleet-dashboard__metrics article>span{color:#a1a1aa;font-size:11px}.fleet-dashboard__metrics strong{color:#fafafa;font:34px/1 var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;align-self:end}.fleet-dashboard__metrics small{color:#71717a;align-self:end;align-items:center;gap:7px;font-size:10px;display:flex}.fleet-status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.fleet-status-dot--success{background:#34d399}.fleet-status-dot--warning{background:#f59e0b}.fleet-dashboard__grid{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:18px;width:min(1320px,100%);margin:0 auto;display:grid}.fleet-dashboard__table-card,.fleet-insight{background:#111113;border:1px solid #27272a;border-radius:12px;overflow:hidden}.fleet-dashboard__table-card>header{background:#18181b9e;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;min-height:72px;padding:15px 20px;display:flex}.fleet-dashboard__table-card>header div{gap:4px;display:grid}.fleet-dashboard__table-card>header h2{color:#f4f4f5;margin:0;font-size:15px}.fleet-dashboard__table-card>header>span{color:#a1a1aa;font:10px/1.2 var(--font-geist-mono), ui-monospace, monospace;border:1px solid #3f3f46;border-radius:6px;padding:5px 8px}.fleet-dashboard__table{min-width:0}.fleet-dashboard__table-head,.fleet-dashboard__row{grid-template-columns:1.2fr 1fr minmax(150px,.72fr);align-items:center;column-gap:22px;padding:0 20px;display:grid}.fleet-dashboard__table-head{color:#71717a;min-height:40px;font:9px/1.4 var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:#0c0c0e;border-bottom:1px solid #27272a}.fleet-dashboard__row{border-bottom:1px solid #27272a;min-height:82px;transition:background-color .15s ease-out}.fleet-dashboard__row:last-child{border-bottom:0}.fleet-dashboard__row:hover{background:#27272a6b}.fleet-dashboard__agent{align-items:center;gap:12px;min-width:0;display:flex}.fleet-dashboard__avatar{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.fleet-dashboard__avatar b{color:#a1a1aa;width:19px;height:19px;font:7px/1 var(--font-geist-mono), ui-monospace, monospace;background:#27272a;border:2px solid #111113;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.fleet-dashboard__agent>div{gap:3px;min-width:0;display:grid}.fleet-dashboard__agent strong{color:#e4e4e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fleet-dashboard__agent small{color:#71717a;font-size:9px}.fleet-dashboard__row>code{color:#d4d4d8;font:11px/1.5 var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-protection{width:max-content;font:9px/1.2 var(--font-geist-mono), ui-monospace, monospace;border:1px solid;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.fleet-protection i{background:currentColor;border-radius:50%;width:6px;height:6px}.fleet-protection--success{color:#6ee7b7;background:#34d39912;border-color:#34d39942}.fleet-protection--warning{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b47}.fleet-dashboard__sidebar{align-content:start;gap:18px;display:grid}.fleet-insight{padding:20px}.fleet-insight header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.fleet-insight h2{color:#f4f4f5;text-wrap:balance;margin:0 0 8px;font-size:16px;line-height:1.4}.fleet-insight p{color:#a1a1aa;text-wrap:pretty;margin:0;font-size:10px;line-height:1.65}.fleet-insight p i{background:#52525b;border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}.fleet-insight code{color:#d4d4d8;font-family:var(--font-geist-mono), ui-monospace, monospace}.fleet-insight--critical{background:#f43f5e0a;border-color:#f43f5e38}.fleet-insight--critical header svg{color:#fb7185}.fleet-insight--critical>strong{color:#fb7185;font:10px/1.2 var(--font-geist-mono), ui-monospace, monospace;background:#f43f5e14;border:1px solid #f43f5e4d;border-radius:6px;margin-top:20px;padding:6px 8px;display:inline-flex}.fleet-insight--healthy header svg{color:#34d399}.fleet-insight__status{color:#6ee7b7;font:10px/1.2 var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:7px;margin-bottom:12px;display:flex}.fleet-insight__status i{background:#34d399;border-radius:50%;width:7px;height:7px}@media (max-width:1320px){.agent-shell__runtime{display:none}}@media (max-width:1180px){.fleet-dashboard__grid{grid-template-columns:1fr}.fleet-dashboard__sidebar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.agent-shell__brand{display:none}.agent-shell__bar{grid-template-columns:minmax(0,1fr) auto}.agent-shell__status{display:none}.fleet-dashboard{padding:28px 18px 48px}.fleet-dashboard__heading{flex-direction:column;align-items:flex-start}.fleet-dashboard__metrics,.fleet-dashboard__sidebar{grid-template-columns:1fr}.fleet-dashboard__table-card{overflow-x:auto}.fleet-dashboard__table{min-width:680px}}.agent-shell--changes{grid-template-columns:58px minmax(380px,.95fr) minmax(420px,1.05fr)}.agent-shell--changes .agent-conversation{border-right:1px solid #252a36;grid-column:2}.agent-shell--changes .agent-diff{border-left:1px solid #252a36;border-right:0;grid-column:3;display:grid}.agent-shell--changes .agent-terminal{grid-column:2/4}@media (max-width:980px){.agent-shell--changes{grid-template-columns:54px minmax(340px,.9fr) minmax(380px,1.1fr);overflow-x:auto}.agent-shell--changes .agent-diff{display:grid}}.truth-label--live{color:#6ee7b7;background:#34d39914;border-color:#34d3994d}.truth-label--fallback,.truth-label--failed{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b4d}.model-selection{background:#0c0c0e;border:1px solid #27272a;border-radius:10px;gap:14px;margin-top:14px;padding:14px;display:grid}.model-selection>div{gap:4px;display:grid}.model-selection>div>span{color:#71717a;font:9px/1.4 var(--font-geist-mono), ui-monospace, monospace}.model-selection strong{color:#f4f4f5;font-size:15px}.model-selection small{color:#a1a1aa}.model-selection code,.model-selection dd{color:#fbbf24;font-family:var(--font-geist-mono), ui-monospace, monospace}.model-selection dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.model-selection dl div{background:#111113;border:1px solid #27272a;border-radius:7px;padding:9px}.model-selection dt{color:#71717a;font-size:9px}.model-selection dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.model-selection h4,.model-selection ul{margin:0}.advisory-summary{color:#d4d4d8;text-wrap:pretty;line-height:1.65}.repository-findings{gap:8px;display:grid}.repository-findings article{background:#0c0c0e;border:1px solid #27272a;border-radius:8px;padding:11px}.repository-findings header{border:0;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0;display:flex}.repository-findings header code{color:#fbbf24;font:10px/1.4 var(--font-geist-mono), ui-monospace, monospace}.repository-findings header span{color:#a1a1aa;font:9px/1.4 var(--font-geist-mono), ui-monospace, monospace}.repository-findings strong{color:#e4e4e7;font-size:11px}.repository-findings p{color:#a1a1aa;text-wrap:pretty;margin:5px 0 0;font-size:10px;line-height:1.55}.safer-implementation p small{color:#a1a1aa;margin-top:5px;line-height:1.55;display:block}.risk-coverage{gap:7px;margin:0;list-style:none;display:grid;padding:0!important}.risk-coverage li{background:#0c0c0e;border:1px solid #27272a;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.risk-coverage .covered{color:#6ee7b7}.risk-coverage .partial{color:#fbbf24}.risk-coverage .uncovered{color:#fb7185}@media (max-width:620px){.model-selection dl{grid-template-columns:1fr}.repository-findings header{flex-direction:column}}.start-guided-demo,.demo-controls__guided{color:#fbbf24;font:600 11px/1 var(--font-geist-mono), ui-monospace, monospace;cursor:pointer;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b6b;border-radius:9px;padding:8px 12px}.start-guided-demo:hover,.demo-controls__guided:hover{color:#fde68a;background:#f59e0b24;border-color:#f59e0bb8}.start-guided-demo:disabled,.demo-controls__guided:disabled{opacity:.45;cursor:default}.truth-label--local_simulation{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b47;font-size:0}.truth-label--local_simulation:after{content:"LOCAL SIMULATION";font-size:10px}.truth-label--local_simulation+.model-selection dl>div:nth-child(2) dd{font-size:0}.truth-label--local_simulation+.model-selection dl>div:nth-child(2) dd:after{content:"Not called";color:#fbbf24;font-size:12px}.guided-demo-highlight{z-index:12;outline-offset:5px;transition:outline-color .18s,box-shadow .18s;position:relative;outline:1px solid #f59e0bb8!important;box-shadow:0 0 38px -12px #f59e0b61!important}.guided-demo-overlay{z-index:80;color:#f4f4f5;-webkit-backdrop-filter:blur(16px);background:linear-gradient(115deg,#09090bf2,#111114e6);border:1px solid #f59e0b40;border-radius:14px;width:min(640px,100vw - 32px);padding:14px 17px;transition:top .18s,bottom .18s;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 55px #00000080,0 0 42px -16px #f59e0b42}.guided-demo-overlay--top{top:72px;bottom:auto}.guided-demo-overlay--bottom{top:auto;bottom:max(18px, env(safe-area-inset-bottom))}.guided-demo-overlay__accent{background:linear-gradient(#fbbf24,#f59e0b 55%,#0000);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #f59e0ba6}.guided-demo-overlay__story{grid-template-columns:38px 1fr;align-items:start;gap:11px;display:grid}.guided-demo-overlay__number{color:#f59e0b57;font:700 28px/.95 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.08em}.guided-demo-overlay__chapter{color:#fbbf24;font:600 9px/1.2 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;margin-bottom:4px;display:block}.guided-demo-overlay h2{letter-spacing:-.012em;margin:0 0 4px;font-size:16px}.guided-demo-overlay p{color:#c5cad3;text-wrap:pretty;margin:0;font-size:12px;line-height:1.48}.guided-demo-overlay__story small{color:#7f8795;margin-top:4px;font-size:10px;line-height:1.4;display:block}.guided-demo-dock{z-index:81;-webkit-backdrop-filter:blur(14px);background:#0f0f12eb;border:1px solid #303038;border-radius:11px;align-items:center;gap:10px;width:min(720px,100vw - 32px);padding:7px 8px 7px 11px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #0000006b}.guided-demo-dock--top{top:auto;bottom:max(18px, env(safe-area-inset-bottom))}.guided-demo-dock--bottom{top:70px;bottom:auto}.guided-demo-dock__status{white-space:nowrap;font:600 10px/1 var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:7px;display:flex}.guided-demo-dock__status b{color:#fbbf24}.guided-demo-dock__status span{color:#d4d4d8}.guided-demo-dock__status time{color:#71717a}.guided-demo-progress{flex:1;gap:3px;min-width:70px;display:flex}.guided-demo-progress i{background:#34343a;border-radius:3px;flex:1;height:3px}.guided-demo-progress i.active{background:#f59e0b}.guided-demo-overlay__actions{align-items:center;gap:5px;display:flex}.guided-demo-dock button,.guided-demo-dock select{color:#d4d4d8;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:7px;padding:6px 8px;font-size:10px}.guided-demo-dock button.primary{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b80}@media (max-width:760px){.guided-demo-overlay{padding:12px 14px}.guided-demo-overlay--top{top:62px}.guided-demo-overlay__story{grid-template-columns:30px 1fr}.guided-demo-overlay__number{font-size:23px}.guided-demo-dock{flex-wrap:wrap;align-items:stretch;width:min(520px,100vw - 20px)}.guided-demo-dock--bottom{top:58px}.guided-demo-dock__status{flex:none}.guided-demo-progress{min-width:120px}.guided-demo-overlay__actions{margin-left:auto}.guided-demo-dock button{padding-inline:7px}.agent-shell__runtime{display:none}.start-guided-demo{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.guided-demo-highlight{transition:none}.guided-demo-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--bg:#030712}body{background:radial-gradient(circle at 50% -20%,#0f172a 0%,#030712 40%),#030712}.panel,.hero__metrics,.hero__metrics>div,.control-card,.control-stats>div,.fleet-dashboard__metrics article,.fleet-dashboard__table-card,.fleet-insight,.demo-dialog,.guardian-card,.git-diff-card{-webkit-backdrop-filter:blur(16px);transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 32px #0003;background:#0f172a66!important;border-color:#ffffff14!important}.panel:hover,.control-stats>div:hover,.fleet-dashboard__metrics article:hover,.fleet-insight:hover,.integration-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000004d;background:#0f172a99!important}.agent-shell__bar,.agent-files,.agent-diff,.agent-conversation,.agent-terminal{-webkit-backdrop-filter:blur(12px);background:#0a0f1980!important;border-color:#ffffff0d!important}.agent-shell__bar nav button:hover,.surface-tabs button:hover{background:#ffffff14!important}.agent-shell__bar nav button.active,.surface-tabs button.active{box-shadow:inset 0 1px #ffffff1a;background:#ffffff1f!important}.button--danger{color:#fca5a5!important;background:#ef44441a!important;border-color:#ef444466!important}.button--danger:hover{box-shadow:0 0 15px #ef444433;background:#ef444433!important}.button--approve,.control-primary,.demo-controls__start{color:#6ee7b7!important;background:#10b9811a!important;border-color:#10b98166!important}.button--approve:hover,.control-primary:hover,.demo-controls__start:hover{box-shadow:0 0 15px #10b98133;background:#10b98133!important}.guardian__visual{filter:drop-shadow(0 10px 25px #00000080)}.guardian--blocked .guardian__visual{filter:drop-shadow(0 0 25px #ef444466)}.guardian--review .guardian__visual{filter:drop-shadow(0 0 25px #f59e0b66)}
