@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ul-text:#0a0a0a;--ul-secondary:#555;--ul-muted:#999;--ul-faint:#bbb;--ul-bg:#fff;--ul-raised:#fafafa;--ul-sidebar:#f9fafb;--ul-border:#00000014;--ul-border-strong:#00000026;--ul-hover:#0000000a;--ul-active:#0000000f;--ul-surface:#fff;--ul-surface-translucent:#ffffffe6;--ul-nav-bg:#ffffffe6;--ul-on-text:#fff;--ul-green:#22c55e;--ul-green-text:var(--ul-green-deep);--ul-green-deep:#15803d;--ul-amber:#f59e0b;--ul-amber-deep:#a16207;--ul-red:#ef4444;--ul-blue:#3b82f6;--ul-font:"Newsreader", Georgia, "Times New Roman", serif;--ul-sans:"Newsreader", Georgia, "Times New Roman", serif;--ul-mono:"Newsreader", Georgia, "Times New Roman", serif;--ul-shadow:0 12px 40px #00000014;--ul-max:1120px;--launch-asset-routing-revision:2;--ul-content:960px;font-family:Newsreader,Georgia,Times New Roman,serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ul-text:#33291d;--ul-secondary:#71624f;--ul-muted:#75664f;--ul-faint:#75664f;--ul-bg:#efe9e1;--ul-raised:#f4eee7;--ul-sidebar:#eae3da;--ul-border:#33291d1a;--ul-border-strong:#33291d38;--ul-hover:#33291d0a;--ul-active:#33291d12;--ul-surface:#f8f3ed;--ul-surface-translucent:#f8f3ede6;--ul-nav-bg:#efe9e1e6;--ul-on-text:#efe9e1;--ul-green:#4c7a66;--ul-green-text:#466f5d;--ul-green-deep:#365e4e;--ul-amber:#b98037;--ul-amber-deep:#8e5c22;--ul-red:#a2472f;--ul-blue:#55778c;--ul-shadow:0 12px 40px #5d4e3c24}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ul-text:#f3e9d8;--ul-secondary:#c0ae93;--ul-muted:#9d8b70;--ul-faint:#8b7a61;--ul-bg:#0a0806;--ul-raised:#12100c;--ul-sidebar:#17140f;--ul-border:#2b241a;--ul-border-strong:#f3e9d838;--ul-hover:#f3e9d80d;--ul-active:#d4a94f17;--ul-surface:#12100c;--ul-surface-translucent:#12100ceb;--ul-nav-bg:#0a0806e6;--ul-on-text:#0a0806;--ul-green:#6e8f62;--ul-green-text:var(--ul-green);--ul-green-deep:#8baa7d;--ul-amber:#d4a94f;--ul-amber-deep:#e9c97c;--ul-red:#c4614a;--ul-blue:#7f9eae;--ul-shadow:0 16px 48px #00000057}*{box-sizing:border-box}html{background:var(--ul-bg);overscroll-behavior:none}body{background:var(--ul-bg);min-width:320px;color:var(--ul-text);font-family:var(--ul-font);overscroll-behavior:none;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{color:inherit}.launch-shell{background:linear-gradient(180deg, #00000005, transparent 220px), var(--ul-bg);min-height:100vh}.top-nav{z-index:20;height:60px;box-shadow:none;background:0 0;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:0 28px;transition:background .2s,box-shadow .2s;display:grid;position:sticky;top:0}.top-nav.scrolled{background:var(--ul-nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 16px #0a0a0a0f}.top-actions>.launch-button{color:var(--ul-secondary);font-size:15.5px;font-weight:500;transition:color .16s}.top-actions>.launch-button:hover{color:var(--ul-text);background:0 0}.wordmark-button,.nav-item,.route-link,.icon-button{cursor:pointer;background:0 0;border:0}.wordmark-button{justify-self:start;padding:0}.wordmark{color:var(--ul-text);font-family:var(--ul-font);white-space:nowrap;align-items:center;gap:8px;font-size:22px;font-style:italic;font-weight:400;line-height:1;display:inline-flex}.wordmark-mark{background-color:currentColor;width:30px;height:30px;display:inline-block;-webkit-mask:url(/galactic-mark.svg) 50%/contain no-repeat;mask:url(/galactic-mark.svg) 50%/contain no-repeat}.desktop-nav,.bottom-nav,.top-actions,.hero-actions,.pill-row,.card-row,.agent-wall{align-items:center;display:flex}.desktop-nav{justify-content:center;gap:10px}.nav-item{color:var(--ul-secondary);text-underline-offset:5px;justify-items:center;padding:8px 10px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-grid}.nav-item>span{grid-area:1/1}.nav-item:after{content:attr(data-label);visibility:hidden;pointer-events:none;grid-area:1/1;font-weight:700}.nav-item.active{color:var(--ul-text)}.nav-item.active>span{font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.top-actions{justify-content:flex-end;gap:12px}.signin-link{color:var(--ul-secondary);cursor:pointer;font-family:var(--ul-font);background:0 0;border:0;padding:6px 8px;font-size:15.5px;font-weight:500}.notif-bell{display:inline-flex;position:relative}.notif-bell-button{position:relative}.notif-badge{background:var(--ul-red);color:#fff;text-align:center;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--ul-bg);border-radius:999px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:-2px;right:-2px}.notif-panel{background:var(--ul-bg);border:1px solid var(--ul-border);z-index:120;border-radius:12px;width:340px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 40px #00000024}.notif-panel-head{border-bottom:1px solid var(--ul-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-markall{color:var(--ul-green-deep);cursor:pointer;font-family:var(--ul-font);background:0 0;border:0;font-size:12.5px;font-weight:500}.notif-list{max-height:380px;overflow-y:auto}.notif-empty{color:var(--ul-muted);text-align:center;margin:0;padding:22px 14px;font-size:13px}.notif-item{border:0;border-bottom:1px solid var(--ul-border);cursor:pointer;text-align:left;width:100%;font-family:var(--ul-font);background:0 0;gap:9px;padding:11px 14px;display:flex}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:var(--ul-active)}.notif-item-unread{background:#22c55e0d}.notif-item-dot{background:var(--ul-muted);border-radius:999px;flex:none;width:7px;height:7px;margin-top:5px}.notif-item-unread.notif-sev-critical .notif-item-dot{background:var(--ul-red)}.notif-item-unread.notif-sev-warning .notif-item-dot{background:var(--ul-amber)}.notif-item-unread.notif-sev-info .notif-item-dot{background:var(--ul-green)}.notif-item:not(.notif-item-unread) .notif-item-dot{background:0 0}.notif-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-item-title{color:var(--ul-text);font-size:13px;font-weight:600}.notif-item-sub{color:var(--ul-muted);font-size:12px}.notif-item-time{color:var(--ul-muted);font-size:11px}.signin-app-content{display:contents}.signin-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a47;place-items:center;padding:24px;animation:.15s ease-out signin-fade;display:grid;position:fixed;inset:0}.signin-modal{border:1px solid var(--ul-border);background:var(--ul-bg);width:min(100%,420px);box-shadow:var(--ul-shadow);border-radius:18px;padding:30px 32px 26px;animation:.18s ease-out signin-rise;position:relative}.signin-handle{display:none}.signin-close{width:30px;height:30px;color:var(--ul-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.signin-close:hover{background:var(--ul-hover);color:var(--ul-text)}.signin-body{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.signin-body>.wordmark .wordmark-mark{width:34px;height:34px}.signin-intro{gap:6px;display:grid}.signin-heading{font-family:var(--ul-font);color:var(--ul-text);margin:0;font-size:25px;font-weight:500;line-height:1.1}.signin-intro p,.signin-confirmation p{color:var(--ul-secondary);font-family:var(--ul-sans);margin:0;font-size:14px;line-height:1.45}.signin-form{text-align:left;grid-template-columns:1fr;gap:8px;width:100%;display:grid}.signin-form label{color:var(--ul-secondary);font-family:var(--ul-sans);font-size:12.5px;font-weight:600}.signin-form input{border:1px solid var(--ul-border-strong);background:var(--ul-surface);width:100%;height:44px;color:var(--ul-text);font-family:var(--ul-sans);border-radius:10px;outline:none;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.signin-form input::placeholder{color:var(--ul-faint)}.signin-form input:focus{border-color:var(--ul-text);box-shadow:0 0 0 3px var(--ul-active)}.signin-form input:disabled{opacity:.65}.signin-password-label{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.signin-password-help{color:var(--ul-muted);font-family:var(--ul-sans);margin:-1px 0 2px;font-size:11.5px;line-height:1.4}.signin-error{color:var(--ul-red);font-family:var(--ul-sans);text-align:left;margin:2px 0 0;font-size:12.5px;line-height:1.4}.signin-submit,.signin-google{width:100%;height:44px;font-family:var(--ul-sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s,transform 50ms;display:inline-flex}.signin-submit{border:1px solid var(--ul-text);background:var(--ul-text);color:var(--ul-on-text);margin-top:5px}.signin-google{border:1px solid var(--ul-border-strong);background:var(--ul-surface);color:var(--ul-text)}.signin-submit:hover,.signin-google:hover{opacity:.9}.signin-submit:active,.signin-google:active{transform:translateY(1px)}.signin-submit:disabled,.signin-google:disabled,.signin-secondary:disabled{opacity:.7;cursor:default}.signin-divider{background:var(--ul-border);width:100%;height:1px;position:relative}.signin-divider span{background:var(--ul-bg);color:var(--ul-muted);font-family:var(--ul-sans);padding:0 10px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signin-secondary{border:1px solid var(--ul-border);background:var(--ul-bg);width:100%;color:var(--ul-secondary);font-family:var(--ul-sans);cursor:pointer;border-radius:11px;padding:11px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.signin-secondary:hover{background:var(--ul-hover)}.nebula-public-page .signin-modal,.nebula-public-page .signin-form input,.nebula-public-page .signin-submit,.nebula-public-page .signin-google,.nebula-public-page .signin-secondary,.nebula-public-page .signin-close{border-radius:0}.nebula-public-page .signin-modal{border-color:var(--ul-border-strong);background:var(--ul-bg);box-shadow:-6px -6px 14px #ffffff80,12px 14px 34px #5d4e3c33}.nebula-public-page .signin-heading{color:var(--ul-text);font-family:Fraunces,Georgia,serif}.nebula-public-page .signin-form label,.nebula-public-page .signin-note,.nebula-public-page .signin-secondary{font-family:IBM Plex Mono,monospace}.nebula-public-page .signin-form input,.nebula-public-page .signin-submit,.nebula-public-page .signin-google{font-family:Space Grotesk,sans-serif}.signin-switch{color:var(--ul-secondary);font-family:var(--ul-sans);margin:-4px 0 0;font-size:13px}.signin-switch button{color:var(--ul-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.signin-note{color:var(--ul-muted);font-family:var(--ul-sans);margin:-8px 0 0;font-size:11.5px;line-height:1.45}.signin-note a{color:var(--ul-secondary)}.signin-confirmation{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.signin-confirmation>div:nth-child(2){gap:8px;display:grid}.signin-confirmation strong{color:var(--ul-text);font-weight:600}.signin-mail-icon{background:var(--ul-hover);width:50px;height:50px;color:var(--ul-text);border-radius:50%;place-items:center;display:grid}.signin-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite signin-spin}.signin-spinner.dark{border-color:var(--ul-border-strong);border-top-color:var(--ul-text)}.auth-confirm-page{background:var(--ul-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-confirm-panel{border:1px solid var(--ul-border);background:var(--ul-surface);width:min(100%,440px);box-shadow:var(--ul-shadow);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:22px;padding:34px;display:flex}.auth-confirm-copy{gap:8px;display:grid}.auth-confirm-copy h1{color:var(--ul-text);font-family:var(--ul-font);margin:0;font-size:26px;font-weight:500;line-height:1.15}.auth-confirm-copy p:not(.section-label){color:var(--ul-secondary);font-family:var(--ul-sans);margin:0;font-size:14px;line-height:1.5}.auth-confirm-panel .signin-submit{width:100%}.auth-confirm-error{text-align:center;margin:-5px 0 0}.auth-confirm-home{color:var(--ul-secondary);font-family:var(--ul-sans);text-underline-offset:3px;font-size:13px}@keyframes signin-spin{to{transform:rotate(360deg)}}@keyframes signin-fade{0%{opacity:0}to{opacity:1}}@keyframes signin-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.signin-backdrop{place-items:end center;padding:0}.signin-modal{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 20px);padding:12px 24px 24px;animation:.2s ease-out signin-sheet;overflow-y:auto}.signin-handle{justify-content:center;margin-bottom:8px;display:flex}.signin-handle span{background:var(--ul-border-strong);border-radius:999px;width:36px;height:4px}@keyframes signin-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.mobile-nav,.bottom-nav{display:none}.launch-main{width:min(var(--ul-max), calc(100% - 40px));margin:0 auto;padding:52px 0 88px}.api-notice{border:1px solid var(--ul-border);background:var(--ul-raised);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ul-secondary);font-family:var(--ul-mono);border-radius:8px;margin:0 0 18px;padding:8px 10px;font-size:11px;line-height:1.35}.api-notice.warning{color:var(--ul-amber-deep);background:#f59e0b14;border-color:#f59e0b47}.api-notice small{color:inherit;margin-top:4px;display:block}.page-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:38px;display:grid}.eyebrow,.section-label,.mono,.pill,.metric span,.tool-meta,.code-block,.leader-row strong{font-family:var(--ul-mono)}.eyebrow,.section-label{color:var(--ul-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.page-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:56px;font-weight:400;line-height:1.04}.hero-copy{max-width:660px;color:var(--ul-secondary);margin:18px 0 0;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.launch-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:500;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button-primary{background:var(--ul-text);color:var(--ul-on-text)}.button-primary:hover{background:#2a2a2a}.button-secondary{border-color:var(--ul-border-strong);background:var(--ul-surface);color:var(--ul-text)}.button-secondary:hover{border-color:var(--ul-text);background:var(--ul-hover)}.button-ghost{color:var(--ul-secondary);background:0 0}.button-sm{min-height:32px;padding:7px 12px 5px;font-size:13px}.button-md{min-height:38px;padding:10px 15px 8px;font-size:14px}.button-lg{border-radius:10px;min-height:46px;padding:13px 20px 11px;font-size:15px}.orbit-band{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:36px;margin-bottom:72px;display:grid}.orbit-copy p{max-width:560px;margin:0 0 24px;font-size:28px;line-height:1.2}.agent-wall{flex-wrap:wrap;gap:12px}.agent-wall span{border:1px solid var(--ul-border);color:var(--ul-secondary);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600}.orbit-system{place-items:center;height:380px;display:grid;position:relative}.orbit-system:before,.orbit-system:after{content:"";border:1px solid var(--ul-border);border-radius:999px;position:absolute}.orbit-system:before{width:340px;height:220px}.orbit-system:after{width:220px;height:340px}.orbit-core{z-index:2;background:var(--ul-text);width:108px;height:108px;color:var(--ul-on-text);box-shadow:var(--ul-shadow);border-radius:999px;place-items:center;display:grid}.orbit-dot{z-index:3;border:1px solid var(--ul-border-strong);background:var(--ul-surface);text-align:center;border-radius:8px;min-width:72px;padding:8px 12px;font-size:14px;font-weight:600;position:absolute}.dot-one{top:52px;left:50%;transform:translate(-50%)}.dot-two{top:50%;right:52px;transform:translateY(-50%)}.dot-three{bottom:52px;left:50%;transform:translate(-50%)}.dot-four{top:50%;left:52px;transform:translateY(-50%)}.launch-section{margin-bottom:58px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-head h2{letter-spacing:0;margin:0;font-size:26px;font-weight:600;line-height:1.2}.section-action{flex-shrink:0}.route-link{color:var(--ul-text);text-underline-offset:5px;padding:0;font-weight:500;text-decoration:underline}.card{border:1px solid var(--ul-border);background:var(--ul-surface);border-radius:12px;padding:18px}.card-subtle{background:var(--ul-raised)}.card-ink{border-color:var(--ul-text);background:var(--ul-text);color:var(--ul-on-text)}.card h3{margin:0 0 7px;font-size:18px;font-weight:600;line-height:1.25}.card p{color:var(--ul-secondary);margin:0;font-size:14px;line-height:1.5}.flow-strip,.target-grid,.tool-grid,.primitive-grid,.admin-grid,.wallet-metrics,.two-column{gap:12px;display:grid}.flow-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.flow-step{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:8px;align-items:center;gap:9px;min-height:86px;padding:14px;font-weight:600;display:flex}.tool-grid,.target-grid,.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column,.wallet-metrics,.primitive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{min-height:190px}.tool-title,.tool-meta,.split-card,.leader-row,.spaced{align-items:center;display:flex}.tool-title{gap:10px;margin-bottom:12px}.tool-title h3{font-family:var(--ul-mono);margin:0;font-size:14px}.tool-title span{color:var(--ul-muted);font-size:13px}.tool-card p{min-height:44px}.tool-meta{color:var(--ul-muted);justify-content:space-between;gap:10px;margin-top:14px;font-size:11px}.tool-card-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.tool-card-button .card{width:100%;transition:border-color .16s}.tool-card-button:hover .card{border-color:var(--ul-border-strong)}.avatar{color:#fff;width:26px;height:26px;font-family:var(--ul-sans);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.mono{color:inherit;font-variant-numeric:tabular-nums;font-size:12px}.pill{border:1px solid var(--ul-border);background:var(--ul-surface);min-height:24px;color:var(--ul-secondary);text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 8px 3px;font-size:11px;font-weight:600;display:inline-flex}.pill-green{color:var(--ul-green-deep);background:#22c55e14;border-color:#22c55e42}.pill-amber{color:var(--ul-amber-deep);background:#f59e0b14;border-color:#f59e0b4d}.pill-red{color:var(--ul-red);background:#ef444414;border-color:#ef44444d}.code-block{color:#e5e7eb;white-space:pre;background:#111827;border-radius:8px;margin:14px 0 0;padding:14px;font-size:12px;line-height:1.65;overflow:auto}.split-card{justify-content:space-between;gap:24px}.split-card>*{flex:1;min-width:0}.card-row{gap:12px}.spaced{justify-content:space-between}.target-icon,.empty-icon{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.search-panel{border:1px solid var(--ul-border);color:var(--ul-secondary);background:var(--ul-raised);border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;font-size:16px;display:flex}.leaderboard-list{margin-top:14px;display:grid}.leader-row{border-top:1px solid var(--ul-border);grid-template-columns:16px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.leader-row:first-child{border-top:0}.leader-rank{color:var(--ul-muted);font-family:var(--ul-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.leader-rank.top{color:var(--ul-text)}.leader-entity{align-items:center;gap:8px;min-width:0;display:flex}.leader-entity .avatar{flex:none;width:20px;height:20px;font-size:10px}.leader-entity>span{min-width:0}.tool-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;display:grid}.stack{gap:12px;display:grid}.weather-bars{align-items:end;gap:7px;height:74px;margin-top:12px;display:flex}.weather-bars span{background:var(--ul-text);border-radius:999px 999px 0 0;width:18px}.metric{border:1px solid var(--ul-border);border-radius:8px;align-content:center;gap:8px;min-height:118px;padding:18px;display:grid}.metric span{color:var(--ul-muted);text-transform:uppercase;font-size:11px}.metric strong{font-size:28px;font-weight:500}.quote-box{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:8px;gap:7px;padding:16px;display:grid}.quote-box span,.quote-box small{color:var(--ul-secondary)}.quote-box strong{font-size:24px;font-weight:600}.segmented{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:18px;padding:4px;display:grid}.segmented span{color:var(--ul-secondary);text-align:center;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600}.segmented .active{background:var(--ul-surface);color:var(--ul-text);box-shadow:0 1px 2px #0000000a}.capability-tags{flex-wrap:wrap;gap:8px;display:flex}.empty-state{border:1px solid var(--ul-border);background:var(--ul-raised);text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:32px;display:grid}.empty-state p{max-width:420px;color:var(--ul-secondary);margin:0;line-height:1.5}.launch-page{width:100%}.launch-page-narrow{width:min(100%,880px);margin:0 auto}.legal-page{width:min(100%, var(--ul-content));margin:0 auto}.home-page h1,.home-page h2,.store-heading h1,.target-heading h2{letter-spacing:0}.connect-tutorial-page{padding-top:clamp(64px,10vw,128px);padding-bottom:96px}.connect-tutorial-hero{max-width:850px}.connect-tutorial-hero h1{max-width:780px;font-family:var(--ul-font);letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(48px,8vw,92px);font-weight:500;line-height:.98}.connect-tutorial-hero>p:not(.eyebrow,.connect-tutorial-context){max-width:680px;color:var(--ul-secondary);font-size:clamp(17px,2vw,21px);line-height:1.55}.connect-tutorial-context{border:1px solid var(--ul-border);color:var(--ul-secondary);font-family:var(--ul-mono);gap:8px;margin-top:20px;padding:8px 12px;font-size:12px;display:inline-flex}.connect-tutorial-context strong{color:var(--ul-text);font-weight:500}.connect-tutorial-map{border-top:1px solid var(--ul-border);border-left:1px solid var(--ul-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,10vw,112px);display:grid}.connect-tutorial-map article{border-right:1px solid var(--ul-border);border-bottom:1px solid var(--ul-border);min-height:220px;padding:28px}.connect-tutorial-map span{color:var(--ul-muted);font-family:var(--ul-mono);font-size:11px}.connect-tutorial-map h2{margin:54px 0 12px;font-size:19px;font-weight:500}.connect-tutorial-map p,.connect-tutorial-note p{color:var(--ul-secondary);font-size:14px;line-height:1.6}.connect-tutorial-note{justify-content:space-between;align-items:flex-start;gap:28px;max-width:850px;margin-top:30px;display:flex}.connect-tutorial-note p{max-width:620px;margin:0}.connect-tutorial-note button{border:1px solid var(--ul-border);color:var(--ul-text);cursor:pointer;font:inherit;background:0 0;flex:none;padding:9px 14px}.nebula-public-home .connect-tutorial-hero>p:not(.eyebrow,.connect-tutorial-context),.nebula-public-home .connect-tutorial-map p,.nebula-public-home .connect-tutorial-note p{color:var(--ink-2)}.nebula-public-home .connect-tutorial-context{border-color:var(--line-2);color:var(--ink-3)}.nebula-public-home .connect-tutorial-context strong,.nebula-public-home .connect-tutorial-map h2{color:var(--ink)}.nebula-public-home .connect-tutorial-map{border-top-color:var(--line-2);border-left-color:var(--line-2)}.nebula-public-home .connect-tutorial-map article{border-right-color:var(--line-2);border-bottom-color:var(--line-2)}.nebula-public-home .connect-tutorial-map span{color:var(--ink-3)}.nebula-public-home .connect-tutorial-note button{border-color:var(--line-2);color:var(--ink)}.neb-connect-tutorial-panel{min-height:0}.neb-connect-tutorial-panel .neb-modal-content{padding:clamp(24px,4vw,42px)}.neb-connect-tutorial-panel .neb-modal-pane{width:min(100%,860px)}.neb-connect-tutorial-instruction{max-width:700px;color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.neb-connect-tutorial-prompt{border:1px solid var(--line);background:var(--input);box-shadow:var(--shadow-pressed);margin-top:20px;overflow:hidden}.neb-connect-tutorial-prompt-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:8px 10px 8px 14px;display:flex}.neb-connect-tutorial-prompt-bar span{color:var(--ink-3);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.neb-connect-tutorial-prompt-bar button,.neb-connect-tutorial-error button{border:1px solid var(--line-2);background:var(--glass);color:var(--ink-2);cursor:pointer;font-family:var(--mono);flex:none;padding:7px 10px;font-size:9.5px}.neb-connect-tutorial-prompt-bar button:hover,.neb-connect-tutorial-error button:hover{border-color:var(--violet);color:var(--ink)}.neb-connect-tutorial-prompt-bar button.copied{border-color:var(--teal);color:var(--teal)}.neb-connect-tutorial-prompt pre{max-height:min(440px,54vh);color:var(--ink-2);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:18px;font-size:10.5px;line-height:1.65;overflow:auto}.neb-connect-tutorial-secret,.neb-connect-tutorial-status,.neb-connect-tutorial-error p{max-width:700px;color:var(--ink-3);font-family:var(--mono);margin:14px 0 0;font-size:9.5px;line-height:1.55}.neb-connect-tutorial-status{margin-top:0}.neb-connect-tutorial-error button{margin-top:12px}.neb-connect-tutorial-actions{align-items:center;gap:12px;margin-top:0;display:flex}.neb-connect-tutorial-actions button{border:1px solid var(--violet);background:var(--violet);color:#fff;font-family:var(--mono);letter-spacing:.04em;padding:10px 14px;font-size:10px}.neb-connect-tutorial-actions span{color:var(--ink-3);font-family:var(--mono);font-size:9px}@media (max-width:720px){.connect-tutorial-page{padding-top:48px}.connect-tutorial-map{grid-template-columns:1fr}.connect-tutorial-map article{min-height:170px}.connect-tutorial-map h2{margin-top:34px}.connect-tutorial-note{flex-direction:column}.neb-connect-tutorial-panel{min-height:0}.neb-connect-tutorial-prompt pre{max-height:52vh;padding:14px;font-size:9.5px}.neb-connect-tutorial-actions{flex-direction:column;align-items:flex-start}}.home-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);align-items:center;gap:28px;margin:0 0 38px;display:grid}.home-hero-copy h1{margin:0 0 16px;font-size:46px;font-weight:400;line-height:1.05}.home-hero-copy p{max-width:520px;color:var(--ul-secondary);margin:0 0 24px;font-size:17px;line-height:1.55}.hero-actions.left{justify-content:flex-start}.agent-orbit{aspect-ratio:1;width:min(440px,100%);margin:0 auto;position:relative;transform:translate(-36px)}.orbit-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-18deg)}.orbit-lines ellipse{fill:none;stroke:#0000001c;stroke-width:1px}.orbit-node,.orbit-agent{z-index:2;position:absolute}.node-center{border:1px solid var(--ul-border-strong);background:var(--ul-surface);border-radius:999px;place-items:center;width:78px;height:78px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px #00000017}.orbit-agent{object-fit:contain;filter:drop-shadow(0 8px 18px #00000029);display:block}.agent-one{width:24px;height:24px;top:35%;left:67%}.agent-two{width:26px;height:26px;top:59%;left:22%}.agent-three{width:28px;height:28px;top:19%;left:38%}.agent-four{width:34px;height:34px;top:72%;left:61%}@media (prefers-reduced-motion:no-preference){.agent-one{animation:9s ease-in-out infinite orbit-float-one}.agent-two{animation:11s ease-in-out infinite orbit-float-two}.agent-three{animation:13s ease-in-out infinite orbit-float-three}.agent-four{animation:15s ease-in-out infinite orbit-float-four}}@keyframes orbit-float-one{0%,to{transform:translate(0)}50%{transform:translate(12px,-10px)}}@keyframes orbit-float-two{0%,to{transform:translate(0)}50%{transform:translate(-8px,12px)}}@keyframes orbit-float-three{0%,to{transform:translate(0)}50%{transform:translate(10px,8px)}}@keyframes orbit-float-four{0%,to{transform:translate(0)}50%{transform:translate(-12px,-8px)}}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0 0 108px;display:grid}.value-item{border-top:1px solid var(--ul-text);padding-top:15px}.value-item span{color:var(--ul-muted);margin-bottom:18px;font-size:13px;font-weight:500;display:block}.value-item h2{margin:0 0 7px;font-size:17px;font-weight:600;line-height:1.25}.value-item p{color:var(--ul-secondary);margin:0;font-size:13.5px;line-height:1.55}.shared-core-section{text-align:center;max-width:640px;margin:0 auto 80px}.shared-core-section h2{margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.1}.shared-core-section p{color:var(--ul-secondary);margin:0 0 24px;font-size:16.5px;line-height:1.55}.shared-core{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;display:inline-flex}.shared-core span{color:var(--ul-text);font-size:20px;position:relative}.shared-core span:not(:last-child):after{background:var(--ul-faint);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-tool-card{flex-direction:column;gap:8px;min-height:120px;padding:14px;display:flex}.compact-tool-title{align-items:center;gap:8px;min-width:0;display:flex}.compact-tool-title .mono{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.compact-tool-card p{flex:1;font-size:12px;line-height:1.4}.compact-tool-footer{border-top:1px solid var(--ul-border);color:var(--ul-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:11px;display:flex}.compact-tool-footer span:last-child{color:var(--ul-green-deep);font-weight:600}.endpoint-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:36px;margin:0 0 80px;display:grid}.endpoint-section h2{margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.1}.endpoint-section p{color:var(--ul-secondary);margin:0 0 18px;font-size:16.5px;line-height:1.55}.config-preview{border:1px solid var(--ul-border-strong);background:#111827;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #0000001a}.config-titlebar{background:#0b1220;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:9px 13px;display:flex}.config-titlebar span:not(.mono){border-radius:999px;width:9px;height:9px}.config-titlebar .mono{color:#ffffff80;margin-left:2px}.config-copy{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:12px;display:inline-flex}.config-copy:hover{color:#fff;border-color:#ffffff4d}.config-preview.wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.connect-modal{width:min(640px,100vw - 48px)}.connect-modal .config-preview pre{max-height:320px;overflow-y:auto}.config-preview pre{color:#e5e7eb;font-family:var(--ul-mono);white-space:pre;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.7;overflow-x:auto}.config-preview mark{color:#fcd34d;background:#fcd34d2e;border-radius:4px}.config-preview .json-key{color:#fcd34d}.config-preview .json-string{color:#a7f3d0}.closing-band{background:var(--ul-text);color:var(--ul-on-text);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:46px 44px;display:flex}.closing-band h2{margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.12}.closing-band p{color:#fff9;max-width:430px;margin:0;font-size:15.5px;line-height:1.5}.closing-band .button-secondary{background:var(--ul-surface);color:var(--ul-text);border-color:#0000}.closing-band .button-ghost{color:#fff;background:0 0;border-color:#ffffff47}.install-page{width:min(100%,1040px);margin:0 auto}.install-loop{flex-wrap:wrap;align-items:center;gap:6px;margin:-16px 0 26px;display:flex}.install-loop>svg{color:var(--ul-faint);flex:none}.install-loop span{border:1px solid var(--ul-border);background:var(--ul-raised);color:var(--ul-secondary);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;display:inline-flex}.key-banner{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.key-banner.signed-in{background:#22c55e14;border-color:#22c55e47}.key-banner>div{flex:1;min-width:0}.key-banner h2{margin:0 0 4px;font-size:18px;font-weight:600}.key-banner p{color:var(--ul-secondary);margin:0;font-size:14px;line-height:1.45}.install-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.target-sidebar,.target-panel{border:1px solid var(--ul-border);background:var(--ul-surface);border-radius:12px}.target-sidebar{padding:14px;position:sticky;top:82px}.target-panel{min-width:0;padding:22px}.target-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.target-heading h2{margin:0 0 6px;font-size:30px;font-weight:400}.target-heading p{max-width:620px;color:var(--ul-secondary);margin:0;font-size:15px;line-height:1.55}.target-picker{gap:18px;display:grid}.target-list{gap:6px;display:grid}.target-list button{width:100%;color:var(--ul-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:14px;font-weight:600;display:flex}.target-list button.active,.target-list button:hover{border-color:var(--ul-border);background:var(--ul-raised);color:var(--ul-text)}.install-steps{counter-reset:install-step;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.install-steps li{border:1px solid var(--ul-border);min-height:36px;color:var(--ul-secondary);border-radius:8px;padding:8px 10px 8px 42px;font-size:14px;line-height:1.45;position:relative}.install-steps li:before{background:var(--ul-text);width:22px;height:22px;color:var(--ul-on-text);content:counter(install-step);counter-increment:install-step;font-family:var(--ul-mono);border-radius:999px;place-items:center;font-size:11px;display:grid;position:absolute;top:8px;left:10px}.store-page{width:min(100%, var(--ul-content))}.store-heading{gap:16px;margin-bottom:22px;display:grid}.store-heading h1{max-width:620px;margin:0;font-size:46px;font-weight:400;line-height:1.05}.search-control{border:1px solid var(--ul-border-strong);background:var(--ul-surface);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;display:flex}.search-control input{min-width:0;color:var(--ul-text);font-family:var(--ul-sans);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-control input::placeholder{color:var(--ul-muted)}.search-control button{color:var(--ul-secondary);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.kind-tabs,.mini-segments{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:10px;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;display:inline-flex}.kind-tabs button,.mini-segments button{color:var(--ul-secondary);cursor:pointer;font-family:var(--ul-sans);background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700}.kind-tabs button{min-width:72px;padding:8px 12px}.mini-segments{gap:2px;padding:2px}.mini-segments button{padding:3px 7px;font-size:10.5px}.kind-tabs .active,.mini-segments .active{background:var(--ul-surface);color:var(--ul-text);box-shadow:0 1px 2px #0000000a}.store-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.store-layout.searching{grid-template-columns:minmax(0,1fr)}.leaderboard-head .account-subtabs{margin-bottom:0}.referral-card{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.referral-card-main{gap:6px;min-width:0;display:grid}.referral-card-main .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-blurb{color:var(--ul-secondary);font-size:13.5px;line-height:1.45}@media (max-width:720px){.referral-card{justify-items:start;display:grid}}.store-results,.store-sidebar{min-width:0}.retrieval-note{color:var(--ul-muted);font-family:var(--ul-mono);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:inline-flex}.retrieval-note span{background:var(--ul-green);border-radius:999px;width:6px;height:6px}.retrieval-note.active{color:var(--ul-green-deep)}.store-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-sidebar{gap:12px;display:grid}.store-tool-card{gap:12px;min-height:124px;padding:14px;display:grid}.store-tool-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.9em;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.store-card-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-card-title,.store-card-meta{align-items:center;gap:10px;display:flex}.store-card-title{gap:9px;min-width:0}.store-card-title .avatar{width:22px;height:22px;font-size:11px}.store-card-title h3{min-width:0;font-family:var(--ul-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:13px;font-weight:600;overflow:hidden}.store-card-meta{color:var(--ul-muted);font-family:var(--ul-mono);justify-content:space-between;font-size:10.5px}.store-card-meta .mono{font-size:10.5px}.store-card-meta span{align-items:center;gap:4px;display:inline-flex}.sparkline{width:56px;height:16px;color:var(--ul-text)}.sparkline polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.sparkline.growing{color:var(--ul-green-deep)}.primitives-rail,.leaderboard-card{padding:16px}.primitives-rail{gap:8px;display:grid}.primitives-rail .section-label{margin-bottom:2px}.primitives-rail button{border:1px solid var(--ul-border);background:var(--ul-surface);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.primitives-rail button:hover{background:var(--ul-raised)}.primitives-rail strong,.primitives-rail small{display:block}.primitives-rail strong{margin-bottom:3px;font-size:13px}.primitives-rail small{color:var(--ul-secondary);font-size:12px;line-height:1.35}.primitives-rail .mono{color:var(--ul-muted)}.leaderboard-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.leaderboard-head h3{margin-bottom:3px}.leaderboard-head p{color:var(--ul-muted);font-size:12px}.leader-row span{flex:1;min-width:0}.leader-row>.mono{text-align:right;font-size:12px}.leader-row small{color:var(--ul-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.store-empty{border:1px dashed var(--ul-border-strong);background:var(--ul-raised);border-radius:12px;grid-column:1/-1;justify-items:center;gap:10px;padding:40px 20px;display:grid}.store-empty .empty-state{background:0 0;border:0;padding:0}.tool-page{width:min(100%, var(--ul-content))}.back-link{color:var(--ul-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:13px;display:inline-flex}.public-tool-header{max-width:760px;margin-bottom:28px}.public-tool-header>.avatar{width:46px;height:46px;font-size:16px}.tool-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:11px;display:flex}.tool-title-row h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:500;line-height:1.05}.unlisted-banner{color:var(--ul-amber-deep);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.unlisted-banner svg{flex:none}.public-tool-header p{max-width:720px;color:var(--ul-text);margin:0 0 14px;font-size:16.5px;line-height:1.5}.tool-meta-row,.tool-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tool-meta-row{color:var(--ul-muted);margin-bottom:18px;font-size:13px}.tool-meta-row span:not(:last-child):after{color:var(--ul-faint);content:"·";margin-left:9px;display:inline-block}.tool-header-actions{gap:10px}.tool-tabs{border-bottom:1px solid var(--ul-border);gap:4px;margin-bottom:22px;display:flex}.tool-tabs button{color:var(--ul-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 11px;font-size:13px;font-weight:600}.tool-tabs .active{border-bottom-color:var(--ul-text);color:var(--ul-text)}.tool-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.tool-main-panel{min-width:0}.tool-rail{position:sticky;top:82px}.tool-rail-stack{gap:14px;display:grid}.function-sandbox-head,.manual-run-row,.permission-control,.spend-cap-control,.permission-actions,.spend-cap-actions,.trust-card-head,.pricing-line,.owner-row{align-items:center;display:flex}.launch-spinner{border:2px solid var(--ul-border);border-top-color:var(--ul-text);border-radius:999px;width:24px;height:24px;animation:.7s linear infinite launch-spin}@keyframes launch-spin{to{transform:rotate(360deg)}}.tool-detail-layout.single{grid-template-columns:minmax(0,1fr)}.functions-panel{align-items:start;gap:16px;display:grid}.interface-panel{gap:10px;display:grid}.interface-frame{border:1px solid var(--ul-border-strong);background:var(--ul-surface);border-radius:12px;width:100%;display:block}.interface-stage{position:relative}.interface-focus-btn{border:1px solid var(--ul-border-strong);background:var(--ul-surface-translucent);width:30px;height:30px;color:var(--ul-secondary);cursor:pointer;opacity:.65;border-radius:9px;place-items:center;padding:0;transition:opacity .15s,color .15s;display:grid;position:absolute;bottom:10px;right:10px}.interface-stage:hover .interface-focus-btn,.interface-focus-btn:focus-visible{opacity:1}.interface-focus-btn:hover{color:var(--ul-text)}.interface-panel.interface-focus{z-index:90;place-items:center;padding:min(5vh,48px) min(5vw,64px);display:grid;position:fixed;inset:0;overflow-y:auto}.interface-panel.interface-focus:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(.85);backdrop-filter:blur(14px)saturate(.85);background:#fafaf79e;position:fixed;inset:0}.interface-panel.interface-focus .interface-stage{width:min(1080px,100%)}.interface-panel.interface-focus .interface-frame{border-radius:16px;max-height:min(900px,88vh);box-shadow:0 24px 80px #1c1c1a2e,0 4px 16px #1c1c1a14}.interface-panel.interface-focus .interface-status{justify-content:center;width:min(1080px,100%)}.interface-status{min-height:18px;color:var(--ul-secondary);align-items:center;gap:12px;font-size:12.5px;display:flex}.interface-reload{border:1px solid var(--ul-border-strong);background:var(--ul-surface);color:var(--ul-text);cursor:pointer;font-family:var(--ul-font);border-radius:8px;padding:4px 12px;font-size:12.5px}.function-picker{max-width:460px;position:relative}.function-picker-trigger{border:1px solid var(--ul-border-strong);background:var(--ul-surface);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.function-picker-current{gap:2px;min-width:0;display:grid}.function-picker-current small{color:var(--ul-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.picker-caret{border-right:1.4px solid var(--ul-secondary);border-bottom:1.4px solid var(--ul-secondary);flex:none;width:5.5px;height:5.5px;transition:transform .15s;transform:translateY(-1px)rotate(45deg)}.picker-caret.open{transform:translateY(1px)rotate(-135deg)}.tab-select-menu{z-index:20;border:1px solid var(--ul-border);background:var(--ul-surface);width:min(520px,100vw - 32px);min-width:300px;max-width:520px;max-height:320px;box-shadow:var(--ul-shadow);border-radius:11px;gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.tab-select-menu button{color:var(--ul-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.tab-select-menu button:hover,.tab-select-menu button.active{background:var(--ul-raised)}.tab-select-check{width:15px;color:var(--ul-text);flex:0 0 15px;justify-content:center;display:inline-flex}.tab-select-label{gap:2px;min-width:0;font-size:13px;display:grid;overflow:hidden}.tab-select-label small{color:var(--ul-secondary);font-family:var(--ul-font);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.tab-select-meta{color:var(--ul-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.function-menu-badges{align-items:center;gap:4px;display:inline-flex}.function-badge{border:1px solid var(--ul-border);background:var(--ul-raised);color:var(--ul-secondary);font-family:var(--ul-mono);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1.3;display:inline-flex}.function-badge.write{color:var(--ul-amber-deep);background:#f59e0b14;border-color:#f59e0b59}.function-badge.ai{color:#6d28d9;background:#7c3aed12;border-color:#7c3aed40}.install-toggle.is-installed:hover{color:#c0392b;border-color:#c0392b}.tool-tab-menu{display:inline-flex;position:relative}.tool-tab-menu>button{align-items:center;gap:5px;display:inline-flex}.function-wiring-col{align-content:start;gap:8px;display:grid}.fn-section-head{color:var(--ul-text);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:700;display:block}.function-list,.function-sandbox-card{min-width:0}.function-list{gap:7px;display:grid}.function-list button{border:1px solid var(--ul-border);background:var(--ul-surface);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.function-list button.active,.function-list button:hover{border-color:var(--ul-border-strong);background:var(--ul-raised)}.function-list small{color:var(--ul-secondary);margin-top:3px;font-size:12px;line-height:1.35;display:block}.function-sandbox-card{gap:16px;display:grid}.function-sandbox-head{justify-content:space-between;gap:14px}.function-sandbox-head p{margin-top:5px}.arg-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.arg-grid label{gap:5px;display:grid}.arg-grid label span{color:var(--ul-secondary);font-family:var(--ul-mono);font-size:11px}.arg-grid input,.arg-grid select{border:1px solid var(--ul-border);background:var(--ul-raised);width:100%;color:var(--ul-text);font-family:var(--ul-mono);border-radius:8px;outline:0;padding:8px 10px;font-size:12.5px}.manual-run-row{color:var(--ul-muted);justify-content:space-between;gap:12px;font-size:12px;line-height:1.45}.muted-note{color:var(--ul-muted);font-family:var(--ul-mono);font-size:12px}.function-response{gap:6px;display:grid}.function-response pre{color:#a7f3d0;font-family:var(--ul-mono);white-space:pre-wrap;background:#0a0a0a;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.permission-control{justify-content:space-between;gap:14px}.spend-cap-control{border-top:1px solid var(--ul-border);justify-content:space-between;gap:14px;padding-top:14px}.permission-control strong,.permission-control span,.spend-cap-control strong,.spend-cap-control span{display:block}.permission-control strong,.spend-cap-control strong{margin-bottom:3px;font-size:13px}.permission-control span,.spend-cap-control span{color:var(--ul-secondary);font-size:12px}.permission-actions,.spend-cap-actions{gap:8px}.spend-cap-actions label{gap:3px;min-width:126px;display:grid}.spend-cap-actions label span{color:var(--ul-muted);font-family:var(--ul-mono);text-transform:uppercase;font-size:10px}.spend-cap-actions input{border:1px solid var(--ul-border-strong);background:var(--ul-surface);width:126px;min-height:36px;color:var(--ul-ink);font:13px var(--ul-mono);border-radius:8px;padding:0 10px}.skill-policy-card{min-height:240px}.details-panel{gap:14px;display:grid}.manifest-grid,.trust-meta{gap:8px;margin-top:14px;display:grid}.trust-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-pair{color:var(--ul-secondary);justify-content:space-between;gap:12px;padding:4px 0;font-size:12.5px;display:flex}.meta-pair .mono{color:var(--ul-text);text-align:right}.capability-list{gap:8px;display:grid}.tool-capability{border:1px solid var(--ul-border);border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.tool-capability .mono{text-transform:uppercase}.tool-capability-read .mono{color:var(--ul-blue)}.tool-capability-write .mono{color:var(--ul-amber-deep)}.tool-capability-net .mono{color:#7c3aed}.trust-card-head{align-items:flex-start;gap:11px}.trust-card-head svg{color:var(--ul-green-deep);flex:none}.trust-card-head h3{margin:0 0 4px}.fulltime-card{border-color:var(--ul-green)}.fulltime-head{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.fulltime-head svg{color:var(--ul-green-deep);flex:none}.fulltime-head h3{margin:0 0 4px}.fulltime-head p{color:var(--ul-muted);margin:0}.fulltime-caps{margin-top:12px}.fulltime-cap-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fulltime-cap{background:var(--ul-active);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.fulltime-cap-write{text-transform:uppercase;letter-spacing:.04em;color:var(--ul-green-deep);font-size:10px}.fulltime-note{color:var(--ul-muted);margin:12px 0 0;font-size:12px}.trust-card-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.trust-card-title .section-label{margin:0}.trust-owner-badge{background:var(--ul-active);color:var(--ul-text);font-family:var(--ul-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:600}.trust-signed-row{align-items:center;gap:9px;margin-bottom:4px;display:flex}.trust-signed-row strong{font-size:13px;font-weight:600}.trust-signed-dots{gap:3px;display:inline-flex}.trust-signed-dots span{background:var(--ul-green);border-radius:999px;width:5px;height:5px}.trust-card .trust-meta{margin-top:8px}.trust-perms{border-top:1px solid var(--ul-border);margin-top:14px;padding-top:12px}.trust-perm-list{gap:6px;display:grid}.trust-perm-pill{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:7px;align-items:center;gap:8px;padding:5px 9px;display:flex}.trust-perm-pill .mono{flex:none;font-size:10.5px;font-weight:600}.trust-perm-pill>span:last-child{color:var(--ul-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.trust-perm-read{background:#3b82f60f}.trust-perm-read .mono{color:#3b82f6}.trust-perm-write{background:#f59e0b12}.trust-perm-write .mono{color:#f59e0b}.trust-perm-net{background:#8b5cf60f}.trust-perm-net .mono{color:#8b5cf6}.pricing-line{justify-content:space-between;gap:12px;margin-bottom:10px}.pricing-line strong{color:var(--ul-green-deep);font-size:13px;font-weight:600}.owner-row{gap:10px}.owner-row strong,.owner-row span{display:block}.owner-row span{color:var(--ul-muted);font-size:12px}.works-with div{flex-wrap:wrap;gap:6px;display:flex}.works-with span{border:1px solid var(--ul-border);color:var(--ul-secondary);font-family:var(--ul-mono);border-radius:6px;padding:3px 7px;font-size:11px}.library-page,.admin-page{width:min(100%, var(--ul-content))}.library-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.library-toolbar .account-subtabs{margin-bottom:0}.library-toolbar .launch-button{margin-left:auto}.picker-select{appearance:none;border:1px solid var(--ul-border-strong);background-color:var(--ul-surface);min-width:188px;color:var(--ul-text);cursor:pointer;font-family:var(--ul-font);white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:9px;padding:7px 30px 7px 11px;font-size:13.5px;font-weight:600}.picker-select:focus-visible{border-color:var(--ul-text);outline:none}.library-installed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.library-new-folder{margin-left:auto}.link-button{appearance:none;color:var(--ul-text-muted,#6b7280);font-family:var(--ul-font);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.link-button:hover:not(:disabled){color:var(--ul-text);text-decoration:underline}.link-button:disabled{opacity:.5;cursor:default}.library-folders{flex-direction:column;gap:34px;margin-top:14px;display:flex}.library-folder-section{flex-direction:column;gap:12px;display:flex}.library-folder-header{align-items:center;gap:8px;display:flex}.library-folder-header h3{color:var(--ul-text);margin:0;font-size:15px;font-weight:700}.library-folder-count{color:var(--ul-text-muted,#6b7280);font-size:12px;font-weight:600}.library-folder-menu{margin-left:auto;position:relative}.library-folder-empty{color:var(--ul-text-muted,#6b7280);margin:0;font-size:13px}.library-folder-error{background:var(--ul-danger-bg,#fef2f2);color:var(--ul-danger,#b91c1c);border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:13px;font-weight:600}.library-card{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.library-card-clickable{color:inherit;cursor:pointer;border-radius:12px;outline:none;text-decoration:none;display:block}.library-card-clickable .owned-tool-card{transition:border-color .14s,box-shadow .14s,transform .14s}.library-card-clickable:hover .owned-tool-card,.library-card-clickable:focus-visible .owned-tool-card{border-color:var(--ul-border-strong);transform:translateY(-1px);box-shadow:0 8px 26px #0a0a0a12}.library-card-clickable:focus-visible .owned-tool-card{outline:2px solid var(--ul-text);outline-offset:2px}.library-card>.tool-card-button{width:100%}.library-card-menu{position:absolute;top:10px;right:10px}.library-card-menu-trigger{width:28px;height:28px;color:var(--ul-text-muted,#6b7280);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.library-card-menu-trigger:hover:not(:disabled){border-color:var(--ul-border-strong);background:var(--ul-surface-hover,#f3f4f6);color:var(--ul-text)}.library-card-menu-trigger:disabled{opacity:.45;cursor:default}.library-card-menu-popover{z-index:30;border:1px solid var(--ul-border-strong);background:var(--ul-surface);border-radius:10px;min-width:210px;max-height:300px;padding:6px;position:absolute;top:32px;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}.library-card-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ul-text);margin:4px 8px 6px;font-size:11px;font-weight:700}.library-card-menu-item{width:100%;color:var(--ul-text);font-family:var(--ul-font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:600;display:block}.library-card-menu-item:hover{background:var(--ul-surface-hover,#f3f4f6)}.library-card-menu-item.is-current:after{content:" ✓"}.library-card-menu-danger{color:var(--ul-danger,#dc2626)}.library-card-menu-sep{background:var(--ul-border);height:1px;margin:6px 4px}.owned-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.owned-tool-list{grid-template-columns:minmax(0,1fr)}}.owned-tool-card{padding:0;overflow:hidden}.owned-tool-main{align-items:center;gap:12px;min-height:124px;padding:20px 42px 20px 16px;display:flex}.owned-tool-main .avatar{width:34px;height:34px}.owned-tool-main h3{margin:0 0 3px;font-size:16px;font-weight:500}.owned-tool-main p{color:var(--ul-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-overview-panel{gap:16px;display:grid}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.agent-home-overview,.agent-home-pending,.agent-home-skeleton,.agent-home-overview>.card,.agent-home-editor-card,.agent-home-state-card,.agent-home-settings-card,.agent-home-authority-card,.agent-home-budget-card,.agent-home-release-card,.agent-home-runs-card{gap:16px;display:grid}.agent-home-card-head,.agent-home-actions,.agent-home-statuses,.agent-home-save-row,.agent-home-setting-status,.agent-home-setting-actions,.agent-home-authority-state,.agent-home-promotion-confirm>div,.agent-home-run-state,.agent-home-run-usage{align-items:center;gap:8px;display:flex}.agent-home-card-head{justify-content:space-between;align-items:flex-start}.agent-home-card-head .section-label{margin-bottom:4px}.agent-home-statuses,.agent-home-actions,.agent-home-authority-state{flex-wrap:wrap}.agent-home-timing{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.agent-home-timing>div,.agent-home-release-version>div{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.agent-home-timing dt,.agent-home-release-version dt{color:var(--ul-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.agent-home-timing dd,.agent-home-release-version dd{overflow-wrap:anywhere;min-width:0;color:var(--ul-text);margin:0;font-size:12.5px;font-weight:600}.agent-home-blockers{gap:8px;display:grid}.agent-home-blockers h3,.agent-home-release-grid h3{margin:0;font-size:13px}.agent-home-blockers>div{color:var(--ul-secondary);background:#ef44440d;border:1px solid #ef44443d;border-radius:8px;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.agent-home-ready-note,.agent-home-empty-copy{color:var(--ul-secondary);margin:0;font-size:13px;line-height:1.55}.agent-home-ready-note{color:var(--ul-green-deep)}.agent-home-notice{border:1px solid var(--ul-border);border-radius:9px;padding:11px 13px;font-size:12.5px;line-height:1.45}.agent-home-notice.success{color:var(--ul-green-deep);background:#10b98112;border-color:#10b9814d}.agent-home-notice.error{color:var(--ul-red);background:#ef44440f;border-color:#ef44444d}.agent-home-notice.conflict{color:var(--ul-amber-deep);background:#f59e0b14;border-color:#f59e0b59}.agent-home-form-grid,.agent-home-budget-inputs,.agent-home-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-home-field{min-width:0;color:var(--ul-text);gap:6px;font-size:12.5px;font-weight:600;display:grid}.agent-home-field-wide{grid-column:1/-1}.agent-home-field input,.agent-home-field textarea,.agent-home-setting-control>input{border:1px solid var(--ul-border-strong);background:var(--ul-raised);width:100%;min-width:0;color:var(--ul-text);font:inherit;border-radius:8px;outline:none;padding:9px 11px;font-size:13px;font-weight:400}.agent-home-field textarea{resize:vertical;line-height:1.5}.agent-home-field input:focus,.agent-home-field textarea:focus,.agent-home-setting-control>input:focus{border-color:var(--ul-text);box-shadow:0 0 0 2px #0a0a0a14}.agent-home-field input:disabled,.agent-home-field textarea:disabled,.agent-home-setting-control>input:disabled{cursor:not-allowed;opacity:.62}.agent-home-readonly-field{align-content:start;gap:5px;display:grid}.agent-home-readonly-field>span{font-size:12.5px;font-weight:600}.agent-home-readonly-field>strong{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:8px;min-height:38px;padding:9px 11px;font-size:13px}.agent-home-readonly-field>small{color:var(--ul-muted);font-size:11.5px;line-height:1.4}.agent-home-save-row{justify-content:flex-end}.agent-home-setting-list,.agent-home-authority-groups,.agent-home-authority-list,.agent-home-run-list{gap:9px;display:grid}.agent-home-setting-row{border-bottom:1px solid var(--ul-border);grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:18px;padding:13px 0;display:grid}.agent-home-setting-row:last-child{border-bottom:0;padding-bottom:0}.agent-home-setting-copy{align-content:start;gap:4px;display:grid}.agent-home-setting-copy label{font-size:13px;font-weight:650}.agent-home-setting-copy p,.agent-home-setting-copy small{color:var(--ul-muted);margin:0;font-size:11.5px;line-height:1.45}.agent-home-setting-control{gap:8px;display:grid}.agent-home-setting-status{color:var(--ul-muted);justify-content:space-between;font-size:11px}.agent-home-setting-actions{justify-content:flex-end}.agent-home-text-button{color:var(--ul-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:12px;text-decoration:underline}.agent-home-text-button:disabled{cursor:not-allowed;opacity:.5}.agent-home-authority-group{border:1px solid var(--ul-border);border-radius:9px;overflow:hidden}.agent-home-authority-group>summary{cursor:pointer;background:var(--ul-raised);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:650;display:flex}.agent-home-authority-list{gap:0;padding:0 13px}.agent-home-authority-row{border-top:1px solid var(--ul-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.agent-home-authority-row>div:first-child{gap:3px;min-width:0;display:grid}.agent-home-authority-row strong{font-size:13px}.agent-home-authority-row p{color:var(--ul-muted);margin:0;font-size:11.5px;line-height:1.4}.agent-home-authority-state{justify-content:flex-end}.agent-home-budget-table-wrap{overflow-x:auto}.agent-home-budget-table{border-collapse:collapse;width:100%;font-size:12.5px}.agent-home-budget-table th,.agent-home-budget-table td{border-bottom:1px solid var(--ul-border);text-align:right;padding:9px 11px}.agent-home-budget-table th:first-child,.agent-home-budget-table td:first-child{text-align:left}.agent-home-budget-table thead th{color:var(--ul-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.agent-home-budget-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-home-release-grid>section{border:1px solid var(--ul-border);border-radius:9px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.agent-home-release-version{gap:7px;margin:0;display:grid}.agent-home-integrity{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:8px;justify-items:start;gap:6px;padding:9px 10px;display:grid}.agent-home-integrity.unverified{background:#ef44440f;border-color:#ef444459}.agent-home-integrity.unknown{background:#f59e0b12;border-color:#f59e0b59}.agent-home-integrity>span:not(.pill){color:var(--ul-secondary);font-size:11.5px;line-height:1.4}.agent-home-release-changes{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-home-release-changes li{color:var(--ul-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.agent-home-promotion-confirm{background:#f59e0b12;border:1px solid #f59e0b59;border-radius:8px;gap:9px;padding:10px;display:grid}.agent-home-promotion-confirm p{margin:0;font-size:12px;line-height:1.45}.agent-home-run-row{border-bottom:1px solid var(--ul-border);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.agent-home-run-row:last-child{border-bottom:0}.agent-home-run-state,.agent-home-run-usage{color:var(--ul-muted);flex-wrap:wrap;font-size:11.5px}.agent-home-run-summary{gap:3px;min-width:0;display:grid}.agent-home-run-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.agent-home-run-summary span{color:var(--ul-muted);font-size:11px}.agent-home-run-usage{justify-items:end;gap:3px;display:grid}.agent-home-load-state{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-home-load-state p{margin:0}.agent-home-skeleton-card{background:linear-gradient(100deg, var(--ul-raised) 25%, #f7f7f7 45%, var(--ul-raised) 65%);background-size:200% 100%;min-height:150px;animation:1.25s ease-in-out infinite agent-home-shimmer;overflow:hidden}@keyframes agent-home-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.agent-home-skeleton-card{animation:none}}@media (max-width:820px){.agent-home-timing,.agent-home-budget-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-home-setting-row{grid-template-columns:1fr;gap:10px}.agent-home-run-row{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto}}@media (max-width:620px){.agent-home-card-head,.agent-home-authority-row,.agent-home-load-state{flex-direction:column;align-items:stretch}.agent-home-form-grid,.agent-home-release-grid,.agent-home-timing,.agent-home-budget-inputs{grid-template-columns:1fr}.agent-home-actions,.agent-home-save-row,.agent-home-setting-actions,.agent-home-authority-state{justify-content:flex-start}.agent-home-blockers>div,.agent-home-run-row{grid-template-columns:1fr}.agent-home-run-usage{justify-items:start}}.agent-overview-mission{color:var(--ul-text);margin:0;font-size:15px;line-height:1.55}.owned-tool-metrics{border-top:1px solid var(--ul-border);border-bottom:1px solid var(--ul-border);background:var(--ul-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-tile{border-right:1px solid var(--ul-border);min-width:0;padding:10px 14px}.metric-tile:last-child{border-right:0}.metric-tile .section-label{margin-bottom:3px}.metric-tile .mono{font-size:13px}.owned-tool-actions{flex-wrap:wrap;gap:8px;padding:10px 16px 16px;display:flex}.library-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.library-empty-card{border:1px dashed var(--ul-border-strong);background:var(--ul-raised);text-align:center;border-radius:12px;justify-items:center;gap:11px;padding:34px 20px;display:grid}.library-empty-card strong{font-size:16px}.library-empty-card p{max-width:340px;color:var(--ul-secondary);margin:0;font-size:12.5px;line-height:1.55}.admin-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-title-row,.admin-title-line,.admin-header-actions{align-items:center;display:flex}.admin-title-row{gap:13px;min-width:0}.admin-title-row .avatar{width:42px;height:42px}.admin-title-line{flex-wrap:wrap;gap:10px}.admin-title-line h1{letter-spacing:0;margin:0;font-size:28px;font-weight:500;line-height:1.05}.admin-title-row p{color:var(--ul-secondary);margin:4px 0 0;font-size:12.5px}.admin-header-actions{flex-shrink:0;gap:8px}.admin-tabs{border-bottom:1px solid var(--ul-border);gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--ul-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 11px;font-size:13px;font-weight:500}.admin-tabs .active{border-bottom-color:var(--ul-text);color:var(--ul-text);font-weight:600}.admin-panel{gap:16px;display:grid}.admin-field{gap:6px;display:grid}.admin-field>span{color:var(--ul-text);font-size:12.5px;font-weight:600}.admin-input,.admin-textarea{border:1px solid var(--ul-border);background:var(--ul-surface);width:100%;color:var(--ul-text);border-radius:8px;font-size:13px}.admin-input{padding:9px 12px}.admin-input.mono{font-family:var(--ul-mono)}.admin-textarea{min-height:64px;padding:9px 12px;line-height:1.5}.admin-split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-tags{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.admin-tags span{border:1px solid var(--ul-border);color:var(--ul-secondary);font-family:var(--ul-mono);border-radius:6px;padding:4px 8px;font-size:11.5px}.visibility-list{gap:8px;display:grid}.visibility-list button{border:1px solid var(--ul-border);background:var(--ul-surface);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:11px;width:100%;padding:12px 13px;display:grid}.visibility-list button.active{border-color:var(--ul-text);background:var(--ul-raised)}.visibility-list button>span{border:1.5px solid var(--ul-border-strong);border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;margin-top:1px;display:inline-flex}.visibility-list button.active>span{border-color:var(--ul-text)}.visibility-list button.active>span:after{background:var(--ul-text);content:"";border-radius:999px;width:7px;height:7px}.visibility-list strong,.visibility-list small{display:block}.visibility-list strong{font-size:13px}.visibility-list small{color:var(--ul-secondary);margin-top:2px;font-size:11.5px;line-height:1.45}.admin-table{display:grid}.admin-table-head,.admin-table-row{align-items:center;gap:12px;display:grid}.admin-pricing-table .admin-table-head,.admin-pricing-table .admin-table-row{grid-template-columns:minmax(0,1fr) 120px 64px}.admin-table-head{border-bottom:1px solid var(--ul-border);color:var(--ul-muted);font-family:var(--ul-mono);text-transform:uppercase;padding:0 4px 8px;font-size:10px}.admin-table-head span:not(:first-child),.admin-table-row>:not(:first-child){text-align:right}.admin-table-row{border-bottom:1px solid var(--ul-border);padding:10px 4px}.admin-pricing-table label{color:var(--ul-muted);font-family:var(--ul-mono);justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:flex}.admin-pricing-table input{border:1px solid var(--ul-border);background:var(--ul-surface);width:72px;color:var(--ul-text);font-family:var(--ul-mono);text-align:right;border-radius:6px;padding:5px 8px;font-size:12px}.secret-list{gap:10px;display:grid}.secret-row{align-items:center;gap:12px;display:grid}.secret-note{color:var(--ul-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.secret-row{grid-template-columns:auto minmax(0,1fr) auto auto}.secret-row svg{color:var(--ul-muted)}.secret-row>span{color:var(--ul-secondary);font-family:var(--ul-mono);font-size:11.5px}.admin-receipt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-receipt-metrics .metric-tile{border:1px solid var(--ul-border);background:var(--ul-surface);border-radius:11px}.admin-receipts-table .admin-table-head,.admin-receipts-table .admin-table-row{grid-template-columns:minmax(0,1fr) 90px 70px 50px 44px}.status-cell{align-items:center;gap:8px;display:flex}.status-cell span,.admin-log-row>span{background:var(--ul-blue);border-radius:999px;width:7px;height:7px}.status-cell span.error,.admin-log-row>span.error{background:var(--ul-red)}.admin-log-list{gap:0}.admin-log-row{border-bottom:1px solid var(--ul-border);grid-template-columns:8px 100px minmax(0,1fr) 56px 44px;align-items:center;gap:10px;padding:10px 0;font-size:12.5px;display:grid}.admin-log-row small{color:var(--ul-red);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.wallet-page,.settings-page,.account-page{width:min(100%, var(--ul-content))}.account-page .mono,.account-page .eyebrow,.account-page .section-label,.account-page .pill,.account-page .metric-tile .mono,.account-page .metric-tile .section-label,.account-page .wallet-table-head,.account-page .admin-input{font-family:var(--ul-font);font-variant-numeric:tabular-nums}.wallet-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.wallet-amount{gap:9px;display:grid}.wallet-amount>span{color:var(--ul-secondary);font-size:15px;font-weight:500}.wallet-amount strong{color:var(--ul-text);font-family:var(--ul-font);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:2px;font-size:42px;font-weight:700;line-height:1;display:inline-flex}.wallet-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-tabs,.account-tabs{border-bottom:1px solid var(--ul-border);gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.wallet-tabs button,.account-tabs button{color:var(--ul-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 11px;font-size:13px;font-weight:600}.wallet-tabs .active,.account-tabs .active{border-bottom-color:var(--ul-text);color:var(--ul-text)}.account-tabs button{padding:10px 14px;font-size:14px}.account-subtabs{background:var(--ul-subtle,#0a0a0a0a);border-radius:999px;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.account-subtabs button{color:var(--ul-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px 5px;font-size:13px;font-weight:600}.account-subtabs .active{background:var(--ul-surface,#fff);color:var(--ul-text);box-shadow:0 1px 2px #0a0a0a14}.avatar-button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px;transition:box-shadow .15s;display:inline-flex}.avatar-button:hover .avatar{box-shadow:0 0 0 3px var(--ul-subtle,#0a0a0a14)}.avatar-button .avatar{width:30px;height:30px;font-size:13px;transition:box-shadow .15s}.wallet-panel{gap:16px;display:grid}.wallet-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.wallet-metric-grid .metric-tile,.wallet-ledger-card,.wallet-table-card{border:1px solid var(--ul-border);background:var(--ul-surface);border-radius:12px}.wallet-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wallet-section-head h2{margin:0;font-size:16px;font-weight:600}.wallet-ledger{display:grid}.wallet-ledger-row{border-top:1px solid var(--ul-border);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.wallet-ledger-row.first{border-top:0}.wallet-ledger-row{font-variant-numeric:tabular-nums}.wallet-ledger-row.expandable{cursor:pointer}.wallet-ledger-row.expandable:hover{background:var(--ul-hover)}.ledger-chevron{color:var(--ul-muted);margin-right:7px;transition:transform .15s;display:inline-block}.ledger-chevron.open{transform:rotate(90deg)}.wallet-ledger-detail{background:var(--ul-raised);padding:8px 4px 14px 40px}.wallet-ledger-detail .quote-line:first-child{border-top:0}.wallet-ledger-row>span:nth-child(2){color:var(--ul-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wallet-ledger-row .mono:last-child{text-align:right;min-width:90px}.ledger-glyph{text-align:center}.ledger-glyph-call{color:var(--ul-secondary)}.ledger-glyph-topup{color:var(--ul-green-text)}.ledger-glyph-earning{color:var(--ul-green-deep)}.ledger-glyph-transfer{color:var(--ul-blue)}.ledger-glyph-payout{color:var(--ul-amber-deep)}.wallet-earnings-controls{align-items:center;gap:8px;display:flex}.earnings-tool-filter{width:auto;padding:6px 9px;font-size:12.5px}.positive{color:var(--ul-green-deep)}.error{color:var(--ul-red)}.wallet-loading-footer{border-top:1px solid var(--ul-border);justify-content:center;align-items:center;gap:9px;padding:18px 0 4px;display:flex}.wallet-loading-footer .launch-spinner{width:14px;height:14px}.wallet-loading-footer span:last-child{color:var(--ul-muted);font-size:12px}.wallet-topup-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.wallet-topup-card,.wallet-quote-card{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.light-input-shell{border:1px solid var(--ul-border-strong);border-radius:10px;align-items:center;gap:8px;min-height:50px;padding:0 14px;display:flex}.light-input-shell span{font-size:22px;font-weight:600}.light-input-shell strong{font-family:var(--ul-font);font-variant-numeric:tabular-nums;flex:1;font-size:22px;font-weight:600}.light-input-shell small{color:var(--ul-muted);font-size:12px;font-weight:600}.amount-presets{flex-wrap:wrap;gap:6px;margin-top:1px;display:flex}.amount-presets button{border:1px solid var(--ul-border);background:var(--ul-surface);color:var(--ul-secondary);cursor:pointer;border-radius:999px;padding:7.5px 13px 4.5px;font-size:13px;font-weight:600}.amount-presets .active{border-color:var(--ul-text);color:var(--ul-text);font-weight:700}.payment-methods{gap:7px;margin-top:8px;display:grid}.payment-methods button{border:1px solid var(--ul-border);background:var(--ul-surface);cursor:pointer;text-align:left;border-radius:10px;width:100%;padding:13px 14px;display:block}.payment-methods button.active{border-color:var(--ul-text)}.payment-methods strong,.payment-methods span{display:block}.payment-methods strong{margin-bottom:3px;font-size:13.5px}.payment-methods span{color:var(--ul-secondary);font-size:12px}.wallet-quote-card{background:0 0}.wallet-quote-card .section-label{margin-top:5px}.quote-line,.quote-total,.quote-receive{justify-content:space-between;gap:14px;font-size:13px;display:flex}.quote-line span{color:var(--ul-secondary)}.quote-line small{color:var(--ul-muted)}.quote-total{border-top:1px solid var(--ul-border);margin-top:4px;padding-top:14px}.quote-total span,.quote-total strong{font-weight:700}.quote-receive{align-items:baseline;margin-top:2px}.quote-receive span{font-weight:700}.quote-receive strong{font-size:26px}.secure-note{color:var(--ul-muted);align-items:center;gap:6px;font-size:12px;display:flex}.wallet-quote-col{flex-direction:column;gap:12px;display:flex}.wallet-quote-col .secure-note{justify-content:center}.light-input-shell .amount-currency{font-family:var(--ul-font);font-size:22px;font-weight:600}.light-input-shell .amount-currency,.light-input-shell .amount-field{position:relative;top:1px}.light-input-shell .amount-field{min-width:0;color:var(--ul-text);font-family:var(--ul-font);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:22px;font-weight:600}.topup-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a47;place-items:safe center;padding:40px 20px;animation:.15s ease-out signin-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.topup-modal{border:1px solid var(--ul-border);background:var(--ul-bg);width:min(460px,100%);box-shadow:var(--ul-shadow);border-radius:18px;padding:20px;animation:.18s ease-out signin-rise;position:relative}.topup-modal-close{width:30px;height:30px;color:var(--ul-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:16px;transition:background .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.topup-modal-close:hover{background:var(--ul-hover);color:var(--ul-text)}.topup-payment-element{min-height:80px;margin:4px 0}.topup-address-element{margin:4px 0 0}.topup-address-element:empty{display:none}.topup-terms{color:var(--ul-secondary);cursor:pointer;align-items:flex-start;gap:8px;margin-top:-1px;font-size:12px;line-height:1.4;display:flex}.topup-terms input{accent-color:var(--ul-text);margin-top:1px}.topup-confirm{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:0 auto;padding:24px 8px 8px;display:flex}.topup-confirm-badge{width:64px;height:64px;color:var(--ul-green-deep);background:#22c55e24;border-radius:999px;place-items:center;margin-bottom:4px;display:grid}.topup-confirm-badge.is-processing{background:var(--ul-raised);color:var(--ul-secondary)}.topup-confirm-title{margin:0;font-size:22px;font-weight:700}.topup-confirm-amount{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:34px;font-weight:700}.topup-confirm-sub{color:var(--ul-secondary);margin:0;font-size:14px}.topup-confirm-note{color:var(--ul-muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.topup-confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.launch-button:disabled{opacity:.55;cursor:not-allowed}.wallet-table-card{overflow:hidden}.wallet-receipt-table{display:grid;overflow-x:auto}.wallet-table-head,.wallet-receipt-row{grid-template-columns:minmax(0,1fr) 90px 70px 60px 44px;align-items:center;gap:12px;display:grid}.wallet-table-head{border-bottom:1px solid var(--ul-border);color:var(--ul-muted);font-family:var(--ul-mono);text-transform:uppercase;padding:8px 0;font-size:10px}.wallet-table-head span:not(:first-child),.wallet-receipt-row>:not(:first-child){text-align:right}.wallet-receipt-row{border-bottom:1px solid var(--ul-border);padding:10px 0}.wallet-receipt-row em{color:var(--ul-muted);font-style:normal}.payout-banner{background:#22c55e14;border-color:#22c55e4d;align-items:center;gap:13px;display:flex}.payout-banner-amber{background:#f59e0b14;border-color:#f59e0b4d}.payout-banner-neutral{border-color:var(--ul-border);background:var(--ul-raised)}.payout-banner>div{flex:1;min-width:0}.payout-banner h3{margin:0 0 3px;font-size:14px}.payout-banner p{color:var(--ul-secondary);font-size:12px;line-height:1.45}.payout-banner-body .launch-button{margin-top:9px}.admin-save-error{background:#ef444414;border-color:#ef444459;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-save-error p{color:var(--ul-secondary);margin:0;font-size:13px}.account-name-card{margin-bottom:16px;padding:15px 16px}.account-name-card .section-label{margin:0 0 7px}.profile-strip{align-items:center;gap:13px;display:flex}.wallet-amount-card{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.wallet-amount-card .wallet-amount strong{letter-spacing:0;font-size:16px;font-weight:600}.subscription-capacity-card{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.4fr) auto;align-items:stretch;display:grid}.subscription-plan-summary,.subscription-capacity-summary{min-width:0}.subscription-plan-summary p,.subscription-capacity-summary p{margin:6px 0 0}.subscription-plan-title,.subscription-capacity-heading,.subscription-window-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-plan-title strong{font-size:18px}.subscription-window-list{gap:7px;margin-top:10px;display:grid}.subscription-window-row{color:var(--ul-secondary);font-size:13px}.subscription-window-row span:last-child{text-align:right}.subscription-capacity-card .wallet-hero-actions{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}@media (max-width:820px){.subscription-capacity-card{grid-template-columns:1fr}.subscription-capacity-card .wallet-hero-actions{align-items:stretch}}.wallet-amount .section-label{margin:0}.account-page .section-label,.account-page .settings-card-head h2,.account-page .wallet-section-head h2,.account-page .payout-banner h3{font-family:var(--ul-font);color:var(--ul-secondary);letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:600}.profile-strip .avatar{width:42px;height:42px}.profile-strip>div{flex:1;min-width:0}.profile-identity{flex-direction:column;gap:3px;display:flex}.profile-name-row{align-items:center;gap:7px;display:flex}.profile-strip h1{letter-spacing:0;margin:0;font-size:16px;font-weight:600}.profile-name-edit-btn{width:26px;height:26px;color:var(--ul-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.profile-name-edit-btn:hover{background:var(--ul-hover);color:var(--ul-text)}.profile-name-edit{align-items:center;gap:8px;display:flex}.profile-name-edit input{border:1px solid var(--ul-border);background:var(--ul-raised);min-width:0;max-width:280px;color:var(--ul-text);border-radius:8px;outline:0;flex:1;padding:7px 10px;font-size:14px;font-weight:600}.profile-name-edit input:focus{border-color:var(--ul-text)}.profile-name-error{color:var(--ul-red);margin:2px 0 0;font-size:11.5px}.profile-strip p{color:var(--ul-secondary);margin:1px 0 0;font-size:12.5px}.account-signout-row{justify-content:flex-end;margin-top:16px;display:flex}.settings-card{margin-bottom:16px;padding:0;overflow:hidden}.settings-card-head{border-bottom:1px solid var(--ul-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.settings-card-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;padding:0;display:flex}.settings-card-toggle:hover h2{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.settings-card-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.settings-card-head h2{margin:0;font-size:14.5px;font-weight:600}.settings-card-head p{color:var(--ul-secondary);margin:3px 0 0;font-size:12px}.settings-card-body{padding:6px 16px 14px}.api-key-primary{align-items:center;gap:9px;padding:8px 0 4px;display:flex}.api-key-primary>svg{color:var(--ul-muted)}.api-key-primary>.mono{border:1px solid var(--ul-border);background:var(--ul-raised);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:1;min-width:0;padding:10px 13px;overflow:hidden}.settings-help{color:var(--ul-muted);margin:6px 0 0;font-size:11.5px}.api-key-list{margin-top:12px;display:grid}.api-key-row{border-top:1px solid var(--ul-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.api-key-row>svg{color:var(--ul-muted)}.api-key-row strong,.api-key-row .mono,.api-key-row span{display:block}.api-key-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.api-key-row>div:nth-child(3){text-align:right}.api-key-row>div:nth-child(3) span{color:var(--ul-muted);font-family:var(--ul-mono);text-transform:uppercase;font-size:10px}.api-key-row button{color:var(--ul-red);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.preference-row{border-top:1px solid var(--ul-border);align-items:center;gap:14px;padding:13px 0;display:flex}.preference-row:first-child{border-top:0}.preference-row>div:first-child{flex:1;min-width:0}.preference-row>div:first-child strong,.preference-row>div:first-child span{display:block}.preference-row>div:first-child strong{font-size:13px}.preference-row>div:first-child span{color:var(--ul-secondary);margin-top:2px;font-size:11.5px}.permission-select{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:10px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex}.permission-select button{color:var(--ul-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px 5px;font-size:12px;font-weight:700}.permission-select .active{background:var(--ul-surface);color:var(--ul-text);box-shadow:0 1px 2px #0000000a}.byok-banner{border:1px solid var(--ul-border);background:var(--ul-raised);color:var(--ul-secondary);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 4px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.byok-banner>svg{color:var(--ul-muted);flex-shrink:0;margin-top:2px}.byok-provider-list{margin-top:0;display:grid}.byok-provider-list .preference-row:first-child{padding-top:6px}.byok-provider-row{flex-wrap:wrap}.byok-provider-row .pill{flex-shrink:0}.byok-key-modal{width:min(100%,460px)}.byok-modal-form{gap:12px;margin-bottom:12px;display:grid}.byok-modal-form label{gap:5px;display:grid}.byok-modal-form label span{color:var(--ul-secondary);font-family:var(--ul-mono);font-size:11px}.byok-modal-form input{border:1px solid var(--ul-border);background:var(--ul-raised);width:100%;color:var(--ul-text);font-family:var(--ul-mono);border-radius:8px;outline:0;padding:9px 11px;font-size:12.5px}.byok-modal-form input:focus{border-color:var(--ul-text)}.byok-validate{color:var(--ul-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.byok-validate input{accent-color:var(--ul-text)}.settings-doc-link{border:1px solid var(--ul-border);background:var(--ul-raised);color:var(--ul-text);border-radius:10px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.settings-doc-link:hover{border-color:var(--ul-text);background:var(--ul-hover)}.settings-doc-link>svg:first-child,.settings-doc-link>svg:last-child{color:var(--ul-muted);flex-shrink:0}.settings-doc-link>div{flex:1;min-width:0}.settings-doc-link strong{font-size:13px;display:block}.settings-doc-link span{color:var(--ul-secondary);margin-top:2px;font-size:11.5px;display:block}.connect-agent-callout{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.free-mode-banner{border:1px solid var(--ul-amber);background:var(--ul-raised);border-radius:11px;align-items:center;gap:14px;padding:12px 14px;display:flex}.free-mode-banner-body{flex:1;min-width:0}.free-mode-banner strong{color:var(--ul-amber-deep);font-size:13px}.free-mode-banner p{color:var(--ul-secondary);margin:2px 0 0;font-size:11.5px}.free-mode-banner .launch-button{flex:none}.connect-agent-callout div{flex:1;min-width:0}.connect-agent-callout strong{font-size:13px}.connect-agent-callout p{color:var(--ul-secondary);margin:2px 0 0;font-size:11.5px}.settings-modal-backdrop{z-index:50;background:#0a0a0a33;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.new-key-modal{border-radius:16px;width:min(100%,460px);box-shadow:0 16px 50px #0000001f}.function-settings-bar{padding-top:6px;padding-bottom:6px}.function-settings-modal{width:min(100%,560px);max-height:80vh;overflow-y:auto}.function-settings-modal .permission-control,.function-settings-modal .function-wiring-card{box-shadow:none;border:0;padding-left:0;padding-right:0}.modal-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.modal-title-row h2{margin:0;font-size:17px}.new-key-modal>p{color:var(--ul-secondary);margin-bottom:16px;font-size:13px;line-height:1.5}.new-key-value{background:#111827;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.new-key-value .mono{color:#fcd34d;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.new-key-value .button-secondary{color:#e5e7eb;background:#ffffff14;border-color:#ffffff1f}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.docs-modal{border-radius:16px;flex-direction:column;width:min(100%,920px);max-height:88vh;display:flex;box-shadow:0 16px 50px #0000001f}.docs-modal-intro{color:var(--ul-secondary);margin-bottom:12px;font-size:13px;line-height:1.5}.docs-markdown{min-height:0;color:var(--ul-text);flex:1;padding-right:10px;font-size:14px;line-height:1.65;overflow-y:auto}.docs-markdown h1,.docs-markdown h2,.docs-markdown h3,.docs-markdown h4{margin:1.4em 0 .5em;line-height:1.25}.docs-markdown h1{font-size:1.45em}.docs-markdown h2{border-bottom:1px solid var(--ul-border);padding-bottom:.2em;font-size:1.25em}.docs-markdown h3{font-size:1.1em}.docs-markdown h4{color:var(--ul-secondary);font-size:1em}.docs-markdown p{margin:.6em 0}.docs-markdown ul,.docs-markdown ol{margin:.5em 0;padding-left:1.4em}.docs-markdown li{margin:.25em 0}.docs-markdown a{color:var(--ul-blue)}.docs-markdown code{font-family:var(--ul-mono);border:1px solid var(--ul-border);background:var(--ul-hover);border-radius:4px;padding:.1em .35em;font-size:.86em}.docs-markdown pre{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:8px;margin:.7em 0;padding:12px 14px;overflow-x:auto}.docs-markdown pre code{background:0 0;border:0;padding:0;font-size:.85em}.docs-markdown table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.92em}.docs-markdown th,.docs-markdown td{border:1px solid var(--ul-border);text-align:left;vertical-align:top;padding:6px 10px}.docs-markdown th{background:var(--ul-hover);font-weight:600}.docs-markdown hr{border:0;border-top:1px solid var(--ul-border);margin:1.2em 0}.byok-modal-actions{justify-content:space-between;align-items:center}.modal-actions-right{gap:8px;display:flex}.byok-remove-btn,.byok-remove-btn span{color:var(--ul-red)}.byok-remove-btn:hover{background:#dc262614}.auth-callback-page{align-items:center;min-height:calc(100vh - 220px);display:grid}.auth-callback-panel{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:8px;padding:28px}.auth-callback-panel h1{margin:0;font-size:28px;line-height:1.1}@media (max-width:880px){.top-nav{display:none}.mobile-nav{z-index:20;border-bottom:1px solid var(--ul-border);background:var(--ul-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:52px;padding:0 16px;display:grid;position:sticky;top:0}.icon-button{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mobile-title{font-size:16px;font-weight:600}.bottom-nav{z-index:20;border:1px solid var(--ul-border);background:var(--ul-surface-translucent);box-shadow:var(--ul-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.bottom-nav .nav-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 4px;font-size:12px;overflow:hidden}.launch-main{width:min(100% - 28px, var(--ul-max));padding:34px 0 104px}.tool-tabs{position:relative}.tool-tab-menu{position:static}.tab-select-menu{left:0;right:auto}.page-hero,.orbit-band,.tool-layout,.two-column,.wallet-metrics,.split-card{display:block}.hero-actions{justify-content:flex-start;margin-top:18px}.page-hero h1{font-size:38px}.hero-copy{font-size:16px}.orbit-copy p{font-size:24px}.orbit-system{height:280px;margin-top:24px}.orbit-system:before{width:260px;height:160px}.orbit-system:after{width:160px;height:260px}.dot-one{top:24px}.dot-two{right:10px}.dot-three{bottom:24px}.dot-four{left:10px}.flow-strip,.target-grid,.tool-grid,.primitive-grid,.admin-grid{grid-template-columns:1fr}.flow-step,.card,.metric{margin-bottom:10px}.section-head{align-items:start}.home-hero,.endpoint-section,.install-grid,.store-layout{display:block}.home-hero-copy h1,.store-heading h1{font-size:34px}.home-hero-copy p,.endpoint-section p,.shared-core-section p{font-size:15px}.agent-orbit{width:min(380px,100%);margin-top:28px;transform:none}.value-grid,.home-tool-grid,.store-tool-grid{grid-template-columns:1fr}.value-grid{gap:0;margin-bottom:48px}.value-item{margin-top:26px}.value-item:first-child{margin-top:0}.shared-core-section,.endpoint-section{margin-bottom:48px}.shared-core-section h2,.endpoint-section h2,.closing-band h2{font-size:24px}.shared-core{gap:11px 18px}.shared-core span{font-size:16px}.endpoint-section .config-preview,.target-panel .config-preview{margin-top:22px}.closing-band{padding:30px 24px;display:block}.closing-band .hero-actions{margin-top:22px}.install-loop{margin-top:-8px}.key-banner{grid-template-columns:auto minmax(0,1fr);display:grid}.key-banner .launch-button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.target-sidebar{margin-bottom:12px;position:static}.target-heading{display:block}.target-heading .pill{margin-top:12px}.target-heading h2{font-size:26px}.store-sidebar{margin-top:18px}.primitives-rail button{grid-template-columns:1fr}.tool-card-button .card,.store-tool-card,.compact-tool-card{margin-bottom:0}.public-tool-header,.tool-detail-layout,.functions-panel,.manifest-grid{grid-template-columns:1fr}.public-tool-header{gap:12px}.tool-title-row h1{font-size:22px}.tool-rail{margin-top:18px;position:static}.function-sandbox-head,.manual-run-row,.permission-control,.spend-cap-control{justify-items:start;display:grid}.permission-actions{width:100%}.permission-actions,.spend-cap-actions{justify-content:stretch}.permission-actions .launch-button,.spend-cap-actions .launch-button{flex:none}.function-list{margin-bottom:0}.library-toolbar,.admin-header,.admin-header-actions,.owned-tool-actions{flex-wrap:wrap}.library-toolbar .launch-button{margin-left:0}.library-installed-grid,.library-empty-grid,.owned-tool-metrics,.admin-split-fields,.admin-receipt-metrics{grid-template-columns:1fr}.metric-tile{border-right:0;border-bottom:1px solid var(--ul-border)}.metric-tile:last-child{border-bottom:0}.owned-tool-main p{white-space:normal}.admin-header{align-items:flex-start}.admin-header-actions{width:100%}.secret-row{grid-template-columns:1fr;justify-items:start}.admin-pricing-table .admin-table-head,.admin-pricing-table .admin-table-row{grid-template-columns:minmax(0,1fr) 112px 54px}.admin-receipts-table{overflow-x:auto}.admin-receipts-table .admin-table-head,.admin-receipts-table .admin-table-row{min-width:560px}.admin-log-row{grid-template-columns:8px minmax(80px,1fr) 48px 38px}.admin-log-row small{grid-column:2/-1}.wallet-hero,.preference-row,.connect-agent-callout{justify-items:start;display:grid}.wallet-hero{gap:14px}.wallet-amount strong{font-size:34px}.wallet-metric-grid,.wallet-topup-grid{grid-template-columns:1fr}.wallet-ledger-row{grid-template-columns:24px minmax(0,1fr) auto}.wallet-ledger-row .mono:nth-child(3){display:none}.wallet-receipt-table{overflow-x:auto}.wallet-table-head,.wallet-receipt-row{min-width:560px}.payout-banner{justify-items:start;display:grid}.api-key-primary{grid-template-columns:auto minmax(0,1fr);display:grid}.api-key-primary .launch-button{grid-column:span 1}.api-key-list{overflow-x:auto}.api-key-row{min-width:560px}.permission-select{max-width:100%;overflow-x:auto}.connect-agent-callout .launch-button{width:-moz-fit-content;width:fit-content}.modal-actions{justify-content:stretch}.modal-actions .launch-button{flex:1}}.tool-tabs button{align-items:center;gap:6px;display:inline-flex}.wiring-panel{gap:14px;display:grid}.wiring-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wiring-section-head h3{margin:0 0 4px;font-size:15px}.wiring-section-head p{color:var(--ul-secondary);margin:0;font-size:12.5px;line-height:1.45}.wiring-inbox-card{border:1px solid var(--ul-amber);background:#f59e0b0a}.wiring-row-list,.wiring-slot-list{gap:10px;display:grid}.wiring-subsection{border-top:1px solid var(--ul-border);margin-top:16px;padding-top:14px}.wiring-pending-row,.wiring-grant-row{border:1px solid var(--ul-border);background:var(--ul-raised);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.wiring-pending-main,.wiring-grant-main{gap:6px;display:grid}.wiring-pending-main strong,.wiring-grant-main strong{font-size:13px}.wiring-row-actions{flex:none;gap:8px;display:flex}.caller-trust{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.caller-trust-perms{flex-wrap:wrap;gap:6px;display:inline-flex}.caller-trust-perms .mono{color:var(--ul-secondary);font-size:11px}.wiring-slot{border:1px solid var(--ul-border);border-radius:10px;gap:8px;padding:12px;display:grid}.wiring-slot-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wiring-slot-head>div{gap:4px;display:grid}.wiring-slot-head span{color:var(--ul-secondary);font-size:12.5px}.wiring-slot-sig{font-family:var(--ul-mono);color:var(--ul-text);font-size:11.5px}.wiring-slot-binding{border-top:1px solid var(--ul-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12.5px;display:flex}.wiring-cap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wiring-cap.editing input{border:1px solid var(--ul-border);background:var(--ul-raised);width:200px;color:var(--ul-text);font-family:var(--ul-mono);border-radius:8px;outline:0;padding:7px 9px;font-size:12.5px}.slot-bind{gap:8px;min-width:240px;display:grid}.slot-bind label{gap:4px;display:grid}.slot-bind label span{color:var(--ul-secondary);font-size:11px}.slot-bind select{border:1px solid var(--ul-border);background:var(--ul-raised);width:100%;color:var(--ul-text);border-radius:8px;outline:0;padding:8px 10px;font-size:12.5px}.launch-toggle{border:1px solid var(--ul-border-strong);background:var(--ul-active);cursor:pointer;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.launch-toggle.on{background:var(--ul-green);border-color:var(--ul-green-deep)}.launch-toggle[aria-disabled=true]{cursor:default;opacity:.5}.launch-toggle-knob{background:var(--ul-bg);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.launch-toggle.on .launch-toggle-knob{transform:translate(20px)}.store-card-title h3,.store-card-meta,.search-control input,.store-page .mono,.store-page .muted-note{font-family:var(--ul-font)}.agent-studio-handoff{width:100%;color:var(--ink)}.agent-studio-handoff-tabs{border:1px solid var(--line-2);scrollbar-width:thin;max-width:100%;margin-bottom:24px;display:flex;overflow-x:auto}.agent-studio-handoff-tabs button{border:0;border-right:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;background:0 0;flex:none;padding:10px 15px;font-size:10.5px}.agent-studio-handoff-tabs button:last-child{border-right:0}.agent-studio-handoff-tabs button[aria-selected=true]{background:var(--ink);color:var(--ground)}.agent-studio .agent-studio-handoff-back{color:var(--accent-text);font-family:var(--mono);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:0;font-size:10.5px;display:inline-flex}.agent-studio-handoff-layout{flex-wrap:wrap;align-items:stretch;gap:36px;display:flex}.agent-studio-handoff-explainer{flex:380px;min-width:0}.agent-studio-handoff-explainer>h2{max-width:23ch;color:var(--hero);font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:clamp(26px,3vw,32px);font-weight:500;line-height:1.15}.agent-studio-handoff-explainer>p{max-width:50ch;color:var(--ink-2);text-wrap:pretty;margin:0 0 22px;font-size:13px;line-height:1.65}.agent-studio-handoff-ring{background:var(--fill);padding:12px 0 8px}.agent-studio-handoff-ring svg{width:100%;max-width:340px;height:200px;margin:0 auto;display:block}.agent-studio-handoff-ring circle{stroke:var(--line-2);stroke-width:1px}.agent-studio-handoff-ring text{fill:var(--ink);font-family:var(--mono);font-size:10.5px}.agent-studio-handoff-ring path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px}.agent-studio-handoff-ring .out{stroke:var(--accent)}.agent-studio-handoff-ring path.out:first-of-type{stroke-dasharray:4 3;animation:1.1s linear infinite agent-studio-handoff-dash}.agent-studio-handoff-ring .back{stroke:var(--ok)}.agent-studio-handoff-ring text.out-label{fill:var(--accent-text);font-size:9.5px}.agent-studio-handoff-ring text.back-label{fill:var(--ok);font-size:9.5px}@keyframes agent-studio-handoff-dash{to{stroke-dashoffset:-14px}}.agent-studio-handoff-beats{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.agent-studio-handoff-beats li{gap:16px;display:flex}.agent-studio-handoff-beats li>div:first-child{flex-direction:column;flex:0 0 24px;align-items:center;display:flex}.agent-studio-handoff-beats li>div:first-child:after{background:var(--line);content:"";flex:1;width:1px}.agent-studio-handoff-beats li:last-child>div:first-child:after{display:none}.agent-studio-handoff-beats li>div:first-child span{border:1px solid var(--line-2);width:24px;height:24px;color:var(--ink-3);font-family:var(--mono);flex:0 0 24px;justify-content:center;align-items:center;font-size:10.5px;display:flex}.agent-studio-handoff-beats li>div:last-child{padding-bottom:16px}.agent-studio-handoff-beats strong{color:var(--ink);font-family:var(--display);font-size:13.5px;font-weight:600}.agent-studio-handoff-beats p{max-width:46ch;color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.55}.agent-studio-handoff-card{border:1px solid var(--card-line);background:var(--card);min-width:0;max-width:440px;box-shadow:var(--card-shadow);flex-direction:column;flex:380px;align-self:stretch;display:flex}.agent-studio-handoff-card>header{border-bottom:1px solid var(--line);font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:11.5px;display:flex}.agent-studio-handoff-state{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:9.5px;display:flex}.agent-studio-handoff-state>span{background:currentColor;border-radius:50%;width:6px;height:6px}.agent-studio-handoff-state.ready{color:var(--ok)}.agent-studio-handoff-state.waiting{color:var(--accent-text)}.agent-studio-handoff-state.error{color:var(--danger)}.agent-studio-handoff-meta{border-bottom:1px solid var(--line);gap:7px;margin:0;padding:14px 18px;display:grid}.agent-studio-handoff-meta>div{grid-template-columns:120px minmax(0,1fr);gap:16px;display:grid}.agent-studio-handoff-meta dt{color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.agent-studio-handoff-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--mono);margin:0;font-size:11px}.agent-studio-handoff-meta dd.accent{color:var(--accent-text)}.agent-studio-handoff-meta dd.muted{color:var(--ink-3)}.agent-studio-handoff-meta dd.danger{color:var(--danger)}.agent-studio-handoff-prompt{background:var(--fill);min-height:220px;max-height:420px;color:var(--ink-2);font-family:var(--mono);white-space:pre-wrap;flex:1;margin:0;padding:16px 18px;font-size:10.5px;line-height:1.8;overflow:auto}.agent-studio-handoff-prompt mark{background:var(--fill-2);box-shadow:inset 2px 0 0 var(--line-2);color:var(--ink-3);padding:3px 5px;font-family:inherit;display:inline}.agent-studio-handoff-prompt mark.complete{background:var(--accent-fill);box-shadow:inset 2px 0 0 var(--accent);color:var(--ink)}.agent-studio-handoff-field{border-top:1px solid var(--line);padding:15px 18px}.agent-studio-handoff-field label{color:var(--accent-text);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.agent-studio-handoff-field textarea{resize:vertical;border:1px solid var(--line-2);background:var(--input);width:100%;min-height:76px;color:var(--ink);font-family:var(--body);outline:none;padding:12px 14px;font-size:12.5px;line-height:1.6}.agent-studio-handoff-field small{color:var(--ink-3);font-family:var(--mono);text-align:right;margin-top:6px;font-size:9px;display:block}.agent-studio-handoff-copy{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.agent-studio-handoff-copy>div{max-width:32ch;color:var(--ink-3);font-size:11px;line-height:1.5}.agent-studio-handoff-copy button,.agent-studio-handoff-auth button{border:1px solid var(--accent);background:var(--accent-fill);color:var(--ink);font-family:var(--mono);white-space:nowrap;padding:9px 16px;font-size:11.5px}.agent-studio-handoff-copy button.copied{border-color:var(--ok);color:var(--ok);background:0 0}.agent-studio-handoff-auth{border-top:1px solid var(--line);padding:15px 18px}.agent-studio-handoff-auth>div{flex-wrap:wrap;gap:9px;display:flex}.agent-studio-handoff-auth button:not(.primary){border-color:var(--line-2);color:var(--ink-2);background:0 0}.agent-studio-handoff-auth p{color:var(--ink-3);margin:11px 0 0;font-size:11px;line-height:1.55}@media (max-width:720px){.agent-studio-handoff-layout{gap:26px}.agent-studio-handoff-explainer,.agent-studio-handoff-card{flex-basis:100%}.agent-studio-handoff-card{max-width:none}.agent-studio-handoff-meta>div{grid-template-columns:105px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.agent-studio-handoff-ring path.out:first-of-type{animation:none}}.agent-studio{--studio-measure:1120px;--ground:#efe9e1;--card:#efe9e1;--line:#e2d9cc;--line-2:#33291d38;--ink:#33291d;--ink-2:#71624f;--ink-3:#7c6f58;--hero:#4a3a26;--accent:#b98037;--accent-text:#8e5c22;--accent-fill:#b9803717;--ok:#4c7a66;--danger:#a2472f;--fill:#33291d09;--fill-2:#33291d0f;--input:#fff;--card-line:transparent;--card-shadow:-6px -6px 14px #fffc, 7px 8px 18px #5d4e3c29;--chip-shadow:-4px -4px 10px #fffc, 5px 6px 12px #5d4e3c24;--press:inset 6px 6px 12px #5d4e3c1a, inset -6px -6px 12px #ffffffb3;--rail-line:#e2d9cc;--display:"Space Grotesk", sans-serif;--mono:"IBM Plex Mono", monospace;--body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--serif:"Fraunces", Georgia, serif;--violet:var(--accent);--violet-dim:var(--accent-fill);--teal:var(--ok);--teal-dim:#4c7a661f;--magenta:var(--danger);--glass:var(--fill);--glass-2:var(--fill-2);background:var(--ground);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--body);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.agent-studio[data-theme=dark]{--ground:#0a0806;--card:#12100c;--line:#2b241a;--line-2:#f3e9d838;--ink:#f3e9d8;--ink-2:#c0ae93;--ink-3:#8b7a61;--hero:#e9d5a8;--accent:#d4a94f;--accent-text:#e9c97c;--accent-fill:#d4a94f17;--ok:#6e8f62;--danger:#c4614a;--fill:#f3e9d80a;--fill-2:#f3e9d812;--input:#00000040;--card-line:#2b241a;--card-shadow:none;--chip-shadow:none;--press:none;--rail-line:#2b241a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.agent-studio *,.agent-studio :before,.agent-studio :after{box-sizing:border-box}.agent-studio button,.agent-studio input,.agent-studio textarea,.agent-studio select{color:inherit;border-radius:0;font-family:inherit}.agent-studio button{cursor:pointer}.agent-studio button:disabled{cursor:not-allowed;opacity:.45}.agent-studio :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-studio-header{z-index:4;min-height:77px;padding:20px 26px 20px max(18px, calc((100% - var(--studio-measure)) / 2 - 10px));border-bottom:1px solid var(--rail-line);background:0 0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.agent-studio-identity,.agent-studio-header-actions{align-items:center;display:flex}.agent-studio-identity{align-items:center;gap:10px;min-width:0}.agent-studio-agent-name{color:var(--hero);font-family:var(--serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;line-height:1;overflow:hidden}.agent-studio-release{border:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;flex:none;padding:4px 9px;font-size:10px}.agent-studio-status{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:10px;display:flex}.agent-studio-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.agent-studio-status.live{color:var(--ok)}.agent-studio-status.stopped{color:var(--danger)}.agent-studio-header-actions{flex:none;gap:9px}.agent-studio-back{width:28px;height:28px;color:var(--ink-2);background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.agent-studio-back:hover{color:var(--ink)}.agent-studio[data-theme=dark] .agent-studio-back{color:var(--accent)}.agent-studio[data-theme=dark] .agent-studio-back:hover{color:var(--accent-text)}.agent-studio-menu-button{border:1px solid var(--line-2);background:var(--fill);height:36px;box-shadow:var(--chip-shadow);width:36px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:none}.agent-studio-menu-button span{background:currentColor;width:14px;height:1px}.agent-studio-body{z-index:2;min-height:calc(100dvh - 77px);padding-inline:max(0px, calc((100% - var(--studio-measure)) / 2));grid-template-columns:208px minmax(0,1fr);display:grid;position:relative}.agent-studio-rail{border-right:1px solid var(--rail-line);padding:24px 14px 24px 18px}.agent-studio-rail-backdrop,.agent-studio-rail-mobile-meta{display:none}.agent-studio-rail-group{color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:0 10px 9px;font-size:9.5px;display:flex;position:relative}.agent-studio-rail-group:not(:first-child){margin-top:20px}.agent-studio-rail-info{border:1px solid var(--line-2);width:14px;height:14px;color:var(--ink-3);cursor:help;font-family:var(--mono);letter-spacing:0;text-transform:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:8px;display:inline-flex;position:relative}.agent-studio-rail-info [role=tooltip]{z-index:10;border:1px solid var(--line);background:var(--card);width:190px;box-shadow:var(--card-shadow);color:var(--ink-2);font-family:var(--body);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;padding:9px 10px;font-size:10.5px;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:20px;left:-10px;transform:translateY(-3px)}.agent-studio-rail-info:hover [role=tooltip],.agent-studio-rail-info:focus [role=tooltip]{opacity:1;transform:translateY(0)}.agent-studio-rail-items{flex-direction:column;gap:1px;display:flex}.agent-studio-rail-items button,.agent-studio-rail-settings button{width:100%;min-height:32px;color:var(--ink-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.agent-studio-rail-items button:hover,.agent-studio-rail-settings button:hover,.agent-studio-rail-items button.active,.agent-studio-rail-settings button.active{background:var(--accent-fill);color:var(--ink)}.agent-studio-rail-items button.active,.agent-studio-rail-settings button.active{box-shadow:none;color:var(--accent-text);font-weight:500}.agent-studio-rail-badge{color:var(--ink-3);font-family:var(--mono);font-size:9.5px}.agent-studio-rail-settings{border-top:1px solid var(--rail-line);margin-top:22px;padding-top:16px}.agent-studio-content{min-width:0;padding:30px 34px 80px;position:relative}.agent-studio-screen,.agent-studio>.agent-studio-body .neb-modal-pane{width:100%;margin:0}.agent-studio-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 26px;display:flex}.agent-studio-page-header h1,.agent-studio .neb-modal-h{color:var(--ink);font-family:var(--display);letter-spacing:-.005em;margin:0 0 5px;font-size:20px;font-weight:600}.agent-studio-page-header p{max-width:68ch;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.6}.agent-studio-section-label,.agent-studio .neb-ov-label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.agent-studio-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.agent-studio-text-action,.agent-studio-mission-meta{color:var(--accent-text);background:0 0;border:0;padding:0;font-size:10.5px;font-family:var(--mono)!important}.agent-studio-status-plate{border:1px solid var(--card-line);background:var(--line);min-height:176px;box-shadow:var(--card-shadow);grid-template-columns:minmax(230px,.95fr) minmax(190px,1fr) minmax(210px,1.1fr);gap:1px;display:grid}.agent-studio-plate-cell{background:var(--card);min-width:0;padding:14px 20px;overflow:hidden}.agent-studio-plate-cell.interfaces{flex-direction:column;display:flex}.agent-studio-cell-label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.agent-studio-interface-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-studio-interface-heading>span{gap:2px;display:inline-flex}.agent-studio-interface-heading button{width:22px;height:20px;color:var(--ink-3);font-family:var(--mono);background:0 0;border:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.agent-studio-interface-heading button:not(:disabled):hover{background:var(--accent-fill);color:var(--accent-text)}.agent-studio-interface-stack{flex:1;align-content:center;min-height:0;display:grid}.agent-studio-interface-tile,.agent-studio-empty-tile{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;gap:3px;width:100%;min-width:0;padding:9px 0;display:flex}.agent-studio-interface-tile:last-child{border-bottom:0}.agent-studio-interface-tile>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-studio-interface-tile strong{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:400}.agent-studio-interface-tile small,.agent-studio-interface-tile em{color:var(--ink-3);font-size:10px;font-style:normal}.agent-studio-interface-tile em{font-family:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.agent-studio-empty-tile{border:1px dashed var(--line-2);color:var(--ink-3);padding:14px;font-size:11px;line-height:1.5}.agent-studio-now-state{align-items:center;gap:8px;margin-top:16px;display:flex}.agent-studio-now-state strong,.agent-studio-run-count{color:var(--ink);font-family:var(--display);font-size:17px;font-weight:600}.agent-studio-dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.agent-studio-dot.waiting{background:var(--accent)}.agent-studio-plate-cell.now p{color:var(--ink-2);margin:5px 0 18px;font-size:11px;line-height:1.45}.agent-studio-run-count+p{margin-bottom:0}.agent-studio-consumption{margin-top:11px}.agent-studio-consumption>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-studio-consumption>div:first-child span{color:var(--ink-2);font-size:11px}.agent-studio-consumption strong{color:var(--ink);font-family:var(--display);font-size:16px}.agent-studio-meter,.agent-studio-limit-track{background:var(--fill-2);height:2px;margin-top:7px}.agent-studio-meter span,.agent-studio-limit-track span{background:var(--accent);height:100%;display:block}.agent-studio-consumption:nth-of-type(3) .agent-studio-meter span{background:var(--ok)}.agent-studio-consumption small{color:var(--ink-3);margin-top:6px;font-size:9.5px;display:block}.agent-studio-overview-section{margin-top:30px}.agent-studio-overview-section>.agent-studio-section-label,.agent-studio-overview-section>.agent-studio-section-head{margin-bottom:10px}.agent-studio-needs-list{flex-direction:column;gap:8px;display:flex}.agent-studio-needs-row{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px 14px 20px;display:grid;position:relative}.agent-studio-needs-row>span{background:var(--accent);width:2px;height:22px;position:absolute;top:16px;left:0}.agent-studio-needs-row strong{color:var(--ink);font-family:var(--display);font-size:14px;font-weight:600}.agent-studio-needs-row p{color:var(--ink-2);margin:3px 0 0;font-size:11.5px}.agent-studio-needs-row button,.agent-studio-endpoint-card button,.agent-studio-setup-step button,.agent-studio-load-more{border:1px solid var(--accent);background:var(--accent-fill);color:var(--ink);flex:none;padding:7px 14px;font-size:11px;font-family:var(--mono)!important}.agent-studio-ruled-list,.agent-studio-mission-card,.agent-studio-endpoint-card,.agent-studio-directive-card,.agent-studio-policies-card,.agent-studio-boundary-card,.agent-studio-limit-card{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-shadow)}.agent-studio-activity-summary-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:42px;padding:8px 18px;display:grid}.agent-studio-activity-summary-row:last-child{border-bottom:0}.agent-studio-activity-summary-row time{color:var(--ink-3);font-family:var(--mono);font-size:10px}.agent-studio-activity-summary-row>span{min-width:0;color:var(--ink-2);flex-direction:column;font-size:12px;display:flex}.agent-studio-activity-summary-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.agent-studio-activity-summary-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.agent-studio-activity-summary-row em{border:1px solid var(--line-2);color:var(--ink-3);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;font-size:8.5px;font-style:normal}.agent-studio-list-empty{color:var(--ink-3);padding:18px;font-size:11.5px}.agent-studio-mission-card{margin-top:30px;padding:18px 20px}.agent-studio-mission-card>p{max-width:74ch;color:var(--ink);font-family:var(--serif);margin:10px 0 0;font-size:15px;line-height:1.65}.agent-studio-mission-meta{color:var(--ink-3);margin-top:12px}.agent-studio-endpoint-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 20px;display:flex}.agent-studio-endpoint-card code{color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.agent-studio-endpoint-card button{border-color:var(--line-2);color:var(--ink-2);background:0 0}.agent-studio-setup{max-width:760px}.agent-studio-setup-step{grid-template-columns:26px minmax(0,1fr);gap:18px;display:grid}.agent-studio-setup-marker{flex-direction:column;align-items:center;display:flex}.agent-studio-setup-marker span{border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink-3);font-family:var(--mono);justify-content:center;align-items:center;font-size:10px;display:flex}.agent-studio-setup-marker span.complete{border-color:var(--ok);color:var(--ok)}.agent-studio-setup-marker span.active{border-color:var(--accent);background:var(--accent-fill);color:var(--ink)}.agent-studio-setup-marker i{background:var(--line);flex:1;width:1px;min-height:56px}.agent-studio-setup-step>div:last-child{opacity:.55;min-height:82px;padding:2px 0 22px}.agent-studio-setup-step>div:last-child.active{opacity:1}.agent-studio-setup-step header{align-items:baseline;gap:10px;display:flex}.agent-studio-setup-step header strong{font-family:var(--display);font-size:14px}.agent-studio-setup-step header em{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal}.agent-studio-setup-step p,.agent-studio-setup-note{max-width:58ch;color:var(--ink-2);margin:8px 0 0;font-size:12px;line-height:1.6}.agent-studio-setup-step button{margin-top:14px}.agent-studio-setup-step button:disabled{cursor:not-allowed;opacity:.55}.agent-studio-setup-step .agent-studio-setup-error{color:var(--danger)}.agent-studio-setup-note{color:var(--ink-3);margin-top:24px}.agent-studio-filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-bottom:16px;padding-bottom:14px;display:flex}.agent-studio-filter-row button{border:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);background:0 0;gap:6px;padding:6px 10px;font-size:9.5px;display:inline-flex}.agent-studio-filter-row button.active{border-color:var(--accent);background:var(--accent-fill);color:var(--ink)}.agent-studio-filter-row em{opacity:.6;font-style:normal}.agent-studio-activity-list{gap:7px;display:grid}.agent-studio-activity-run{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-shadow)}.agent-studio-activity-run.linked{border-left:2px solid var(--accent)}.agent-studio-activity-run.open{border-color:var(--accent)}.agent-studio-activity-run-summary{text-align:left;background:0 0;border:0;grid-template-columns:140px minmax(0,1fr) auto 20px;align-items:center;gap:18px;width:100%;min-height:68px;padding:12px 14px;display:grid}.agent-studio-activity-run-summary:hover{background:var(--fill)}.agent-studio-activity-run-summary time,.agent-studio-activity-run-summary em,.agent-studio-activity-run-summary i{color:var(--ink-3);font-family:var(--mono);font-size:9.5px;font-style:normal}.agent-studio-activity-run-summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-studio-activity-run-summary strong{color:var(--ink);font-family:var(--display);font-size:13px;font-weight:600}.agent-studio-activity-run-summary small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-studio-activity-run-detail{border-top:1px solid var(--line);background:var(--fill);padding:10px 14px 18px 172px}.agent-studio-activity-ghost{border:1px dashed var(--line-2);width:min(620px,100%);color:var(--ink-3);font-family:var(--mono);text-align:left;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;margin:20px auto 14px;padding:14px;font-size:9.5px;display:grid}.agent-studio-activity-ghost+button{border-color:var(--accent);background:var(--accent-fill)}.agent-studio-activity-run-detail ol{margin:10px 0 0;padding:0;list-style:none}.agent-studio-activity-run-detail li{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.agent-studio-activity-run-detail li span,.agent-studio-activity-run-detail li time{color:var(--ink-3);font-family:var(--mono);font-size:9px}.agent-studio-activity-run-detail li strong{font-size:11px;font-weight:500}.agent-studio-activity-run-detail>p{color:var(--ink-3);font-size:11px}.agent-studio-load-more{margin-top:18px}.agent-studio-contract-note{border:1px solid var(--line);background:var(--fill);color:var(--ink-3);margin-top:24px;padding:11px 13px;font-size:10.5px;line-height:1.55}.agent-studio-directive-card,.agent-studio-policies-card,.agent-studio-boundary-card{padding:20px}.agent-studio-directive-card blockquote{max-width:74ch;color:var(--ink);font-family:var(--serif);margin:16px 0 22px;font-size:19px;line-height:1.65}.agent-studio-directive-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.agent-studio-directive-card dl>div{padding:14px 14px 0 0}.agent-studio-directive-card dt{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;font-size:9px}.agent-studio-directive-card dd{color:var(--ink-2);margin:5px 0 0;font-size:11.5px}.agent-studio-policies-card{margin-top:18px}.agent-studio-empty-state{color:var(--ink-2);text-align:center;padding:32px 20px}.agent-studio-empty-state.compact{padding-bottom:12px}.agent-studio-empty-state strong{color:var(--ink);font-family:var(--display);font-size:14px}.agent-studio-empty-state p{max-width:60ch;margin:7px auto 0;font-size:11.5px;line-height:1.55}.agent-studio-limit-stack{gap:18px;display:grid}.agent-studio-limit-card{padding:20px}.agent-studio-limit-card header,.agent-studio-limit-meta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.agent-studio-limit-card header strong{font-family:var(--display);font-size:22px}.agent-studio-limit-track{height:5px;margin-top:18px;position:relative}.agent-studio-limit-meta{color:var(--ink-3);font-family:var(--mono);margin-top:8px;font-size:9px}.agent-studio-limit-card>p{max-width:70ch;color:var(--ink-2);margin:18px 0 0;font-size:11.5px;line-height:1.55}.agent-studio-limit-editor{border:1px solid var(--line);background:var(--card);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin-top:-19px;padding:18px 20px 20px;display:grid}.agent-studio-limit-editor label{color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.agent-studio-limit-editor label>span:last-child{border:1px solid var(--line-strong);background:var(--fill);align-items:center;display:inline-flex}.agent-studio-limit-editor input{width:88px;color:var(--ink);font-family:var(--mono);text-align:right;background:0 0;border:0;outline:0;padding:8px 9px;font-size:10px}.agent-studio-limit-editor input:focus{box-shadow:inset 0 0 0 1px var(--accent)}.agent-studio-limit-editor em{color:var(--ink-3);font-family:var(--mono);padding-right:9px;font-size:9px;font-style:normal}.agent-studio-limit-editor button{min-width:112px}.agent-studio-limit-editor small{color:var(--ink-3);grid-column:1/-1;font-size:9.5px}.agent-studio-limit-editor p{color:var(--danger);grid-column:1/-1;margin:0;font-size:10px}.agent-studio-boundary-card{max-width:760px}.agent-studio-boundary-card h2{color:var(--ink);font-family:var(--serif);margin:16px 0 8px;font-size:24px;font-weight:500}.agent-studio-boundary-card>p{max-width:66ch;color:var(--ink-2);font-size:12px;line-height:1.65}.agent-studio-boundary-card ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.agent-studio-boundary-card li{border-top:1px solid var(--line);color:var(--ink-2);padding:9px 12px 9px 26px;font-size:11px;position:relative}.agent-studio-boundary-card li:before{color:var(--accent);content:"—";position:absolute;left:8px}.agent-studio-capabilities-intro p{margin:4px 0 0}.agent-studio-loading{gap:10px;width:min(620px,100%);padding-top:4px;display:grid}.agent-studio-loading>span{background:linear-gradient(90deg, var(--fill), var(--accent-fill), var(--fill));background-size:220% 100%;height:12px;animation:1.6s ease-in-out infinite agent-studio-loading;display:block}.agent-studio-loading>span:first-child{width:42%}.agent-studio-loading>span:nth-child(2){width:76%;animation-delay:.12s}.agent-studio-loading>span:nth-child(3){width:58%;animation-delay:.24s}.agent-studio-loading strong{font-family:var(--display)}.agent-studio-loading p,.agent-studio-inline-error{color:var(--danger);font-size:11.5px}.agent-studio-inline-error{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);max-width:1180px;padding:8px 10px}@keyframes agent-studio-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.agent-studio .neb-modal-pane{padding-bottom:20px}.agent-studio .neb-modal-h+.neb-ov-note.top-note{max-width:68ch;color:var(--ink-2);margin:0 0 22px;font-size:12px;line-height:1.6}.agent-studio .neb-add-btn{border:1px dashed var(--line-2);width:100%;color:var(--ink-3);font-family:var(--mono);background:0 0;margin:0 0 18px;padding:13px;font-size:11px}.agent-studio .neb-add-btn:hover{border-color:var(--accent);color:var(--accent-text)}.agent-studio .neb-popup-item,.agent-studio .neb-interface-list-item,.agent-studio .neb-operator-access-group,.agent-studio .neb-agent-attention-card,.agent-studio .neb-compute-run,.agent-studio .neb-ov-section,.agent-studio .neb-collapsible{border-color:var(--line);background:var(--card);box-shadow:none;color:var(--ink);border-radius:0}.agent-studio .neb-popup-item{border-bottom:1px solid var(--line);margin:0}.agent-studio .neb-popup-item:hover{background:var(--fill)}.agent-studio .neb-popup-item-name,.agent-studio .neb-operator-access-head strong,.agent-studio .neb-agent-attention-card strong{color:var(--ink)}.agent-studio .neb-popup-item-desc,.agent-studio .neb-routine-meta,.agent-studio .neb-ov-note,.agent-studio .neb-operator-access-head p{color:var(--ink-3)}.agent-studio .neb-btn,.agent-studio .neb-btn-sm,.agent-studio .neb-run-now,.agent-studio .neb-pause-btn{border-color:var(--line-2);background:var(--fill);color:var(--ink-2);border-radius:0}.agent-studio .neb-btn:hover,.agent-studio .neb-btn-sm:hover{border-color:var(--accent);color:var(--ink)}.agent-studio .neb-edit-input,.agent-studio textarea,.agent-studio select{border-color:var(--line);background:var(--input);color:var(--ink);border-radius:0}.agent-studio .neb-function-badge,.agent-studio .neb-operator-access-status,.agent-studio .neb-agent-attention-state{border-radius:0}.agent-studio .neb-operator-access-row,.agent-studio .neb-agent-attention-card,.agent-studio .neb-operator-access-subsection{border-color:var(--line)}.agent-studio .neb-operator-access-row:hover{background:var(--fill)}.agent-studio .neb-compute-gate,.agent-studio .neb-compute-confirm{border-color:var(--accent);background:var(--accent-fill)}body[data-agent-studio-theme=light] .neb-modal-overlay.nebula-root{--void:#efe9e1;--violet:#b98037;--violet-dim:#b9803717;--teal:#4c7a66;--teal-dim:#4c7a661f;--magenta:#a2472f;--ink:#33291d;--ink-2:#71624f;--ink-3:#7c6f58;--glass:#33291d09;--glass-2:#33291d0f;--line:#e2d9cc;--line-2:#33291d38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#33291d33}body[data-agent-studio-theme=dark] .neb-modal-overlay.nebula-root{--void:#0a0806;--violet:#d4a94f;--violet-dim:#d4a94f17;--teal:#6e8f62;--teal-dim:#6e8f621f;--magenta:#c4614a;--ink:#f3e9d8;--ink-2:#c0ae93;--ink-3:#8b7a61;--glass:#f3e9d80a;--glass-2:#f3e9d812;--line:#2b241a;--line-2:#f3e9d838}body[data-agent-studio-theme] .neb-modal-overlay .neb-modal{border-color:var(--line-2);background:var(--void);color:var(--ink);border-radius:0}body[data-agent-studio-theme=light] .neb-modal-overlay .neb-modal{box-shadow:-8px -8px 22px #ffffffc7,14px 18px 44px #5d4e3c3d}@media (max-width:860px){.agent-studio-header{align-items:flex-start;padding:16px 18px}.agent-studio-release{display:none}.agent-studio-menu-button{display:inline-flex}.agent-studio-body{min-height:calc(100dvh - 69px);display:block}.agent-studio-rail{z-index:20;border-right:1px solid var(--line-2);background:var(--ground);width:min(320px,100vw - 48px);min-height:calc(100dvh - 69px);max-height:calc(100dvh - 69px);display:none;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:20px 20px 60px #00000038}.agent-studio-rail.open{display:block}.agent-studio-rail-backdrop{z-index:19;cursor:default;background:#0a080673;border:0;display:block;position:absolute;inset:0}.agent-studio-rail-mobile-meta{border-bottom:1px solid var(--rail-line);gap:12px;margin:0 0 22px;padding:0 10px 18px;display:grid}.agent-studio-rail-mobile-meta>div:first-child{align-items:center;gap:10px;display:flex}.agent-studio-content{padding:26px 22px 64px}.agent-studio-status-plate{grid-template-columns:1fr 1fr}.agent-studio-plate-cell.interfaces{grid-column:1/-1}}@media (max-width:580px){.agent-studio-header{min-height:68px}.agent-studio-agent-name{max-width:130px;font-size:18px}.agent-studio-status{display:none}.agent-studio-rail-mobile-meta .agent-studio-status{display:flex}.agent-studio-rail-mobile-meta .agent-studio-release{display:inline-flex}.agent-studio-header-actions{gap:6px}.agent-studio-content{padding:24px 16px 56px}.agent-studio-status-plate{display:block}.agent-studio-plate-cell{border-bottom:1px solid var(--line);min-height:150px}.agent-studio-plate-cell:last-child{border-bottom:0}.agent-studio-needs-row{grid-template-columns:1fr}.agent-studio-needs-row button{justify-self:start}.agent-studio-activity-summary-row{grid-template-columns:42px minmax(0,1fr)}.agent-studio-activity-summary-row em{grid-column:2;justify-self:start}.agent-studio-activity-run-summary{grid-template-columns:minmax(0,1fr) auto}.agent-studio-activity-run-summary time{grid-area:1/1}.agent-studio-activity-run-summary>span{grid-area:2/1/auto/-1}.agent-studio-activity-run-summary em{grid-area:3/1;justify-self:start}.agent-studio-activity-run-summary i{grid-area:1/2/span 3}.agent-studio-limit-editor{grid-template-columns:1fr}.agent-studio-limit-editor button{justify-self:start}.agent-studio-limit-editor small,.agent-studio-limit-editor p{grid-column:1}.agent-studio-activity-run-detail{padding:12px}.agent-studio-activity-run-detail li{grid-template-columns:1fr;gap:3px}.agent-studio-directive-card dl{grid-template-columns:1fr}.agent-studio-endpoint-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.agent-studio *,.agent-studio :before,.agent-studio :after{transition:none!important;animation:none!important}}.agent-studio-pause-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.agent-studio-pause-controls button{font:inherit;border:1px solid var(--studio-border,#786e6466);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px}.agent-studio-pause-controls button:disabled{opacity:.55;cursor:default}.agent-studio-pause-notice{opacity:.8;flex-basis:100%;margin:2px 0 0;font-size:.85em}.agent-studio-run-steps{margin-bottom:14px}.agent-studio-run-step-list{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.agent-studio-run-step-list li{background:var(--studio-row,#786e6412);border-radius:6px;grid-template-columns:minmax(120px,1.4fr) .7fr .5fr .6fr;align-items:baseline;gap:10px;padding:6px 10px;display:grid}.agent-studio-run-step-list li[data-status=failed]{outline:1px solid #b4462859}.agent-studio-run-step-list code{font-weight:600}.agent-studio-run-step-error{opacity:.85;grid-column:1/-1;margin:2px 0 0;font-size:.85em}.agent-studio-run-steps-footer,.agent-studio-run-steps-loading,.agent-studio-run-steps-error{opacity:.75;margin:6px 0 0;font-size:.85em}.agent-studio-knowledge-questions{gap:12px;margin:8px 0 20px;padding:0;list-style:none;display:grid}.agent-studio-knowledge-questions li{background:var(--studio-row,#786e6412);border-radius:8px;padding:12px 14px}.agent-studio-knowledge-questions small{opacity:.7;margin-top:2px;display:block}.agent-studio-knowledge-answer{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.agent-studio-knowledge-answer input{font:inherit;flex:240px;padding:6px 10px}.agent-studio-knowledge-facts{border-collapse:collapse;width:100%;margin:8px 0 20px}.agent-studio-knowledge-facts th,.agent-studio-knowledge-facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--studio-border,#786e6433);padding:6px 10px}.agent-studio-knowledge-teach{gap:8px;max-width:560px;margin-bottom:16px;display:grid}.agent-studio-knowledge-teach input,.agent-studio-knowledge-teach textarea{font:inherit;padding:6px 10px}.agent-studio-knowledge-teach textarea{resize:vertical;min-height:64px}.agent-studio-knowledge-empty,.agent-studio-knowledge-notice,.agent-studio-knowledge-error{opacity:.85;font-size:.9em}.agent-studio-concepts{margin-top:22px}.agent-studio-concepts-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.agent-studio-concepts-list button{text-align:left;width:100%;font:inherit;background:var(--studio-row,#786e6412);cursor:pointer;border:0;border-radius:6px;grid-template-columns:minmax(140px,auto) 1fr auto;align-items:baseline;gap:12px;padding:8px 12px;display:grid}.agent-studio-concepts-list code,.agent-studio-concept-title code{font-weight:600}.agent-studio-concepts-provisional{opacity:.7;margin-left:10px;font-size:.8em;font-style:normal}.agent-studio-concept-title{align-items:baseline;gap:10px;margin:10px 0 4px;display:flex}.agent-studio-concept-title em[data-status=provisional]{opacity:.7;border:1px solid;border-radius:4px;padding:0 5px;font-size:.75em}.agent-studio-concept-mentions{gap:8px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.agent-studio-concept-mentions li{border-left:2px solid var(--studio-border,#786e6466);padding:8px 12px}.agent-studio-concept-mentions p{margin:0 0 2px}.agent-studio-concept-mentions small,.agent-studio-concept-related,.agent-studio-concept-aliases{opacity:.75;font-size:.85em}.agent-studio-concept-related button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.agent-studio-concept-edit textarea{width:100%;min-height:96px;font:inherit;padding:8px 10px}.agent-studio-concept-edit div{gap:8px;margin:8px 0;display:flex}.agent-studio-concepts-back{font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0}.agent-studio-concepts-empty,.agent-studio-concepts-error{opacity:.85;font-size:.9em}.agent-studio-policies{margin:0 0 26px}.agent-studio-policies-header h3{color:var(--ink);margin:0 0 6px;font-size:13px}.agent-studio-policies-header p{max-width:62ch;color:var(--ink-3);margin:0 0 14px;font-size:10.5px;line-height:1.55}.agent-studio-policies-notice{border:1px solid var(--accent);background:var(--accent-fill);color:var(--ink);margin:0 0 12px;padding:8px 11px;font-size:10.5px}.agent-studio-policies-error,.agent-studio-policies-empty{color:var(--ink-3);margin:0 0 12px;font-size:10.5px}.agent-studio-policies-group{margin:0 0 16px}.agent-studio-policies-group h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:9.5px;font-weight:600}.agent-studio-policies-group ul{border:1px solid var(--line);margin:0;padding:0;list-style:none}.agent-studio-policies-group li{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.agent-studio-policies-group li+li{border-top:1px solid var(--line)}.agent-studio-policies-fn{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.agent-studio-policies-fn code{color:var(--ink);font-size:11px}.agent-studio-policies-audit,.agent-studio-policies-ask-note{color:var(--ink-3);font-size:9.5px}.agent-studio-policies-toggle{border:1px solid var(--line);flex:none;display:inline-flex}.agent-studio-policies-toggle button{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:10px}.agent-studio-policies-toggle button+button{border-left:1px solid var(--line)}.agent-studio-policies-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.agent-studio-policies-toggle button:disabled{opacity:.55;cursor:default}.agent-studio-approvals-header h3{color:var(--ink);margin:0 0 6px;font-size:13px}.agent-studio-approvals-header p{max-width:62ch;color:var(--ink-3);margin:0 0 16px;font-size:10.5px;line-height:1.55}.agent-studio-approvals-notice{border:1px solid var(--accent);background:var(--accent-fill);color:var(--ink);margin:0 0 12px;padding:8px 11px;font-size:10.5px}.agent-studio-approvals-error,.agent-studio-approvals-empty{color:var(--ink-3);margin:0 0 12px;font-size:10.5px}.agent-studio-approvals-pending{gap:14px;margin:0;padding:0;list-style:none;display:grid}.agent-studio-approval-card{border:1px solid var(--line);background:var(--fill);padding:13px 15px}.agent-studio-approval-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:10px;margin:0 0 7px;font-size:9px;font-weight:600;display:flex}.agent-studio-approval-card h4{color:var(--ink);margin:0 0 9px;font-size:12.5px}.agent-studio-approval-proposal{gap:4px;margin:0 0 11px;display:grid}.agent-studio-approval-proposal div{align-items:baseline;gap:8px;display:flex}.agent-studio-approval-proposal dt{letter-spacing:.08em;text-transform:uppercase;min-width:88px;color:var(--ink-3);flex:none;font-size:9.5px}.agent-studio-approval-proposal dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px}.agent-studio-approval-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-studio-approval-actions button{border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:5px 14px;font-size:10px}.agent-studio-approval-actions button:disabled{opacity:.55;cursor:default}.agent-studio-approval-approve{background:var(--ink);color:var(--paper);border-color:var(--ink)}.agent-studio-approval-reject{color:var(--ink-3)}.agent-studio-approval-stop-asking{color:var(--ink-3);align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.agent-studio-approval-edit textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);margin:0 0 8px;padding:8px;font-family:inherit;font-size:11px}.agent-studio-approval-expiry{color:var(--ink-3);margin:9px 0 0;font-size:9.5px}.agent-studio-approvals-resolved{margin-top:20px}.agent-studio-approvals-resolved h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px;font-size:9.5px;font-weight:600}.agent-studio-approvals-resolved ul{border:1px solid var(--line);margin:0;padding:0;list-style:none}.agent-studio-approvals-resolved li{color:var(--ink-3);justify-content:space-between;gap:10px;padding:7px 11px;font-size:10.5px;display:flex}.agent-studio-approvals-resolved li+li{border-top:1px solid var(--line)}.agent-studio-approvals-resolved code{color:var(--ink)}.agent-studio-directive-policy{margin:26px 0 0}.agent-studio-directive-policy header h3{color:var(--ink);margin:0 0 6px;font-size:13px}.agent-studio-directive-policy header p{max-width:62ch;color:var(--ink-3);margin:0 0 14px;font-size:10.5px;line-height:1.55}.agent-studio-directive-policy-error,.agent-studio-directive-policy-empty{color:var(--ink-3);margin:0 0 12px;font-size:10.5px}.agent-studio-directive-policy-notice{border:1px solid var(--accent);background:var(--accent-fill);color:var(--ink);margin:0 0 12px;padding:8px 11px;font-size:10.5px}.agent-studio-directive-policy-head,.agent-studio-directive-policy-readback{border:1px solid var(--line);margin:0 0 16px;padding:12px 14px}.agent-studio-directive-policy-head h4,.agent-studio-directive-policy-readback h4,.agent-studio-directive-policy-history h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px;font-size:9.5px;font-weight:600}.agent-studio-directive-policy-head ul,.agent-studio-directive-policy-readback ul{color:var(--ink);margin:0;padding:0 0 0 16px;font-size:11px;line-height:1.6}.agent-studio-directive-policy-compose{align-items:flex-start;gap:8px;margin:0 0 14px;display:flex}.agent-studio-directive-policy-compose textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:1;padding:8px;font-family:inherit;font-size:11px}.agent-studio-directive-policy-compose button,.agent-studio-directive-policy-actions button{border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:5px 14px;font-size:10px}.agent-studio-directive-policy-compose button:disabled,.agent-studio-directive-policy-actions button:disabled{opacity:.55;cursor:default}.agent-studio-directive-policy-actions{gap:8px;display:flex}.agent-studio-directive-policy-actions button:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.agent-studio-directive-policy-meta{color:var(--ink-3);margin:8px 0;font-size:9.5px}.agent-studio-directive-policy-history ul{border:1px solid var(--line);margin:0;padding:0;list-style:none}.agent-studio-directive-policy-history li{color:var(--ink-3);justify-content:space-between;gap:10px;padding:6px 11px;font-size:10px;display:flex}.agent-studio-directive-policy-history li+li{border-top:1px solid var(--line)}.agent-studio-approval-held-by{color:var(--ink-3);margin:-4px 0 9px;font-size:10px}.agent-studio-directive-policy-counters{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.agent-studio-directive-policy-counters p{color:var(--ink-3);margin:0 0 4px;font-size:10px}.agent-studio-directive-policy-counters strong{color:var(--ink)}.agent-studio-directive-policy-counters button{border:1px solid var(--line);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;margin-left:7px;padding:1px 7px;font-size:9px}.agent-studio-directive-policy-dryrun{border-top:1px solid var(--line);color:var(--ink-3);margin-top:10px;padding-top:9px;font-size:10.5px}.agent-studio-directive-policy-dryrun p{margin:0 0 6px}.agent-studio-directive-policy-dryrun strong{color:var(--ink)}.agent-studio-directive-policy-dryrun ul{margin:0;padding:0 0 0 16px;line-height:1.6}.neb-connect-tutorial-panel.agent-studio{background:var(--ground);min-height:min(650px,100dvh - 154px);padding:clamp(24px,4vw,44px);overflow:visible}.neb-connect-tutorial-panel.agent-studio .agent-studio-handoff{max-width:980px;margin:0 auto}.neb-connect-tutorial-panel.agent-studio .agent-studio-handoff-card{min-height:580px}.neb-connect-tutorial-panel.agent-studio>.neb-connect-tutorial-status{max-width:980px;color:var(--ink-2);margin:0 auto}@media (max-width:720px){.neb-connect-tutorial-panel.agent-studio{min-height:0;padding:22px 16px 30px}.neb-connect-tutorial-panel.agent-studio .agent-studio-handoff-card{min-height:0}}.neb-candidate-invitations{border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 92%, var(--accent-fill));box-shadow:var(--shadow-card);margin:0 6px 36px}.neb-candidate-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:28px 30px 24px;display:flex}.neb-candidate-kicker{color:var(--accent-text);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:10px}.neb-candidate-intro h2{color:var(--ink);font-family:var(--serif);margin:0 0 8px;font-size:28px;font-weight:500}.neb-candidate-intro p:not(.neb-candidate-kicker){max-width:68ch;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.6}.neb-candidate-selection-count{color:var(--ink-3);font-family:var(--mono);flex:none;font-size:10.5px}.neb-candidate-error{border:1px solid var(--danger);color:var(--danger);margin:18px 30px 0;padding:12px 14px;font-size:12px}.neb-candidate-error-actions{padding:16px 30px 24px}.neb-candidate-error-actions button{border:1px solid var(--line-2);background:var(--chip);color:var(--ink-2);cursor:pointer;font-family:var(--mono);padding:8px 13px;font-size:10px}.neb-candidate-list{gap:16px;padding:22px;display:grid}.neb-candidate-card{border:1px solid var(--line);background:var(--surface)}.neb-candidate-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:21px 22px 18px;display:grid}.neb-candidate-select{cursor:pointer;width:28px;height:28px;margin:-3px -4px 0;padding:4px;display:block;position:relative}.neb-candidate-select input{opacity:0;width:1px;height:1px;position:absolute}.neb-candidate-check{border:1px solid var(--line-2);background:var(--chip);place-items:center;width:18px;height:18px;display:grid}.neb-candidate-select input:checked+.neb-candidate-check{border-color:var(--accent);background:var(--accent-fill)}.neb-candidate-select input:checked+.neb-candidate-check:after{border-bottom:1.5px solid var(--accent-text);border-left:1.5px solid var(--accent-text);content:"";width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.neb-candidate-select input:focus-visible+.neb-candidate-check{outline:2px solid var(--accent);outline-offset:2px}.neb-candidate-select input:disabled+.neb-candidate-check{cursor:not-allowed;opacity:.45}.neb-candidate-title p{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;margin:0 0 5px;font-size:9.5px}.neb-candidate-title h3{color:var(--ink);font-family:var(--display);margin:0;font-size:17px;font-weight:600}.neb-candidate-title>span{color:var(--ink-3);font-family:var(--mono);margin-top:5px;font-size:10px;display:inline-block}.neb-candidate-status{border:1px solid var(--line);max-width:260px;color:var(--ink-3);font-family:var(--mono);text-align:right;padding:6px 9px;font-size:9.5px;line-height:1.4}.neb-candidate-status.ready{border-color:color-mix(in srgb, var(--success-text) 38%, var(--line));color:var(--success-text)}.neb-candidate-status.deploying{border-color:color-mix(in srgb, var(--accent-text) 38%, var(--line));color:var(--accent-text)}.neb-candidate-status.blocked{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger)}.neb-candidate-description{max-width:78ch;color:var(--ink-2);margin:0;padding:0 22px 20px 56px;font-size:12px;line-height:1.65}.neb-candidate-manifest{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.neb-candidate-manifest>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:15px 18px}.neb-candidate-manifest>div:nth-child(3n){border-right:0}.neb-candidate-manifest>div:nth-child(n+4){border-bottom:0}.neb-candidate-manifest dt,.neb-candidate-disclosures h4{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:500}.neb-candidate-manifest dd{color:var(--ink);margin:0;font-size:11.5px;line-height:1.55}.neb-candidate-disclosures{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:19px 22px;display:grid}.neb-candidate-disclosures ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.neb-candidate-disclosures li,.neb-candidate-disclosures p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.5}.neb-candidate-evidence{border-top:1px solid var(--line);color:var(--success-text);font-family:var(--mono);justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;font-size:9.5px;display:flex}.neb-candidate-evidence code{color:var(--ink-3);font:inherit}.neb-candidate-result{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;font-size:11px;display:flex}.neb-candidate-result.completed{color:var(--success-text)}.neb-candidate-result.failed{color:var(--danger)}.neb-candidate-result button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.neb-candidate-receipts{border-bottom:1px solid var(--line);gap:10px;padding:22px 30px;display:grid}.neb-candidate-receipts>article{border:1px solid color-mix(in srgb, var(--success-text) 34%, var(--line));background:color-mix(in srgb, var(--success) 4%, var(--card));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.neb-candidate-receipts span{color:var(--success-text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.neb-candidate-receipts h3{color:var(--ink);font-family:var(--display);margin:5px 0 3px;font-size:16px}.neb-candidate-receipts p{color:var(--ink-3);font-family:var(--mono);margin:0;font-size:10px}.neb-candidate-receipts button{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--ground);cursor:pointer;font-family:var(--display);padding:0 16px;font-size:12px;font-weight:600}.neb-candidate-receipts button:hover{background:var(--hero)}.neb-candidate-deploy-bar{border-top:1px solid var(--line-2);background:var(--surface-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:23px 30px;display:grid}.neb-candidate-deploy-bar strong{color:var(--ink);font-family:var(--display);font-size:13px}.neb-candidate-deploy-bar p{max-width:84ch;color:var(--ink-3);margin:6px 0 0;font-size:10.5px;line-height:1.55}.neb-candidate-deploy-bar .neb-candidate-checkout-status{color:var(--accent-text)}.neb-candidate-primary{border:1px solid var(--accent);background:var(--accent-fill);min-height:42px;color:var(--accent-text);cursor:pointer;font-family:var(--mono);letter-spacing:.02em;padding:10px 18px;font-size:10.5px}.neb-candidate-primary:hover{background:var(--surface-hover)}.neb-candidate-primary:disabled{cursor:not-allowed;opacity:.52}.neb-membership-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 46px;padding:28px 30px 30px;display:grid}.neb-membership-facts h3{color:var(--accent-text);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:9.5px;font-weight:500}.neb-membership-facts p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.65}.neb-candidate-invitations-funnel{background:var(--card);width:min(100%,1000px);box-shadow:var(--shadow-pressed);border-color:#0000;margin:auto}.neb-candidate-invitations-funnel .neb-candidate-intro{padding:42px 42px 30px}.neb-candidate-invitations-funnel .neb-candidate-kicker{letter-spacing:.24em}.neb-candidate-invitations-funnel .neb-candidate-intro h2{max-width:18ch;color:var(--hero);font-size:clamp(34px,4.4vw,44px);line-height:1.12}.neb-candidate-invitations-funnel .neb-candidate-list{padding:26px 30px}.neb-candidate-invitations-funnel .neb-candidate-card{background:var(--card)}.neb-candidate-invitations-funnel .neb-candidate-deploy-bar{border-top-color:var(--ink);padding:28px 30px}.neb-candidate-invitations-funnel .neb-candidate-primary{border-color:var(--ink);background:var(--ink);min-height:52px;color:var(--ground);font-family:var(--display);padding:0 26px;font-size:14px;font-weight:600}.neb-candidate-invitations-funnel .neb-candidate-primary:hover{background:var(--hero)}@media (max-width:800px){.neb-candidate-intro,.neb-candidate-deploy-bar{grid-template-columns:1fr}.neb-candidate-intro{align-items:start;display:grid}.neb-candidate-manifest,.neb-candidate-disclosures{grid-template-columns:1fr}.neb-candidate-manifest>div,.neb-candidate-manifest>div:nth-child(3n),.neb-candidate-manifest>div:nth-child(n+4){border-right:0;border-bottom:1px solid var(--line);min-height:0}.neb-candidate-manifest>div:last-child{border-bottom:0}.neb-candidate-card-head{grid-template-columns:auto minmax(0,1fr)}.neb-candidate-status{text-align:left;grid-column:2;justify-self:start}.neb-candidate-description{padding-left:56px}.neb-candidate-evidence{flex-direction:column;align-items:start}.neb-candidate-primary{width:100%}.neb-membership-facts,.neb-candidate-receipts>article{grid-template-columns:1fr}.neb-candidate-receipts button{width:100%}}@media (max-width:520px){.neb-candidate-invitations{margin-left:0;margin-right:0}.neb-candidate-intro,.neb-candidate-deploy-bar{padding:20px}.neb-candidate-list{padding:12px}.neb-candidate-card-head{padding:18px}.neb-candidate-description{padding-left:52px;padding-right:18px}.neb-membership-facts{gap:22px;padding:22px 20px}.neb-candidate-receipts{padding:16px 20px}.neb-candidate-invitations-funnel .neb-candidate-intro,.neb-candidate-invitations-funnel .neb-candidate-list,.neb-candidate-invitations-funnel .neb-candidate-deploy-bar{padding-left:20px;padding-right:20px}}.galactic-byok-form{gap:12px;display:grid}.galactic-byok-fields{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(170px,1fr);gap:8px;display:grid}.galactic-byok-fields label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.galactic-byok-fields input,.galactic-byok-fields select{border:1px solid var(--line-2);background:var(--surface-2,#0000002e);width:100%;min-width:0;color:var(--ink);font:11px/1.3 var(--mono);text-transform:none;border-radius:0;outline:none;padding:9px 10px}.galactic-byok-fields input:focus,.galactic-byok-fields select:focus{border-color:var(--accent)}.galactic-byok-actions{flex-wrap:wrap;gap:7px;display:flex}.galactic-byok-actions button{border:1px solid var(--line-2);min-height:32px;color:var(--ink);font:10px var(--mono);cursor:pointer;background:0 0;padding:0 12px}.galactic-byok-actions button:disabled{cursor:not-allowed;opacity:.42}.galactic-byok-actions .galactic-byok-save{border-color:var(--accent);background:var(--accent);color:var(--bg,#090909)}.galactic-byok-success,.galactic-byok-error,.galactic-byok-note{margin:0;font-size:10.5px;line-height:1.5}.galactic-byok-success{color:var(--green,#74a78d)}.galactic-byok-error{color:var(--red,#d78078)}.galactic-byok-note{color:var(--ink-3)}@media (max-width:760px){.galactic-byok-fields{grid-template-columns:1fr}}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 600;font-display:block;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeP2Xz5c.woff2)format("woff2")}.nebula-root,html[data-theme=dark] .nebula-root{--ground:#0a0806;--card:#12100c;--chip:#17140f;--input:#00000040;--recessed:#00000029;--surface-subtle:#f3e9d809;--surface-hover:#f3e9d80d;--surface-strong:#f3e9d814;--overlay:#050402b8;--ink-primary:#f3e9d8;--ink-soft:#c0ae93;--ink-faint:#8b7a61;--ink-faint-text:var(--ink-faint);--hero:#e9d5a8;--accent:#d4a94f;--accent-text:#e9c97c;--accent-fill:#d4a94f17;--accent-line-soft:#d4a94f66;--success:#6e8f62;--success-text:var(--success);--success-fill:#6e8f621f;--success-line:#6e8f6257;--danger:#c4614a;--danger-fill:#c4614a1a;--danger-line:#c4614a75;--line-hairline:#2b241a;--line-strong:#f3e9d838;--selection:#d4a94f4d;--scroll-thumb:#f3e9d824;--raised-border:var(--line-hairline);--panel-border:var(--line-strong);--shadow-raised:none;--shadow-control:none;--shadow-pressed:inset 0 0 0 1px var(--line-hairline);--shadow-panel:none;--shadow-focus:0 0 0 1px #d4a94f3d, 0 12px 30px #0000003d;--focus-ring:var(--accent);--topbar-start:#0a0806f0;--topbar-mid:#0a0806a3;--roster-gap:16px;--native-color-scheme:dark;--void:var(--ground);--violet:var(--accent);--violet-dim:var(--accent-fill);--teal:var(--success-text);--teal-dim:var(--success-fill);--magenta:var(--danger);--ink:var(--ink-primary);--ink-2:var(--ink-soft);--ink-3:var(--ink-faint-text);--glass:var(--chip);--glass-2:var(--surface-strong);--line:var(--line-hairline);--line-2:var(--line-strong);--display:"Space Grotesk", sans-serif;--mono:"IBM Plex Mono", monospace;--body:"Inter", -apple-system, sans-serif;--serif:"Fraunces", Georgia, serif;background:var(--void);min-height:100vh;color:var(--ink);font-family:var(--body);color-scheme:var(--native-color-scheme);position:relative;overflow:hidden}html[data-theme=light] .nebula-root{--ground:#efe9e1;--card:#efe9e1;--chip:#efe9e1;--input:#fff;--recessed:#5d4e3c0f;--surface-subtle:#33291d09;--surface-hover:#33291d0a;--surface-strong:#33291d12;--overlay:#33291d52;--ink-primary:#33291d;--ink-soft:#71624f;--ink-faint:#7c6f58;--ink-faint-text:#75664f;--hero:#4a3a26;--accent:#b98037;--accent-text:#8e5c22;--accent-fill:#b9803717;--accent-line-soft:#b980376b;--success:#4c7a66;--success-text:#466f5d;--success-fill:#4c7a661c;--success-line:#4c7a6657;--danger:#a2472f;--danger-fill:#a2472f17;--danger-line:#a2472f6b;--line-hairline:#e2d9cc;--line-strong:#33291d38;--selection:#b980373d;--scroll-thumb:#33291d2e;--raised-border:transparent;--panel-border:transparent;--shadow-raised:-6px -6px 14px #fffc, 7px 8px 18px #5d4e3c29;--shadow-control:-4px -4px 10px #fffc, 5px 6px 12px #5d4e3c24;--shadow-pressed:inset 6px 6px 12px #5d4e3c1a, inset -6px -6px 12px #ffffffb3;--shadow-panel:var(--shadow-raised);--shadow-focus:0 0 0 1px #b9803733, 5px 6px 14px #5d4e3c1f;--focus-ring:var(--accent-text);--topbar-start:#efe9e1f5;--topbar-mid:#efe9e1b8;--roster-gap:22px;--native-color-scheme:light}.nebula-root *,.nebula-root :before,.nebula-root :after{box-sizing:border-box}.nebula-root ::selection{background:var(--selection)}.nebula-root :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:0}.nebula-root button,.nebula-root input,.nebula-root textarea,.nebula-root select{font-family:var(--body)}.nebula-root button{color:inherit}.nebula-root button,.nebula-root .neb-agent-card,.nebula-root .neb-add-agent-card,.nebula-root .neb-notif-item,.nebula-root .neb-cmdk-item{transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .12s,border-color .12s,box-shadow .15s}.nebula-root button:active,.nebula-root .neb-agent-card:active,.nebula-root .neb-add-agent-card:active{transform:scale(.97)}.neb-theme-motif{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.neb-theme-motif:before{content:"";opacity:0;position:absolute;inset:0}.neb-theme-eclipse,.neb-theme-trefoil{pointer-events:none;display:none;position:absolute}.neb-theme-eclipse{background:radial-gradient(circle,#0000 56%,#d4a94f14 62%,#0000 70%);border-radius:50%;width:880px;height:880px;display:block;top:-300px;right:-140px}.neb-theme-eclipse svg,.neb-theme-trefoil svg{width:100%;height:100%;display:block;overflow:visible}.neb-theme-eclipse circle:first-child{fill:none;stroke:var(--accent);stroke-opacity:.55;stroke-width:1.25px}.neb-theme-eclipse circle:last-child{fill:none;stroke:var(--accent);stroke-opacity:.14;stroke-width:1.25px}.neb-theme-trefoil{background:radial-gradient(circle closest-side at 44% 44%,#ffffff4d,#ffffff1a 52%,#0000 88%);border-radius:50%;width:980px;height:980px;top:-330px;right:-190px}.neb-theme-trefoil .neb-theme-trefoil-shadow{fill:none;stroke:#33291d24;stroke-width:1.3px}.neb-theme-trefoil .neb-theme-trefoil-light{fill:none;stroke:#ffffffe0;stroke-width:1.6px}html[data-theme=dark] .neb-theme-eclipse{display:block}html[data-theme=light] .neb-theme-motif:before{opacity:1;background:radial-gradient(1200px 520px at 50% -10%,#ffffffb3,#0000 70%)}html[data-theme=light] .neb-theme-eclipse{display:none}html[data-theme=light] .neb-theme-trefoil{display:block}@media (min-width:1281px){.neb-theme-eclipse{width:68.75vw;height:68.75vw;top:-23.4375vw;right:-10.9375vw}.neb-theme-trefoil{width:76.5625vw;height:76.5625vw;top:-25.7813vw;right:-14.8438vw}}.nebula-public-page{background:#0a0806;min-height:100%}body.nebula-public-page,body.nebula-public-page #app{background:#0a0806;min-height:100dvh}html[data-theme=dark].nebula-public-page,html[data-theme=dark] body.nebula-public-page,html[data-theme=dark] body.nebula-public-page #app{background:#0a0806}html[data-theme=light].nebula-public-page,html[data-theme=light] body.nebula-public-page,html[data-theme=light] body.nebula-public-page #app{background:#efe9e1}.nebula-public-home{min-height:100dvh;overflow:hidden}.nebula-public-home .public-cosmos-shell{z-index:2;min-height:100dvh;color:var(--ink);background:0 0;position:relative}.neb-public-topbar-shell{z-index:40;background:linear-gradient(180deg, var(--topbar-start), var(--topbar-mid) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.neb-public-topbar{justify-content:space-between;align-items:center;width:min(100%,1160px);height:72px;margin:0 auto;padding:0 28px;display:flex}.neb-public-wordmark{color:var(--ink);cursor:pointer;letter-spacing:.03em;background:0 0;border:0;padding:0;font-size:18px;font-weight:600;font-family:var(--display)!important}.neb-public-actions{align-items:center;gap:10px;display:flex}.neb-public-signin{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px}.neb-public-signin:hover{color:var(--ink)}.nebula-public-home .neb-public-actions .launch-button{border-color:var(--line-2);background:var(--glass);color:var(--ink);font-family:var(--body);border-radius:0}.nebula-public-home .launch-main{width:min(100% - 44px,960px);padding:48px 0 110px}.nebula-public-home .home-page{width:100%}.nebula-public-home .home-hero{align-items:center;gap:48px;min-height:min(660px,100dvh - 120px);margin-bottom:80px}.nebula-public-home .home-hero-copy h1{color:var(--hero);font-family:var(--serif);margin-bottom:18px;font-size:58px;font-weight:600}.nebula-public-home .home-hero-copy p,.nebula-public-home .value-item p,.nebula-public-home .shared-core-section p,.nebula-public-home .endpoint-section p{color:var(--ink-2);font-family:var(--body)}.nebula-public-home .hero-actions .launch-button{font-family:var(--body);border-radius:0}.nebula-public-home .hero-actions .button-primary{border-color:var(--accent);background:var(--accent-fill);color:var(--ink)}.nebula-public-home .hero-actions .button-primary:hover{border-color:var(--accent);background:var(--surface-hover)}.nebula-public-home .hero-actions .button-ghost{border-color:var(--line);color:var(--ink-2)}.nebula-public-home .hero-actions .button-ghost:hover{border-color:var(--line-2);color:var(--ink)}.nebula-public-home .orbit-lines ellipse{stroke:var(--line-2)}.nebula-public-home .node-center{border-color:var(--line-2);background:var(--card);box-shadow:var(--shadow-raised);color:var(--ink)}.nebula-public-home .value-item{border-color:var(--line-2)}.nebula-public-home .value-item span{color:var(--ink-3);font-family:var(--mono)}.nebula-public-home .value-item h2,.nebula-public-home .shared-core-section h2,.nebula-public-home .endpoint-section h2,.nebula-public-home .shared-core span{color:var(--ink);font-family:var(--display)}.nebula-public-home .shared-core span:not(:last-child):after{background:var(--ink-3)}.nebula-public-home .config-preview{border-color:var(--line-2);box-shadow:var(--shadow-raised);border-radius:0}.nebula-public-home .closing-band{border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow-raised);border-radius:0}.nebula-public-home .closing-band h2{color:var(--ink);font-family:var(--display)}.nebula-public-home .closing-band p{color:var(--ink-2);font-family:var(--body)}.neb-app{z-index:2;max-width:960px;min-height:100vh;margin:0 auto;padding:96px 22px 110px;position:relative}.neb-topbar-shell{z-index:40;background:0 0;position:fixed;top:0;left:0;right:0}.neb-topbar{justify-content:space-between;align-items:center;width:100%;padding:26px 22px 18px;display:flex}.neb-wordmark{color:var(--ink);cursor:pointer;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 0 15px;font-size:18px;font-weight:600;display:flex;position:relative;top:-4px;left:-2px;font-family:var(--display)!important}.neb-wordmark-tier{color:var(--ink-3);font-family:var(--mono);text-transform:lowercase;margin-left:-2px;font-size:11px;font-weight:400}.neb-topbar-actions{align-items:center;gap:10px;display:flex}.neb-signed-out-signin{border:1px solid var(--line-2);background:var(--chip);min-height:34px;color:var(--ink-2);cursor:pointer;letter-spacing:.06em;border-radius:0;padding:0 15px;font-size:11px;font-family:var(--mono)!important}.neb-signed-out-signin:hover{border-color:var(--accent-line-soft);color:var(--ink)}.neb-icon-btn{border:1px solid var(--line);background:var(--glass);width:38px;height:38px;color:var(--ink-2);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;justify-content:center;align-items:center;display:flex;position:relative}.neb-icon-btn:hover{border-color:var(--line-2);color:var(--ink)}.neb-icon-btn svg{width:17px;height:17px}.neb-notif-dot{background:var(--violet);width:6px;height:6px;box-shadow:0 0 8px 2px var(--violet);border-radius:50%;position:absolute;top:7px;right:7px}.neb-cmdk-chip{border:1px solid var(--line);background:var(--glass);height:38px;color:var(--ink-3);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;display:flex;font-family:var(--mono)!important}.neb-cmdk-chip:hover{border-color:var(--line-2);color:var(--ink-2)}.neb-cmdk-chip kbd{border:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);border-radius:0;padding:2px 5px;font-size:10px}.neb-hero{padding:8px 6px 44px}.neb-hero.neb-context-hero{padding-bottom:24px}.neb-hero h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.005em;margin:0;padding-bottom:.1em;font-size:56px;font-weight:500;line-height:1.3}.neb-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.neb-hero-alerts-btn{border:1px solid var(--accent);background:var(--accent-fill);color:var(--accent-text);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:9px 17px;font-size:12.5px;display:inline-flex;font-family:var(--mono)!important}.neb-hero-alerts-btn:hover{background:var(--surface-hover)}.neb-hero-alerts-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.neb-hero-cta{border:1px solid var(--accent);background:var(--accent-fill);min-height:38px;color:var(--accent-text);cursor:pointer;letter-spacing:.02em;border-radius:0;align-items:center;gap:8px;padding:9px 15px;font-size:11.5px;display:inline-flex;font-family:var(--mono)!important}.neb-hero-cta.secondary{border-color:var(--line-2);background:var(--chip);min-width:110px;box-shadow:var(--shadow-control);color:var(--ink-2);justify-content:center}.neb-hero-cta:hover{border-color:var(--accent);color:var(--ink)}.neb-hero-cta.copied{border-color:var(--teal);color:var(--teal)}.neb-hero-cta.secondary.copied{border-color:var(--accent);color:var(--ink)}.neb-hero-cta:disabled{cursor:wait;opacity:.65}.neb-hero-cta svg{width:14px;height:14px}.neb-section-label,.neb-ov-label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:11.5px}html[data-theme=dark] .nebula-root .neb-hero-alerts-btn,html[data-theme=dark] .nebula-root .neb-hero-alerts-btn:hover{color:#e9c97c;background:#d4a94f17;border-color:#d4a94f}html[data-theme=dark] .nebula-root .neb-hero-alerts-dot{background:#d4a94f}html[data-theme=dark] .nebula-root .neb-hero-cta.secondary,html[data-theme=dark] .nebula-root .neb-hero-cta.secondary:hover{box-shadow:none;color:#c0ae93;background:#17140f;border-color:#f3e9d838}.neb-roster{gap:var(--roster-gap);grid-template-columns:repeat(auto-fit,minmax(265px,1fr));transition:filter .18s,opacity .18s;display:grid}.neb-fleet-behind-open .neb-roster{filter:blur(2px);opacity:.78}.neb-fleet-loading{z-index:3;background:var(--surface-strong);width:min(100vw - 44px,916px);height:2px;position:fixed;top:28vh;left:50%;overflow:visible;transform:translate(-50%,-50%)}.neb-fleet-loading span{background:var(--accent);transform-origin:0;animation:1.6s cubic-bezier(.2,.7,.2,1) infinite neb-fleet-loading;position:absolute;inset:0;transform:scaleX(0)}html[data-theme=light] .neb-fleet-loading{background:#5d4e3c1a}html[data-theme=light] .neb-fleet-loading span{background:#fff;box-shadow:0 0 8px 3px #fffffff5,0 0 24px 9px #ffffffad}@keyframes neb-fleet-loading{to{transform:scaleX(1)}}.neb-auth-transition-error{max-width:640px;color:var(--danger);font-family:var(--mono);margin:0;font-size:12px;line-height:1.6}.neb-agent-card{border:1px solid var(--raised-border);background:var(--card);min-height:158px;box-shadow:var(--shadow-raised);cursor:pointer;border-radius:0;padding:20px;animation:.55s cubic-bezier(.22,1,.36,1) backwards neb-rise;position:relative}.neb-agent-card>*{z-index:1;position:relative}.neb-roster>:first-child{animation-delay:50ms}.neb-roster>:nth-child(2){animation-delay:.12s}.neb-roster>:nth-child(3){animation-delay:.19s}.neb-roster>:nth-child(4){animation-delay:.26s}@keyframes neb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.neb-card-no{color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;font-size:10px;position:absolute;top:16px;right:18px}.neb-card-order-controls{z-index:3;opacity:0;align-items:center;gap:2px;transition:opacity .14s;display:flex;position:absolute;bottom:12px;right:14px}.neb-agent-card:hover .neb-card-order-controls,.neb-card-order-controls:focus-within{opacity:1}.neb-card-order-controls button{background:var(--recessed);width:21px;height:21px;color:var(--ink-3);cursor:pointer;font-family:var(--mono);border:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.neb-card-order-controls button:hover:not(:disabled){background:var(--violet-dim);color:var(--violet)}.neb-card-order-controls button:disabled{cursor:default;opacity:.28}.neb-card-order-controls .neb-card-drag-handle{cursor:grab;font-size:14px}.neb-card-order-controls .neb-card-drag-handle:active{cursor:grabbing}.neb-agent-head{align-items:center;gap:13px;display:flex;position:relative}.neb-agent-avatar{background:var(--accent-fill);width:44px;height:44px;color:var(--ink-3);cursor:pointer;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.neb-agent-avatar img{object-fit:cover;width:100%;height:100%}.neb-agent-avatar svg{width:16px;height:16px}.neb-agent-meta{flex:1;min-width:0}.neb-agent-name{max-width:calc(100% - 35px);color:var(--ink);font-family:var(--display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.neb-status-row{min-width:0;color:var(--ink-2);font-family:var(--mono);align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.neb-status-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.neb-status-row.waking{color:var(--teal)}.neb-status-dot{background:var(--teal);width:5px;height:5px;box-shadow:0 0 6px 1px var(--teal);border-radius:50%;flex-shrink:0}.neb-agent-card.waking .neb-agent-avatar{animation:1s ease-in-out 2 neb-wakepulse}@keyframes neb-wakepulse{0%,to{box-shadow:0 0 22px -4px var(--teal)}50%{box-shadow:0 0 34px 0 var(--teal)}}.neb-last-actions{min-height:61px;margin-top:12px;position:relative}.neb-agent-card.can-reorder .neb-last-actions{padding-right:72px}.neb-last-action-item{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:flex}.neb-last-action-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.neb-last-action-time{color:var(--ink-3);font-family:var(--mono);flex-shrink:0;font-size:11px}.neb-card-alert-count{background:var(--accent);width:18px;height:18px;color:var(--ground);font-family:var(--mono);text-align:center;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.neb-add-agent-card{border:1px dashed var(--line-2);background:var(--card);min-height:158px;box-shadow:var(--shadow-pressed);color:var(--ink-3);cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:26px 16px;animation:.55s cubic-bezier(.22,1,.36,1) backwards neb-rise;display:flex;position:relative}.neb-add-agent-card:hover{border-color:var(--accent);color:var(--accent-text)}.neb-add-agent-card:disabled{cursor:wait}.neb-add-agent-card.copied-prompt{border-color:var(--teal);color:var(--teal)}.neb-add-agent-card svg{width:20px;height:20px}.neb-add-agent-card .neb-card-no{color:inherit;opacity:.6}.neb-shortcut-toggle{color:var(--ink-2);align-items:center;gap:9px;margin-bottom:16px;font-size:12px;line-height:1.45;display:flex}.neb-shortcut-toggle input{accent-color:var(--violet)}.neb-shortcut-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.neb-shortcut-edit-row{min-width:0;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.neb-shortcut-edit-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.neb-shortcut-edit-row input{border:1px solid var(--line);background:var(--input);width:62px;color:var(--ink);font-family:var(--mono);text-align:center;border-radius:0;padding:5px 7px;font-size:10.5px}.neb-shortcut-edit-row input:disabled{opacity:.42}.neb-shortcut-editor+.neb-error-note{margin-top:12px}.neb-inline-panel{border:1px solid var(--panel-border);background:var(--card);width:100%;box-shadow:var(--shadow-panel);margin:0 0 44px;animation:.4s cubic-bezier(.22,1,.36,1) backwards neb-rise;display:flex;position:relative;overflow:hidden}.neb-inline-panel.railed{flex-direction:row}.neb-agent-panel,.neb-settings-panel{height:clamp(480px,100vh - 154px,600px)}.neb-alerts-panel{flex-direction:column;height:min(560px,100vh - 154px);min-height:360px}.neb-search-panel{flex-direction:column;height:min(520px,100vh - 154px);min-height:360px}.neb-search-panel .neb-cmdk-list{flex:1;max-height:none}.neb-loading-panel{justify-content:center;align-items:center;min-height:240px;padding:40px}.neb-loading-panel .neb-ov-note{margin:0}.neb-pane-loading{gap:10px;max-width:520px;padding-top:4px;display:grid}.neb-pane-loading span{background:linear-gradient(90deg, var(--surface-subtle), var(--accent-fill), var(--surface-subtle));background-size:220% 100%;height:12px;animation:1.6s ease-in-out infinite neb-loading-sheen;display:block}.neb-pane-loading span:first-child{width:42%}.neb-pane-loading span:nth-child(2){width:76%;animation-delay:.12s}.neb-pane-loading span:nth-child(3){width:58%;animation-delay:.24s}@keyframes neb-loading-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.neb-modal-overlay{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.neb-modal{border:1px solid var(--panel-border);background:var(--card);width:100%;max-width:480px;max-height:84vh;box-shadow:var(--shadow-panel);border-radius:0;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) neb-pop;display:flex;position:relative;overflow:hidden}@keyframes neb-pop{0%{opacity:0;transform:scale(.965)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.neb-modal.railed{flex-direction:row;max-width:640px;min-height:480px}.neb-modal.agent-modal{height:600px}.neb-alerts-modal{max-width:680px}.neb-function-modal{max-width:620px}.neb-model-modal,.neb-routine-editor{z-index:2;max-width:440px}.neb-modal-rail{border-right:1px solid var(--line);background:var(--surface-subtle);flex-direction:column;flex-shrink:0;width:150px;padding:16px 10px;display:flex}.neb-rail-group-label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;margin:4px 11px 7px;font-size:9.5px}.neb-rail-group-label:not(:first-child){margin-top:17px}.neb-rail-btn{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin-bottom:2px;padding:9px 11px;font-size:13.5px;display:flex}.neb-rail-btn.active{background:var(--violet-dim);color:var(--violet)}.neb-rail-btn:hover:not(.active){color:var(--ink);background:#ffffff0d}.neb-rail-count{font-family:var(--mono);font-size:10px}.neb-modal-content{flex:1;padding:22px 24px;position:relative;overflow-y:auto}.neb-modal-content,.neb-alerts-content{scrollbar-width:thin;scrollbar-color:transparent transparent}.neb-modal-content::-webkit-scrollbar{width:9px}.neb-alerts-content::-webkit-scrollbar{width:9px}.neb-modal-content::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:0}.neb-alerts-content::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:0}.neb-modal-content.neb-scrolling::-webkit-scrollbar-thumb{background:#ffffff1f padding-box content-box}.neb-alerts-content.neb-scrolling::-webkit-scrollbar-thumb{background:#ffffff1f padding-box content-box}.neb-modal-close{z-index:4;width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.neb-modal-close:hover{background:var(--glass-2);color:var(--ink)}.neb-modal-close svg{width:14px;height:14px}.neb-modal-h{color:var(--ink);font-family:var(--display);margin:0 0 16px;font-size:16px;font-weight:600}.neb-mobile-back{display:none}.neb-modal-pane{color:var(--ink)}.neb-ov-section{margin-bottom:18px}.neb-ov-section-header{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.neb-ov-label{letter-spacing:.06em;font-size:10.5px}.neb-ov-chevron{color:var(--ink-3);flex-shrink:0}.neb-ov-chevron svg{width:13px;height:13px;transition:transform .15s}.neb-ov-section.collapsed .neb-ov-chevron svg{transform:rotate(-90deg)}.neb-ov-section-body{margin-top:8px}.neb-ov-row{border:1px solid var(--line);background:#ffffff09;border-radius:0;justify-content:space-between;align-items:center;margin-bottom:6px;padding:9px 11px;font-size:13px;display:flex}.neb-ov-row-key{color:var(--ink-2)}.neb-ov-row-val{color:var(--ink);font-family:var(--mono);font-size:12px}.neb-ov-row-val.on{color:var(--teal)}.neb-ov-connect{border:1px solid var(--line);background:#ffffff09;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;display:flex}.neb-ov-connect code{color:var(--violet);font-family:var(--mono);white-space:nowrap;font-size:12px;overflow-x:auto}.neb-ov-note{color:var(--ink-3);margin-top:6px;font-size:11.5px;line-height:1.55}.neb-ov-note.top-note{margin-top:0;margin-bottom:14px}.neb-btn-sm,.neb-btn{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0}.neb-btn-sm{padding:5px 11px;font-size:11.5px}.neb-btn{color:var(--ink);padding:8px 14px;font-size:13px}.neb-btn-sm:hover,.neb-btn:hover{color:var(--ink);background:#ffffff0d}.neb-btn-sm.saved{border-color:var(--teal);color:var(--teal)}.neb-btn-sm.danger{color:var(--magenta);border-color:#ff7bd64d}.neb-btn:disabled,.neb-btn-sm:disabled{opacity:.45;cursor:wait}.neb-edit-input,.neb-edit-textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);background:#00000040;border-radius:0}.neb-edit-input{font-family:var(--display);margin-bottom:8px;padding:9px 12px;font-size:14.5px;font-weight:600}.neb-edit-input.mono{font-family:var(--mono);font-size:12.5px;font-weight:400}.neb-edit-textarea{min-height:64px;color:var(--ink-2);resize:vertical;padding:10px 12px;font-size:12.5px;line-height:1.6}.neb-edit-input:focus,.neb-edit-textarea:focus{border-color:var(--violet);outline:0}.neb-field-label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 6px;font-size:10.5px;display:block}.neb-inline-field{align-items:flex-start;gap:8px;display:flex}.neb-inline-field .neb-edit-input{flex:1}.neb-inline-field.compact{align-items:center}.neb-inline-field.compact .neb-edit-input{margin:0}.nebula-root .neb-edit-input:focus-visible,.nebula-root .neb-edit-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.neb-add-btn{border:1px dashed var(--line-2);width:100%;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:0;margin:6px 0 14px;padding:9px;font-size:11px;font-family:var(--mono)!important}.neb-add-btn:hover{border-color:var(--violet);color:var(--violet)}.neb-add-btn:disabled{cursor:wait;opacity:.65}.neb-add-btn.copied{border-color:var(--teal);color:var(--teal)}.neb-add-btn.error{color:var(--magenta);border-color:#ff7bd673}.neb-popup-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;width:100%;padding:9px 6px;display:flex}.neb-popup-item:hover{background:#ffffff0a}.neb-popup-item-name{color:var(--ink);font-family:var(--mono);font-size:12.5px}.neb-popup-item-name small{color:var(--ink-3);letter-spacing:.1em;font-size:8.5px}.neb-popup-item-desc{color:var(--ink-2);margin-top:2px;font-size:11.5px}.neb-popup-item-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.neb-interface-list-item{align-items:stretch;display:flex}.neb-interface-list-item:hover{background:#ffffff0a}.neb-interface-list-item .neb-popup-item:hover{background:0 0}.neb-interface-favorite{width:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:0 0 34px;justify-content:center;align-items:center;padding:0;display:flex}.neb-interface-favorite:hover,.neb-interface-favorite.active{color:var(--violet)}.neb-interface-favorite.active svg{fill:currentColor}.neb-interface-favorite svg{width:15px;height:15px}.neb-function-badges{gap:4px;display:flex}.neb-function-badges.detail{margin:-8px 0 16px}.neb-function-badge{border:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;font-size:8.5px}.neb-function-badge.write{color:var(--magenta);border-color:#ff7bd64d}.neb-function-badge.ai{color:var(--violet);border-color:#a78bff66}.neb-function-badge.read{color:var(--teal);border-color:#5fe3c04d}.neb-routine-item{flex-direction:row;align-items:center;gap:10px}.neb-routine-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.neb-routine-actions{gap:6px;display:flex}.neb-routine-meta{color:var(--ink-3);font-family:var(--mono);margin-top:5px;font-size:10.5px}.routine-ok{color:var(--teal)}.routine-fail{color:var(--magenta)}.neb-pause-btn,.neb-run-now{border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.neb-pause-btn:hover,.neb-run-now:hover{color:var(--ink);background:#ffffff0d}.neb-pause-btn.paused{border-color:var(--teal);color:var(--teal)}.neb-pause-btn svg{width:12px;height:12px}.neb-history-item{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px 0;font-size:12.5px}.neb-history-time{color:var(--ink-3);font-family:var(--mono);margin-top:2px;font-size:11px}.neb-release-block+.neb-release-block{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.neb-release-heading{color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.neb-release-status{color:var(--ink-2);font-family:var(--mono);font-size:11px}.neb-release-status.ready{color:var(--teal)}.neb-release-status.owner_review_required{color:var(--magenta)}.neb-release-changes{border:1px solid var(--line);margin:8px 0}.neb-release-change{color:var(--ink-2);align-items:center;gap:9px;padding:7px 9px;font-size:11.5px;display:flex}.neb-release-change+.neb-release-change{border-top:1px solid var(--line)}.neb-release-change-kind{min-width:48px;color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;font-size:9.5px}.neb-release-change-kind.added,.neb-release-change-kind.changed{color:var(--magenta)}.neb-release-change-kind.removed{color:var(--teal)}.neb-release-promote{margin-top:5px}.neb-release-confirm{border:1px solid var(--line-2);background:#a178ff0f;margin-top:8px;padding:9px 10px}.neb-release-confirm p{color:var(--ink-2);margin:0 0 8px;font-size:11.5px}.neb-release-actions{gap:7px;display:flex}.neb-release-success{color:var(--teal);font-family:var(--mono);margin:8px 0 0;font-size:10.5px}.neb-membership-deploy-gate{border:1px solid var(--accent-line-soft);background:var(--accent-fill);gap:9px;margin-top:10px;padding:12px;display:grid}.neb-membership-deploy-gate .neb-release-heading{color:var(--accent-text);margin:0}.neb-membership-deploy-gate p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.neb-membership-deploy-gate .neb-btn-sm{width:max-content;margin-top:2px}.neb-membership-active{color:var(--success-text);font-family:var(--mono);margin:9px 0 7px;font-size:10.5px}.neb-plan-card{border:1px solid var(--line);background:#ffffff09;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 16px;display:flex}.neb-plan-name{font-family:var(--display);font-size:14.5px;font-weight:600}.neb-plan-price{color:var(--ink-2);font-family:var(--mono);margin-top:2px;font-size:12px}.neb-signout{margin-top:28px}.neb-usage-block{margin-bottom:18px}.neb-usage-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.neb-usage-label{color:var(--ink-2);font-size:13px}.neb-usage-value{color:var(--ink-3);font-family:var(--mono);font-size:12px}.neb-usage-bar{background:#ffffff14;height:5px;overflow:hidden}.neb-usage-bar-fill{background:var(--violet);height:100%;box-shadow:0 0 8px #a78bff80}.neb-usage-reset{color:var(--ink-3);margin-top:5px;font-size:11.5px}.neb-capacity-wait{color:var(--magenta);border:1px solid #ff7bd64d;padding:10px 12px;font-size:12px}.neb-provider-row{border:1px solid var(--line);background:#ffffff06;margin-bottom:8px;padding:11px}.neb-provider-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.neb-provider-head strong,.neb-provider-head span{display:block}.neb-provider-head strong{font-size:13px}.neb-provider-head span{color:var(--ink-3);margin-top:2px;font-size:10.5px}.neb-provider-actions{gap:5px;display:flex}.neb-provider-editor{grid-template-columns:1fr 1fr auto;gap:6px;margin-top:10px;display:grid}.neb-provider-editor>.galactic-byok-form{grid-column:1/-1}.neb-provider-editor .neb-edit-input{font-family:var(--mono);margin:0;font-size:11px;font-weight:400}.neb-secret-reveal,.neb-connect-prompt{border:1px solid var(--violet);background:var(--violet-dim);margin-bottom:12px;padding:12px}.neb-secret-reveal code{overflow-wrap:anywhere;color:var(--violet);font-family:var(--mono);margin-bottom:8px;font-size:11px;display:block}.neb-secret-reveal p{color:var(--ink-3);margin:7px 0 0;font-size:10px}.neb-connect-prompt pre,.neb-function-result{max-height:260px;color:var(--ink-2);font-family:var(--mono);white-space:pre-wrap;margin:0 0 10px;font-size:10.5px;line-height:1.55;overflow:auto}.neb-error-note{color:var(--magenta);font-family:var(--body);margin:8px 0 12px;font-size:11.5px;line-height:1.5}.neb-agent-identity{margin-bottom:20px}.identity-label{margin-bottom:8px}.neb-identity-actions{justify-content:flex-end;margin-top:7px;display:flex}.status-row-setting{margin-top:8px}.neb-status-control,.neb-limit-input-wrap{align-items:center;gap:9px;display:flex}.neb-limit-input{border:1px solid var(--line-2);width:60px;color:var(--ink);font-family:var(--mono);text-align:right;background:#0000004d;padding:5px 8px;font-size:12px}.neb-overview-identity{border:1px solid var(--line-2);background:#ffffff09;margin-bottom:20px;padding:14px}.neb-overview-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.neb-overview-section-head.compact{align-items:center}.neb-overview-section-head strong{color:var(--ink);font-family:var(--display);margin-top:7px;font-size:17px;display:block}.neb-overview-section-head p{max-width:520px;color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.neb-overview-status-action{align-items:center;gap:6px;display:inline-flex}.neb-overview-status-action svg{width:10px;height:10px}.neb-overview-status-line{color:var(--ink-2);font-family:var(--mono);align-items:center;gap:7px;margin:11px 0 0;font-size:10.5px;display:flex}.neb-overview-status-line .neb-status-dot.paused{background:var(--ink-3);box-shadow:none}.neb-overview-connect{background:#0003;margin:0}.neb-overview-connection .neb-overview-connect{margin-top:8px}.neb-overview-block{margin-bottom:20px}.neb-overview-block>.neb-ov-label{margin-bottom:8px}.neb-overview-interface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.neb-overview-interface{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff06;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.neb-overview-interface:hover{border-color:var(--line-2);background:#ffffff0d}.neb-overview-interface>svg{fill:currentColor;width:14px;height:14px;color:var(--violet);flex-shrink:0}.neb-overview-interface>span{flex-direction:column;min-width:0;display:flex}.neb-overview-interface strong{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.neb-overview-interface small{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.neb-overview-action-summary{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.4}.neb-alerts-toolbar{flex-shrink:0;padding:16px 22px 6px}.neb-alerts-search{border:1px solid var(--line);background:#ffffff0a;align-items:center;gap:9px;padding:9px 13px;display:flex}.neb-alerts-search svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.neb-alerts-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.neb-alerts-search input::placeholder{color:var(--ink-3)}.neb-alerts-content{padding:10px 22px 24px;overflow-y:auto}.neb-notif-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.neb-notif-item:hover{background:#ffffff0a;transform:translate(3px)}.neb-notif-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.neb-notif-icon.warn{color:var(--magenta);border-color:#ff7bd64d}.neb-notif-icon svg{width:15px;height:15px}.neb-notif-body{flex-direction:column;flex:1;min-width:0;display:flex}.neb-notif-title{font-size:13px;font-weight:400}.neb-notif-item.unread .neb-notif-title{color:var(--ink);font-weight:500}.neb-notif-item:not(.unread) .neb-notif-title{color:var(--ink-2)}.neb-notif-copy{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.4}.neb-notif-time{color:var(--ink-3);margin-top:2px;font-size:11px}.neb-alerts-empty{color:var(--ink-3);text-align:center;padding:30px 0;font-size:13px}.neb-cmdk{max-width:520px}.neb-cmdk-input-wrap{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.neb-cmdk-input-wrap svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.neb-cmdk-input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14.5px}.nebula-root .neb-cmdk-input:focus-visible{outline:none}.neb-cmdk-input::placeholder{color:var(--ink-3)}.neb-cmdk-list{max-height:320px;padding:8px;overflow-y:auto}.neb-cmdk-item{width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;display:flex}.neb-cmdk-item.sel{background:var(--violet-dim);color:var(--ink)}.neb-cmdk-item svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.neb-cmdk-item.sel svg,.neb-cmdk-item.sel .k-type{color:var(--violet)}.neb-cmdk-item .k-type{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;margin-left:auto;font-size:10px}.neb-cmdk-foot{border-top:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;flex-shrink:0;gap:14px;padding:10px 18px;font-size:10px;display:flex}.neb-cmdk-empty{color:var(--ink-3);text-align:center;padding:26px 0;font-size:13px}.neb-interface-overlay{padding:12px}.neb-interface-modal{width:100%;max-width:none;max-height:calc(100vh - 24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:12px;overflow:visible}.neb-interface-modal .interface-content{background:radial-gradient(circle at 48% 44%,#7358b833,#0000 34%),linear-gradient(145deg,#130e1ffa,#080710fc);border-radius:12px;flex:1;width:100%;height:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 70px -32px #a78bffa6}.neb-interface-frame{z-index:2;opacity:0;background:0 0;border:0;border-radius:12px;width:100%;min-height:120px;max-height:calc(100vh - 24px);transition:opacity .16s ease-out,transform .34s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;transform:scale(.988)translateY(5px)}.neb-interface-frame.ready{opacity:1;transform:scale(1)translateY(0)}.neb-interface-boot{z-index:1;color:var(--ink-2);opacity:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .14s ease-out,transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.interface-content.ready .neb-interface-boot{opacity:0;transform:scale(1.025)}.neb-interface-boot-orbit{border:1px solid #a78bff4d;border-radius:50%;width:30px;height:30px;animation:.9s ease-in-out infinite alternate neb-interface-orbit-breathe;display:block;position:relative}.neb-interface-boot-orbit:before{content:"";background:var(--violet);border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 18px #a78bffbf}.neb-interface-boot-orbit i{background:var(--teal);transform-origin:18px 3px;border-radius:50%;width:5px;height:5px;animation:1.05s linear infinite neb-interface-orbit;position:absolute;top:12px;left:-3px;box-shadow:0 0 8px #5fe3c0cc}.neb-interface-boot-label{font-family:var(--mono);letter-spacing:.045em;font-size:10.5px}.neb-interface-boot-track{background:#ffffff14;width:min(180px,44%);height:2px;display:block;position:relative;overflow:hidden}.neb-interface-boot-track i{background:linear-gradient(90deg, var(--violet), var(--teal));transform-origin:0;animation:.78s cubic-bezier(.22,1,.36,1) infinite neb-interface-progress;position:absolute;inset:0}.neb-interface-drag-handle{z-index:6;cursor:grab;touch-action:none;background:0 0;border:0;width:76px;height:18px;padding:0;position:absolute;top:-21px;left:calc(50% - 38px)}.neb-interface-drag-handle:after{content:"";background:#0a071447;border-radius:999px;width:32px;height:3px;position:absolute;top:5px;left:22px;box-shadow:0 0 0 1px #f4f1ff2e}.neb-interface-drag-handle:active{cursor:grabbing;transform:none}.neb-interface-resize-handle{z-index:6;width:24px;height:24px;color:var(--ink-2);cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 48%,#f4f1ff2e 49% 54%,#0000 55% 66%,#f4f1ff6b 67% 72%,#0000 73%);border:0;padding:0;transition:none;position:absolute;bottom:-16px;right:-16px}.neb-interface-resize-handle:active{transform:none}.open-tab{margin-top:4px;text-decoration:none;display:inline-block}.function-title{margin-bottom:6px}.neb-function-arg>span{color:var(--ink-3);font-family:var(--mono);margin:8px 0 5px;font-size:10.5px;display:block}.neb-function-result{border:1px solid var(--line);background:#0000004d;margin-top:12px;padding:10px}.function-setting{margin-top:22px}.function-setting .neb-ov-label{margin-bottom:8px}@keyframes neb-interface-orbit{to{transform:rotate(360deg)}}@keyframes neb-interface-orbit-breathe{to{border-color:var(--success-line);transform:scale(1.08)}}@keyframes neb-interface-progress{0%{opacity:.45;transform:scaleX(.08)}70%,to{opacity:1;transform:scaleX(1)}}.neb-compute-gate{border:1px solid var(--violet);background:var(--violet-dim);color:var(--ink-2);margin:9px 0 12px;padding:11px 12px;font-size:12px;line-height:1.45}.neb-compute-gate strong{color:var(--violet);font-weight:500}.neb-compute-gate p{margin:4px 0 0}.neb-compute-gate code{color:var(--violet);font-family:var(--mono);font-size:10.5px}.neb-compute-check{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.neb-compute-check.primary{margin-top:9px}.neb-compute-check input{accent-color:var(--violet);margin-top:3px}.neb-compute-check span{flex-direction:column;min-width:0;display:flex}.neb-compute-check strong{color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:500}.neb-compute-check small{color:var(--ink-3);margin-top:2px;font-size:10.5px;line-height:1.35}.neb-compute-check small.configured{color:var(--teal)}.neb-compute-check:has(input:disabled){cursor:not-allowed;opacity:.55}.neb-compute-tool-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.neb-compute-secret{border:1px solid var(--line);margin-top:7px}.neb-compute-secret>.neb-compute-check{border:0}.neb-compute-secret-destination{grid-template-columns:120px 1fr;gap:6px;padding:0 9px 9px 34px;display:grid}.neb-compute-secret-destination .neb-edit-input{min-width:0;font-family:var(--mono);margin:0;font-size:10.5px}.neb-compute-limit-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.neb-compute-limit-grid label>span{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;margin-bottom:5px;font-size:9.5px;display:block}.neb-compute-limit-grid .neb-edit-input{font-family:var(--mono);margin:0;font-size:11px}.neb-compute-authority-list{gap:8px;margin-top:9px;display:grid}.neb-compute-authority-rule{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.neb-compute-authority-rule label>span{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.neb-compute-authority-rule .neb-edit-input{min-width:0;font-family:var(--mono);margin:0;font-size:10.5px}.neb-compute-authority-rule>.neb-btn-sm{place-self:end start}.neb-compute-confirm{border:1px solid var(--line-2);background:#a178ff0d;margin:2px 0 24px;padding:11px}.neb-compute-confirm ul{color:var(--magenta);margin:0 0 10px;padding-left:18px;font-size:11px;line-height:1.5}.neb-compute-confirm .neb-compute-check{border:0;padding:0}.neb-compute-confirm .neb-btn{margin-top:11px}.neb-compute-section-head,.neb-compute-run-head,.neb-compute-run-links{justify-content:space-between;align-items:center;gap:10px;display:flex}.neb-compute-run{border:1px solid var(--line);background:#ffffff05;margin-top:9px;padding:11px}.neb-compute-run.status-failed{border-color:#ff7bd647}.neb-compute-run.status-completed{border-color:#5fe3c038}.neb-compute-run-head{align-items:flex-start}.neb-compute-run-head>div{flex-direction:column;min-width:0;display:flex}.neb-compute-run-head strong{color:var(--ink);font-size:12.5px;font-weight:500}.neb-compute-run-head span{color:var(--ink-3);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.neb-compute-run-status{border:1px solid var(--line-2);text-transform:uppercase;flex-shrink:0;padding:2px 5px;color:var(--violet)!important}.neb-compute-run-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.neb-compute-run-grid>span{color:var(--ink-2);font-family:var(--mono);font-size:10px}.neb-compute-run-grid small{color:var(--ink-3);text-transform:uppercase;margin-bottom:2px;font-size:8.5px;display:block}.neb-compute-failure{color:var(--magenta);border:1px solid #ff7bd640;margin-top:9px;padding:7px 8px;font-size:10.5px;line-height:1.4}.neb-compute-failure strong{font-family:var(--mono)}.neb-compute-failure span{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;margin-left:6px;font-size:9px}.neb-compute-run-links{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:9px}.neb-compute-run-links a,.neb-compute-run-links>span{color:var(--violet);font-family:var(--mono);overflow-wrap:anywhere;font-size:9.5px}.neb-compute-run-links .neb-btn-sm{margin-left:auto}.neb-compute-run.neb-deep-link-target{border-color:var(--violet);outline:none;box-shadow:0 0 0 1px #a78bff5c,0 0 24px #7e5bd329}.neb-operator-overview{padding-bottom:12px}.neb-operator-directive strong{max-width:700px;line-height:1.45}.neb-operator-directive .neb-overview-status-line>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.neb-operator-directive .neb-overview-status-line small{color:var(--ink-3);font-family:var(--display);font-size:11px;line-height:1.4}.neb-operator-attention>.neb-overview-section-head{margin-bottom:10px}.neb-operator-attention-list,.neb-operator-activity-group{gap:7px;display:grid}.neb-operator-attention-card{border:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px;display:flex}.neb-operator-attention-card.incident{background:var(--violet-dim);border-color:#a78bff73}.neb-operator-attention-card.critical{border-color:#ff7bd68c}.neb-operator-attention-copy{min-width:0}.neb-operator-attention-copy strong{color:var(--ink);font-size:13px;font-weight:600}.neb-operator-attention-copy p{color:var(--ink-2);margin:4px 0 0;font-size:11.5px;line-height:1.5}.neb-operator-attention-copy .neb-operator-next-move{color:var(--ink)}.neb-operator-next-move span{color:var(--violet);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.neb-operator-attention-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.neb-operator-attention-actions a{text-decoration:none}.neb-operator-attention-actions .primary{border-color:var(--violet);background:var(--violet-dim);color:var(--ink)}.neb-agent-attention{padding-bottom:16px}.neb-agent-attention.embedded{border:1px solid var(--line);background:#ffffff03;margin-bottom:18px;padding:14px}.neb-agent-attention.embedded:last-child{margin-bottom:0}.neb-agent-attention-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.neb-agent-attention-head .neb-modal-h{margin-bottom:3px}.neb-agent-attention-head p{color:var(--ink-3);margin:0;font-size:11.5px}.neb-agent-attention-count{border:1px solid var(--violet);background:var(--violet-dim);color:var(--ink);font-family:var(--mono);flex:none;padding:4px 7px;font-size:9.5px}.neb-agent-attention-groups,.neb-agent-attention-list{gap:9px;display:grid}.neb-agent-attention-group+.neb-agent-attention-group{margin-top:10px}.neb-agent-attention-card{border:1px solid var(--line);background:#ffffff06;outline:none;gap:11px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.neb-agent-attention-card.unread{box-shadow:inset 2px 0 0 var(--violet)}.neb-agent-attention-card.incident{background:var(--violet-dim);border-color:#a78bff61}.neb-agent-attention-card.critical{border-color:#ff7bd685}.neb-agent-attention-card.neb-deep-link-target{border-color:var(--violet);box-shadow:0 0 0 1px #a78bff5c,0 0 24px #7e5bd329}.neb-agent-attention-card-head,.neb-agent-attention-actions,.neb-agent-attention-actions>div,.neb-agent-attention-kind,.neb-agent-attention-meta{align-items:center;display:flex}.neb-agent-attention-card-head{justify-content:space-between;gap:12px}.neb-agent-attention-kind{color:var(--ink-2);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:9.5px}.neb-agent-attention-kind.incident{color:var(--violet)}.neb-agent-attention-kind svg{width:13px;height:13px}.neb-agent-attention-meta{color:var(--ink-3);font-family:var(--mono);flex:none;gap:8px;font-size:9px}.neb-agent-attention-copy h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.neb-agent-attention-copy p{color:var(--ink-2);margin:5px 0 0;font-size:11.5px;line-height:1.5}.neb-agent-attention-copy .neb-agent-attention-context,.neb-agent-attention-copy .neb-agent-attention-next{border-left:1px solid var(--line-2);background:#0000001f;padding:8px 9px}.neb-agent-attention-copy .neb-agent-attention-next{border-left-color:var(--violet);color:var(--ink)}.neb-agent-attention-context>span,.neb-agent-attention-next>span,.neb-agent-attention-evidence>span{color:var(--violet);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;display:block}.neb-agent-attention-evidence{color:var(--ink-3);font-size:10.5px}.neb-agent-attention-evidence>div{flex-wrap:wrap;gap:5px 10px;display:flex}.neb-agent-attention-evidence a{color:var(--violet);text-decoration:none}.neb-agent-attention-actions{justify-content:space-between;gap:10px}.neb-agent-attention-actions>div{flex-wrap:wrap;gap:6px}.neb-agent-attention-actions a{text-decoration:none}.neb-agent-attention-actions .primary{border-color:var(--violet);background:var(--violet-dim);color:var(--ink)}.neb-agent-attention-enrichment{background:var(--void);color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;font-size:8px;position:absolute;bottom:-6px;right:12px}.neb-agent-attention-enrichment.pending{color:var(--violet)}.neb-agent-attention-empty{border:1px solid var(--line);min-height:180px;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.neb-agent-attention-empty svg{width:20px;height:20px;color:var(--teal)}.neb-agent-attention-empty strong{color:var(--ink);font-size:13px;font-weight:500}.neb-agent-attention-empty span{font-size:11px}.neb-overview-status-line[type=button]{text-align:left;background:0 0;border:0;width:100%;padding:0}.neb-overview-status-line.actionable{border:1px solid var(--line);cursor:pointer;padding:8px}.neb-overview-status-line.actionable:hover{border-color:var(--violet);background:var(--violet-dim)}.neb-overview-status-line.actionable .neb-overview-status-action{color:var(--violet);white-space:nowrap;margin-left:auto}.neb-operator-issue-deck{gap:10px;display:grid}.neb-operator-issue-deck.compact{gap:7px}.neb-operator-issue-card{border:1px solid var(--line);background:#ffffff06;outline:none;gap:11px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.neb-operator-issue-card.issue{background:var(--violet-dim);border-color:#a78bff66}.neb-operator-issue-card.critical{border-color:#ff7bd68f}.neb-operator-issue-card.unread{box-shadow:inset 2px 0 0 var(--violet)}.neb-operator-issue-card.neb-deep-link-target{border-color:var(--violet);box-shadow:0 0 0 1px #a78bff5c,0 0 24px #7e5bd329}.neb-operator-issue-head,.neb-operator-issue-kind,.neb-operator-issue-actions,.neb-operator-remediations,.neb-operator-presentation-actions{align-items:center;display:flex}.neb-operator-issue-head{justify-content:space-between;gap:12px}.neb-operator-issue-kind{color:var(--violet);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:9.5px}.neb-operator-issue-kind.report{color:var(--ink-2)}.neb-operator-issue-kind svg{width:13px;height:13px}.neb-operator-issue-copy h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.neb-operator-issue-copy p{color:var(--ink-2);margin:5px 0 0;font-size:11.5px;line-height:1.5}.neb-operator-diagnostic-source{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:8.5px}.neb-operator-diagnostic-code{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:8px;margin-top:9px;font-size:9px;display:flex}.neb-operator-diagnostic-code code{color:var(--violet);font-size:10px}.neb-operator-affected{color:var(--ink-3);grid-template-columns:auto 1fr;gap:9px;font-size:10.5px;display:grid}.neb-operator-affected>span{color:var(--violet);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px}.neb-operator-affected>div{flex-wrap:wrap;gap:5px 10px;display:flex}.neb-operator-affected a{color:var(--ink-2);text-decoration:none}.neb-operator-affected a:hover{color:var(--violet)}.neb-operator-issue-actions{justify-content:space-between;align-items:flex-start;gap:12px}.neb-operator-remediations,.neb-operator-presentation-actions{flex-wrap:wrap;gap:6px}.neb-operator-remediations a{text-decoration:none}.neb-operator-remediations .primary{border-color:var(--violet);background:var(--violet-dim);color:var(--ink)}.neb-operator-remediation-inline{gap:7px;display:grid}.neb-operator-inline-form{border:1px solid var(--line-2);background:#00000038;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:min(520px,70vw);padding:11px;display:grid}.neb-operator-inline-form label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;display:grid}.neb-operator-inline-form .neb-edit-input{min-width:0;font-family:var(--mono);text-transform:none;margin:0;font-size:11px}.neb-operator-inline-form>.neb-btn-sm{place-self:end start}.neb-operator-inline-form>.galactic-byok-form{grid-column:1/-1}.neb-operator-write-only,.neb-operator-inline-form>.neb-ov-note,.neb-operator-inline-form>.neb-error-note,.neb-operator-inline-form>.neb-success-note{grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.45}.neb-operator-write-only{color:var(--ink-3)}.neb-success-note{color:var(--teal)}.neb-operator-inline-confirm{border:1px solid var(--line-2);background:#0003;flex-wrap:wrap;align-items:center;gap:7px;max-width:560px;padding:9px;display:flex}.neb-operator-inline-confirm>span{width:100%;color:var(--ink-2);font-size:10.5px;line-height:1.45}.neb-operator-run-inspector{border:1px solid var(--line-2);background:#ffffff05;gap:12px;margin-top:12px;padding:14px;display:grid}.neb-operator-run-inspector h3{color:var(--ink);margin:5px 0 0;font-size:15px}.neb-operator-run-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.neb-operator-run-summary>span{border:1px solid var(--line);padding:9px}.neb-operator-run-summary strong,.neb-operator-run-summary small{display:block}.neb-operator-run-summary strong{color:var(--ink);font-family:var(--mono);font-size:12px}.neb-operator-run-summary small{color:var(--ink-3);text-transform:uppercase;margin-top:3px;font-size:9px}.neb-operator-run-diagnostic{border-left:2px solid var(--magenta);background:#ff7bd60d;padding:11px}.neb-operator-run-diagnostic>span,.neb-operator-run-steps>.neb-ov-label,.neb-operator-log-receipts>.neb-ov-label{color:var(--violet);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.neb-operator-run-diagnostic strong{color:var(--ink);font-size:13px;display:block}.neb-operator-run-diagnostic p{color:var(--ink-2);margin:5px 0;font-size:11px;line-height:1.5}.neb-operator-run-diagnostic code{color:var(--magenta);font-size:10px}.neb-operator-run-steps{gap:7px;display:grid}.neb-operator-run-steps>div{border:1px solid var(--line);padding:9px}.neb-operator-run-steps>div>span{justify-content:space-between;gap:10px;display:flex}.neb-operator-run-steps strong{color:var(--ink);font-size:11.5px}.neb-operator-run-steps small{color:var(--ink-3);font-family:var(--mono);font-size:9px}.neb-operator-run-steps p{color:var(--ink-2);margin:5px 0 0;font-size:10.5px}.neb-operator-log-receipts>div{flex-wrap:wrap;gap:6px;display:flex}.neb-operator-log-excerpt{border:1px solid var(--line-2);background:#00000047;gap:8px;padding:10px;display:grid}.neb-operator-log-excerpt pre{max-height:320px;color:var(--ink-2);font-family:var(--mono);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55;overflow:auto}.neb-operator-log-excerpt>small{color:var(--ink-3);font-size:9.5px}.neb-operator-activity-group{margin-top:10px}.neb-operator-activity-phase{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.neb-operator-activity-row{border:1px solid var(--line);color:inherit;background:#ffffff05;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 10px;text-decoration:none;display:flex}a.neb-operator-activity-row:hover{border-color:var(--line-2);background:#ffffff0b}.neb-operator-activity-main,.neb-operator-activity-meta{flex-direction:column;min-width:0;display:flex}.neb-operator-activity-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.neb-operator-activity-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.neb-operator-activity-meta{color:var(--ink-3);font-family:var(--mono);flex:none;align-items:flex-end;gap:2px;font-size:9.5px}.neb-operator-view-all{color:var(--violet);cursor:pointer;font-family:var(--mono);background:0 0;border:0;margin-top:10px;padding:0;font-size:10.5px}.neb-operator-activity-controls{align-items:center;gap:16px;display:flex}.neb-operator-signals{gap:7px;display:grid}.neb-operator-signal{border:1px solid var(--line);color:var(--ink-2);background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:11.5px;text-decoration:none;display:flex}.neb-operator-signal:hover{border-color:var(--violet)}.neb-operator-signal strong{color:var(--violet);font-family:var(--mono);font-size:10.5px}.neb-operator-access-list{gap:12px;display:grid}.neb-operator-access-group{border:1px solid var(--line);background:#ffffff05;padding:12px}.neb-operator-access-group.focused,.neb-operator-access-row.focused{border-color:var(--violet);box-shadow:0 0 0 1px #9e7bff29,0 0 20px #7d58e21c}.neb-operator-access-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.neb-operator-access-head>div{min-width:0}.neb-operator-access-head strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.neb-operator-access-head code{color:var(--violet);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.neb-operator-access-head p{color:var(--ink-3);margin:4px 0 0;font-size:11px;line-height:1.45}.neb-operator-access-status{color:var(--ink-3);font-family:var(--mono);flex:none;font-size:9.5px}.neb-operator-access-status.effective{color:var(--teal)}.neb-operator-access-subsection{gap:5px;margin-top:13px;display:grid}.neb-operator-access-row{border:1px solid var(--line);color:inherit;background:#0000001f;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;text-decoration:none;display:flex}a.neb-operator-access-row:hover{border-color:var(--line-2)}.neb-operator-access-row>span{flex-direction:column;min-width:0;display:flex}.neb-operator-access-row strong{color:var(--ink-2);font-size:11.5px;font-weight:500}.neb-operator-access-row small{color:var(--ink-3);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.neb-operator-access-row em{color:var(--magenta);font-family:var(--mono);flex:none;font-size:9.5px;font-style:normal}.neb-operator-access-row em.configured{color:var(--teal)}.neb-function-arg.focused{border:1px solid var(--violet);padding:7px;box-shadow:0 0 18px #7d58e21f}.neb-stale-item{border:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.neb-stale-item .neb-ov-note{margin:0}.neb-operator-consumers{color:var(--ink-3);font-family:var(--mono);flex-wrap:wrap;gap:6px;margin-top:11px;font-size:9.5px;display:flex}.neb-operator-consumers a{color:var(--violet);text-decoration:none}.neb-icon-btn,.neb-cmdk-chip{border-color:var(--raised-border);background:var(--chip);box-shadow:var(--shadow-control);-webkit-backdrop-filter:none;backdrop-filter:none}.nebula-public-home .neb-public-actions .launch-button{border-color:var(--raised-border);background:var(--chip);box-shadow:var(--shadow-control)}.neb-cmdk-chip kbd{background:var(--recessed)}.neb-notif-dot{background:var(--accent);box-shadow:none}.nebula-root .neb-rail-btn,.nebula-root .neb-cmdk-item{color:var(--ink-soft)}.neb-rail-btn:hover:not(.active),.neb-btn-sm:hover,.neb-btn:hover,.neb-popup-item:hover,.neb-interface-list-item:hover,.neb-pause-btn:hover,.neb-run-now:hover,.neb-notif-item:hover,a.neb-operator-activity-row:hover,.neb-overview-interface:hover{background:var(--surface-hover)}.neb-rail-btn.active,.neb-cmdk-item.sel{background:var(--accent-fill);color:var(--accent-text)}.neb-cmdk-item.sel{color:var(--ink)}.neb-rail-btn.active,.neb-cmdk-item.sel svg,.neb-cmdk-item.sel .k-type,.neb-card-order-controls button:hover:not(:disabled),.neb-interface-favorite:hover,.neb-interface-favorite.active,.neb-overview-status-line.actionable .neb-overview-status-action,.neb-add-btn:hover,.neb-ov-connect code,.neb-secret-reveal code,.neb-compute-gate strong,.neb-compute-gate code,.neb-compute-run-status,.neb-compute-run-links a,.neb-compute-run-links>span,.neb-operator-next-move span,.neb-agent-attention-kind.incident,.neb-agent-attention-context>span,.neb-agent-attention-next>span,.neb-agent-attention-evidence>span,.neb-agent-attention-evidence a,.neb-agent-attention-enrichment.pending,.neb-operator-view-all,.neb-operator-signal strong,.neb-operator-access-head code,.neb-operator-consumers a,.neb-operator-issue-kind,.neb-operator-diagnostic-code code,.neb-operator-affected>span,.neb-operator-affected a:hover,.neb-operator-run-diagnostic>span,.neb-operator-run-steps>.neb-ov-label,.neb-operator-log-receipts>.neb-ov-label,.neb-overview-interface>svg,.neb-function-badge.ai{color:var(--accent-text)}.neb-ov-row,.neb-ov-connect,.neb-plan-card,.neb-provider-row,.neb-overview-identity,.neb-overview-interface,.neb-alerts-search,.neb-notif-icon,.neb-operator-attention-card,.neb-agent-attention.embedded,.neb-agent-attention-card,.neb-operator-activity-row,.neb-operator-signal,.neb-operator-access-group,.neb-stale-item,.neb-compute-run,.neb-operator-issue-card,.neb-operator-run-inspector{background:var(--surface-subtle)}.neb-overview-connect,.neb-agent-attention-copy .neb-agent-attention-context,.neb-agent-attention-copy .neb-agent-attention-next,.neb-operator-access-row,.neb-function-result,.neb-operator-inline-form,.neb-operator-inline-confirm,.neb-operator-log-excerpt{background:var(--recessed)}.neb-edit-input,.neb-edit-textarea,.neb-limit-input,.neb-shortcut-edit-row input{background:var(--input)}.neb-theme-select{cursor:pointer;max-width:280px;font-family:var(--body);margin-bottom:0;font-weight:500}.neb-theme-note{margin:6px 0 18px}.neb-usage-bar,.neb-interface-boot-track{background:var(--surface-strong)}.neb-usage-bar-fill{background:var(--accent);box-shadow:none}.neb-release-confirm,.neb-compute-confirm{background:var(--accent-fill)}.neb-modal-content.neb-scrolling,.neb-alerts-content.neb-scrolling{scrollbar-color:var(--scroll-thumb) transparent}.neb-modal-content.neb-scrolling::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box}.neb-alerts-content.neb-scrolling::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box}.neb-agent-card:hover{border-color:var(--line-2)}.neb-agent-card{border-color:var(--raised-border)}.neb-inline-panel,.neb-modal{border-color:var(--panel-border)}.neb-interface-modal .interface-content{background:var(--card);box-shadow:var(--shadow-panel)}.neb-interface-boot-orbit{border-color:var(--accent-line-soft)}.neb-interface-boot-orbit:before{background:var(--accent);box-shadow:none}.neb-interface-boot-orbit i{background:var(--success);box-shadow:none}.neb-interface-boot-track i{background:linear-gradient(90deg, var(--accent), var(--success))}.neb-interface-drag-handle:after{background:var(--recessed);box-shadow:0 0 0 1px var(--line-2)}.neb-interface-drag-handle:hover:after,.neb-interface-drag-handle:focus-visible:after{background:var(--surface-strong);box-shadow:0 0 0 1px var(--ink-faint)}.neb-interface-resize-handle{background:linear-gradient(135deg, transparent 48%, var(--line-2) 49%, var(--line-2) 54%, transparent 55%, transparent 66%, var(--ink-faint) 67%, var(--ink-faint) 72%, transparent 73%)}.neb-operator-attention-card.incident,.neb-agent-attention-card.incident,.neb-operator-issue-card.issue{border-color:var(--line-hairline);background:var(--surface-subtle)}.neb-operator-attention-card.critical,.neb-agent-attention-card.critical,.neb-operator-issue-card.critical,.neb-compute-run.status-failed,.neb-compute-failure,.neb-capacity-wait,.neb-notif-icon.warn,.neb-function-badge.write,.neb-btn-sm.danger,.neb-add-btn.error{border-color:var(--danger-line)}.neb-compute-run.status-completed,.neb-function-badge.read{border-color:var(--success-line)}.neb-function-badge.ai{border-color:var(--accent-line-soft)}.neb-operator-run-diagnostic{border-left-color:var(--danger);background:var(--danger-fill)}.neb-agent-attention-card.neb-deep-link-target,.neb-operator-issue-card.neb-deep-link-target,.neb-compute-run.neb-deep-link-target,.neb-operator-access-group.focused,.neb-operator-access-row.focused,.neb-function-arg.focused{border-color:var(--accent);box-shadow:var(--shadow-focus)}.neb-operator-issue-card,.neb-agent-attention-card{padding:14px 14px 14px 22px;position:relative}.neb-operator-issue-card.compact{padding:12px 12px 12px 22px}.neb-operator-issue-card.unread,.neb-agent-attention-card.unread{box-shadow:none}.neb-operator-issue-card.unread:before,.neb-agent-attention-card.unread:before,.neb-operator-attention-card.unread:before{content:"";background:var(--accent);width:2px;height:22px;position:absolute;top:15px;left:0}.neb-operator-attention-card.unread{padding-left:22px;position:relative}.neb-operator-issue-card.unread.neb-deep-link-target,.neb-agent-attention-card.unread.neb-deep-link-target{box-shadow:var(--shadow-focus)}html[data-theme=light] .nebula-public-home .value-item,html[data-theme=light] .nebula-public-home .config-preview,html[data-theme=light] .nebula-public-home .closing-band{background:var(--card);box-shadow:var(--shadow-raised);border-color:#0000}html[data-theme=light] .neb-agent-card,html[data-theme=light] .neb-inline-panel,html[data-theme=light] .neb-modal{border-color:#0000}html[data-theme=light] .nebula-root .neb-icon-btn,html[data-theme=light] .nebula-root .neb-cmdk-chip{border-color:var(--line-hairline);color:var(--ink-soft)}html[data-theme=light] .nebula-root .neb-cmdk-chip kbd{border-color:var(--line-hairline);color:var(--ink-faint)}html[data-theme=light] .nebula-root .neb-hero-alerts-btn,html[data-theme=light] .nebula-root .neb-hero-alerts-btn:hover{color:var(--accent-text);background:0 0}html[data-theme=light] .nebula-root .neb-hero-cta.secondary,html[data-theme=light] .nebula-root .neb-hero-cta.secondary:hover{border-color:var(--line-hairline);background:var(--chip);box-shadow:var(--shadow-control);color:var(--ink-soft)}html[data-theme=light] .nebula-root .neb-hero-cta.secondary.copied{border-color:var(--accent);color:var(--ink-primary)}html[data-theme=light] .nebula-root .neb-add-agent-card{box-shadow:var(--shadow-pressed);color:var(--ink-faint);border-style:solid;border-color:#0000}html[data-theme=light] .nebula-root .neb-add-agent-card:hover{color:var(--accent-text);border-color:#0000}html[data-theme=light] .nebula-root .neb-add-agent-card.copied-prompt{border-color:var(--success);color:var(--success-text)}.neb-topbar-identity{align-items:center;gap:13px;min-width:0;display:flex}.neb-inline-panel.neb-settings-panel{width:min(812px,100% - 6px);height:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin:0 auto 90px 6px;padding:0;display:block;position:relative;overflow:visible}.neb-settings-screen{width:100%;animation:.34s cubic-bezier(.22,1,.36,1) backwards neb-rise}.neb-settings-screen h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:34px;font-weight:500;line-height:1}.neb-settings-groups{gap:26px;margin-top:0;display:grid}.neb-settings-group h2{color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:500;line-height:1}.neb-settings-rows{border-bottom:1px solid var(--line);margin-top:8px}.neb-settings-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,auto) 92px;align-items:center;gap:18px;min-height:42px;padding:11px 0;display:grid}.neb-settings-row.faint{color:var(--ink-3)}.neb-settings-row-label{min-width:0;color:var(--ink-2);align-items:center;gap:7px;font-size:13px;line-height:1.45;display:flex}.neb-settings-row.faint .neb-settings-row-label{color:var(--ink-3)}.neb-settings-row-value{min-width:0;max-width:330px;color:var(--ink-3);font-family:var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.neb-settings-action,.neb-settings-signout,.neb-settings-back,.neb-settings-create-token,.neb-settings-token-summary button,.neb-settings-footnote button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-family:var(--mono)!important}.neb-settings-action{text-align:right;justify-self:end;font-size:10.5px;line-height:1.4}.neb-settings-action:hover,.neb-settings-back:hover,.neb-settings-create-token:hover,.neb-settings-token-summary button:hover,.neb-settings-footnote button:hover{color:var(--ink)}.neb-settings-action.placeholder{visibility:hidden}.neb-settings-info{border:1px solid var(--line-2);width:14px;height:14px;color:var(--ink-3);cursor:help;background:0 0;border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex;position:relative;font-family:var(--serif)!important}.neb-settings-info [role=tooltip]{z-index:8;border:1px solid var(--line-2);background:var(--card);width:270px;box-shadow:var(--shadow-panel);color:var(--ink-2);font-family:var(--body);text-align:left;padding:10px 12px;font-size:11px;line-height:1.5;display:none;position:absolute;top:22px;left:-14px}.neb-settings-info:hover [role=tooltip],.neb-settings-info:focus [role=tooltip],.neb-settings-info:focus-visible [role=tooltip]{display:block}.neb-settings-theme-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:43px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:8px 0;font-size:13px;display:flex}.neb-settings-theme-options{border:1px solid var(--line);background:var(--recessed);display:inline-flex}.neb-settings-theme-options button{border:0;border-right:1px solid var(--line);min-width:68px;color:var(--ink-3);cursor:pointer;background:0 0;padding:6px 10px;font-size:10px;font-family:var(--mono)!important}.neb-settings-theme-options button:last-child{border-right:0}.neb-settings-theme-options button.selected{background:var(--accent-fill);color:var(--accent-text)}.neb-settings-signout{color:var(--danger);justify-self:start;font-size:11px}.neb-settings-drill-in h1{margin-top:19px}.neb-settings-back{color:var(--ink-3);align-items:center;font-size:10.5px;display:inline-flex}.neb-settings-subtitle{max-width:600px;color:var(--ink-3);margin:13px 0 30px;font-size:12px;line-height:1.65}.neb-settings-subtitle code{color:var(--ink-2);font-family:var(--mono);font-size:11px}.neb-settings-drill-in>.neb-settings-group+.neb-settings-group{margin-top:26px}.neb-settings-empty-row{border-top:1px solid var(--line);color:var(--ink-3);padding:12px 0;font-size:12px}.neb-settings-provider-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:18px;min-height:55px;padding:10px 0;display:grid}.neb-settings-provider-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.neb-settings-provider-row strong{color:var(--ink-2);font-size:13px;font-weight:400}.neb-settings-provider-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.neb-settings-key-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.neb-settings-key-dialog{border:1px solid var(--panel-border);background:var(--card);width:min(440px,100%);box-shadow:var(--shadow-panel);padding:25px 26px 24px;animation:.22s cubic-bezier(.22,1,.36,1) neb-pop}.neb-settings-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.neb-settings-dialog-head strong{color:var(--ink);font-family:var(--serif);font-size:21px;font-weight:500}.neb-settings-dialog-head button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px}.neb-settings-dialog-field{margin-top:15px;display:block}.neb-settings-dialog-field span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;display:block}.neb-settings-dialog-field input{border:1px solid var(--line-2);background:var(--input);width:100%;height:38px;color:var(--ink);font-family:var(--mono);border-radius:0;outline:0;padding:0 11px;font-size:11.5px}.neb-settings-dialog-field input:focus{border-color:var(--accent)}.neb-settings-buttons{align-items:center;gap:8px;margin-top:22px;display:flex}.neb-settings-buttons button,.neb-settings-new-token-actions button{border:1px solid var(--line-2);min-height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;padding:7px 13px;font-size:10.5px;font-family:var(--mono)!important}.neb-settings-buttons button.primary,.neb-settings-new-token-actions button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--accent-text)}.neb-settings-buttons button:disabled{cursor:wait;opacity:.45}.neb-settings-key-dialog>p{color:var(--ink-3);margin:15px 0 0;font-size:10.5px;line-height:1.55}.neb-settings-new-token{border:1px solid var(--success-line);background:var(--success-fill);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:13px;margin:22px 0 16px;padding:13px 14px;display:grid}.neb-settings-new-token>span{background:var(--success);width:7px;height:7px;box-shadow:0 0 9px var(--success);border-radius:50%}.neb-settings-new-token>div:nth-child(2){min-width:0}.neb-settings-new-token code{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.neb-settings-new-token small{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.neb-settings-new-token-actions{gap:6px;display:flex}.neb-settings-create-token{margin:9px 0 12px;font-size:10.5px}.neb-settings-token-list{border-bottom:1px solid var(--line)}.neb-settings-token-row{border-top:1px solid var(--line);min-height:43px;color:var(--ink-2);grid-template-columns:minmax(0,1fr) 92px 115px 60px;align-items:center;gap:14px;font-size:12px;display:grid}.neb-settings-token-row time,.neb-settings-token-row code{color:var(--ink-3);font-family:var(--mono);white-space:nowrap;font-size:10px}.neb-settings-token-row time.idle{color:var(--danger)}.neb-settings-token-row code{text-align:right;text-overflow:ellipsis;overflow:hidden}.neb-settings-token-summary{min-height:36px;color:var(--ink-3);font-family:var(--mono);justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.neb-settings-token-summary button{font-size:9.5px}.neb-settings-footnote{color:var(--ink-3);margin:21px 0 0;font-size:10.5px;line-height:1.55}.neb-settings-footnote button{color:var(--danger);font-size:inherit}.neb-settings-shortcut-toggle{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:24px;padding:0;font-size:12px;display:inline-flex}.neb-settings-shortcut-toggle>span{border:1px solid var(--line-2);background:var(--input);width:17px;height:17px;color:var(--accent-text);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.neb-settings-shortcut-toggle[aria-pressed=true]>span{border-color:var(--accent);background:var(--accent-fill)}.neb-settings-shortcut-map{gap:26px;margin-top:25px;display:grid}.neb-settings-shortcut-map.disabled{opacity:.45}.neb-settings-shortcut-row{border-top:1px solid var(--line);min-height:42px;color:var(--ink-2);grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:18px;font-size:12.5px;display:grid}.neb-settings-shortcut-row button{border:1px solid var(--line-2);background:var(--input);min-width:52px;color:var(--ink-2);cursor:pointer;border-radius:0;justify-self:end;padding:5px 9px;font-size:10px;font-family:var(--mono)!important}.neb-settings-shortcut-row button.listening{border-color:var(--accent);color:var(--accent-text)}.neb-settings-shortcut-row button:disabled{cursor:not-allowed}.neb-settings-shortcut-note{color:var(--ink-3);margin:-17px 0 0;font-size:10px}.neb-settings-validation{color:var(--danger);margin:14px 0 0;font-size:11px}.neb-settings-shortcut-map+.neb-settings-validation+.neb-settings-buttons,.neb-settings-shortcut-map+.neb-settings-buttons{margin-top:22px}.neb-settings-error{z-index:10;border:1px solid var(--danger-line);background:var(--danger-fill);color:var(--danger);margin:-24px 0 18px;padding:9px 11px;font-size:11px;line-height:1.5;position:sticky;top:12px}.neb-settings-toast{z-index:110;border:1px solid var(--accent-line-soft);background:var(--card);box-shadow:var(--shadow-panel);color:var(--accent-text);font-family:var(--mono);padding:10px 13px;font-size:10.5px;animation:.2s cubic-bezier(.22,1,.36,1) neb-pop;position:fixed;bottom:24px;right:24px}@media (min-width:561px){.neb-app{padding-top:80px}.neb-hero h1{font-size:52px}}@media (max-width:560px){.neb-topbar-shell:before{content:"";background:var(--line-hairline);opacity:.55;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}html[data-theme=light] .neb-theme-trefoil{top:-355px}.neb-public-topbar{height:64px;padding:0 16px}.neb-public-actions{gap:4px}.neb-public-signin{padding-left:7px;padding-right:7px;font-size:12px}.nebula-public-home .neb-public-actions .launch-button{min-height:34px;padding-left:10px;padding-right:10px;font-size:11.5px}.nebula-public-home .launch-main{width:calc(100% - 32px);padding-top:36px;padding-bottom:80px}.nebula-public-home .home-hero{min-height:calc(100dvh - 100px);margin-bottom:64px}.nebula-public-home .home-hero-copy h1{font-size:42px}.nebula-public-home .home-hero-copy p{font-size:16px;line-height:1.55}.nebula-public-home .agent-orbit{width:min(340px,100%);margin-top:32px}.nebula-public-home .closing-band{padding:30px 24px}.neb-app{padding-top:86px;padding-left:16px;padding-right:16px}.neb-topbar{padding:22px 16px 15px}.neb-hero{padding-top:0}.neb-hero h1{font-size:38px}.neb-hero-actions{gap:8px;margin-top:14px}.neb-hero-cta{flex:1;justify-content:center;padding-left:11px;padding-right:11px}.neb-overview-interface-grid{grid-template-columns:1fr}.neb-overview-section-head{gap:10px}.neb-operator-attention-card,.neb-operator-activity-row{flex-direction:column}.neb-agent-attention-head,.neb-agent-attention-card-head,.neb-agent-attention-actions,.neb-operator-issue-head,.neb-operator-issue-actions{flex-direction:column;align-items:flex-start}.neb-agent-attention-meta{flex-wrap:wrap}.neb-operator-inline-form,.neb-operator-run-summary{grid-template-columns:1fr;min-width:0}.neb-operator-inline-form,.neb-operator-remediation-inline{width:100%}.neb-operator-activity-meta{align-items:flex-start}.neb-cmdk-chip{display:none}.neb-roster{grid-template-columns:1fr}.neb-card-order-controls{opacity:.72}.neb-shortcut-editor{grid-template-columns:1fr}.neb-fleet-loading{width:calc(100vw - 32px)}.neb-hero.neb-context-hero{padding-bottom:18px}.neb-inline-panel{margin-bottom:36px}.neb-inline-panel.neb-agent-panel,.neb-inline-panel.neb-settings-panel{flex-direction:column;height:auto;min-height:0;max-height:none}.neb-inline-panel.neb-agent-panel.showing-content,.neb-inline-panel.neb-settings-panel.showing-content{height:min(650px,100vh - 110px)}.neb-alerts-panel,.neb-search-panel{height:min(560px,100vh - 110px);min-height:340px}.neb-modal.railed{flex-direction:column;min-height:0;max-height:88vh}.neb-modal.agent-modal{height:auto;max-height:88vh}.neb-modal-rail{border-right:0;width:100%;padding:6px 0}.neb-rail-group-label{margin:0;padding:14px 20px 7px}.neb-rail-group-label:not(:first-child){margin-top:4px}.neb-rail-btn{border-bottom:1px solid var(--line);margin:0;padding:15px 20px;font-size:14.5px;color:var(--ink-2)!important;background:0 0!important}.neb-rail-btn:after{content:"›";color:var(--ink-3);font-size:19px;line-height:1}.neb-rail-btn .neb-rail-count{margin-left:auto;margin-right:8px}.neb-modal.showing-content .neb-modal-rail,.neb-inline-panel.showing-content .neb-modal-rail,.neb-modal.railed:not(.showing-content) .neb-modal-content,.neb-inline-panel.railed:not(.showing-content) .neb-modal-content{display:none}.neb-mobile-back{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:2px 0 18px;padding:0;font-size:12.5px;display:flex;font-family:var(--mono)!important}.neb-provider-head{flex-direction:column;align-items:flex-start}.neb-provider-editor{grid-template-columns:1fr}.neb-plan-card{flex-direction:column;align-items:flex-start;gap:14px}.neb-compute-tool-grid,.neb-compute-limit-grid,.neb-compute-secret-destination,.neb-compute-authority-rule{grid-template-columns:1fr}.neb-compute-secret-destination{padding-left:34px}.neb-compute-run-grid{grid-template-columns:1fr 1fr}.neb-inline-panel.neb-settings-panel{margin-bottom:56px;padding:0}.neb-settings-screen h1{font-size:31px}.neb-settings-groups{margin-top:0}.neb-settings-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.neb-settings-row-value{max-width:160px}.neb-settings-row .neb-settings-action{grid-column:1/-1;justify-self:end}.neb-settings-theme-row{flex-direction:column;align-items:flex-start}.neb-settings-theme-options{width:100%}.neb-settings-theme-options button{flex:1;min-width:0}.neb-settings-info [role=tooltip]{width:min(270px,100vw - 52px);left:auto;right:-20px}.neb-settings-provider-row{grid-template-columns:minmax(0,1fr) auto}.neb-settings-new-token{grid-template-columns:7px minmax(0,1fr)}.neb-settings-new-token-actions{grid-column:2}.neb-settings-token-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0}.neb-settings-token-row time{grid-area:2/1}.neb-settings-token-row code{grid-area:1/2}.neb-settings-token-row .neb-settings-action{grid-area:2/2}.neb-settings-toast{text-align:center;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.nebula-root *,.nebula-root :before,.nebula-root :after{transition:none!important;animation:none!important}}.neb-release-history{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.neb-release-history li{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.neb-release-live-badge{letter-spacing:.06em;border:1px solid;border-radius:4px;margin-left:8px;padding:0 5px;font-size:.72em;font-style:normal}.fleet-setup-panel{z-index:2;border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface,#151515) 94%, var(--accent) 6%);margin:0 0 38px;padding:28px;position:relative}.fleet-setup-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.fleet-setup-heading h2{font:32px/1.08 var(--serif);margin:3px 0 7px}.fleet-setup-heading p,.fleet-setup-agent p,.fleet-setup-shared-step p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.fleet-setup-heading>span{border:1px solid var(--line);color:var(--ink-3);font:9px var(--mono);text-transform:uppercase;padding:6px 9px}.fleet-setup-kicker{color:var(--accent);font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.fleet-setup-shared-step{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));background:#0000001f;grid-template-columns:34px 1fr;gap:14px;margin-bottom:16px;padding:18px;display:grid}.fleet-setup-step-number{border:1px solid var(--accent);width:27px;height:27px;color:var(--accent);font:10px var(--mono);place-items:center;display:grid}.fleet-setup-shared-step h3,.fleet-setup-agent h3{font:18px/1.2 var(--serif);margin:0 0 5px}.fleet-setup-shared-step .galactic-byok-form{margin-top:16px}.fleet-setup-shared-complete{border:1px solid color-mix(in srgb, var(--green,#74a78d) 45%, var(--line));color:var(--green,#74a78d);font:10px var(--mono);margin-bottom:16px;padding:11px 14px}.fleet-setup-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px;display:grid}.fleet-setup-agent{border:1px solid var(--line);background:#0000001a;padding:18px}.fleet-setup-agent>header,.fleet-setup-agent>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fleet-setup-agent>header>span{color:var(--ink-3);font:9px var(--mono);text-transform:uppercase}.fleet-setup-agent>header>span.ready{color:var(--green,#74a78d)}.fleet-setup-requirements{gap:9px;margin:16px 0;display:grid}.fleet-setup-requirement{border-top:1px solid var(--line);grid-template-columns:18px 1fr;gap:8px;padding-top:9px;display:grid}.fleet-setup-requirement strong{font-size:11px}.fleet-setup-requirement.complete{opacity:.65}.fleet-setup-check{color:var(--accent);font:12px var(--mono)}.fleet-setup-control{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.fleet-setup-control input{border:1px solid var(--line-2);min-width:190px;color:var(--ink);font:11px var(--mono);background:#00000024;outline:none;flex:1;padding:8px 9px}.fleet-setup-control button,.fleet-setup-agent>footer button{border:1px solid var(--line-2);min-height:31px;color:var(--ink);font:9.5px var(--mono);cursor:pointer;background:0 0;padding:0 11px}.fleet-setup-control button:disabled,.fleet-setup-agent>footer button:disabled{cursor:not-allowed;opacity:.4}.fleet-setup-control small{width:100%;color:var(--ink-3);font-size:9px}.fleet-setup-agent>footer{align-items:center;margin-top:14px}.fleet-setup-agent>footer .fleet-setup-activate{border-color:var(--accent);background:var(--accent);color:var(--bg,#090909)}.fleet-setup-error{font-size:10.5px;color:var(--red,#d78078)!important}@media (max-width:700px){.fleet-setup-panel{padding:18px}.fleet-setup-heading{flex-direction:column}.fleet-setup-heading h2{font-size:27px}.fleet-setup-shared-step{grid-template-columns:1fr}}.neb-device-app{max-width:560px}.neb-device-panel h1{color:var(--ink);font-family:var(--serif);margin:10px 0 0;font-size:32px;font-weight:500}.neb-device-lede{max-width:46ch;color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.55}.neb-device-row{gap:10px;margin-top:24px;display:flex}.neb-device-row input{border:1px solid var(--line-2);background:var(--input);width:170px;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;font-size:15px}.neb-device-row button{border:1px solid var(--accent);background:var(--accent-fill);color:var(--accent-text);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;padding:0 18px;font-size:11.5px}.neb-device-error{color:var(--danger);margin:12px 0 0;font-size:12.5px}.neb-funnel-app{max-width:720px}.neb-funnel-loading p,.neb-funnel-eyebrow{color:var(--ink-3);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.neb-funnel-watch h1,.neb-funnel-gone h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;margin:10px 0 0;font-size:34px;font-weight:500}.neb-funnel-version{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;margin-left:12px;font-size:13px}.neb-funnel-lede,.neb-funnel-gone p{max-width:54ch;color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.55}.neb-funnel-stale{color:var(--ink-3);font-family:var(--mono);margin:12px 0 0;font-size:11px}.neb-funnel-stages{margin:30px 0 0;padding:0;list-style:none}.neb-funnel-stages li{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:14px;display:flex}.neb-funnel-stages li.reached{color:var(--ink)}.neb-funnel-stages li.active{color:var(--ink-2)}.neb-funnel-stages li.active .neb-funnel-stage-time{color:var(--accent)}.neb-funnel-stage-label{font-size:13.5px}.neb-funnel-stage-time{font-family:var(--mono);letter-spacing:.03em;flex:none;font-size:11px}.neb-funnel-note{color:var(--ink-3);margin:22px 0 0;font-size:12.5px;line-height:1.55}.neb-funnel-note code{font-family:var(--mono);font-size:11.5px}.neb-funnel-cta{border:1px solid var(--line-2);background:var(--fill);height:38px;color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;margin-top:26px;padding:0 18px;font-size:11.5px}.neb-funnel-gone{padding-top:20px}.neb-funnel-held-card{border:1px solid var(--accent);background:var(--accent-fill);margin-top:30px;padding:18px 20px 16px}.neb-funnel-held-eyebrow{color:var(--accent-text);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10.5px}.neb-funnel-held-sentence{color:var(--ink);font-family:var(--serif);margin:10px 0 0;font-size:19px;line-height:1.35}.neb-funnel-held-detail{color:var(--ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.55}.neb-funnel-held-detail code{font-family:var(--mono);font-size:11.5px}.neb-funnel-held-actions{color:var(--ink-3);font-family:var(--mono);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:11px;display:flex}.neb-funnel-held-primary{color:var(--accent-text)}.neb-funnel-held-approve{border:1px solid var(--accent);background:var(--accent-fill);color:var(--accent-text);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;padding:8px 14px;font-size:11px}.neb-preauth-topbar{padding-right:37px}.neb-preauth-signin{border:1px solid var(--line-2);background:var(--chip);min-height:34px;color:var(--ink-2);cursor:pointer;letter-spacing:.06em;padding:0 15px;font-size:11px;font-family:var(--mono)!important}.neb-preauth-signin:hover{border-color:var(--accent-line-soft);color:var(--ink)}.neb-preauth-app{align-items:center;min-height:100dvh;padding-top:112px;display:flex}.neb-preauth-fleet{width:100%;padding:20px 6px 48px}.neb-preauth-hero{max-width:680px;margin-bottom:40px}.neb-preauth-hero h1{color:var(--hero);font-family:var(--serif);letter-spacing:-.015em;margin:0 0 12px;padding-bottom:.1em;font-size:46px;font-weight:500;line-height:1.1}.neb-preauth-hero p{max-width:60ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.65}.neb-preauth-add-agent{min-height:196px;text-decoration:none}.neb-preauth-plus{color:var(--accent-text);font-family:var(--serif);font-size:26px;line-height:1}.neb-preauth-add-label{color:var(--ink);font-family:var(--display);font-size:14px;font-weight:600}.neb-preauth-add-agent>span:last-child{color:var(--ink-3);font-family:var(--mono);letter-spacing:.05em;font-size:10.5px}.neb-preauth-example{cursor:default;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--ground));min-height:196px;box-shadow:-3px -3px 9px color-mix(in srgb, var(--ground) 76%, white), 4px 5px 12px color-mix(in srgb, var(--ink) 9%, transparent);pointer-events:none}.neb-preauth-example .neb-agent-name,.neb-preauth-example .neb-last-action-item{color:var(--ink-2)}.neb-preauth-example .neb-card-no{text-transform:lowercase;font-size:10px}.neb-preauth-example .neb-agent-avatar{color:var(--accent-text);font-family:var(--mono);font-size:11px}.neb-preauth-example .neb-last-actions{border-top:1px solid var(--line);align-items:end;min-height:0;margin-top:28px;padding-top:10px;display:flex}.neb-preauth-example .neb-last-action-item{width:100%}.neb-preauth-running{color:var(--success-text)}.neb-preauth-running .neb-status-dot{box-shadow:none;border-radius:0}.neb-preauth-footnote{color:var(--ink-3);margin:36px 0 0;font-size:12.5px;line-height:1.6}.neb-preauth-footnote a{color:var(--accent-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:720px){.neb-preauth-app{align-items:start;padding-top:96px}.neb-preauth-fleet{padding-top:8px}.neb-preauth-hero{margin-bottom:28px}.neb-preauth-hero h1{font-size:40px}.neb-preauth-example,.neb-preauth-add-agent{min-height:176px}}.neb-preauth-terminal{margin:26px 0 30px}.neb-preauth-terminal-lede{max-width:62ch;color:var(--ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.55}.neb-preauth-terminal-row{border:1px solid var(--line-2);background:var(--input);align-items:stretch;max-width:620px;display:flex}.neb-preauth-terminal-row code{color:var(--ink);font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;flex:auto;padding:12px 14px;font-size:12.5px;overflow-x:auto}.neb-preauth-terminal-row button{border:0;border-left:1px solid var(--line-2);background:var(--fill);color:var(--ink-2);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;flex:none;padding:0 16px;font-size:11px}.neb-preauth-terminal-row button:hover{color:var(--ink)}.neb-preauth-build-card{text-decoration:none}.agent-studio-connections{max-width:1040px}.agent-studio-connection-list{flex-direction:column;gap:14px;display:flex}.agent-studio-connection-card{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-shadow);padding:20px 22px}.agent-studio-connection-card.focused{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent), var(--card-shadow)}.agent-studio-connection-card>header,.agent-studio-connection-card>header>em,.agent-studio-connection-authority>div,.agent-studio-connection-consumers,.agent-studio-connection-actions,.agent-studio-connection-footnote{align-items:center;display:flex}.agent-studio-connection-card>header{justify-content:space-between;align-items:flex-start;gap:20px}.agent-studio-connection-card>header strong{color:var(--ink);font-family:var(--display);font-size:15px;font-weight:600;display:block}.agent-studio-connection-card>header span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:10.5px;display:block}.agent-studio-connection-card>header p{max-width:68ch;color:var(--ink-2);margin:7px 0 0;font-size:11.5px;line-height:1.5}.agent-studio-connection-card>header>em{color:var(--ink-3);font-family:var(--mono);flex:none;gap:8px;font-size:11px;font-style:normal}.agent-studio-connection-card>header>em.connected{color:var(--ok)}.agent-studio-connection-card>header>em.partial{color:var(--accent-text)}.agent-studio-connection-card>header>em.review{color:var(--danger)}.agent-studio-connection-card>header>em i{background:currentColor;border-radius:50%;width:6px;height:6px}.agent-studio-connection-fields{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.agent-studio-connection-fields>button{background:var(--card);text-align:left;border:0;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 14px;display:flex}.agent-studio-connection-fields>button:hover,.agent-studio-connection-fields>button.focused{background:var(--accent-fill)}.agent-studio-connection-fields>button.focused{box-shadow:inset 2px 0 0 var(--accent)}.agent-studio-connection-fields>button>span{min-width:0}.agent-studio-connection-fields>button>span:last-child{text-align:right}.agent-studio-connection-fields strong,.agent-studio-connection-fields code,.agent-studio-connection-fields small{display:block}.agent-studio-connection-fields strong{overflow-wrap:anywhere;color:var(--ink);font-size:12.5px;font-weight:400}.agent-studio-connection-fields code{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;opacity:.84;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.agent-studio-connection-fields>button>span.configured strong{color:var(--ok);font-family:var(--mono);font-size:12px}.agent-studio-connection-fields>button>span.needed strong{color:var(--accent-text);font-family:var(--mono);font-size:12px}.agent-studio-connection-fields small{color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:400}.agent-studio-connection-authority{border:1px solid var(--line);margin-top:16px}.agent-studio-connection-authority>span{border-bottom:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;font-size:9px;display:block}.agent-studio-connection-authority>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 12px}.agent-studio-connection-authority>div:last-child{border-bottom:0}.agent-studio-connection-authority>div.focused{background:var(--accent-fill);box-shadow:inset 2px 0 0 var(--accent)}.agent-studio-connection-authority strong,.agent-studio-connection-authority small{display:block}.agent-studio-connection-authority strong{color:var(--ink);font-size:11.5px}.agent-studio-connection-authority small{color:var(--ink-3);margin-top:2px;font-size:10px}.agent-studio-connection-authority em{color:var(--ink-3);font-family:var(--mono);font-size:10px;font-style:normal}.agent-studio-connection-authority em.configured{color:var(--ok)}.agent-studio-connection-consumers{flex-wrap:wrap;gap:6px;margin-top:12px}.agent-studio-connection-consumers>span{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;margin-right:4px;font-size:9px}.agent-studio-connection-consumers button,.agent-studio-connection-consumers code{background:var(--fill);color:var(--ink-2);font-family:var(--mono);border:0;padding:3px 8px;font-size:10px}.agent-studio-connection-consumers button:hover{color:var(--accent-text)}.agent-studio-connection-actions{flex-wrap:wrap;gap:9px;margin-top:16px}.agent-studio-connection-actions button,.agent-studio-connection-empty button,.agent-studio-connection-stale button,.agent-studio-connection-footnote button{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;padding:7px 14px;font-size:11px;font-family:var(--mono)!important}.agent-studio-connection-actions button:hover,.agent-studio-connection-empty button:hover,.agent-studio-connection-stale button:hover,.agent-studio-connection-footnote button:hover{border-color:var(--accent);color:var(--accent-text)}.agent-studio-connection-empty,.agent-studio-connection-stale{border:1px dashed var(--line-2);max-width:720px;padding:24px}.agent-studio-connection-empty strong{color:var(--ink);font-family:var(--display);font-size:15px}.agent-studio-connection-empty p,.agent-studio-connection-stale p{color:var(--ink-2);margin:8px 0 14px;font-size:11.5px;line-height:1.55}.agent-studio-connection-footnote{border:1px dashed var(--line-2);align-items:flex-start;gap:12px;margin-top:20px;padding:13px 18px}.agent-studio-connection-footnote span{color:var(--ink-3);flex:1;font-size:11.5px;line-height:1.6}.agent-studio-connection-footnote button{flex:none}.agent-studio-connection-dialog-backdrop{z-index:50;background:#0a08068c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agent-studio-connection-dialog{border:1px solid var(--line);background:var(--card);width:min(500px,100%);max-height:calc(100dvh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0a080647}.agent-studio-connection-dialog .close{color:var(--ink-3);background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:12px}.agent-studio-connection-dialog h2{color:var(--ink);font-family:var(--display);margin:8px 30px 0 0;font-size:19px}.agent-studio-connection-dialog>p{color:var(--ink-2);margin:8px 0 0;font-size:11.5px;line-height:1.55}.agent-studio-connection-dialog label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:9px;display:block}.agent-studio-connection-dialog input,.agent-studio-connection-dialog textarea{border:1px solid var(--line-2);background:var(--input);width:100%;color:var(--ink);margin-top:7px;padding:10px 11px;font-size:12px}.agent-studio-connection-dialog textarea{resize:vertical;min-height:110px}.agent-studio-connection-dialog p.write-only{color:var(--ink-3);font-size:10.5px}.agent-studio-connection-dialog .actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.agent-studio-connection-dialog .actions button{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;padding:7px 14px;font-size:11px;font-family:var(--mono)!important}.agent-studio-connection-dialog .actions button:first-child{border-color:var(--accent);background:var(--accent);color:var(--ground)}.agent-studio-connection-dialog p.error,.agent-studio-connection-dialog p.removal-warning{border-left:2px solid var(--danger);color:var(--danger);padding-left:10px}@media (max-width:760px){.agent-studio-connection-card{padding:16px}.agent-studio-connection-card>header,.agent-studio-connection-footnote{flex-direction:column}.agent-studio-connection-fields{grid-template-columns:1fr}.agent-studio-connection-footnote button{flex:initial}}.agent-studio-interface-add{border:1px dashed var(--line-2);width:100%;color:var(--ink-2);background:0 0;justify-content:center;align-items:center;padding:15px;font-size:12px;display:flex;font-family:var(--mono)!important}.agent-studio-interface-add:hover{border-color:var(--accent);background:var(--accent-fill);color:var(--ink)}.agent-studio-interface-list{border:1px solid var(--card-line);background:var(--line);box-shadow:var(--card-shadow);flex-direction:column;gap:1px;margin-top:16px;display:flex}.agent-studio-interface-row{background:var(--card);grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:16px;min-width:0;margin:0;padding:17px 20px;display:grid}.agent-studio-interface-pin{color:var(--ink-3);background:0 0;border:0;justify-content:center;align-items:center;padding:2px 0 0;display:flex}.agent-studio-interface-pin:hover,.agent-studio-interface-pin.active{color:var(--accent)}.agent-studio-interface-summary{text-align:left;background:0 0;border:0;min-width:0;padding:0}.agent-studio-interface-title-line{align-items:baseline;gap:12px;display:flex}.agent-studio-interface-title-line strong{color:var(--ink);font-family:var(--mono);letter-spacing:.02em;font-size:13px;font-weight:400}.agent-studio-interface-title-line em{color:var(--ink-3);font-family:var(--mono);font-size:10.5px;font-style:normal}.agent-studio-interface-description{max-width:76ch;color:var(--ink-2);text-wrap:pretty;margin-top:6px;font-size:12.5px;line-height:1.6;display:block}.agent-studio-interface-meta{color:var(--ink-3);font-family:var(--mono);margin-top:8px;font-size:10px;display:block}.agent-studio-interface-actions{flex:none;gap:8px;display:flex}.agent-studio-interface-actions button,.agent-studio-interface-empty button,.agent-studio-interface-stale button{border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;background:0 0;padding:7px 13px;font-size:11px;font-family:var(--mono)!important}.agent-studio-interface-actions button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--ink);padding-inline:15px}.agent-studio-interface-actions button:not(:disabled):hover,.agent-studio-interface-empty button:hover,.agent-studio-interface-stale button:hover{border-color:var(--accent);color:var(--ink)}.agent-studio-interface-empty,.agent-studio-interface-stale{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-shadow);text-align:center;flex-direction:column;align-items:center;margin-top:16px;padding:36px 24px;display:flex}.agent-studio-interface-empty>span{color:var(--accent);font-family:var(--serif);margin-bottom:12px;font-size:32px}.agent-studio-interface-empty strong,.agent-studio-interface-stale strong{color:var(--ink);font-family:var(--display);font-size:15px}.agent-studio-interface-empty p,.agent-studio-interface-stale p{max-width:52ch;color:var(--ink-2);margin:7px 0 15px;font-size:12px;line-height:1.6}.agent-studio-interface-stale{border-color:var(--line-2);background:var(--fill);box-shadow:none;text-align:left;align-items:flex-start}.agent-studio-interface-note{max-width:74ch;color:var(--ink-3);margin:18px 0 0;font-size:11.5px;line-height:1.6}.agent-studio-interface-note button{color:var(--accent-text);font-size:inherit;background:0 0;border:0;padding:0}.agent-studio-interface-overlay{--asi-ground:#0a0806;--asi-card:#12100c;--asi-line:#2b241a;--asi-ink:#f3e9d8;--asi-ink-2:#c0ae93;--asi-ink-3:#8b7a61;--asi-accent:#d4a94f;--asi-ok:#6e8f62;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a08068f;position:fixed;inset:0}body[data-agent-studio-theme=light] .agent-studio-interface-overlay{--asi-ground:#efe9e1;--asi-card:#efe9e1;--asi-line:#d8ccbc;--asi-ink:#33291d;--asi-ink-2:#71624f;--asi-ink-3:#7c6f58;--asi-accent:#b98037;--asi-ok:#4c7a66;background:#33291d57}.agent-studio-interface-dialog{border:1px solid var(--asi-line);background:var(--asi-card);max-width:none;max-height:none;position:fixed;box-shadow:0 26px 80px #00000070}.agent-studio-interface-drag{z-index:4;background:var(--asi-card);width:100%;height:24px;color:var(--asi-ink-3);cursor:grab;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;touch-action:none;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0 48px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex;position:absolute;top:-24px;left:0;overflow:hidden}.agent-studio-interface-drag:active{cursor:grabbing}.agent-studio-interface-drag:disabled{cursor:default;opacity:1}.agent-studio-interface-close{z-index:5;background:var(--asi-card);width:34px;height:24px;color:var(--asi-ink-2);border:0;padding:0;font-size:19px;line-height:1;position:absolute;top:-24px;right:0}.agent-studio-interface-frame-wrap{background:radial-gradient(circle at 48% 44%, color-mix(in srgb, var(--asi-accent) 19%, transparent), transparent 34%), var(--asi-ground);width:100%;height:100%;position:relative;overflow:hidden}.agent-studio-interface-frame{z-index:2;opacity:0;background:0 0;border:0;width:100%;height:100%;min-height:120px;transition:opacity .16s ease-out,transform .34s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;transform:scale(.988)translateY(5px)}.agent-studio-interface-frame-wrap.ready .agent-studio-interface-frame{opacity:1;transform:scale(1)translateY(0)}.agent-studio-interface-boot{z-index:1;color:var(--asi-ink-2);opacity:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .14s ease-out,transform .24s ease-out;display:flex;position:absolute;inset:0}.agent-studio-interface-frame-wrap.ready .agent-studio-interface-boot{opacity:0;transform:scale(1.025)}.agent-studio-interface-boot>span{border:1px solid color-mix(in srgb, var(--asi-accent) 38%, transparent);border-radius:50%;width:30px;height:30px;animation:.9s ease-in-out infinite alternate agent-studio-interface-breathe;display:block;position:relative}.agent-studio-interface-boot>span:before{background:var(--asi-accent);box-shadow:0 0 18px color-mix(in srgb, var(--asi-accent) 70%, transparent);content:"";border-radius:50%;position:absolute;inset:8px}.agent-studio-interface-boot>span i{background:var(--asi-ok);transform-origin:18px 3px;border-radius:50%;width:5px;height:5px;animation:1.05s linear infinite agent-studio-interface-orbit;position:absolute;top:12px;left:-3px}.agent-studio-interface-boot strong{color:var(--asi-ink-2);letter-spacing:.045em;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:400}.agent-studio-interface-boot>em{background:color-mix(in srgb, var(--asi-ink) 8%, transparent);width:min(180px,44%);height:2px;display:block;position:relative;overflow:hidden}.agent-studio-interface-boot>em i{background:linear-gradient(90deg, var(--asi-accent), var(--asi-ok));transform-origin:0;animation:.78s cubic-bezier(.22,1,.36,1) infinite agent-studio-interface-progress;position:absolute;inset:0}.agent-studio-interface-boot.timed-out{z-index:3;text-align:center;pointer-events:auto;padding:24px}.agent-studio-interface-boot.timed-out>span{border-color:var(--asi-line);animation:none}.agent-studio-interface-boot.timed-out>span:before{background:var(--asi-ink-3);box-shadow:none}.agent-studio-interface-boot.timed-out>span i{display:none}.agent-studio-interface-boot.timed-out p{max-width:38ch;color:var(--asi-ink-3);margin:-4px 0 2px;font-size:11px;line-height:1.5}.agent-studio-interface-boot.timed-out button{border:1px solid var(--asi-accent);color:var(--asi-ink-2);background:0 0;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.agent-studio-interface-resize{z-index:6;background:linear-gradient(135deg, transparent 48%, var(--asi-ink-3) 49%, var(--asi-ink-3) 54%, transparent 55%, transparent 66%, var(--asi-ink-2) 67%, var(--asi-ink-2) 72%, transparent 73%);cursor:nwse-resize;touch-action:none;border:0;width:24px;height:24px;padding:0;position:absolute;bottom:-15px;right:-15px}@keyframes agent-studio-interface-orbit{to{transform:rotate(360deg)}}@keyframes agent-studio-interface-breathe{to{border-color:var(--asi-ok);transform:scale(1.08)}}@keyframes agent-studio-interface-progress{0%{opacity:.45;transform:scaleX(.08)}70%,to{opacity:1;transform:scaleX(1)}}@media (max-width:720px){.agent-studio-interface-row{grid-template-columns:18px minmax(0,1fr)}.agent-studio-interface-actions{grid-column:2}.agent-studio-interface-dialog{width:auto!important;height:calc(100dvh - 40px)!important;inset:32px 8px auto!important}.agent-studio-interface-drag{cursor:default;touch-action:auto}.agent-studio-interface-resize{display:none}}@media (max-width:480px){.agent-studio-interface-row{gap:12px;padding:15px}.agent-studio-interface-title-line{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.agent-studio-interface-frame,.agent-studio-interface-boot,.agent-studio-interface-boot>span,.agent-studio-interface-boot>span i,.agent-studio-interface-boot>em i{transition:none;animation:none}}.agent-studio-routines{max-width:1040px}.agent-studio-routine-add{border:1px dashed var(--line-2);width:100%;color:var(--ink-2);background:0 0;justify-content:center;align-items:center;margin:4px 0 18px;padding:15px;font-size:12px;display:flex;font-family:var(--mono)!important}.agent-studio-routine-add:hover{border-color:var(--accent);background:var(--accent-fill);color:var(--accent-text)}.agent-studio-routine-error,.agent-studio-routine-warning{border-left:2px solid var(--danger);color:var(--danger)}.agent-studio-routine-blockers{border-left:2px solid var(--danger);background:var(--fill);color:var(--ink-2);margin:12px 0 0;padding:10px 12px 10px 28px;font-size:11px}.agent-studio-routine-blockers li+li{margin-top:6px}.agent-studio-routine-blockers strong{color:var(--danger);font-family:var(--mono);text-transform:uppercase;margin-right:7px;font-size:9px}.agent-studio-routine-error{background:color-mix(in srgb, var(--danger) 7%, transparent);margin:0 0 14px;padding:9px 12px;font-size:11.5px}.agent-studio-routine-list{flex-direction:column;gap:12px;display:flex}.agent-studio-routine-card{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-shadow);padding:18px 22px;transition:opacity .15s}.agent-studio-routine-card.inactive{opacity:.68}.agent-studio-routine-card.failing{border-color:color-mix(in srgb, var(--danger) 42%, var(--card-line));opacity:1}.agent-studio-routine-card>header,.agent-studio-routine-title,.agent-studio-routine-details,.agent-studio-routine-details .actions,.agent-studio-routine-editor-actions{align-items:center;display:flex}.agent-studio-routine-card>header{justify-content:space-between;align-items:flex-start;gap:20px}.agent-studio-routine-title{flex-wrap:wrap;gap:8px}.agent-studio-routine-title strong,.agent-studio-routine-empty>section strong{color:var(--ink);font-family:var(--display);font-size:15px;font-weight:600}.agent-studio-routine-title span{background:var(--fill-2);color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;font-size:8.5px}.agent-studio-routine-card header p,.agent-studio-routine-card>.description{color:var(--ink-2);margin:5px 0 0;font-size:12.5px;line-height:1.5}.agent-studio-routine-card>.description{max-width:72ch;font-size:11.5px}.agent-studio-routine-switch{background:var(--fill-2);border:0;flex:none;width:40px;height:22px;position:relative}.agent-studio-routine-switch.on{background:var(--accent)}.agent-studio-routine-switch>span{background:var(--ink-3);width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.agent-studio-routine-switch.on>span{background:var(--ground);left:21px}.agent-studio-routine-warning{margin:12px 0 0;padding-left:10px;font-size:11px;line-height:1.5}.agent-studio-routine-details{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-top:16px;padding-top:14px}.agent-studio-routine-details>div>span,.agent-studio-routine-editor label>span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px;display:block}.agent-studio-routine-details>div>strong{color:var(--ink-2);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.agent-studio-routine-details>div>strong.muted{color:var(--ink-3);text-transform:capitalize}.agent-studio-routine-details .calls{flex:1;min-width:200px}.agent-studio-routine-details .calls>div{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.agent-studio-routine-details code{background:var(--fill);color:var(--ink-2);font-family:var(--mono);padding:3px 8px;font-size:10.5px}.agent-studio-routine-details em{color:var(--ink-3);font-size:10.5px}.agent-studio-routine-details .actions{align-self:flex-end;gap:8px}.agent-studio-routine-details button,.agent-studio-routine-editor-actions button,.agent-studio-routine-stale button{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;padding:6px 13px;font-size:11px;font-family:var(--mono)!important}.agent-studio-routine-details button:hover,.agent-studio-routine-editor-actions button:hover,.agent-studio-routine-stale button:hover{border-color:var(--accent);color:var(--accent-text)}.agent-studio-routine-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.agent-studio-routine-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-studio-routine-editor label.wide{grid-column:1/-1}.agent-studio-routine-editor input,.agent-studio-routine-editor textarea,.agent-studio-routine-editor select{border:1px solid var(--line-2);background:var(--input);width:100%;color:var(--ink);margin-top:6px;padding:9px 10px;font-size:12px}.agent-studio-routine-editor .mono{font-family:var(--mono);font-size:11px}.agent-studio-routine-editor>p{color:var(--ink-3);margin:12px 0 0;font-size:10.5px}.agent-studio-routine-editor-actions{justify-content:flex-end;gap:8px;margin-top:14px}.agent-studio-routine-editor-actions button:last-child{border-color:var(--accent);background:var(--accent);color:var(--ground)}.agent-studio-routine-empty{max-width:720px}.agent-studio-routine-empty>section{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-shadow);padding:26px}.agent-studio-routine-empty>section p{color:var(--ink-2);margin:9px 0 0;font-size:12.5px;line-height:1.6}.agent-studio-routine-empty>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.agent-studio-routine-empty>div>button{border:1px dashed var(--line-2);background:var(--card);text-align:left;padding:18px 20px}.agent-studio-routine-empty>div>button:hover{border-color:var(--accent);background:var(--accent-fill)}.agent-studio-routine-empty button strong,.agent-studio-routine-empty button span,.agent-studio-routine-empty button em{display:block}.agent-studio-routine-empty button strong{color:var(--ink);font-family:var(--display);font-size:14px}.agent-studio-routine-empty button span{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.55}.agent-studio-routine-empty button em{color:var(--accent-text);font-family:var(--mono);margin-top:12px;font-size:10.5px;font-style:normal}.agent-studio-routine-stale,.agent-studio-routine-loading{border:1px dashed var(--line-2);color:var(--ink-2);padding:18px;font-size:11.5px}.agent-studio-routine-stale p{margin:0 0 10px}.agent-studio-routine-contract{max-width:72ch;color:var(--ink-3);margin:20px 0 0;font-size:11px;line-height:1.6}@media (max-width:760px){.agent-studio-routine-card{padding:16px}.agent-studio-routine-details{gap:18px}.agent-studio-routine-details .actions{width:100%}.agent-studio-routine-editor-grid,.agent-studio-routine-empty>div{grid-template-columns:1fr}.agent-studio-routine-editor label.wide{grid-column:auto}}.auth-funnel-topbar-shell{z-index:40;background:linear-gradient(180deg, var(--topbar-start), var(--topbar-mid) 72%, transparent);pointer-events:none;position:fixed;top:0;left:0;right:0}.auth-funnel-topbar{pointer-events:auto;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1420px);min-height:78px;margin:0 auto;padding:20px 40px 18px;display:flex}.auth-funnel-wordmark,.auth-funnel-back{cursor:pointer;background:0 0;border:0;padding:0}.auth-funnel-wordmark{color:var(--ink);letter-spacing:.03em;font-size:18px;font-weight:600;font-family:var(--display)!important}.auth-funnel-topbar-actions{align-items:center;gap:18px;display:flex}.auth-funnel-back{min-height:34px;color:var(--ink-3);letter-spacing:.045em;text-underline-offset:3px;font-size:11px;text-decoration:underline;font-family:var(--mono)!important}.auth-funnel-back:hover{color:var(--ink)}.auth-funnel-signin{border:1px solid var(--line-2);background:var(--chip);min-height:34px;color:var(--ink-2);cursor:pointer;letter-spacing:.06em;padding:0 15px;font-size:11px;font-family:var(--mono)!important}.auth-funnel-signin:hover{border-color:var(--accent-line-soft);color:var(--ink)}.auth-funnel-main{z-index:2;width:min(100% - 48px,1420px);min-height:100dvh;margin:0 auto;padding:108px 0 72px;position:relative}.auth-funnel-main.is-handoff,.auth-funnel-main.is-review{justify-content:center;align-items:center;display:flex}.auth-funnel-ballot-layout{grid-template-columns:minmax(0,480px) minmax(0,560px);justify-content:center;align-items:start;gap:56px;width:100%;max-width:1096px;margin:0 auto;padding:18px 0 40px;display:grid}.auth-funnel-plan-column,.auth-funnel-questions-column{min-width:0}.auth-funnel-plan-column h1{color:var(--hero);font-family:var(--serif);letter-spacing:-.015em;margin:12px 0;font-size:34px;font-weight:500;line-height:1.12}.auth-funnel-plan-intro{max-width:46ch;color:var(--ink-2);margin:0 0 30px;font-size:13.5px;line-height:1.65}.auth-funnel-manifest-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.auth-funnel-manifest-head>span:first-child{min-width:0;color:var(--ink);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.auth-funnel-planning-status{color:var(--success-text);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:10px;display:flex}.auth-funnel-planning-status>span{background:var(--success);width:5px;height:5px}.auth-funnel-manifest{flex-direction:column;display:flex}.auth-funnel-manifest>button{border:0;border-bottom:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:baseline;gap:18px;padding:13px 0;display:flex}.auth-funnel-manifest>button:hover>span:first-child,.auth-funnel-manifest>button.is-deciding>span:first-child{font-weight:600}.auth-funnel-manifest>button>span:first-child{flex:1;font-size:13.5px}.auth-funnel-manifest>button>span:last-child{max-width:280px;color:var(--ink-2);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-funnel-manifest>button.is-deciding>span:last-child{color:var(--accent-text)}.auth-funnel-manifest>button>span:last-child.is-empty{color:var(--ink-3)}.auth-funnel-manifest-note{color:var(--ink-3);margin:14px 0 0;font-size:12.5px;font-style:italic;line-height:1.65}.auth-funnel-questions{margin:0;padding:0;list-style:none}.auth-funnel-questions>li{border-bottom:1px solid var(--line);padding:14px 2px}.auth-funnel-question-toggle{width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.auth-funnel-checkbox{border:1px solid var(--line-2);width:16px;height:16px;color:var(--ground);flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:10px;line-height:1;display:flex}.auth-funnel-checkbox.is-checked{border-color:var(--ink);background:var(--ink)}.auth-funnel-question-copy{flex:1;min-width:0}.auth-funnel-question-title{align-items:baseline;gap:14px;display:flex}.auth-funnel-question-title strong{color:var(--ink);font-family:var(--display);flex:1;font-size:15px;font-weight:600}.auth-funnel-question-title>span{color:var(--accent-text);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:9.5px}.auth-funnel-question-hint{max-width:58ch;color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.55;display:block}.auth-funnel-question-summary{color:var(--ink-2);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;display:block;overflow:hidden}.auth-funnel-question-body{padding:14px 0 4px 30px}.auth-funnel-brief-fields{gap:14px;display:grid}.auth-funnel-brief-fields label>span,.auth-funnel-more-detail>span{color:var(--accent-text);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;display:block}.auth-funnel-brief-fields label>span{margin-bottom:7px}.auth-funnel-brief-fields input,.auth-funnel-brief-fields textarea{border:1px solid var(--line-2);background:color-mix(in srgb, var(--input) 55%, transparent);width:100%;color:var(--ink);font-family:var(--body);border-radius:0;padding:11px 13px;font-size:13px}.auth-funnel-brief-fields textarea{resize:vertical;min-height:88px;line-height:1.6}.auth-funnel-option-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.auth-funnel-option-list button{border:1px solid var(--line-2);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:8px 13px;font-size:12.5px;font-weight:600;font-family:var(--display)!important}.auth-funnel-option-list button:hover{border-color:var(--accent)}.auth-funnel-option-list button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--ground)}.auth-funnel-more-detail{align-items:baseline;gap:12px;display:flex}.auth-funnel-more-detail>span{flex:none}.auth-funnel-more-detail input{border:0;border-bottom:1px solid var(--line-2);min-width:0;color:var(--ink);background:0 0;border-radius:0;flex:1;padding:6px 2px;font-size:13px}.auth-funnel-more-detail input:focus-visible{border-bottom-color:var(--accent);outline-offset:3px}.auth-funnel-question-actions{align-items:center;gap:18px;margin-top:14px;display:flex}.auth-funnel-question-actions button:first-child{border:1px solid var(--accent);min-height:38px;color:var(--accent-text);cursor:pointer;background:0 0;padding:0 20px;font-size:13px;font-weight:600;font-family:var(--display)!important}.auth-funnel-question-actions button:first-child:hover{background:var(--accent-fill)}.auth-funnel-question-actions button:last-child{min-height:32px;color:var(--ink-3);cursor:pointer;letter-spacing:.02em;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline;font-family:var(--mono)!important}.auth-funnel-ballot-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.auth-funnel-ballot-footer>span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;font-size:10.5px}.auth-funnel-ballot-footer>button,.auth-funnel-primary{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--ground);cursor:pointer;font-size:14.5px;font-weight:600;font-family:var(--display)!important}.auth-funnel-ballot-footer>button{flex:none;padding:0 26px}.auth-funnel-ballot-footer>button:hover,.auth-funnel-primary:hover:not(:disabled){background:var(--hero)}.auth-funnel-handoff-panel{background:var(--card);width:min(100%,680px);box-shadow:var(--shadow-panel);margin:auto;padding:48px 52px 44px}.auth-funnel-handoff-panel>h1{color:var(--hero);font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;margin:0 0 34px;padding-bottom:.1em;font-size:28px;font-weight:500;line-height:1.18}.auth-funnel-handoff-steps{margin:0;padding:0;list-style:none}.auth-funnel-handoff-steps>li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.auth-funnel-handoff-steps>li:last-child{border-bottom:1px solid var(--line)}.auth-funnel-step-number{border:1px solid var(--line);width:30px;height:24px;color:var(--ink-3);font-family:var(--mono);justify-content:center;align-items:center;font-size:11px;display:flex}.auth-funnel-handoff-steps h2{color:var(--ink);font-family:var(--display);margin:0 0 4px;font-size:14.5px;font-weight:600}.auth-funnel-handoff-steps h2+p{color:var(--ink-2);margin:0 0 16px;font-size:13px;line-height:1.6}.auth-funnel-primary{padding:0 22px}.auth-funnel-primary:disabled{border-color:var(--line);background:var(--card);color:var(--ink-3);cursor:not-allowed}.auth-funnel-primary.is-copied{color:var(--ink);background:0 0}.auth-funnel-account-confirmed{color:var(--success-text);font-family:var(--mono);align-items:center;gap:9px;font-size:11.5px;display:flex}.auth-funnel-account-confirmed>span{background:var(--success);width:5px;height:5px}.auth-funnel-prompt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:390px;color:var(--ink-2);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0 0 16px;padding:16px 18px;font-size:11.5px;line-height:1.8;overflow:auto}.auth-funnel-prompt mark{background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--ink);padding:0}.auth-funnel-prompt-collapsed{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 0;font-size:11.5px;display:flex}.auth-funnel-prompt-collapsed button{color:var(--accent-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:6px 0;text-decoration:underline}.auth-funnel-copy-row,.auth-funnel-check-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.auth-funnel-copy-row>span{max-width:34ch;color:var(--ink-3);font-size:12px;line-height:1.6}.auth-funnel-inline-error{color:var(--danger);margin:12px 0 0;font-size:12px;line-height:1.5}.auth-funnel-checking{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:9px;font-size:10.5px;display:flex}.auth-funnel-checking>span,.auth-funnel-review-loading>span{border:2px solid color-mix(in srgb, var(--ink) 16%, transparent);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:1.1s linear infinite auth-funnel-spin;display:block}.auth-funnel-waiting{color:var(--ink-3);font-family:var(--mono);align-items:flex-start;gap:9px;margin:12px 0 0;font-size:11.5px;line-height:1.5;display:flex}.auth-funnel-waiting>span{border:1px solid;flex:none;width:5px;height:5px;margin-top:6px}.auth-funnel-review-loading{width:min(100%,760px);min-height:260px;color:var(--ink-2);font-family:var(--mono);justify-content:center;align-items:center;gap:12px;margin:auto;font-size:11px;display:flex}@keyframes auth-funnel-spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.auth-funnel-ballot-layout{grid-template-columns:minmax(0,1fr);gap:42px;max-width:760px}.auth-funnel-plan-column{max-width:600px}}@media (max-width:720px){.auth-funnel-topbar{min-height:68px;padding:16px 18px 12px}.auth-funnel-topbar-actions{gap:10px}.auth-funnel-back{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.auth-funnel-main{width:min(100% - 32px,680px);padding:84px 0 44px}.auth-funnel-ballot-layout{gap:32px;padding-top:8px}.auth-funnel-plan-column h1{font-size:31px}.auth-funnel-ballot-footer{flex-direction:column;align-items:stretch}.auth-funnel-ballot-footer>button{width:100%}.auth-funnel-handoff-panel{padding:34px 22px 30px}.auth-funnel-handoff-panel>h1{font-size:26px}.auth-funnel-handoff-steps>li{grid-template-columns:26px minmax(0,1fr);gap:12px}.auth-funnel-step-number{width:26px}.auth-funnel-prompt{margin-left:-38px;font-size:10.5px}.auth-funnel-prompt-collapsed{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.auth-funnel-signin{padding:0 10px}.auth-funnel-question-title{gap:8px}.auth-funnel-question-title>span{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.auth-funnel-question-body{padding-left:0}.auth-funnel-more-detail{flex-direction:column;align-items:stretch;gap:4px}.auth-funnel-question-actions{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.auth-funnel-checking>span,.auth-funnel-review-loading>span{animation-duration:2s}}
