:root{--font-sans:"Geist Sans", "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink:#1f0f29;--ink-2:#655270;--ink-3:#ab9cb5;--hairline:#1f0f2914;--green:#10b981;--amber:#f59e0b;--red:#ef4444;--surface:#fefcffc2;--control-bg:#fff;--tabs-bg:#1f0f290d;--bg:radial-gradient(120% 90% at 50% 0%, #fff 0%, #faf8fb 60%, #f3ecf5 100%);--code-k:#8b5cf6;--code-s:#0f766e;--radius-sm:6px;--radius-md:9px;--radius-lg:10px;--shadow-control:0 0 0 1px #0000001a, inset 0 1px 0 #ffffffe6, 0 2px 5px #00000014;--shadow-card:0 0 0 1px #0000000f, inset 0 1px 0 #ffffffe6, 0 1px 2px #0000000a, 0 6px 16px #0000000f;--ease-out:cubic-bezier(.2, 0, 0, 1);--fade:.22s var(--ease-out)}*{box-sizing:border-box}html{background:linear-gradient(#fff 50%,#f3ecf5 50%) no-repeat fixed}body{min-width:320px;min-height:100dvh;color:var(--ink);background:var(--bg);font:14px/1.5 var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,a{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 62%, transparent);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:clamp(26px,4vw,40px);line-height:1.1}h2{font-size:clamp(20px,3vw,28px);line-height:1.2}.animate-entrance{animation:reveal .42s var(--ease-out) both}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing-wrapper{justify-content:center;min-height:100dvh;padding:40px 16px 60px;display:flex}.landing-main{flex-direction:column;gap:36px;width:100%;max-width:1280px;min-height:calc(100dvh - 100px);display:flex}.top,.resource-header,.page-header,.modal-header,.tabs-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-lockup,.brand-link{align-items:center;gap:10px;display:inline-flex}.brand-lockup h1{font-size:17px;font-weight:650}.landing-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;display:grid}.landing-copy{flex-direction:column;gap:24px;display:flex}.tagline{color:var(--ink-2);font-size:14.5px;line-height:1.5}.command-field{border-radius:var(--radius-md);background:var(--control-bg);width:100%;max-width:700px;min-height:52px;box-shadow:var(--shadow-control);color:var(--ink);font:14px var(--font-mono);text-align:left;align-items:center;gap:14px;padding:0 16px;display:flex}.command-field .prefix{color:var(--ink-3)}.command-field .text{flex:1}.llms-btn,.github-btn,.copy-icon-btn{border-radius:var(--radius-sm);background:var(--control-bg);min-height:32px;box-shadow:var(--shadow-control);color:var(--ink-2);font:12px var(--font-mono);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.btn{border-radius:var(--radius-sm);transition:opacity var(--fade), transform var(--fade), background var(--fade);justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.btn-sm{min-height:32px;padding:0 12px;font-size:12px}.btn-md{min-height:42px;padding:0 24px;font-size:14px}.btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow-control)}.btn-secondary{background:var(--control-bg);color:var(--ink);box-shadow:var(--shadow-control)}.btn:hover{transform:translateY(-1px)}.btn-disabled,.btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.status-block{margin-top:12px}.status-block h3,.eyebrow,.form-label,.sidenav-label,.modal-eyebrow{color:var(--ink-3);font:700 10.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.rows-card,.metric-card,.code-card,.resource-card,.panel-lite{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.rows-card{margin-top:10px}.row{border-bottom:1px solid var(--hairline);min-height:38px;color:var(--ink-2);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:0;display:flex}.row:last-child{border-bottom:0}.status-indicator{color:var(--ink-2);font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #10b98121}.status-dot.busy{background:var(--amber);box-shadow:0 0 0 5px #f59e0b21}.status-dot.offline{background:var(--red);box-shadow:0 0 0 5px #ef444421}.integration-card{padding:24px}.tabs{border-radius:var(--radius-md);background:var(--tabs-bg);gap:2px;padding:4px;display:inline-flex}.tab{border-radius:var(--radius-sm);min-height:34px;color:var(--ink-2);padding:0 14px;font-weight:650}.tab.active{background:var(--control-bg);box-shadow:var(--shadow-control);color:var(--ink)}.code-card{min-height:170px;padding:18px;overflow-x:auto}.code-card code,.docs-code code{white-space:pre-wrap;color:var(--ink);font:13px/1.6 var(--font-mono)}.kw{color:var(--code-k)}.str{color:var(--code-s)}.footer-compact{border-top:1px solid var(--hairline);color:var(--ink-3);font:12px var(--font-mono);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f0f2933;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-card), 0 24px 80px #1f0f2929;background:#fffffff0;gap:18px;padding:24px;display:grid}.modal h3{margin-top:2px}.modal-description,.field-hint,.feedback-msg,.soft-error{color:var(--ink-2);font-size:12.5px}.feedback-msg,.soft-error{color:var(--red)}.success-message{color:#087a58;font-size:12.5px}.feedback-row{border-radius:var(--radius-sm);color:var(--red);background:#ef44440d;border:1px solid #ef44442e;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.text-action{color:inherit;font-weight:700;text-decoration:underline}.login-form,.form-group,.totp-box{gap:10px;display:grid}.input-field{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--control-bg);width:100%;min-height:40px;color:var(--ink);font:13px var(--font-sans);padding:8px 10px}.totp-box code{border-radius:var(--radius-sm);color:var(--code-s);font:12px var(--font-mono);word-break:break-all;background:#1f0f290a;padding:10px}.shell{grid-template-columns:250px 1fr;width:100%;max-width:1280px;height:100vh;margin:0 auto;padding:0 16px;display:grid;overflow:hidden}.sidebar{flex-direction:column;height:100%;padding:40px 24px;display:flex}.brand{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.logo-img{width:14px;height:14px}.logo-text{font-size:16px;font-weight:650}.sidenav{flex-direction:column;flex:1;gap:6px;display:flex}.access-label{margin-top:12px}.sidenav-link,.docs-link{border-radius:var(--radius-sm);color:var(--ink-2);text-align:left;transition:color var(--fade), background var(--fade);margin-left:-10px;padding:7px 10px}.sidenav-link:hover,.sidenav-link.active,.docs-link:hover,.docs-link.active{background:var(--tabs-bg);color:var(--ink)}.identity-panel{color:var(--ink-2);gap:12px;margin-top:18px;display:grid}.identity-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#ffffff85;gap:3px;padding:12px;display:grid}.identity-name{color:var(--ink);font-weight:700}.identity-email,.identity-meta,.identity-env{font:11px var(--font-mono)}.identity-badge{background:var(--tabs-bg);width:fit-content;color:var(--ink);font:10px var(--font-mono);border-radius:999px;margin-top:4px;padding:3px 7px}.profile-switcher{gap:6px;display:grid}.content{flex-direction:column;gap:28px;height:100%;padding:40px 24px;display:flex;overflow-y:auto}.page-stack{flex-direction:column;gap:24px;display:flex}.page-header{align-items:flex-start}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{gap:8px;padding:18px;display:grid}.metric-label{color:var(--ink-3);font:700 10.5px var(--font-mono);text-transform:uppercase}.metric-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.workspace-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.workbench{gap:16px;display:grid}.terminal-log{border-radius:var(--radius-sm);max-height:130px;color:var(--ink-2);font:12px var(--font-mono);background:#1f0f290a;gap:4px;padding:12px;display:grid;overflow:auto}.safety-card{padding:18px}.resource-list{gap:10px;display:grid}.resource-card{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:flex}.resource-info{gap:3px;display:grid}.resource-name{color:var(--ink);font-weight:700}.resource-meta{color:var(--ink-2);font-size:12.5px}.denied-notice{border-radius:var(--radius-sm);color:#8a5a00;background:#f59e0b0f;border:1px dashed #f59e0b47;padding:10px 12px;font-size:12.5px}.panel-lite{min-height:auto;padding:18px}.empty-state{border:1px dashed var(--hairline);border-radius:var(--radius-lg);color:var(--ink-2);text-align:center;padding:28px 18px}.resource-skeleton span{background:var(--tabs-bg);border-radius:999px;width:min(260px,55vw);height:10px;animation:1.2s ease-in-out infinite alternate pulse;display:block}.resource-skeleton span+span{opacity:.72;width:min(420px,70vw)}.secret-notice{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);gap:8px;padding:14px;font-size:12px;display:grid}.secret-notice code{overflow-wrap:anywhere;color:var(--ink);font:12px/1.5 var(--font-mono)}@keyframes pulse{to{opacity:.42}}.docs-shell{grid-template-columns:250px minmax(0,760px);justify-content:center;gap:clamp(36px,7vw,96px);min-height:100vh;padding:40px 24px;display:grid}.docs-rail{flex-direction:column;gap:8px;height:fit-content;display:flex;position:sticky;top:40px}.docs-content,.docs-stack{gap:24px;display:grid}.docs-section{border-bottom:1px solid var(--hairline);gap:10px;padding-bottom:24px;display:grid}.docs-section p{color:var(--ink-2)}.docs-code{border-radius:var(--radius-md);background:var(--ink);color:#fff;position:relative}.docs-code pre{margin:0;padding:14px 48px 14px 14px;overflow-x:auto}.docs-code code{color:#fff}.docs-code .copy-icon-btn{position:absolute;top:10px;right:10px}.mobile-nav-dropdown-container,.mobile-logout-btn{display:none}@media (width<=1080px) and (width>=821px){.shell{grid-template-columns:220px 1fr}.sidebar{padding:28px 16px}.content{padding:28px 18px}.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}.docs-shell{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (width<=820px){.landing-grid,.workspace-grid,.metrics-row,.docs-shell{grid-template-columns:1fr}.shell{grid-template-columns:1fr;height:auto;padding:0;overflow:visible}.sidebar{border-bottom:1px solid var(--hairline);height:auto;padding:16px}.sidenav,.desktop-logout-btn{display:none}.mobile-logout-btn,.mobile-nav-dropdown-container{display:block}.mobile-nav-trigger{border-radius:var(--radius-sm);background:var(--control-bg);width:100%;min-height:40px;box-shadow:var(--shadow-control);justify-content:space-between;align-items:center;padding:0 12px;font-weight:650;display:flex}.mobile-nav-options{z-index:20;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--control-bg);box-shadow:var(--shadow-card);gap:2px;margin-top:6px;padding:6px;display:grid;position:absolute;left:16px;right:16px}.mobile-nav-option{border-radius:var(--radius-sm);text-align:left;padding:8px 10px}.mobile-nav-option.active{background:var(--tabs-bg);color:var(--ink);font-weight:650}.content{height:auto;padding:24px 16px 48px;overflow:visible}.identity-panel{margin-top:12px}}@media (width<=560px){.landing-wrapper{padding:20px 14px 36px}.landing-main{gap:24px;min-height:calc(100dvh - 56px)}.top,.resource-header,.page-header{align-items:flex-start}.resource-header{flex-direction:column}.resource-header>.btn{width:100%}.metrics-row{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:14px}.metric-val{font-size:23px}.resource-card{flex-direction:column;align-items:flex-start}.modal-overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.docs-shell{padding:24px 16px}.docs-rail{position:static}.footer-compact{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
