:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f2ec;--surface:#fffdf8;--surface-2:#eee8de;--line:#d8d0c3;--text:#241c16;--muted:#756b61;--green:#c96b2c;--amber:#a95420;--blue:#416f9c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--bg:#0b0e13;--surface:#11161e;--surface-2:#161d27;--line:#2d3440;--text:#f4f7fb;--muted:#96a1b0;--green:#f2a15f;--amber:#f4bf69;--blue:#71a7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{color:inherit}:root[data-theme=light] .rail{background:#eee9e0}:root[data-theme=light] .brandMark,:root[data-theme=light] .primary{color:#fff}:root[data-theme=light] .confirmationLabel input{background:#fff}:root[data-theme=light] .modalBackdrop{background:#241c1688}:root[data-theme=light] .avatar{background:#ead8ca}:root[data-theme=light] .destructiveButton:hover{background:#f5e4d6}.shell{grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:#0d1117;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:0 10px 32px;font-weight:760;display:flex}.brandMark{color:#08120e;background:var(--green);border-radius:9px 9px 9px 3px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}nav{gap:5px;display:grid}nav a{color:var(--muted);border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}nav a:hover,nav a:focus-visible,nav a.active{color:var(--text);background:var(--surface-2);outline:none}nav b{text-align:center;min-width:20px;color:var(--amber);background:#5b3b17;border-radius:10px;font-size:11px;line-height:19px}.railFoot{border-top:1px solid var(--line);color:#c7d1dd;margin-top:auto;padding:18px 10px 0;font-size:12px}.railFoot small{color:var(--muted);margin:9px 0 0 14px;display:block}.pulse,.statusDot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #70e2aa17}.offlinePulse{background:var(--amber);box-shadow:0 0 0 4px #f4bf6917}.content{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:65px;padding:0 34px;font-size:13px;display:flex}.crumb{color:var(--muted)}.topActions,.headActions{align-items:center;gap:10px;display:flex}.headActions>.buttonLink,.headActions>button{white-space:nowrap;flex:none}.ghost,.primary,.review{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:9px 13px}.ghost:hover,.review:hover{border-color:#465264}.ghost:disabled{cursor:not-allowed;opacity:.5}.primary{border-color:var(--green);background:var(--green);color:#07130e;font-weight:750}.primary:disabled{cursor:not-allowed;opacity:.5}.buttonLink{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.scopeSelectors{align-items:center;gap:8px;display:flex}.accountSelector{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.accountSelector select{text-overflow:ellipsis;max-width:250px;overflow:hidden}.accountSelector select:disabled{opacity:.75}.accountEdit{padding:5px 2px}.accountNameButton{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 4px;overflow:hidden}.accountNameButton:hover,.accountNameButton:focus-visible{color:var(--text);border-color:var(--line);outline:none}.accountNameEditor{align-items:center;gap:6px;display:flex}.accountNameEditor input{width:min(230px,24vw);color:var(--text);background:var(--surface-2);border:1px solid var(--blue);border-radius:6px;outline:none;padding:6px 8px}.accountNameEditor .textButton{padding:5px 2px}.accountNameEditor .accountCancel{color:var(--muted)}.accountError{text-overflow:ellipsis;white-space:nowrap;color:#ef8078;max-width:260px;font-size:11px;overflow:hidden}.scopeSelectors label,.selectorLabel{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.scopeSelectors select,.selectorLabel select{color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.selectorLabel{padding:5px 8px}.selectorLabel select{border:0;padding:3px}.environmentManageButton{padding:5px 2px}.avatar{cursor:pointer;background:#26364e;border:0;border-radius:50%;width:34px;height:34px;font-size:12px}.destructiveButton{color:var(--amber)}.destructiveButton:hover{background:#211b13;border-color:#75582e}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmDialog{background:var(--surface);border:1px solid #465264;border-radius:12px;width:min(100%,460px);padding:26px;box-shadow:0 24px 80px #000b}.confirmDialog h2{margin-bottom:10px;font-size:23px}.confirmDialog>p:not(.eyebrow,.dialogError){color:var(--muted);line-height:1.55}.confirmationLabel{color:var(--muted);gap:8px;margin-top:22px;font-size:12px;display:grid}.confirmationLabel strong{color:var(--text)}.confirmationLabel input{color:var(--text);border:1px solid var(--line);background:#0c1016;border-radius:7px;outline:none;padding:10px 11px}.confirmationLabel input:focus{border-color:var(--amber)}.dialogError{color:#ef8078;margin:12px 0 0;font-size:12px}.dialogActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.environmentDialog>p:not(.eyebrow,.dialogError){color:var(--muted);line-height:1.55}.environmentList{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:5px;margin-top:22px;padding:12px 14px;font-size:12px;display:grid}.environmentList span{color:var(--muted);overflow-wrap:anywhere}.environmentRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.destructivePrimary{border-color:var(--amber);background:var(--amber);color:#171006}.pageHead{justify-content:space-between;align-items:end;gap:24px;max-width:1440px;margin:auto;padding:32px 34px 22px;display:flex}.eyebrow{letter-spacing:.13em;font-weight:800;color:var(--muted)!important;margin:0 0 8px!important;font-size:10px!important}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(30px,4vw,44px)}h2{letter-spacing:-.02em;margin:0;font-size:18px}.pageHead p{color:var(--muted);max-width:650px;margin-bottom:0;line-height:1.55}.agentSetup{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, var(--surface)), var(--surface));border-radius:12px;max-width:1304px;margin:0 auto 20px;padding:24px 28px}.agentSetupCompact{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 68px);max-width:1372px;margin:0 auto 16px;padding:12px 18px;display:flex}.agentSetupCompact>div{gap:3px;min-width:0;display:grid}.agentSetupCompact .eyebrow{margin-bottom:0!important}.agentSetupCompact strong{font-size:13px}.agentSetupCompact small{color:var(--muted);font-size:11px}.setupDialog{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(100%,680px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px #0006}.connectionDialog{color:var(--text);padding:0}.connectionDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16110d88}.agentSetup.setupWizard{background:var(--surface);width:calc(100% - 36px);max-width:680px;margin:0 auto 24px;padding:0;overflow:hidden}.connectionDialog .agentSetup.setupWizard{width:100%;margin:0}.setupWizard .setupWizardHeader{align-items:center;padding:26px 28px 20px}.setupWizardHeader h2{font-size:24px}.connectionProgress{border-bottom:1px solid var(--line);gap:18px;margin:0;padding:0 28px 22px;list-style:none;display:flex}.connectionProgress li{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.connectionProgress li span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.connectionProgress li[aria-current]{color:var(--text);font-weight:700}.connectionProgress li[aria-current] span{background:var(--green);color:var(--surface);border-color:var(--green)}.connectionBody{padding:26px 28px}.connectionBody h3{letter-spacing:-.025em;margin:0 0 8px;font-size:21px}.connectionBody p{color:var(--muted);font-size:13px;line-height:1.6}.connectionBody .setupLabel{margin:16px 0;font-size:13px}.connectionBody input,.connectionBody select{background:var(--surface);width:100%;min-width:0}.connectionChoices{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:0;display:grid}.connectionChoices label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:16px;display:flex}.connectionChoices label:has(:checked){border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface))}.connectionChoices input{width:auto;accent-color:var(--green)}.connectionChoices strong,.connectionChoices small{font-size:12px;display:block}.connectionChoices small{color:var(--muted);margin-top:5px;font-weight:400}.connectionFields{border:0;min-width:0;margin:0;padding:0}.connectionMatch{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.connectionHelp{border-top:1px solid var(--line);margin-top:16px;padding:14px 0 0;font-size:13px}.connectionHelp summary{cursor:pointer;color:var(--muted)}.connectionHelp p{margin:12px 0 0}.connectionCommand{min-width:0;margin-top:20px}.connectionCommand>div{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.connectionCommand pre{border:1px solid var(--line);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:220px;padding:14px;font:11px/1.65 ui-monospace,monospace;overflow:auto}.connectionNotice{border-left:2px solid var(--green);background:color-mix(in srgb, var(--green) 6%, var(--surface));padding:12px 14px}.connectionFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}.connectionFooter>span{color:var(--muted);font-size:11px}.connectionFooter>div{gap:8px;display:flex}.setupWizard :focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:480px){.connectionDialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.setupWizard .setupWizardHeader,.connectionBody,.connectionFooter{padding:20px}.connectionProgress{gap:10px;padding:0 20px 18px}.connectionProgress li{gap:4px;font-size:10px}.connectionChoices,.connectionMatch{grid-template-columns:1fr}.connectionFooter>span{max-width:110px}}.setupDialog .agentSetup{border:0;border-radius:0;max-width:none;margin:0}.setupWizardHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.setupWizardHeader .textButton{flex:none}.setupIntro h2{margin:4px 0 8px}.setupIntro p{color:var(--muted);line-height:1.5}.setupSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 0;padding-left:22px;display:grid}.setupSteps li{min-width:0;padding-left:5px}.setupStepTitle{justify-content:space-between;align-items:start;gap:8px;min-height:34px;display:flex}.setupExampleTitle{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.setupSteps pre{border:1px solid var(--line);background:var(--background);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.setupSteps small,.setupSteps p{color:var(--muted);line-height:1.45}.setupLabel{color:var(--muted);gap:6px;margin:8px 0 12px;font-size:12px;display:grid}.setupLabel input,.setupLabel select{border:1px solid var(--line);color:var(--text);background:var(--background);border-radius:7px;padding:9px 10px}.setupFieldHint{color:var(--muted);margin:-4px 0 14px;font-size:11px;display:block}.keyReady{gap:10px;display:grid}.setupHint{margin:0}.setupError{color:#ef8078!important}.setupSuccess{color:#82d9a4!important}.setupFallback{margin-top:14px}.setupFallback summary{color:var(--muted);cursor:pointer;font-size:12px}.setupDisabled{opacity:.58}.metrics{grid-template-columns:repeat(4,1fr);gap:1px;width:calc(100% - 68px);max-width:1372px;margin:0 auto 16px;display:grid}.metrics article{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:136px;padding:20px;display:flex}.metrics article:first-child{border-radius:10px 0 0 10px}.metrics article:last-child{border-radius:0 10px 10px 0}.metrics label,.metrics span{color:var(--muted);font-size:12px}.metrics strong{letter-spacing:-.04em;margin:15px 0 9px;font-size:30px}.metrics strong small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.metrics .positive{color:var(--green)}.metrics .learning{color:var(--amber)}.serviceInventory{width:calc(100% - 68px);max-width:1372px;margin:0 auto 16px}.serviceGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.serviceCard{text-align:left;background:var(--surface);border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.serviceCard.current{border-color:var(--green)}.serviceCard small,.serviceCard .waiting{color:var(--muted)}.serviceCard .connected{color:var(--green)}.handlerFields{color:var(--muted);margin:8px 0 0;padding-left:18px}.explorerBar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 12px;display:flex}.explorerBar input,.explorerBar select{color:inherit;border:1px solid var(--line);font:inherit;background:0 0;border-radius:8px;padding:8px 10px}.explorerBar label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}#database article{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 20px;display:flex}#database article small{color:var(--muted)}.instanceDetail{gap:8px;margin:8px 20px 16px;display:grid}.instanceDetail h3{margin:8px 0 0;font-size:13px}.instanceDetail code{white-space:pre-wrap}.config article{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.config article small{color:var(--muted)}.spark{align-items:end;gap:3px;height:28px;margin-top:auto;display:flex}.spark span{opacity:.75;background:#6ca1ff;border-radius:2px 2px 0 0;width:6px}.grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:16px;width:calc(100% - 68px);max-width:1372px;margin:0 auto;padding:0 0 48px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.panelDescription{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.topology{grid-column:1/-1}.topologyGrid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.topologyGrid>article{background:var(--surface);min-height:150px;padding:18px 20px}.topologyNode{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;display:grid}.topologyNode .statusDot{grid-row:1/span 2}.topologyNode small{color:var(--muted);grid-column:2;font-size:10px}.topologyChildren{border-left:1px solid var(--line);gap:7px;margin:18px 0 0 13px;padding-left:15px;display:grid}.topologyInstance{color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.topologyInstance i{background:var(--green);border-radius:50%;width:6px;height:6px}.topologyInstance.stale i{background:var(--amber)}.topologyInstance small{color:var(--muted);font:10px ui-sans-serif,system-ui,sans-serif}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.textButton{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px}.textButton:disabled{color:var(--muted);cursor:not-allowed}.instanceHeader,.instance{grid-template-columns:minmax(230px,1.5fr) 1fr 1fr 150px;align-items:center;gap:18px;padding:12px 20px;display:grid}.instanceHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);font-size:10px}.instance{border-bottom:1px solid #1f2630;font-size:13px}.instance:last-child{border:0}.instance>div:first-child{grid-template-columns:auto 1fr;align-items:center;display:grid}.instance>div:first-child small{color:var(--muted);grid-column:2;margin-top:4px}.instance>div:not(:first-child){align-items:center;gap:8px;display:flex}progress{width:82px;height:5px;accent-color:var(--blue)}.instance small{color:var(--muted);font-size:10px}.badge{color:var(--green);background:#17392b;border:1px solid #28563f;border-radius:20px;justify-self:start;padding:4px 7px;font-size:10px}.badge.amber{color:var(--amber);background:#3b2d17;border-color:#614824}.instanceActions{align-items:center;gap:7px;display:flex}.restartButton{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 6px;font-size:10px}.restartButton:hover{color:var(--text);border-color:var(--blue)}.attention .count{color:var(--amber);background:#3b2d17;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.attention article{grid-template-columns:30px 1fr;gap:10px;padding:18px 20px 0;display:grid}.attention article p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.45}.attention article small{color:#687585;font-size:10px}.eventIcon{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.eventIcon.amber{color:var(--amber);background:#3b2d17}.eventIcon.blue{color:var(--blue);background:#1b3150}.review{width:calc(100% - 40px);margin:20px;font-size:12px}.activity article{border-bottom:1px solid #1f2630;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.activity article:last-child{border:0}.activity article div{gap:4px;font-size:12px;display:grid}.activity article small{color:var(--muted)}.activity article b{color:#c5d0de;font-size:11px}.activityChart{gap:3px;max-width:320px;margin-top:6px;display:grid}.activityChart svg{background:linear-gradient(#0000 49%,#26313a 50%,#0000 51%);width:100%;height:44px;overflow:visible}.activityChart polyline{fill:none;stroke:#83e6b3;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.activityChart small{color:#6f8179;letter-spacing:.02em;font-size:9px}.handlerCatalog article{border-bottom:1px solid #1f2630;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.handlerCatalog article:last-child{border:0}.handlerCatalog article div{gap:4px;min-width:0;display:grid}.handlerCatalog article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.handlerCatalog article small{color:var(--muted)}.shape{background:#1f4938;border-radius:7px;width:24px;height:24px}.shape1{background:#263d64}.shape2{background:#473a63}.shape3{background:#5b401c}.config{padding-bottom:2px}.config>div:first-child{padding:20px}.config p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.configRow{border-top:1px solid #1f2630;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:13px 20px;font-size:11px;display:grid}.configRow code{color:#aab6c6;text-overflow:ellipsis;overflow:hidden}.blueBadge{color:var(--blue);background:#1b3150;border-color:#294c7b}.liveLogs{grid-column:1/-1}.liveLogs article{border-bottom:1px solid #1f2630;grid-template-columns:58px minmax(0,1fr) 68px 90px;align-items:center;gap:12px;padding:11px 20px;font-size:12px;display:grid}.liveLogs article:last-child{border-bottom:0}.liveLogs code{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;overflow:hidden}.liveLogs small{color:var(--muted);text-align:right}.logStream{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.handlerBadge{color:var(--green);background:#17392b;border:1px solid #28563f;border-radius:20px;justify-self:start;padding:3px 6px;font-size:9px}.handlerBadge.novel{color:var(--amber);background:#3b2d17;border-color:#614824}.emptyLogs{color:var(--muted);margin:0;padding:22px 20px;font-size:12px}.authLoading,.loginShell{min-height:100vh;color:var(--muted);place-items:center;display:grid}.loginShell{background:radial-gradient(circle at 50% 20%, #15251f 0, var(--bg) 45%);padding:24px}.loginCard{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(100%,440px);padding:34px;box-shadow:0 24px 80px #0008}.loginBrand{padding:0 0 38px}.loginCard h1{font-size:34px}.loginMessage{color:var(--muted);margin:0 0 24px;line-height:1.6}.loginError{color:var(--amber)}.loginButton{text-align:center;margin-bottom:20px;text-decoration:none;display:block}.loginCard small{color:#687585;line-height:1.5;display:block}.teamPanel,.filesystemPanel,.actionPanel{grid-column:1/-1}.controlEditor{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(250px,1fr) minmax(220px,1fr) minmax(210px,1fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.controlEditor>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:11px;display:grid}.controlEditor select,.controlEditor input[type=text],.controlEditor>label>input:not([type=checkbox]){min-width:0;color:var(--text);background:var(--surface-2);border:1px solid var(--line);text-transform:none;letter-spacing:normal;border-radius:7px;padding:9px 10px}.isolationToggle{background:#251d13;border:1px solid #5d4528;border-radius:7px;align-items:center;padding:8px 10px;grid-template-columns:auto 1fr!important}.isolationToggle span{color:var(--text);text-transform:none;letter-spacing:normal;gap:2px;display:grid}.isolationToggle small,.capabilityChecks small{color:var(--muted)}.capabilityChecks{gap:5px;font-size:11px;display:grid}.capabilityChecks label{color:var(--muted)}.actionRows article{border-bottom:1px solid #1f2630;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.actionRows article>div{gap:4px;min-width:0;display:grid}.actionRows small{color:var(--muted)}.actionRows code{color:#aeb9c7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filesystemControls{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.filesystemControls label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:11px;display:grid}.filesystemControls select,.filesystemControls input{min-width:0;color:var(--text);background:var(--surface-2);border:1px solid var(--line);text-transform:none;letter-spacing:normal;border-radius:7px;padding:9px 10px}.filesystemControls button{height:37px}.filesystemMessage{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:10px 20px;font-size:12px}.filesystemWorkspace{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);min-height:360px;display:grid}.fileList{border-right:1px solid var(--line);padding:10px;overflow:auto}.fileList button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.fileList button:hover:not(:disabled),.fileList button:focus-visible{background:var(--surface-2);outline:none}.fileList button:disabled{color:#657181;cursor:not-allowed}.fileList small,.fileEditor small{color:var(--muted)}.fileEditor{grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:14px;display:grid}.fileEditor>div:first-child{justify-content:space-between;gap:12px;display:flex}.fileEditor textarea{resize:vertical;color:#d9e2ee;border:1px solid var(--line);tab-size:2;background:#0c1016;border-radius:7px;width:100%;min-height:250px;padding:13px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.fileEditor textarea:read-only{color:#aab4c1}.fileActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.fileActions small{margin-right:auto}.inviteForm{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:18px 20px;display:flex}.inviteForm input{flex:240px}.inviteForm input,.inviteForm select,.teamRows select,.acceptLink input{color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:9px 10px}.teamMessage{color:var(--amber);padding:0 20px}.acceptLink{border-bottom:1px solid var(--line);background:#14241d;gap:8px;padding:16px 20px;display:grid}.acceptLink small{color:var(--muted)}.teamRows article{border-bottom:1px solid #1f2630;grid-template-columns:minmax(220px,1fr) 80px 110px minmax(220px,auto) 70px;align-items:center;gap:12px;padding:13px 20px;display:grid}.teamRows article>div:first-child,.pendingInvites article>div{gap:4px;display:grid}.teamRows small,.pendingInvites small{color:var(--muted)}.grantActions{gap:5px;display:flex}.grantActions button,.dangerButton{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px}.dangerButton{color:var(--amber)}.pendingInvites{padding:20px}.pendingInvites article{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}@media (max-width:960px){.setupSteps{grid-template-columns:1fr}.shell{grid-template-columns:72px minmax(0,1fr)}.brand span:last-child,nav a{font-size:0}nav a{min-height:42px}nav a:first-letter{font-size:14px}.railFoot{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:first-child,.metrics article:last-child{border-radius:0}.grid{grid-template-columns:1fr}.teamRows article{grid-template-columns:1fr auto}.filesystemControls,.controlEditor{grid-template-columns:1fr 1fr}.teamRows article>:nth-child(n+3){grid-column:1/-1}}@media (max-width:680px){.agentSetup,.agentSetupCompact,.serviceInventory{margin-left:18px;margin-right:18px}.serviceInventory,.agentSetupCompact{width:auto}.agentSetup{padding:20px}.agentSetupCompact{align-items:start;padding:12px 14px}.shell{display:block}.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static}.brand{padding:0}.rail nav{display:none}.topbar{padding:0 18px}.pageHead{flex-direction:column;align-items:start;padding:28px 18px 20px}.metrics,.grid{width:auto;margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}.metrics{grid-template-columns:1fr 1fr}.instanceHeader{display:none}.instance{grid-template-columns:1fr auto}.instance>div:nth-child(2),.instance>div:nth-child(3){display:none}.liveLogs article{grid-template-columns:48px minmax(0,1fr) 64px}.liveLogs article small{display:none}.headActions{width:100%}.headActions button{flex:1}.rail nav{flex:1;gap:3px;min-width:0;display:flex;overflow-x:auto}.rail nav a{flex:none;min-height:36px;padding:8px;font-size:11px}.filesystemControls,.filesystemWorkspace,.controlEditor{grid-template-columns:1fr}.fileList{border-right:0;border-bottom:1px solid var(--line);max-height:260px}}.landing{--landing-ink:#e9f1ed;--landing-muted:#93a39c;min-height:100vh;color:var(--landing-ink);background:#09100d;overflow:hidden}.landing a{color:inherit}.landingNav{border-bottom:1px solid #b9d6c31a;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1240px,100% - 48px);min-height:82px;margin:0 auto;display:grid}.landingBrand{width:fit-content;color:var(--landing-ink);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.landingNav nav{align-items:center;gap:30px;display:flex}.landingNav nav a{color:var(--landing-muted);background:0 0;padding:8px 0;font-size:13px}.landingNav nav a:hover,.landingNav nav a:focus-visible{color:var(--landing-ink);background:0 0}.landingNavActions{justify-self:end;align-items:center;gap:18px;display:flex}.landingTextLink{font-size:13px;text-decoration:none;color:var(--landing-muted)!important}.landingTextLink:hover{color:var(--landing-ink)!important}.landingButton{background:#83e6b3;border:1px solid #9bf0c4;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;min-width:190px;padding:14px 17px;font-size:13px;font-weight:760;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:inset 0 -2px #4fac7a33;color:#07110c!important}.landingButton:hover,.landingButton:focus-visible{background:#9bf0c4;outline:none;transform:translateY(-1px)}.landingButtonSmall{gap:16px;min-width:135px;padding:10px 12px}.landingHero{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:66px;width:min(1240px,100% - 48px);min-height:690px;margin:0 auto;padding:72px 0 80px;display:grid}.heroCopy{z-index:2;position:relative}.landingKicker{color:#83e6b3;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:10px;font-weight:800;display:flex}.landingKicker span{background:#83e6b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #83e6b315}.landingHero h1{letter-spacing:-.062em;max-width:720px;margin:0 0 26px;font-size:clamp(48px,5.5vw,78px);font-weight:690;line-height:.99}.landingHero h1 em,.principlesSection h2 em{color:#83e6b3;font-family:Georgia,Times New Roman,serif;font-weight:400}.heroLead{max-width:580px;color:var(--landing-muted);margin-bottom:30px;font-size:17px;line-height:1.7}.heroActions{align-items:center;gap:24px;display:flex}.landingSecondary{text-underline-offset:5px;font-size:13px;color:#c2cec8!important}.heroNote{color:#718179;margin:22px 0 0;font-size:11px}.landingCheck{color:#83e6b3;margin-right:7px}.runtimePreview{background:#0e1713;border:1px solid #a3d8bb2e;border-radius:9px;width:100%;max-width:650px;margin-left:auto;position:relative;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 100px #0009,0 0 80px #3ba9720d}.previewChrome{background:#121e19;border-bottom:1px solid #a3d8bb1e;border-radius:9px 9px 0 0;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.previewChrome>span{background:#32463c;border-radius:50%;width:7px;height:7px}.previewChrome>span:first-child{background:#d98c68}.previewChrome small{color:#64766d;margin-left:auto;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.previewBody{z-index:2;padding:24px;position:relative}.previewHeading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.previewHeading div{gap:6px;display:grid}.previewHeading small,.previewTimeline>small{color:#5e7168;letter-spacing:.13em;font-size:8px;font-weight:800}.previewHeading strong{font-size:18px}.landingStatus{color:#83e6b3;background:#153125;border:1px solid #28523e;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:inline-flex}.landingStatus i{background:#83e6b3;border-radius:50%;width:5px;height:5px}.previewMetrics{border:1px solid #a3d8bb1b;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid}.previewMetrics article{border-right:1px solid #a3d8bb1b;flex-direction:column;min-height:105px;padding:16px;display:flex}.previewMetrics article:last-child{border:0}.previewMetrics small{color:#687a71;letter-spacing:.1em;font-size:8px;font-weight:800}.previewMetrics strong{letter-spacing:-.04em;margin:11px 0 14px;font:19px ui-monospace,SFMono-Regular,Menlo,monospace}.previewMetrics article>span:last-child:not(.metricLine){color:#617269;font-size:8px}.metricLine{background:#1e3027;border-radius:2px;height:3px;margin-top:auto;position:relative;overflow:hidden}.metricLine i{background:#83e6b3;height:100%;display:block}.metricLine.blue i{background:#71a7ff}.previewTimeline{padding:23px 2px 12px}.previewTimeline>div{border-bottom:1px solid #a3d8bb12;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.previewTimeline>div:last-child{border-bottom:0}.previewTimeline span{gap:4px;display:grid}.previewTimeline b{font-size:10px;font-weight:650}.previewTimeline span small,.previewTimeline time{color:#607269;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.timelineDot{background:#83e6b3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #83e6b312}.timelineDot.dim{box-shadow:none;background:#567166}.previewLog{background:#0a110e;border:1px solid #a3d8bb18;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;font-size:9px;display:grid}.previewLog span{color:#71a7ff;text-transform:uppercase}.previewLog code{color:#aebdb6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previewLog b{color:#83e6b3;font-size:8px}.previewGlow{z-index:0;pointer-events:none;background:radial-gradient(circle,#3bd18b1c,#0000 68%);width:360px;height:300px;position:absolute;bottom:-100px;right:-80px}.trustStrip{color:#6d7e75;letter-spacing:.1em;text-transform:uppercase;background:#0c1511;border-top:1px solid #a3d8bb14;border-bottom:1px solid #a3d8bb14;justify-content:space-between;align-items:center;gap:22px;min-height:84px;padding:20px max(24px,50vw - 620px);font-size:10px;font-weight:750;display:flex}.trustStrip i{background:#3b5146;border-radius:50%;flex:none;width:3px;height:3px}.landingSection{width:min(1240px,100% - 48px);margin:0 auto;padding:130px 0}.sectionIntro{grid-template-columns:1fr 1.2fr;align-items:end;column-gap:80px;margin-bottom:64px;display:grid}.sectionIntro .landingKicker{grid-column:1/-1}.sectionIntro h2,.principlesSection h2,.landingCTA h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,58px);line-height:1.05}.sectionIntro>p:last-child{max-width:520px;color:var(--landing-muted);margin:0 0 4px;font-size:14px;line-height:1.75}.capabilityGrid{border-top:1px solid #a3d8bb22;border-bottom:1px solid #a3d8bb22;grid-template-columns:repeat(3,1fr);display:grid}.capabilityGrid>article{border-right:1px solid #a3d8bb22;min-height:410px;padding:25px 34px 34px;position:relative}.capabilityGrid>article:first-child{padding-left:0}.capabilityGrid>article:last-child{border:0;padding-right:0}.capabilityGrid>article>span{color:#50625a;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.capabilityGrid h3,.workflow h3,.principleList h3{letter-spacing:-.025em;margin:25px 0 12px;font-size:19px}.capabilityGrid p,.workflow p,.principleList p{color:var(--landing-muted);margin:0;font-size:12px;line-height:1.75}.capabilityIcon{background:radial-gradient(circle,#1a3227 0,#0000 62%);place-items:center;width:100%;height:160px;margin:34px 0 0;display:grid;position:relative}.capabilityIcon i{border:1px solid #83e6b360;display:block;position:absolute}.icon01 i:first-child{border-radius:50%;width:74px;height:74px}.icon01 i:nth-child(2){background:#83e6b310;border-radius:50%;width:36px;height:36px}.icon01 i:nth-child(3){background:#83e6b3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #83e6b3}.icon02 i{transform-origin:bottom;border:0;border-top:2px solid #83e6b3;width:20px;bottom:36px}.icon02 i:first-child{height:42px;margin-left:-54px;transform:rotate(71deg)}.icon02 i:nth-child(2){height:70px;transform:rotate(48deg)}.icon02 i:nth-child(3){height:52px;margin-left:58px;transform:rotate(103deg)}.icon03 i:first-child{border-radius:5px;width:82px;height:58px}.icon03 i:nth-child(2){border-color:#83e6b328;border-radius:4px;width:58px;height:36px}.icon03 i:nth-child(3){background:#83e6b3;border-radius:50%;width:9px;height:9px}.workflowSection{padding-top:80px}.sectionIntro.compact{grid-template-columns:1fr;max-width:780px}.workflow{grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:center;display:grid}.workflow>article{background:#0d1713;border:1px solid #a3d8bb1b;min-height:440px;padding:28px;position:relative}.workflowNumber{color:#50625a;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.workflowVisual{place-items:center;height:150px;margin:22px 0 24px;display:grid;position:relative}.workflow article>small{color:#83e6b3;letter-spacing:.12em;font-size:8px;font-weight:800}.workflow h3{margin-top:11px}.workflowArrow{color:#567166;justify-items:center;gap:9px;font-size:20px;display:grid}.workflowArrow span{color:#52645b;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.machineVisual{border:1px solid #83e6b348;border-radius:6px;width:115px;height:96px;margin:50px auto;box-shadow:inset 0 0 0 7px #83e6b308}.machineVisual i{background:#83e6b32e;height:1px;position:absolute;left:13px;right:13px}.machineVisual i:first-child{top:30px}.machineVisual i:nth-child(2){top:60px}.machineVisual b{color:#83e6b3;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.controlVisual i{border-radius:50%;width:70px;height:70px}.controlVisual i:first-child{border-style:dashed}.controlVisual i:nth-child(2){background:#83e6b309;width:42px;height:42px}.controlVisual i:nth-child(3){background:#83e6b3;width:9px;height:9px;box-shadow:0 0 16px #83e6b3}.consoleVisual{border:1px solid #83e6b348;border-radius:5px;width:140px;height:92px;margin:52px auto}.consoleVisual:after{content:"";background:#83e6b348;width:58px;height:1px;position:absolute;bottom:-12px}.consoleVisual i:first-child{border:0;border-bottom:1px solid #83e6b348;width:85px;height:22px}.consoleVisual i:nth-child(2){border-color:#83e6b326;width:85px;height:28px}.principlesSection{background:#0d1713;border-top:1px solid #a3d8bb18;border-bottom:1px solid #a3d8bb18;grid-template-columns:1fr 1fr;gap:100px;padding:120px max(24px,50vw - 620px);display:grid}.principleList{border-top:1px solid #a3d8bb24}.principleList article{border-bottom:1px solid #a3d8bb24;grid-template-columns:50px 1fr;gap:18px;padding:25px 0;display:grid}.principleList>article>span{color:#52645b;padding-top:4px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.principleList h3{margin:0 0 8px}.landingCTA{grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;width:min(1240px,100% - 48px);min-height:460px;margin:0 auto;display:grid}.landingCTA>div:last-child{justify-self:end;max-width:390px}.landingCTA>div:last-child p{color:var(--landing-muted);margin:0 0 25px;font-size:13px;line-height:1.7}.landingFooter{border-top:1px solid #a3d8bb1a;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;width:min(1240px,100% - 48px);min-height:150px;margin:0 auto;display:grid}.landingFooter p{color:#65776e;text-align:center;margin:0;font-size:11px;line-height:1.7}.landingFooter>div{justify-self:end;gap:24px;display:flex}.landingFooter>div a{color:#8c9d95;font-size:11px;text-decoration:none}.landingFooter>div a:hover{color:var(--landing-ink)}@media (max-width:960px){.landingNav{grid-template-columns:1fr auto}.landingNav nav{display:none}.landingHero{grid-template-columns:1fr;padding-top:80px}.heroCopy{max-width:720px}.runtimePreview{margin:0 auto;transform:none}.sectionIntro{grid-template-columns:1fr;gap:24px}.sectionIntro .landingKicker{grid-column:auto}.capabilityGrid{grid-template-columns:1fr}.capabilityGrid>article,.capabilityGrid>article:first-child,.capabilityGrid>article:last-child{border-bottom:1px solid #a3d8bb22;border-right:0;min-height:300px;padding:26px 0}.capabilityGrid>article:last-child{border-bottom:0}.capabilityIcon{float:right;width:210px;height:120px;margin:0 20px}.workflow{grid-template-columns:1fr;gap:14px}.workflow>article{min-height:auto}.workflowArrow{padding:10px;transform:rotate(90deg)}.workflowArrow span{display:none}.principlesSection{grid-template-columns:1fr;gap:60px}}@media (max-width:680px){.landingNav{width:calc(100% - 32px);min-height:68px}.landingNavActions .landingTextLink{display:none}.landingButtonSmall{min-width:112px}.landingHero,.landingSection,.landingCTA,.landingFooter{width:calc(100% - 36px)}.landingHero{gap:50px;min-height:auto;padding:70px 0}.landingHero h1{overflow-wrap:anywhere;max-width:100%;font-size:44px}.heroActions{flex-direction:column;align-items:stretch}.landingButton{width:100%}.runtimePreview{width:100%;max-width:100%;margin-bottom:0;transform:none}.previewBody{padding:15px}.previewChrome small{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.previewMetrics article{min-height:92px;padding:11px}.previewMetrics strong{font-size:15px}.trustStrip{flex-wrap:wrap;justify-content:center}.trustStrip span:nth-of-type(n+3),.trustStrip i:nth-of-type(n+3){display:none}.landingSection{padding:90px 0}.sectionIntro{margin-bottom:42px}.sectionIntro h2,.principlesSection h2,.landingCTA h2{font-size:39px}.capabilityIcon{width:140px;margin-right:0}.principlesSection{padding:90px 18px}.landingCTA{grid-template-columns:1fr;align-content:center;gap:40px;min-height:560px}.landingCTA>div:last-child{justify-self:start}.landingFooter{grid-template-columns:1fr;padding:38px 0}.landingFooter p{text-align:left}.landingFooter>div{justify-self:start}}.wisp-controls-host{z-index:500;vertical-align:middle;flex:none;display:inline-block;position:relative}
