@font-face{font-family:Geist;src:url(/assets/geist-sans-Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-Dispecij.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#080a0d;--panel:#0e1217;--panel-raised:#141a21;--foreground:#e7eaee;--muted:#94a3b8;--subtle:#94a3b8;--border:#27303a;--border-soft:#1c242d;--control:#526174;--accent:#34d399;--accent-hover:#6ee7b7;--accent-ink:#022c22;--accent-bg:#15352b;--warning:#efbf73;--danger:#ffa3a3;--cyan:#93cbea;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius:8px;--panel-radius:12px;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--cyan);text-decoration:none}a:hover{color:var(--foreground);text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:28px;font-weight:620;line-height:1.25}h2{letter-spacing:-.15px;font-size:16px;font-weight:610;line-height:1.5}h3{font-size:14px;font-weight:600}code,pre,.mono-input{font-family:Geist Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}code{overflow-wrap:anywhere;font-size:12px}small,.small{font-size:12px;line-height:1.6}.muted{color:var(--muted)}.attention-text{color:var(--warning)}.danger-text{color:var(--danger)!important}strong{font-weight:570}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#main:focus{outline:none}svg{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-soft);z-index:30;background:#0b0e12;flex-direction:column;height:100vh;padding:24px 12px 16px;display:flex;position:sticky;top:0;overflow:auto}.brand-row{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.brand{color:var(--foreground);letter-spacing:-1.6px;align-items:center;gap:8px;font-size:27px;font-weight:640;line-height:36px;display:inline-flex}.brand-symbol{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);letter-spacing:-2px;border-radius:7px;justify-content:center;align-items:center;padding-right:4px;font-size:25px;font-style:italic;font-weight:700;line-height:24px;display:flex}.brand-dot{color:var(--accent)}.workspace-identity{background:var(--panel);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:12px;min-width:0;margin:28px 0 24px;padding:12px 8px;display:flex}.workspace-identity>div{min-width:0}.workspace-identity strong{overflow-wrap:anywhere;font-size:12px;display:block}.workspace-identity small{color:var(--muted);font-size:12px;display:block}.workspace-icon{background:var(--panel-raised);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.nav-label{color:var(--subtle);letter-spacing:1.2px;margin-bottom:12px;padding:0 12px;font-size:12px;font-weight:650}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:13px;display:flex}.sidebar nav a:hover{background:var(--panel-raised);color:var(--foreground)}.sidebar-bottom{margin-top:auto;padding-top:40px}.boundary{color:var(--subtle);gap:8px;margin:0 8px 24px;display:flex}.boundary strong{color:var(--muted);font-size:12px}.boundary p{margin-top:4px;font-size:12px;line-height:1.6}.boundary svg{margin-top:2px}.profile{border-top:1px solid var(--border-soft);align-items:center;gap:8px;min-width:0;padding:16px 4px 0;display:flex}.avatar{border:1px solid var(--border);background:#1c2630;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.profile>div{min-width:0}.profile strong{font-size:12px;display:block}.profile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.main-column{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex}.breadcrumbs{align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.breadcrumbs>span:first-of-type{color:var(--muted)}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slash{color:var(--subtle)}.runtime-label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.demo-banner{color:#c4c6a6;background:#171911;border-bottom:1px solid #363a24;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 32px;font-size:12px;display:flex}.demo-banner>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-label{color:#d9dcb8;letter-spacing:1px;white-space:nowrap;border:1px solid #515639;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.demo-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.demo-controls label{align-items:center;display:flex;position:relative}.demo-controls label svg{pointer-events:none;position:absolute;right:8px}.demo-controls select{appearance:none;color:#e0e3c8;background:#202318;border-color:#5b6143;border-radius:5px;min-width:84px;max-width:160px;height:32px;min-height:32px;padding:4px 24px 4px 8px;font-size:12px}main#main{flex:1;width:100%;max-width:1440px;padding:24px 32px 48px}.page-footer{border-top:1px solid var(--border-soft);letter-spacing:.2px;color:var(--subtle);justify-content:space-between;gap:16px;margin-top:auto;padding:16px 32px;font-size:12px;display:flex}.page-footer span{align-items:center;gap:6px;display:flex}.mobile-only.icon-button,.nav-scrim{display:none}.startup{max-width:520px;margin:0 auto;padding:64px 24px}.startup h1{margin:40px 0 16px}.startup .button{margin-top:24px}.startup>.loading{margin-top:48px}.startup>p{color:var(--muted)}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-title>div{min-width:0}.eyebrow{letter-spacing:1.5px;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:650;line-height:16px}.page-description{color:var(--muted);max-width:760px;margin-top:8px;font-size:13px;line-height:1.7}.page-description strong{color:var(--foreground)}.page-description time{white-space:nowrap}.button,.icon-button{border:1px solid var(--control);color:var(--foreground);background:var(--panel-raised);border-radius:var(--radius);text-align:center;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:550;line-height:20px;transition:background .12s,border-color .12s;display:inline-flex}.button:hover:not(:disabled){color:var(--foreground);background:#1e2934;border-color:#8190a0}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.button.danger{color:var(--danger);background:#271b21;border-color:#805859}.button.danger:hover:not(:disabled){border-color:var(--danger);background:#42232c}.icon-button{width:44px;padding:8px}.text-button{color:var(--cyan);background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:4px;font-size:12px;display:inline-flex}.text-button:hover{color:var(--foreground)}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refresh-row{color:var(--subtle);justify-content:flex-end;align-items:center;gap:12px;margin-top:-12px;margin-bottom:16px;font-size:12px;display:flex}.refresh-row .text-button{min-height:24px;font-size:12px}.back-link{color:var(--muted);align-items:center;min-height:32px;margin-bottom:16px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--accent)}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;font-size:12px;display:flex}.section-toolbar input{min-width:232px;min-height:40px;padding:8px 12px;font-size:12px}.segmented{background:var(--panel);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.segmented button{min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.segmented button.selected{background:var(--panel-raised);border-color:var(--border);color:var(--foreground)}.segmented button span{text-align:center;min-width:18px;color:var(--foreground);background:#28333f;border-radius:4px;font-size:12px}.fleet-summary{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;padding:16px 0;font-size:12px;display:flex}.fleet-summary span,.fleet-summary a{align-items:center;gap:8px;display:inline-flex}.fleet-summary strong{color:var(--foreground)}.fleet-summary a{color:var(--warning)}.fleet-summary a svg:last-child{margin-left:4px}.data-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.list-heading,.data-row{align-items:center;gap:20px;padding:16px 20px;display:grid}.list-heading{color:var(--subtle);letter-spacing:.2px;background:#0c1015;padding-top:12px;padding-bottom:12px;font-size:12px}.data-row{border-top:1px solid var(--border-soft);background:var(--panel);color:var(--foreground);min-height:92px;font-size:12px}.data-row:hover{background:#121b21}.data-row>div{min-width:0}.data-row strong{font-size:13px}.data-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.data-row>svg:last-child{color:var(--subtle);justify-self:end}.agent-list .list-heading,.agent-list .data-row{grid-template-columns:minmax(180px,1.7fr) minmax(110px,1fr) minmax(140px,1.1fr) minmax(110px,1fr) 16px}.tenant-list .list-heading,.tenant-list .data-row{grid-template-columns:1.3fr 1.3fr 1fr 16px}.approvals-list .list-heading,.approvals-list .data-row{grid-template-columns:1.6fr 1fr 1fr 1fr 16px}.agent-cell{align-items:center;gap:12px;display:flex}.agent-mark{color:#b4c9cf;background:#18232b;border:1px solid #2a3c43;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.status{color:#b6c7d9;white-space:normal;overflow-wrap:anywhere;background:#1b2430;border:1px solid #344355;border-radius:5px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:3px 8px;font-size:12px;font-weight:550;line-height:16px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status-active,.status-approved,.status-succeeded,.status-verified,.status-connected,.status-completed,.status-published{color:#8ee2b9;background:#102c23;border-color:#26533d}.status-pending,.status-blocked,.status-unknown,.status-unverified,.status-expired{color:var(--warning);background:#302719;border-color:#5d482a}.status-suspended,.status-denied,.status-failed,.status-revoked{color:var(--danger);background:#301e27;border-color:#633541}.status-simulated,.status-demoactive,.status-demoready{color:#c5d098;background:#24291b;border-color:#4d5636}.context-strip{color:var(--muted);background:#0c1413;border:1px solid #223b31;border-radius:10px;align-items:center;gap:16px;margin-top:32px;padding:20px;font-size:12px;display:flex}.context-strip>svg{color:var(--accent)}.context-strip p{flex:1}.context-strip strong{color:#b7dbcb}.context-strip a{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.split-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.activity-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--panel-radius);min-width:0;margin-bottom:24px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.panel-heading p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7}.panel-heading>svg{color:var(--accent)}.panel-actions{flex-wrap:wrap;gap:12px;padding:0 24px 24px;display:flex}.form{flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:flex}.form>.button,.form>button{align-self:flex-start}.form.compact{gap:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:var(--foreground);font-size:12px;font-weight:550}.field small{color:var(--muted);font-size:12px}input,textarea,select{border:1px solid var(--control);color:var(--foreground);background:#0a0e13;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:22px}input::placeholder,textarea::placeholder{color:#7f8fa1}textarea{resize:vertical}.mono-input{font-size:12px;line-height:1.8}.checkbox{align-items:center;gap:12px;font-size:12px;display:flex}.checkbox input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;min-height:18px}.inline-note{color:var(--muted);background:#111a21;border:1px solid #293a48;border-radius:6px;padding:12px 16px;font-size:12px;line-height:1.7}.inline-note svg{vertical-align:middle;color:var(--accent);margin-right:6px;display:inline-block}.panel>.inline-note{margin:0 24px 24px}.notice{border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.notice.error{color:#ffc0c0;background:#291a20;border:1px solid #744252}.notice.success{color:#a2e9c8;background:#112b23;border:1px solid #315b49}.notice.warning{color:#f1cb8f;background:#2d251b;border:1px solid #655031}.notice span{flex:1}.notice svg{margin-top:1px}.form .notice{margin:0}.confirmation{background:#241d22;border:1px solid #62434c;border-radius:8px;max-width:100%;margin-top:12px;padding:16px}.panel>.confirmation{margin:0 24px 24px}.confirmation p{color:#dfbec6;margin:8px 0 16px;font-size:12px}.properties{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px 20px;margin:0;padding:24px;font-size:12px;display:grid}.properties dt{color:var(--muted)}.properties dd{overflow-wrap:anywhere;min-width:0;margin:0}.properties .code-block{margin:0}.digest{color:#b1c5d9;white-space:normal;word-break:break-all;font-size:12px;line-height:1.8}.details{border-top:1px solid var(--border-soft);padding:0 24px;font-size:12px}.details summary{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0}.details[open]{padding-bottom:20px}.details .properties{padding:16px 0}.details p{margin-bottom:8px}.form .details{padding-left:0;padding-right:0}.code-block{border:1px solid var(--border-soft);color:#b5ccd8;white-space:pre-wrap;overflow-wrap:anywhere;background:#090d11;border-radius:6px;max-width:100%;margin:8px 0;padding:16px;font-size:12px;line-height:1.8;overflow-x:auto}.tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:24px;display:flex}.tabs a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:8px 0;font-size:12px;display:flex}.tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.activity-row{border-top:1px solid var(--border-soft);color:var(--foreground);align-items:start;gap:12px;padding:20px 24px;display:flex}.activity-row:first-child{border-top:0}.activity-row:hover{background:var(--panel-raised)}.activity-row>div{flex:1;min-width:0}.activity-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.activity-row small{color:var(--subtle);margin-top:8px;display:block}.activity-icon{border:1px solid var(--border);width:32px;height:32px;color:var(--accent);background:var(--accent-bg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.activity-row strong{font-size:13px}.credential-box{background:#13231d;border:1px solid #416954;border-radius:8px;padding:16px;font-size:12px}.credential-box p{color:var(--muted);margin:8px 0}.credential-box>code{word-break:break-all;background:#0b1813;border:1px solid #385b48;border-radius:4px;margin-bottom:16px;padding:12px;display:block}.empty{text-align:center;max-width:640px;color:var(--muted);margin:0 auto;padding:48px 24px}.empty h2{color:var(--foreground);margin:16px 0 8px;font-size:15px}.empty p{max-width:420px;margin:auto;font-size:12px;line-height:1.8}.empty-mark{border:1px solid var(--border);width:44px;height:44px;color:var(--accent);background:var(--panel-raised);border-radius:12px;place-items:center;margin:auto;font-size:25px;display:grid}.loading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.skeleton{background:var(--panel-raised);border:1px solid var(--border-soft);border-radius:8px;width:100%;height:60px;margin-top:8px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.timeline{margin:0;padding:24px;list-style:none}.timeline li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:28px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:0;left:13px}.timeline li:last-child:before{display:none}.timeline-node{width:28px;height:28px;color:var(--muted);background:var(--panel);z-index:1;border:1px solid #526174;border-radius:50%;place-items:center;display:grid}.timeline-node.done{color:var(--accent);background:var(--accent-bg);border-color:#38654f}.timeline h3{font-size:12px}.timeline p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.row-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.explanation-list{margin:0;padding:24px 24px 24px 44px}.explanation-list li{color:var(--accent);margin-bottom:20px;padding-left:8px;font-size:12px}.explanation-list li:last-child{margin-bottom:0}.explanation-list strong{color:var(--foreground)}.explanation-list p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.catalog-list .panel{margin-bottom:0}.capability-card>p{color:var(--muted);min-height:44px;margin-bottom:20px;padding:0 24px;font-size:12px}.capability-heading{align-items:center;gap:12px;padding:24px;display:flex}.capability-heading>div{flex:1;min-width:0}.capability-heading h2{font-size:14px}.capability-heading .muted{font-size:12px}.feature-icon{background:var(--panel-raised);border:1px solid var(--border);color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.capability-meta{color:var(--muted);flex-wrap:wrap;gap:8px;padding:0 24px 24px;font-size:12px;display:flex}.capability-meta code{color:var(--cyan);font-size:12px}.definition-row{border-bottom:1px solid var(--border-soft);padding:24px}.definition-row:last-child{border:0}.definition-title{align-items:flex-start;gap:16px;display:flex}.definition-title>div:first-of-type{flex:1;min-width:0}.definition-title p{color:var(--muted);margin-top:4px;margin-bottom:8px;font-size:12px}.definition-title code{color:var(--cyan);font-size:12px}.definition-row .details{margin-top:16px;padding:0}.version{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.accepted{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.grant-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;font-size:12px;display:flex}.grant-row:last-child{border:0}.grant-row>div{min-width:0}.grant-row p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:12px}.grant-row small{color:var(--subtle);font-size:12px}.decision-path{margin:0 0 8px;padding:0;list-style:none}.decision-path li{gap:12px;padding-bottom:24px;display:flex;position:relative}.decision-path li:before{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:0;left:11px}.decision-path li:last-child{padding-bottom:0}.decision-path li:last-child:before{display:none}.decision-path li>span{border:1px solid var(--control);width:24px;height:24px;color:var(--muted);background:var(--panel);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.decision-path li.complete>span{color:var(--accent);background:var(--accent-bg);border-color:#3d7157}.decision-path strong{font-size:12px}.decision-path p{color:var(--muted);margin-top:4px;font-size:12px}.receipt-summary{padding:24px;font-size:12px}.receipt-summary>p{margin:16px 0 12px}.receipt-summary>.status{margin-right:8px}.receipt-summary time{color:var(--muted);font-size:12px}.badge{border:1px solid var(--border);min-height:24px;color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.receipt-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.connection-row{border-bottom:1px solid var(--border-soft);align-items:start;gap:16px;padding:24px;display:flex}.connection-row:last-child{border:0}.connection-row>div{flex:1;min-width:0}.connection-row p{color:var(--muted);margin:4px 0 12px;font-size:12px}.resource-tags{flex-wrap:wrap;gap:8px;display:flex}.resource-tags code{color:#b1cee3;background:#14202a;border:1px solid #2c4354;border-radius:4px;padding:3px 8px;font-size:12px}.receipts-list{max-width:1000px}.sign-in-form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.sign-in-form .button{margin-top:0}.operator-signin{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin-top:32px;padding-top:24px;font-size:12px;display:flex}.logout-button{background:0 0;border:0;flex-shrink:0;width:32px;min-height:32px;margin-left:auto;padding:8px}.status-online{color:#8ee2b9;background:#102c23;border-color:#26533d}body{background-image:radial-gradient(circle at 76% -10%,#34d3990e,#0000 28rem),radial-gradient(circle at 12% 108%,#38bdf809,#0000 30rem);background-attachment:fixed}::selection{color:#fff;background:#34d39947}*{scrollbar-color:#94a3b847 transparent}.brand{letter-spacing:normal;gap:12px;font-size:14px;line-height:1.2}.brand img{object-fit:contain;border:1px solid #ffffff1a;border-radius:12px;width:36px;height:36px}.brand strong{letter-spacing:-.02em;font-size:14px;font-weight:600;display:block}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:12px;font-weight:400;display:block}.eyebrow{letter-spacing:.18em;color:var(--muted);font-family:Geist Mono,monospace;font-size:12px;line-height:16px}.sidebar nav a{border-radius:12px;gap:12px;min-height:48px;padding:8px 10px;font-size:13px}.nav-mark{width:28px;height:28px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sidebar nav a[aria-current=page]{color:var(--foreground);background:#ffffff12;border-color:#ffffff0a}.sidebar nav a[aria-current=page] .nav-mark{color:#6ee7b7;background:#34d3991a;border-color:#6ee7b740}.field input,.field select,.field textarea{font-size:16px}.field .mono-input{font-size:12px}@media (width>=1600px){main#main{padding:32px 48px 64px}.topbar,.demo-banner{padding-left:48px;padding-right:48px}.page-title{margin-bottom:32px}}@media (width<=1200px){.app-shell{grid-template-columns:204px minmax(0,1fr)}main#main{padding:24px}.topbar,.demo-banner{padding-left:24px;padding-right:24px}.agent-list .list-heading,.agent-list .data-row{grid-template-columns:minmax(156px,1.5fr) minmax(94px,.9fr) minmax(124px,1fr) 16px;gap:12px}.agent-list .list-heading>:nth-child(4),.agent-list .data-row>:nth-child(4){display:none}.split-grid,.activity-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.panel-heading,.form,.properties,.connection-row{padding:20px}.properties{grid-template-columns:100px minmax(0,1fr);gap:16px}.catalog-list{grid-template-columns:1fr}.demo-banner>span{gap:8px;font-size:12px}.demo-controls select{max-width:120px}.page-title{gap:16px}.page-description{font-size:12px}.capability-card>p{min-height:0}}@media (width<=960px){.split-grid,.activity-grid{grid-template-columns:1fr}.demo-banner{align-items:flex-start}.demo-banner>span{flex-direction:column;align-items:flex-start;gap:4px}.context-strip{flex-wrap:wrap}.context-strip a{margin-left:36px}.approvals-list .list-heading,.approvals-list .data-row{grid-template-columns:1.5fr 1fr 1fr 16px;gap:12px}.approvals-list .list-heading>:nth-child(3),.approvals-list .data-row>:nth-child(3){display:none}.page-title{align-items:flex-start}.page-title .button{margin-top:16px;padding:8px 12px;font-size:12px}.section-toolbar{flex-wrap:wrap;align-items:flex-start}.tenant-list .list-heading,.tenant-list .data-row{grid-template-columns:1.2fr 1.2fr 1fr 12px;gap:12px}.fleet-summary{gap:16px;font-size:12px}}@media (width<=768px){.app-shell{display:block}.sidebar{visibility:hidden;width:260px;height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transform:translate(0)}.mobile-only.icon-button{display:inline-flex}.brand-row .icon-button{background:0 0;border:0}.nav-scrim{z-index:20;background:#0009;border:0;display:block;position:fixed;inset:0}.topbar{height:56px;padding:0 20px}.topbar .icon-button{background:0 0;border:0;margin-left:-12px}.demo-banner{align-items:center;padding:12px 20px}.demo-controls select{max-width:132px;height:40px;min-height:40px}.demo-banner>span{max-width:220px;font-size:12px}main#main{padding:24px 20px 40px}.page-title h1{font-size:26px}.section-toolbar{margin-top:20px}.page-footer{padding:16px 20px}.refresh-row{margin-bottom:12px}.page-description{font-size:13px}.agent-list .list-heading,.agent-list .data-row{grid-template-columns:minmax(172px,1.3fr) minmax(116px,1fr) 16px}.agent-list .list-heading>:nth-child(2),.agent-list .data-row>:nth-child(2),.agent-list .list-heading>:nth-child(4),.agent-list .data-row>:nth-child(4){display:none}.list-heading,.data-row{padding-left:16px;padding-right:16px}.fleet-summary span,.fleet-summary a{gap:6px}.segmented button{min-height:36px}.text-button{min-height:44px}.refresh-row .text-button{min-height:32px}.definition-title{gap:12px}.connection-row .status{align-self:flex-start}}@media (width<=520px){main#main{padding:20px 16px 32px}.topbar{padding:0 16px}.breadcrumbs{gap:8px;font-size:12px}.runtime-label{gap:4px;font-size:12px}.demo-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.demo-banner>span{flex-direction:row;align-items:center;gap:8px;max-width:none;font-size:12px}.demo-controls{width:100%}.demo-controls label{flex:1;min-width:0}.demo-controls select{width:100%;max-width:100%;font-size:12px}.page-title{margin-bottom:24px;display:block}.page-title>.button{margin-top:16px;font-size:12px}.page-title>.status{margin-top:16px}.page-title h1{font-size:25px}.page-description{font-size:12px}.eyebrow{letter-spacing:1.3px;font-size:12px}.section-toolbar{gap:12px}.section-toolbar>label,.section-toolbar input{width:100%;min-width:0}.fleet-summary{gap:12px;font-size:12px}.fleet-summary svg{width:13px;height:13px}.fleet-summary a{width:100%;margin-top:0}.list-heading{display:none}.data-row{min-height:100px;position:relative}.data-row:first-of-type{border-top:0}.agent-list .data-row{grid-template-columns:minmax(0,1fr) 16px;row-gap:12px;padding:16px}.agent-list .data-row>:nth-child(3){flex-wrap:wrap;grid-column:1;align-items:center;gap:12px;padding-left:52px;display:flex}.agent-list .data-row>:nth-child(3) small{margin:0}.agent-list .data-row>svg:last-child{position:absolute;top:28px;right:16px}.agent-mark{width:36px;height:36px}.agent-cell{gap:16px}.agent-list .data-row>:nth-child(4){grid-column:1;padding-left:52px;font-size:12px;display:block}.context-strip{align-items:flex-start;gap:12px;margin-top:24px;padding:16px}.context-strip p{font-size:12px}.context-strip a{margin-left:32px;font-size:12px}.form-grid{grid-template-columns:1fr;gap:16px}.form,.panel-heading,.properties,.definition-row,.connection-row,.receipt-summary{padding:16px}.form{gap:16px}.panel-heading p{font-size:12px}.properties{grid-template-columns:1fr;gap:8px}.properties dd{margin-bottom:12px}.properties dd:last-child{margin-bottom:0}.properties dt{font-size:12px}.panel h2{font-size:14px}.panel{margin-bottom:20px}.panel-actions{padding:0 16px 16px}.details{padding-left:16px;padding-right:16px}.details .properties{gap:8px}.row-title{flex-direction:column;align-items:flex-start;gap:4px}.timeline{padding:16px}.timeline li{gap:8px}.timeline p,.timeline h3{font-size:12px}.tabs{gap:24px}.activity-row{flex-wrap:wrap;gap:8px;padding:16px}.activity-row>.status{margin-left:40px}.activity-row>div{min-width:calc(100% - 40px)}.activity-row p{font-size:12px}.tenant-list .data-row,.approvals-list .data-row{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tenant-list .data-row>svg:last-child,.approvals-list .data-row>svg:last-child{position:absolute;top:20px;right:16px}.tenant-list .data-row>:first-child,.approvals-list .data-row>:first-child{padding-right:24px}.tenant-list .data-row>div:nth-child(2){font-size:12px}.approvals-list .data-row>:nth-child(3){color:var(--muted);font-size:12px;display:block}.definition-title{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;display:grid}.definition-title .feature-icon{width:32px;height:32px}.definition-title>div:last-child{grid-column:2}.definition-title h3{font-size:13px}.definition-title p{font-size:12px}.accepted{min-height:32px}.grant-row{padding:16px;display:block}.grant-row>.button-row{justify-content:space-between;margin-top:12px}.grant-row .confirmation{padding:12px}.connection-row{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.connection-row .feature-icon{width:32px;height:32px}.connection-row>.status{grid-column:2}.connection-row p{font-size:12px}.connection-row h3{font-size:13px}.capability-heading{flex-wrap:wrap;padding:16px}.capability-heading>.status{margin-left:52px}.capability-card>p{margin-bottom:16px;padding:0 16px}.capability-meta{padding:0 16px 16px}.page-footer{gap:8px;padding:16px;font-size:12px}.button-row>.button{flex-grow:1}.form>.button{width:100%}.panel>.inline-note,.panel>.confirmation{margin:0 16px 16px}.inline-note{padding:12px;font-size:12px}.explanation-list{padding:16px 16px 16px 32px}.notice{padding:12px;font-size:12px}.refresh-row{justify-content:space-between;gap:8px;margin-top:-8px;font-size:12px}.receipt-meta{flex-direction:column;align-items:flex-start;gap:8px}.receipt-summary>p{font-size:12px}.empty{padding:36px 20px}.section-toolbar>.muted{font-size:12px}.segmented button{padding:4px 10px;font-size:12px}.credential-box{padding:12px}.credential-box .button-row{gap:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px) and (width>=769px){.brand-row{padding-left:8px;padding-right:8px}.brand{gap:8px}.brand small{letter-spacing:.06em}.sidebar nav a{gap:8px;font-size:12px}}
