:root{--background:oklch(98% 0 0);--foreground:oklch(12% 0 0);--ink:oklch(8% 0 0);--surface:oklch(100% 0 0);--surface-2:oklch(95.5% 0 0);--muted-foreground:oklch(45% 0 0);--hairline:oklch(12% 0 0/.1);--border:oklch(12% 0 0/.18);--ring:oklch(12% 0 0/.4);--font-display:"JetBrains Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:.25rem;--radius-sm:0px;--radius-md:2px;--radius-lg:4px;--radius-xl:8px;color:var(--foreground);background:var(--background);font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-feature-settings:"ss01", "cv11", "tnum";font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--background:oklch(8% 0 0);--foreground:oklch(98% 0 0);--ink:oklch(100% 0 0);--surface:oklch(12% 0 0);--surface-2:oklch(16% 0 0);--muted-foreground:oklch(60% 0 0);--hairline:oklch(100% 0 0/.14);--border:oklch(100% 0 0/.14);--ring:oklch(100% 0 0/.4)}}*{box-sizing:border-box;border-color:var(--border)}html{min-height:100%}body{min-width:320px;min-height:100vh;color:inherit;background:0 0;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}code,pre{font-family:var(--font-mono)}.tabular-nums,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bg-grain{background-image:radial-gradient(circle at 1px 1px, var(--foreground) 1px, transparent 0);opacity:.025;background-size:3px 3px}.hairline{border-color:var(--hairline)}h1,h2,h3,p,ul,ol,pre{margin:0}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.panel-large{padding:16px}.panel-success{border-color:var(--hairline);background:var(--surface)}.route-status-panel,.page-stack,.consent-shell{width:min(100%,1180px);margin:0 auto}.route-status-panel{padding:40px}.page-stack{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:32px 16px 16px;display:flex}.legal-route-shell{padding:32px 16px 48px}.legal-page-shell{gap:20px;width:min(100%,920px);margin:0 auto;display:grid}.legal-page-header{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:20px;display:grid}.legal-page-brand-row{align-items:center;gap:10px;display:flex}.legal-page-brand{font-family:var(--font-display);font-size:1rem;font-weight:500;text-decoration:none}.legal-page-summary{max-width:72ch}.legal-page-meta,.legal-page-toc{padding:16px}.legal-page-meta{gap:12px;display:grid}.legal-page-meta-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:500}.legal-page-toc{gap:12px;display:grid}.legal-page-toc-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.legal-page-toc-grid a{color:var(--muted-foreground);text-decoration:none}.legal-page-toc-grid a:hover{color:var(--foreground)}.legal-page-body{gap:32px;display:grid}.legal-section{scroll-margin-top:24px}.legal-section-body{color:var(--muted-foreground);gap:14px;margin-top:12px;font-size:.92rem;line-height:1.7;display:grid}.legal-section-body strong{color:var(--foreground)}.legal-section-body ul,.legal-section-body ol{margin:0;padding-left:20px}.legal-section-body li+li{margin-top:8px}.workspace-shell{width:100%;min-height:100vh}.workspace-layout{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.workspace-rail,.workspace-pane{min-height:0}.workspace-rail{border-right:1px solid var(--hairline);background:var(--surface-2);flex-direction:column;gap:0;padding:16px 12px;display:flex}.workspace-rail-copy{padding:0 4px}.workspace-pane{background:var(--background);flex-direction:column;display:flex;overflow:hidden}.workspace-pane .terminal-shell{flex:1}.rail-nav{flex-direction:column;gap:2px;margin-top:16px;display:flex}.rail-nav-item{border-radius:var(--radius-md);color:var(--foreground);align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;text-decoration:none;transition:background-color .1s;display:flex}.rail-nav-item:hover{background:var(--surface)}.rail-section-divider{background:var(--hairline);height:1px;margin:12px 0}.rail-spacer{flex:1}.rail-account{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;margin:0 -12px -16px;padding:12px;display:flex}.rail-account-info{flex-direction:column;gap:2px;min-width:0;display:flex}.rail-account-info .identity-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.rail-account-info .identity-email{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rail-sign-out{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 10px;font-size:.75rem}.rail-sign-out:hover{background:var(--surface)}.text-input-compact{border-radius:var(--radius-md);min-height:30px;padding:5px 8px;font-size:.82rem}.rail-current-company{background:var(--surface);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:8px 10px;font-size:.82rem;display:flex}.rail-empty-state{color:var(--muted-foreground);padding:8px 10px;font-size:.8rem}.workspace-header,.page-header,.panel-header-row,.toolbar-row,.header-link-row,.action-row,.consent-app-row,.meta-row,.card-row,.workspace-title-group,.workspace-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-header,.page-header{justify-content:space-between}.workspace-header{border-bottom:1px solid var(--hairline);padding:16px 20px}.page-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.workspace-title-group{gap:16px}.workspace-header-actions{justify-content:flex-end}.workspace-main{flex:1;overflow:hidden}.eyebrow,.section-kicker{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:500}.eyebrow,.eyebrow-success{color:var(--foreground)}h1,.auth-card h1,.route-status-panel h1,.consent-shell h1{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.1}h2{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;line-height:1.2}h3{font-family:var(--font-display);font-size:.9rem;font-weight:500;line-height:1.3}h4{font-family:var(--font-display);font-size:.82rem;font-weight:500;line-height:1.35}.body-copy{color:var(--foreground)}.compact-copy{max-width:70ch;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.muted-copy,.meta-line,.command-count,.inline-status,.empty-terminal-copy,.identity-email{color:var(--muted-foreground)}.meta-line,.command-count,.identity-email{font-size:.85rem}.stack-gap-sm,.sidebar-stack,.list-stack,.plain-list,.scope-list,.form-stack,.terminal-shell,.toolbar-row>div:first-child,.empty-state-card,.page-header>div:first-child{gap:14px;display:grid}.stack-gap-xs{gap:6px;display:grid}.sidebar-stack{gap:20px}.nested-stack,.top-gap-md{margin-top:20px}.button{border:1px solid var(--foreground);border-radius:var(--radius-md);background:var(--ink);min-height:36px;color:var(--background);cursor:pointer;font-family:var(--font-sans);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .1s;display:inline-flex}.button:hover{opacity:.85}.button:disabled{cursor:wait;opacity:.5}.button-block{width:100%}.button-small{min-height:30px;padding:0 10px;font-size:.8rem}.button-secondary{border:1px solid var(--hairline);background:var(--surface);color:var(--foreground)}.button-success{border-color:var(--foreground);background:var(--ink)}.button-danger{background:var(--surface);color:var(--foreground);border:1px solid var(--hairline)}.text-input,.text-select,.terminal-input{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:40px;color:var(--foreground);outline:none;padding:10px 12px;transition:border-color .1s}.text-input:focus,.text-select:focus,.terminal-input:focus{border-color:var(--ring)}.text-input::placeholder,.terminal-input::placeholder{color:var(--muted-foreground)}.text-input-mono,.text-select,.terminal-input,.code-pill,.command-name,.meta-line code,.meta-row code{font-family:var(--font-mono)}.field{gap:6px;display:grid}.field>span,.field-inline{color:var(--foreground);font-family:var(--font-display);font-size:.8rem;font-weight:500}.field-inline{margin-right:6px}.auth-route{justify-content:center;display:flex}.auth-card{flex:0 0 420px;width:420px;max-width:100%;padding:24px}.sign-in-shell{align-items:stretch;gap:32px;width:min(100%,1240px);margin:0 auto;padding:32px 24px}.sign-in-shell .auth-route{flex:0 0 420px;justify-content:flex-end}.sign-in-marketing{flex:auto;align-content:center;gap:20px;min-width:0;display:grid}.sign-in-marketing-hero{gap:12px;max-width:56rem;display:grid}.sign-in-marketing-hero h2{max-width:12ch;font-size:clamp(2rem,5vw,4rem);line-height:.95}.sign-in-marketing-card{gap:14px;padding:20px;display:grid}.sign-in-marketing-card-muted{background:var(--surface-2)}.sign-in-marketing-workflows{gap:14px;display:grid}.sign-in-marketing-workflow{gap:6px;display:grid}.sign-in-marketing-workflow+.sign-in-marketing-workflow{border-top:1px solid var(--hairline);padding-top:14px}.sign-in-marketing-step{font-family:var(--font-display);letter-spacing:.08em;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.sign-in-marketing-demo{gap:16px;padding:20px;display:grid}.sign-in-marketing-demo-header{gap:8px;max-width:44rem;display:grid}.sign-in-marketing-video-frame{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);aspect-ratio:16/9;overflow:hidden}.sign-in-marketing-video{border:0;width:100%;height:100%}.sign-in-marketing-faq{gap:16px;display:grid}.sign-in-marketing-faq-header{gap:8px;display:grid}.sign-in-marketing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sign-in-marketing-faq-item{gap:10px;padding:20px;display:grid}.sign-in-marketing-footer{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.sign-in-marketing-footer-brand-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sign-in-marketing-footer-brand-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sign-in-marketing-footer-brand{font-family:var(--font-display);color:var(--foreground);font-size:.9rem;font-weight:600;text-decoration:none}.sign-in-marketing-footer-descriptor,.sign-in-marketing-footer-links,.sign-in-marketing-footer-note{color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.sign-in-marketing-footer-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sign-in-marketing-footer-links a{color:inherit;text-decoration:none}.sign-in-marketing-footer-links a:hover,.sign-in-marketing-footer-brand:hover{color:var(--foreground)}.sign-in-marketing-footer-note{max-width:36rem}.skill-panel,.skill-markdown{display:grid}.skill-panel{gap:20px}.skill-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.skill-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.skill-frontmatter,.skill-body{gap:12px;display:grid}.skill-frontmatter-grid{gap:12px;margin:0;display:grid}.skill-frontmatter-entry{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);gap:6px;padding:12px;display:grid}.skill-frontmatter-entry dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.skill-frontmatter-entry dd{margin:0}.skill-frontmatter-value{white-space:pre-wrap;word-break:break-word;margin:0}.skill-frontmatter-tags{flex-wrap:wrap;gap:8px;display:flex}.skill-frontmatter-tag{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;padding:4px 8px;font-size:.8rem}.skill-markdown{gap:16px}.skill-markdown h1,.skill-markdown h2,.skill-markdown h3,.skill-markdown h4,.skill-markdown h5,.skill-markdown h6,.skill-markdown p,.skill-markdown ul,.skill-markdown ol,.skill-markdown pre,.skill-markdown table,.skill-markdown blockquote,.skill-markdown hr{margin:0}.skill-markdown ul,.skill-markdown ol{padding-left:20px}.skill-markdown li+li{margin-top:8px}.skill-markdown a{text-underline-offset:2px}.skill-markdown table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.skill-markdown thead{background:var(--surface-2)}.skill-markdown th,.skill-markdown td{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:10px 12px;font-size:.85rem}.skill-markdown pre{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);padding:14px;overflow-x:auto}.skill-markdown code{font-size:.86em}.skill-markdown :not(pre)>code{border-radius:var(--radius-sm);background:var(--surface-2);padding:1px 4px}.skill-markdown pre code{background:0 0;padding:0}.skill-markdown hr{border:0;border-top:1px solid var(--hairline)}.auth-intro{margin-bottom:8px}.auth-intro-no-copy{margin-bottom:24px}.auth-mode-toggle{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-mode-button{border-radius:var(--radius-sm);min-height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:.85rem}.auth-mode-button-active{background:var(--surface);color:var(--foreground)}.auth-footer a{color:var(--foreground);text-decoration:underline}.auth-footer-links{margin-top:12px}.alert{border-radius:var(--radius-md);padding:10px 12px}.alert-error{border:1px solid var(--hairline);background:var(--surface-2);color:var(--foreground)}.callout{border-radius:var(--radius-md);border:1px solid var(--hairline);padding:12px 14px}.callout-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.callout-muted{background:var(--surface-2);color:var(--muted-foreground)}.callout-info,.callout-warning{border-color:var(--hairline);background:var(--surface-2);color:var(--foreground)}.inline-status{align-items:center;gap:8px;display:inline-flex}.inline-status-muted{color:var(--muted-foreground)}.status-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.status-dot-online{background:var(--foreground)}.status-dot-muted{background:var(--muted-foreground)}.status-dot-offline{background:var(--foreground)}.status-dot-loading{border:1.5px solid var(--muted-foreground);background:0 0;border-top-color:#0000;animation:.9s linear infinite spin}.tag,.pill,.code-pill{border-radius:var(--radius-sm);min-height:20px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:500;display:inline-flex}.tag-neutral,.pill,.code-pill,.subtle-pill{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground)}.tag-success,.tag-warning,.workspace-badge{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.workspace-badge{min-height:22px;padding-inline:8px}.identity-chip,.info-card,.scope-card,.command-card,.empty-state-card,.install-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.identity-chip,.info-card,.empty-state-card{padding:12px}article.connection-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px}.connection-panel{background:0 0;border:0;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0;display:flex}.connection-panel-actions,.workspace-account-card,.workspace-rail-actions{gap:10px;display:grid}.connections-layout{flex-direction:column;gap:24px;display:flex}.connections-main{flex-direction:column;gap:12px;display:flex}.connections-toolbar{flex-direction:column;gap:8px;display:flex}.connections-toolbar-row{align-items:center;gap:10px;display:flex}.connections-toolbar-row .text-input{flex:1}.connections-list{flex-direction:column;gap:6px;display:flex}.connection-row{background:var(--surface-2);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.connection-row-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.connection-row-name{font-family:var(--font-mono);white-space:nowrap;font-size:.85rem;font-weight:500}.connection-row-meta{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.connection-row-menu{color:var(--muted-foreground);letter-spacing:1px;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px 8px;font-size:1rem;font-weight:700}.connection-row-menu:hover{background:var(--surface);color:var(--foreground)}.menu-card-open{display:grid}.connections-help{border-top:1px solid var(--hairline);gap:32px;padding-top:16px;display:flex}.help-section{flex:1}.help-section h3{margin-bottom:8px}.mcp-layout{flex-direction:column;gap:24px;display:flex}.mcp-main{flex-direction:column;gap:16px;display:flex}.mcp-field{flex-direction:column;gap:8px;display:flex}.mcp-field-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.mcp-field-header h3{margin-bottom:2px}.mcp-help{border-top:1px solid var(--hairline);gap:32px;padding-top:16px;display:flex}.pagination-bar,.pagination-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagination-bar{justify-content:space-between}.pagination-actions{justify-content:flex-end}.rail-panel-header{justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.connection-card-header,.connection-card-tags{flex-wrap:wrap;gap:10px;display:flex}.connection-card-header{justify-content:space-between;align-items:start}.connection-card-tags{justify-content:flex-end}.connection-card-shell{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.connection-card-action,.connection-card-content{gap:12px;width:100%;display:grid}.connection-card-action{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.connection-card-action:hover{color:inherit}.connection-card-selected{background:var(--surface)}button.connection-card{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}button.connection-card:hover,button.connection-card.connection-card-selected{background:var(--surface)}.connection-card-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:400;overflow:hidden}.connection-card-indicator{background:var(--foreground);border-radius:999px;flex-shrink:0;width:6px;height:6px}.connection-card-details{gap:12px;display:grid}.connection-manage-menu{justify-self:end}.connection-results{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.connection-option{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;width:100%;color:inherit;text-align:left;padding:10px 12px;transition:background-color .1s}.connection-option:hover,.connection-option-active{background:var(--surface-2)}.connection-results-status{padding:4px 2px 0}.identity-chip{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.identity-name{font-family:var(--font-display);color:var(--foreground);font-size:.85rem;font-weight:500}.compact-meta-row{margin-top:8px;font-size:.8rem}.workspace-header .button,.workspace-header .button-secondary,.workspace-header .button-success,.workspace-header .button-danger{min-height:40px}.empty-state-shell{background:var(--background);flex:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.empty-state-card{text-align:center;width:min(100%,400px);padding:32px 24px}.terminal-shell{flex-direction:column;gap:0;height:100%;display:flex}.terminal-toolbar{border-bottom:1px solid var(--hairline);gap:12px;padding:10px 20px;display:grid}.terminal-toolbar .toolbar-row{justify-content:space-between}.terminal-toolbar .toolbar-row>div:first-child{gap:8px;display:flex}.menu-shell{position:relative}.menu-card{z-index:10;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:2px;min-width:140px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);right:0}.menu-card-open,.menu-shell:focus-within .menu-card{display:grid}.menu-item{border-radius:var(--radius-sm);min-height:32px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 10px;font-size:.85rem}.menu-item:hover:not(:disabled){background:var(--surface-2)}.menu-item:disabled{color:var(--muted-foreground);cursor:not-allowed}.menu-item-danger{color:var(--foreground)}.menu-item-danger:hover:not(:disabled){background:var(--surface-2)}.terminal-messages{flex:1;align-content:start;gap:16px;padding:20px;display:grid;overflow-y:auto}.chat-row,.chat-stack,.command-group{gap:6px;display:grid}.chat-row{grid-template-columns:auto 1fr;align-items:start}.chat-label{font-family:var(--font-mono);padding-top:1px;font-size:.85rem}.chat-label-user{color:var(--foreground)}.chat-label-agent{color:var(--muted-foreground)}.chat-text{color:var(--foreground)}.chat-text-prewrap{white-space:pre-wrap}.empty-terminal-copy span{font-family:var(--font-mono);color:var(--foreground)}.command-group{margin-left:20px}.command-card{overflow:hidden}.command-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.command-toggle:hover{background:var(--surface-2)}.command-chevron{color:var(--muted-foreground);transition:transform .1s}.command-chevron-open{transform:rotate(90deg)}.command-name{color:var(--muted-foreground);font-size:.78rem}.command-status{font-family:var(--font-mono);margin-left:auto;font-size:.72rem;font-weight:500}.command-status.ok,.command-status.error,.inline-error,.block-error{color:var(--foreground)}.command-body{border-top:1px solid var(--hairline);padding:10px 12px}.terminal-composer{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 20px;display:grid}.terminal-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:40px 24px;display:flex}.terminal-greeting{flex-direction:column;gap:8px;display:flex}.terminal-greeting h2{font-size:1.5rem}.terminal-greeting-subtitle{color:var(--muted-foreground);font-size:.9rem}.terminal-composer-centered{width:100%;max-width:520px}.terminal-composer-centered .terminal-input{border-radius:var(--radius-lg);min-height:48px;padding:12px 16px}.terminal-suggestions{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:flex}.terminal-suggestion{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);cursor:pointer;padding:6px 12px;font-size:.8rem;transition:background-color .1s}.terminal-suggestion:hover{background:var(--surface-2)}.terminal-context{align-items:center;gap:8px;display:flex}.terminal-context-label{font-family:var(--font-display);font-size:.85rem;font-weight:500}.terminal-input:disabled{opacity:.6}.split-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;display:grid}.wide-left-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.details-grid{color:#334155;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:.92rem;display:grid}.plain-list{color:var(--muted-foreground);padding-left:16px;font-size:.85rem;line-height:1.6}.ordered-list{list-style:decimal}.spaced-form{margin-top:22px}.code-block{border-radius:var(--radius-md);background:var(--surface-2);color:var(--foreground);margin-top:12px;padding:12px;line-height:1.5;overflow-x:auto}.code-block-success,.success-copy{color:var(--foreground)}.json-viewer{border-radius:var(--radius-md);background:var(--surface-2);position:relative;overflow:hidden}.json-copy-button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-height:28px;color:var(--muted-foreground);cursor:pointer;padding:0 8px;font-size:.75rem;position:absolute;top:8px;right:8px}.json-content{padding:14px 12px;font-size:.8rem;line-height:1.6;overflow-x:auto}.json-key{color:var(--foreground)}.json-string{color:var(--muted-foreground)}.json-number,.json-boolean{color:var(--foreground)}.json-null{color:var(--muted-foreground)}.action-row-end{justify-content:flex-end}.consent-shell{padding:34px}.consent-lead{max-width:64ch}.section-heading{letter-spacing:.18em;text-transform:uppercase;color:#64748b;font-size:.88rem}.scope-card{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:18px;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=960px){.workspace-layout,.split-layout,.wide-left-layout{grid-template-columns:1fr}.sign-in-shell{flex-direction:column;gap:24px;padding:24px 16px 32px}.sign-in-shell .auth-route{flex-basis:auto;order:-1;justify-content:center;width:100%}.sign-in-marketing{width:100%}.sign-in-marketing-faq-grid{grid-template-columns:1fr}.workspace-shell,.workspace-layout{min-height:auto}.workspace-rail{border-right:0;border-bottom:1px solid var(--hairline)}.workspace-header-actions{justify-content:flex-start}}@media (width<=720px){.app-shell{padding:0}.sign-in-shell,.legal-route-shell{padding:16px}.legal-page-header{grid-template-columns:1fr}.panel-large,.route-status-panel,.auth-card,.consent-shell{padding:16px}.workspace-header,.terminal-toolbar,.terminal-composer,.page-header{padding-left:14px;padding-right:14px}.terminal-messages{padding:14px}.details-grid{grid-template-columns:1fr}.card-row,.panel-header-row,.page-header,.workspace-header,.connection-card-header,.toolbar-row,.callout-row,.action-row{align-items:stretch}.card-row,.panel-header-row,.page-header,.workspace-header,.connection-card-header,.toolbar-row,.action-row{flex-direction:column}.terminal-toolbar .toolbar-row{flex-direction:row;justify-content:space-between;align-items:center}.connection-card-shell{grid-template-columns:1fr}.connection-manage-menu{justify-self:stretch}.menu-card{left:0;right:auto}h1,.auth-card h1,.route-status-panel h1,.consent-shell h1{font-size:clamp(1.2rem,6vw,1.5rem)}}
