*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg: #060606;--surface: #0c0c0e;--surface-elevated: #101012;--surface-muted: #141416;--surface-active: #1a1a1c;--border: #232325;--border-strong: #2e2e30;--border-soft: #1a1a1c;--text-primary: #ededec;--text-secondary: #a3a3a0;--text-muted: #7a7a78;--text-soft: #5a5a58;--accent: #a78bfa;--accent-strong: #c4b5fd;--accent-soft: rgba(167, 139, 250, .08);--success: #4ade80;--success-soft: rgba(74, 222, 128, .08);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .08);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .08);--radius-xl: 22px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-soft: 0 18px 48px rgba(0, 0, 0, .28);--shadow-panel: 0 32px 90px rgba(0, 0, 0, .44);--container: 1100px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top left,rgba(167,139,250,.08),transparent 16%),radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 20%),var(--bg);color:var(--text-primary);line-height:1.5;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{border-width:0px;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer}a{text-decoration-line:none;color:inherit}p,h1,h2,h3,h4,pre{margin:0}ul{margin:0;list-style-type:none;padding:0}img,svg{display:block}button,a{transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}button:focus-visible,a:focus-visible{outline:2px solid rgba(167,139,250,.6);outline-offset:2px}::-moz-selection{background:#a78bfa47;color:#fff}::selection{background:#a78bfa47;color:#fff}.marketing-display{font-family:Fraunces,serif;letter-spacing:-.02em;line-height:1.08;font-weight:500}.marketing-display__accent{color:var(--accent-strong);font-style:italic}.marketing-page{background:var(--bg)}.marketing-hero-surface{position:relative;overflow:hidden;background:radial-gradient(ellipse 1200px 700px at 50% -5%,rgba(167,139,250,.18),transparent 55%),radial-gradient(ellipse 640px 420px at 20% 56%,rgba(96,165,250,.05),transparent 52%),radial-gradient(ellipse 700px 420px at 80% 56%,rgba(192,132,252,.06),transparent 54%),#060606}.marketing-hero-surface:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(circle at top,black,transparent 70%);mask-image:radial-gradient(circle at top,black,transparent 70%)}.marketing-container{width:min(var(--container),100%);margin:0 auto;padding:0 28px}.marketing-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;padding:18px 0 44px}.marketing-nav__brand{padding:0;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.02em}.marketing-nav__links,.marketing-nav__actions,.marketing-nav__inline{display:flex;align-items:center;gap:8px}.marketing-nav__links a,.marketing-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border-radius:999px;color:var(--text-secondary);font-size:13px;font-weight:500}.marketing-nav__links a:hover,.marketing-link-button:hover{color:var(--text-primary)}.marketing-nav__inline{gap:8px}.marketing-nav__links{flex:1;justify-content:center;gap:24px}.marketing-nav__actions{gap:10px}.marketing-link-button{min-width:76px;padding:0 18px;border:1px solid rgba(237,237,236,.42);background:#ffffff0a;color:#c8c8c5}.marketing-link-button--loading{gap:8px;cursor:wait;opacity:.92}.marketing-link-button--loading:hover{border-color:#ededec6b;background:#ffffff0a;color:#c8c8c5}.marketing-link-button:hover{border-color:#ededec9e;background:#ffffff0f;color:var(--text-primary)}.marketing-pill-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 18px;border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:500}.marketing-pill-button--solid{border-color:#f4f4f3;background:#ededec;color:#060606}.marketing-pill-button--solid:hover{opacity:.9}.marketing-pill-button--ghost{background:#0c0c0ee0;color:var(--text-secondary)}.marketing-pill-button--ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.hero-section{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(340px,.9fr);gap:44px;align-items:center;padding-bottom:72px}.hero-section__copy{display:grid;gap:18px}.hero-terminal-chip{display:inline-flex}.hero-terminal-chip__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--border-strong);border-radius:16px;background:#0c0c0ee6;color:var(--accent);box-shadow:0 0 0 1px #a78bfa14,0 18px 44px #0006}.marketing-badge{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:7px 13px 7px 10px;border:1px solid var(--border);border-radius:999px;background:#0c0c0ed6;color:#c9c9c7;font-size:12px}.marketing-badge__dot{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#818cf8,#c084fc);box-shadow:0 0 0 6px #a78bfa14}.hero-title{max-width:620px;font-size:clamp(2.9rem,5.2vw,4.8rem)}.hero-description{max-width:560px;color:var(--text-secondary);font-size:15.5px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.platform-orbit{display:flex;flex-wrap:wrap;gap:16px;padding-top:20px}.platform-orbit--hero{margin-top:56px;padding-top:0}.platform-orbit__item{display:grid;justify-items:center;gap:10px;min-width:78px}.platform-orbit__ring{width:54px;height:54px;border:1px solid var(--border);border-radius:999px;background:#0a0a0c59}.platform-orbit__ring--icon{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.platform-orbit__item span{color:var(--text-muted);font-size:11px;text-align:center}.hero-section__visual{display:flex;justify-content:center}.product-window{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0c0c0efa,#0f0f11f5);box-shadow:var(--shadow-panel)}.product-window--hero{width:min(100%,480px)}.product-window--demo{max-width:420px}.product-window--tall{min-height:320px}.product-window__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.window-dots{display:flex;gap:6px}.window-dots span{width:8px;height:8px;border-radius:999px;background:var(--border-strong)}.product-window__label{color:var(--text-muted);font-size:11.5px;font-weight:500}.window-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(167,139,250,.22);border-radius:8px;background:#a78bfa14;color:var(--accent);font-size:10.5px}.product-window__body{display:grid;gap:12px;padding:20px 20px 18px}.product-window__body--compact{gap:0;padding-top:14px}.skeleton-line{height:10px;border-radius:999px;background:#202023}.highlight-pill,.focus-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:42px;padding:9px 20px;border:1.5px solid var(--accent);border-radius:14px;background:#a78bfa14;color:var(--accent-strong);font-size:.98rem;box-shadow:0 0 0 8px #a78bfa0f}.highlight-pill span{font-size:12.5px;font-weight:500}.focus-button{min-height:36px;padding:7px 16px;border-radius:12px;box-shadow:none;font-size:12.5px;font-weight:500}.focus-button--mini,.focus-button--docs,.focus-button--phone{padding-inline:16px}.assistant-dot{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#818cf8,#c084fc)}.assistant-dot--mini,.assistant-dot--docs{width:24px;height:24px}.assistant-dot--phone{position:absolute;left:24px;top:128px}.assistant-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;background:linear-gradient(135deg,#818cf8,#c084fc);color:#fff}.assistant-tooltip-row{display:flex;align-items:flex-start;gap:8px}.marketing-main{padding-bottom:72px}.marketing-section{padding:82px 0}.marketing-section--divided{border-top:1px solid var(--border-soft)}.section-intro{display:grid;gap:16px;margin-bottom:32px}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.section-title{max-width:780px;font-size:clamp(2.15rem,3.7vw,3.55rem)}.section-description{max-width:620px;color:var(--text-secondary);font-size:15.5px;line-height:1.65}.platform-selector__item.is-active{color:var(--text-primary)}.platform-selector__item.is-active .platform-selector__icon{border-color:#a78bfa4d;background:#a78bfa14;color:var(--accent-strong)}.code-surface{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.code-surface--hero{margin-top:32px}.code-surface__tabs{display:flex;align-items:center;border-bottom:1px solid var(--border);overflow-x:auto}.code-surface__subtabs{display:flex;gap:6px;padding:8px 10px}.code-surface__subtabs--hero{width:100%}.subtab-button{padding:6px 10px;border-radius:8px;color:var(--text-soft);font-size:12px;white-space:nowrap}.subtab-button.is-active{background:#1e1e20;color:var(--text-primary);border:1px solid var(--border-strong)}.code-surface__body{display:grid}.code-block{overflow-x:auto;padding:20px 18px 22px;color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.85;white-space:pre-wrap}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.step-card{display:grid;gap:14px}.step-card__number{color:var(--accent);font-family:Fraunces,serif;font-size:40px;line-height:1;font-style:italic}.step-card h3{font-size:18px;font-weight:600}.step-card p{color:var(--text-secondary);font-size:14.5px;line-height:1.7}.step-card__visual{margin-top:10px}.mini-card{min-height:120px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#0c0c0ed6}.mini-card__code{display:grid;gap:6px;color:var(--text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.mini-card__code strong{color:#93c5fd}.mini-card__chips{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.mini-card__chips span{padding:5px 10px;border-radius:10px;background:#4ade801f;color:#4ade80;font-size:11px;font-weight:500}.mini-card__recording{display:grid;gap:12px}.mini-card__recording-live{display:inline-flex;align-items:center;gap:7px;color:#f87171;font-size:12px}.mini-card__list-row{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border-soft);color:var(--text-secondary)}.mini-card--guided{display:grid;align-content:center;justify-items:start;gap:12px}.tooltip-card{width:-moz-fit-content;width:fit-content;padding:9px 12px;border:1px solid var(--border);border-radius:14px;background:#17171b;color:#d7d7d4;font-size:12px;line-height:1.4}.tooltip-card--inline{margin-left:0}.tooltip-card--hero{max-width:250px}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.96fr);gap:40px;align-items:center}.story-grid+.story-grid{margin-top:68px}.story-grid--reverse{grid-template-columns:minmax(360px,.96fr) minmax(0,1fr)}.story-copy{display:grid;gap:18px}.story-copy--centered{align-content:center}.status-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--border-soft);color:var(--text-muted)}.status-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;font-size:12px;font-weight:600}.status-tag--success{background:#22c55e24;color:#4ade80}.status-tag--warning{background:#fbbf2424;color:#fbbf24}.workflow-row{display:flex;align-items:center;gap:12px;padding:16px 2px;border-top:1px solid var(--border-soft);color:var(--text-secondary)}.workflow-row:first-child{border-top:0}.utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.utility-card{display:grid;gap:16px;padding:6px 0}.utility-card__icon{color:var(--text-secondary)}.utility-card h3{font-size:17px;font-weight:600}.utility-card p{color:var(--text-secondary);font-size:14.5px;line-height:1.7}.feature-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:14px}.feature-link:hover{color:var(--accent-strong)}.phone-shell{position:relative;width:min(100%,230px);min-height:430px;margin-left:auto;padding:22px 14px;border:1px solid var(--border);border-radius:30px;background:linear-gradient(180deg,#111114,#0b0b0d);box-shadow:var(--shadow-panel)}.phone-shell__notch{width:84px;height:6px;margin:0 auto 22px;border-radius:999px;background:var(--border-strong)}.phone-shell__line{width:120px;height:10px;margin:0 auto 18px;border-radius:999px;background:#232327}.phone-shell__line--short{width:64px}.focus-button--phone{margin:44px 0 0 56px}.docs-preview{display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.docs-preview__sidebar{display:grid;gap:10px;padding:24px 22px;border-right:1px solid var(--border-soft)}.docs-preview__sidebar h3{font-size:15px;font-weight:600}.docs-preview__sidebar p,.docs-preview__sidebar li{color:var(--text-secondary);font-size:14px}.docs-preview__sidebar span{margin-top:12px;color:var(--text-muted);font-size:12px}.docs-preview__sidebar ul{display:grid;gap:10px}.docs-preview__content{display:grid;gap:14px;padding:24px}.docs-preview__panel{display:grid;grid-template-columns:170px minmax(0,1fr) 180px;min-height:220px;overflow:hidden;border:1px solid var(--border);border-radius:16px}.docs-preview__flows{display:grid;align-content:start;gap:8px;padding:14px;border-right:1px solid var(--border-soft)}.docs-preview__flow{padding:8px 10px;border-radius:10px;color:var(--text-muted);font-size:13px}.docs-preview__flow.is-active{background:#18181c;color:var(--text-primary)}.docs-preview__code{padding:20px 16px;border-right:1px solid var(--border-soft);color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.75}.docs-preview__mock{display:grid;place-items:center;gap:18px;padding:20px}.testimonial-strip{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:22px}.quote-card{display:grid;gap:28px;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:#0c0c0ed6}.quote-card__quote{color:#d8d8d5;font-size:16px;line-height:1.7}.quote-card__person{display:flex;align-items:center;gap:14px}.quote-card__avatar{width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#f5f5f4 0 50%,#4ade80 50% 100%)}.quote-card__avatar--amber{background:linear-gradient(135deg,#f5f5f4 0 50%,#fb923c 50% 100%)}.quote-card__person strong{display:block;font-size:15px}.quote-card__person span{color:var(--text-muted);font-size:13px}.cta-panel{display:grid;justify-items:center;gap:24px;padding:82px 28px;border:1px solid var(--border-soft);border-radius:24px;background:radial-gradient(circle at center,rgba(167,139,250,.14),transparent 55%),#0c0c0ea8;text-align:center}.cta-panel__title{max-width:520px;font-size:clamp(2.2rem,4vw,3.7rem)}.site-footer{border-top:1px solid var(--border-soft);padding:44px 0 28px}.site-footer__grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:32px}.site-footer__brand{display:grid;gap:12px}.site-footer__logo{font-size:16px;font-weight:600}.site-footer__brand p,.site-footer__grid span,.site-footer__grid a,.site-footer__grid button{color:var(--text-muted);font-size:14px;line-height:1.75;text-align:left}.site-footer__grid a,.site-footer__grid button{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent}.site-footer__grid a:hover,.site-footer__grid button:hover{color:var(--text-secondary)}.site-footer__grid h3{margin-bottom:12px;color:var(--text-secondary);font-size:13px;font-weight:500}.site-footer__grid>div:not(.site-footer__brand){display:grid;align-content:start;gap:6px}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding-top:24px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:13px}.site-footer__bottom>span{font-size:0}.site-footer__bottom>span:before{content:"©2026 GuideAI";font-size:13px}.site-footer__bottom div{display:flex;gap:16px}.app-shell{display:grid;height:100vh;grid-template-columns:272px minmax(0,1fr);overflow:hidden;background:var(--bg);color:var(--text-primary);font-family:Inter,sans-serif}.app-shell *,.app-shell *:before,.app-shell *:after{font-family:inherit}.app-shell button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit}.app-shell input,.app-shell select,.app-shell textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;overflow-y:auto;border-right:1px solid var(--border);background:#080808f5}.sidebar__header{padding:20px 20px 24px;border-bottom:1px solid var(--border-soft)}.sidebar__brand-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.app-switcher-shell{position:relative;min-width:0;width:100%}.brand-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.brand-name--button{padding:0}.app-switcher{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary)}.app-switcher:hover{border-color:var(--border-strong)}.app-switcher--button{justify-content:space-between;width:100%;min-width:0;max-width:none;padding:7px 10px;transition:border-color .12s ease,background .12s ease,color .12s ease}.app-switcher__text{overflow:hidden;flex:1 1 auto;min-width:0;max-width:none;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.app-switcher.is-open{border-color:#a78bfa57;background:#a78bfa1a;color:var(--text-primary)}.app-switcher__chevron{flex-shrink:0;color:var(--text-soft)}.app-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:4px;width:max(100%,220px);padding:8px;border:1px solid var(--border-strong);border-radius:14px;background:linear-gradient(180deg,#121216fa,#0c0c0efa);box-shadow:0 18px 44px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:min(240px,calc(100vw - 32px))}.app-switcher-menu__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);text-align:left}.app-switcher-menu__item:hover{border-color:var(--border);background:#ffffff08;color:var(--text-primary)}.app-switcher-menu__item.is-active{border-color:#a78bfa38;background:#a78bfa1a;color:var(--text-primary)}.app-switcher-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.app-switcher-menu__check{flex-shrink:0;color:var(--accent)}.status-dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:#4ade80e6}.sidebar__nav{display:flex;flex:1;flex-direction:column;gap:2px;padding:16px 12px}.sidebar__divider{margin:8px 0;border-top:1px solid var(--border-soft)}.nav-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);text-align:left}.nav-item:hover{background:var(--surface-muted);color:var(--text-primary)}.nav-item svg{flex-shrink:0}.nav-item--active{background:var(--surface-active);color:var(--text-primary);font-weight:500}.nav-item--active svg{color:var(--accent)}.sidebar__footer{padding:12px;border-top:1px solid var(--border-soft)}.plan-card{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.plan-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;font-weight:500}.sidebar__meta{margin-top:6px;color:var(--text-muted);font-size:11px}.user-card{display:flex;align-items:center;gap:9px;margin-top:10px;padding:6px 4px}.user-card__avatar{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--accent),#818cf8);color:#fff;font-size:11px;font-weight:600}.user-card__copy{min-width:0;flex:1}.user-card__identity{display:flex;min-width:0;flex:1;align-items:center;gap:9px;padding:0;border-radius:10px;text-align:left}.user-card__identity:hover{background:#ffffff08}.user-card__name{overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.user-card__email{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 32px;border-bottom:1px solid var(--border)}.topbar-actions{display:inline-flex;align-items:center;gap:10px}.page-header{display:flex;align-items:baseline;gap:8px}.page-header h1{font-size:15px;font-weight:600;font-family:Inter,sans-serif}.page-header span{color:var(--text-soft);font-size:13px;font-family:Inter,sans-serif}.dashboard-content{display:grid;gap:28px;min-height:0;overflow-y:auto;padding:28px 32px 36px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.92fr);gap:20px;align-items:start}.dashboard-side-column,.section-stack{display:grid;gap:14px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-header h2{font-size:14px;font-weight:500;font-family:Inter,sans-serif}.section-header--compact{margin-bottom:-2px}.card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.card--interactive:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.stat-card{padding:18px 20px}.stat-card__label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--text-muted);font-size:11.5px;font-family:Inter,sans-serif}.stat-card__trend-icon{color:var(--success)}.stat-card__value{font-size:28px;font-weight:600;letter-spacing:-.02em;font-family:Inter,sans-serif}.stat-card__value--accent{color:var(--accent)}.stat-card__detail{margin-top:4px;font-size:12px;font-family:Inter,sans-serif}.stat-card__detail--success{color:var(--success)}.stat-card__detail--neutral{color:var(--text-secondary)}.stat-card__detail--accent{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;background:transparent;border-radius:7px;color:var(--text-secondary);font-family:Inter,sans-serif;white-space:nowrap}.button__icon{display:inline-flex;color:inherit}.icon-spin{animation:icon-spin .9s linear infinite}.button--sm{min-height:31px;padding:6px 11px;font-size:12.5px}.button--md{min-height:36px;padding:8px 12px;font-size:13px}.button--surface{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.button--surface:hover{border-color:var(--border-strong);color:var(--text-secondary)}.button--segmented.is-active{border-color:var(--border);background:var(--surface-active);color:var(--text-primary)}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.segmented-control{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.table-card{overflow:hidden}.table-card>.section-header{padding:18px 18px 14px}.table-card>.section-header+.table-scroll,.table-card>.section-header+.pricing-rate-table,.table-card>.section-header+.ledger-table{padding-top:0}.table-card__empty{padding:0 18px 18px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:10px 16px;color:var(--text-soft);font-size:11.5px;font-weight:500;font-family:Inter,sans-serif;text-align:left}.data-table td{padding:12px 16px;border-top:1px solid var(--border-soft);font-size:13px;font-family:Inter,sans-serif;vertical-align:middle}.flow-cell{display:flex;align-items:center;gap:8px;min-width:180px}.flow-name{color:var(--text-primary)}.table-muted{color:var(--text-secondary)}.table-soft{color:var(--text-soft);font-size:12px}.ledger-reference{display:grid;justify-items:start;gap:8px}.ledger-reference__panel{display:grid;gap:8px;max-width:320px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.ledger-reference__value{overflow-wrap:anywhere;color:var(--text-secondary);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11.5px;line-height:1.6}.table-actions{width:40px}.api-key-table__select{padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:500;text-align:left;cursor:pointer}.api-key-table__select:hover{color:var(--accent-strong)}.api-key-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.metric-positive{color:var(--success)}.metric-warning{color:var(--warning)}.badge,.status-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500;white-space:nowrap}.badge__icon{display:inline-flex}.status-chip--success{border-color:#4ade8024;background:var(--success-soft);color:var(--success)}.status-chip--accent{border-color:#a78bfa24;background:var(--accent-soft);color:var(--accent)}.status-chip--danger{border-color:#f8717124;background:var(--danger-soft);color:var(--danger)}.inline-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:12.5px;font-family:Inter,sans-serif}.inline-link:hover{color:var(--text-secondary)}.inline-link--accent{color:var(--accent);font-size:11px}.inline-link--accent:hover{color:#c4b5fd}.table-footer-link{justify-self:start}.session-card{overflow:hidden}.session-list{margin:0;padding:0;list-style:none}.session-row{padding:12px 14px}.session-row+.session-row{border-top:1px solid var(--border-soft)}.session-row__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.session-row__query{color:var(--text-primary);font-size:12.5px;font-family:Inter,sans-serif;line-height:1.4}.session-row__meta{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:11px;font-family:Inter,sans-serif}.health-card{padding:16px 16px 10px}.card-eyebrow{color:var(--text-muted);font-size:11px;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.health-list{display:grid;margin-top:10px}.health-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.health-item+.health-item{border-top:1px solid var(--border-soft)}.health-item span:first-child{color:var(--text-secondary);font-size:12.5px;font-family:Inter,sans-serif}.progress-bar{height:4px;overflow:hidden;border-radius:999px;background:var(--surface-active)}.progress-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--success)}.progress-bar__fill--accent{background:linear-gradient(90deg,var(--accent),#818cf8)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-soft)}.icon-button:hover{background:var(--surface-active);color:var(--text-secondary)}.section-stack--spacious{gap:18px}.flows-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.flows-toolbar--filters{justify-content:flex-start}.flows-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.segmented-control--wide{width:-moz-fit-content;width:fit-content}.search-field{display:inline-flex;align-items:center;gap:10px;min-width:280px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted)}.search-field:hover,.search-field:focus-within{border-color:var(--border-strong)}.search-field--header{min-width:280px}.search-field input{width:100%;padding:0;color:var(--text-primary);font-size:13px;outline:0}.search-field input::-moz-placeholder{color:var(--text-muted)}.search-field input::placeholder{color:var(--text-muted)}.info-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:12.5px;white-space:nowrap}.flows-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flow-card{display:grid;gap:18px;min-height:288px;padding:18px}.flow-card--placeholder{place-items:center;border-style:dashed;background:linear-gradient(180deg,#0c0c0eeb,#0c0c0eb8)}.flow-card__header,.flow-card__actions,.flow-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-card__actions{justify-content:flex-end}.flow-card__secondary-action{padding:6px 12px;border:1px solid rgba(74,222,128,.16);border-radius:9px;background:#4ade800f;color:var(--success);font-size:12px;font-weight:500;white-space:nowrap}.flow-card__secondary-action:hover{border-color:#4ade8042;background:#4ade801a}.flow-card__copy{display:grid;gap:10px}.flow-card__copy h3{font-size:16px;font-weight:600;letter-spacing:-.02em}.flow-card__copy p{color:var(--text-secondary);font-size:14px;line-height:1.6}.flow-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-card__stat{display:grid;gap:2px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:#08080980}.flow-card__stat strong{font-size:18px;font-weight:600;letter-spacing:-.02em}.flow-card__stat span,.flow-card__footer span{color:var(--text-muted);font-size:12.5px}.flow-card__footer{margin-top:auto}.flow-card__link{padding:0;color:var(--accent);font-size:13px;font-weight:500}.flow-card__link:hover{color:var(--accent-strong)}.flow-card__placeholder-copy{display:grid;justify-items:center;gap:14px;max-width:240px;text-align:center}.flow-card__placeholder-kicker{color:var(--text-soft);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.flow-card__placeholder-copy p{color:var(--text-secondary);font-size:14px;line-height:1.65}.sessions-layout{display:grid;grid-template-columns:minmax(0,1.55fr) 388px;gap:18px;min-height:calc(100vh - 164px)}.sessions-list-card,.session-detail-card{overflow:hidden}.sessions-list-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.sessions-list-header,.session-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px 80px;align-items:center;gap:16px}.sessions-list-header{padding:14px 20px;border-bottom:1px solid var(--border-soft);color:var(--text-soft);font-size:11.5px;font-weight:500}.sessions-list-body{display:grid;align-content:start;min-height:0;overflow-y:auto}.session-row{padding:16px 20px;border-left:2px solid transparent;border-bottom:1px solid var(--border-soft);text-align:left;transition:background .15s ease,border-color .15s ease}.session-row:hover{background:#ffffff05}.session-row--active{border-left-color:var(--accent);background:#ffffff05}.session-row__query,.session-row__flow{display:grid;gap:6px;min-width:0}.session-row__query strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.session-row__platform,.session-row__time{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:12px}.session-row__flow{align-items:start;color:var(--text-secondary);font-size:12px}.session-detail-card{display:grid;align-content:start;gap:18px;padding:20px;background:#080808fa}.session-detail-card__eyebrow{color:var(--text-soft);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.session-detail-card__query{display:grid;gap:8px}.session-detail-card__query span,.session-detail-steps>span,.session-detail-metric span{color:var(--text-muted);font-size:12px}.session-detail-card__query div{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#101012f0;color:var(--text-primary);font-size:14px;font-weight:600}.session-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.session-detail-metric{display:grid;gap:6px;padding:14px;background:#0c0c0efa}.session-detail-metric strong{color:var(--text-primary);font-size:14px;font-weight:600}.session-detail-steps{display:grid;gap:10px}.session-step-list{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#0c0c0efa}.session-step-row{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border-soft);color:var(--text-secondary);font-size:13px}.session-step-row:last-child{border-bottom:0}.session-step-row__dot{width:12px;height:12px;border-radius:999px;background:#ffffff14}.session-step-row__dot--success{background:#4ade8029}.session-detail-callout{display:grid;gap:8px;padding:16px;border:1px solid rgba(167,139,250,.2);border-radius:12px;background:#a78bfa0f}.session-detail-callout strong{font-size:13px;font-weight:600}.session-detail-callout p,.sessions-empty-state span{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.sessions-empty-state{display:grid;justify-items:center;gap:6px;padding:40px 20px;text-align:center}.sessions-empty-state p{color:var(--text-primary);font-size:13px;font-weight:500}.sessions-empty-state--detail{align-content:center;min-height:320px}.account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.account-nav-card{position:sticky;top:0;display:grid;gap:4px;padding:12px}.account-nav-item{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:8px;color:var(--text-secondary);font-size:13.5px;text-align:left}.account-nav-item:hover{background:var(--surface-active);color:var(--text-primary)}.account-nav-item--active{background:var(--surface-active);color:var(--text-primary);font-weight:500}.account-nav-item--danger{color:var(--danger)}.account-content{display:grid;gap:42px;max-width:760px}.account-section{display:grid;gap:22px;scroll-margin-top:84px}.account-section>.button{justify-self:start}.account-section+.account-section{padding-top:42px;border-top:1px solid var(--border-soft)}.account-section__header{display:grid;gap:6px}.account-section__header--row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-section__header h2{font-size:16px;font-weight:600}.account-section__header p,.account-muted-copy,.account-plan-header span,.account-avatar-copy span,.account-team-copy span{color:var(--text-secondary);font-size:13px;line-height:1.6}.account-profile-row{display:flex;align-items:center;gap:16px}.account-avatar,.account-team-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#818cf8);color:#fff;font-weight:600}.account-avatar{width:56px;height:56px;font-size:20px}.account-avatar__image{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.account-avatar-copy{display:grid;gap:6px}.account-form-grid{display:grid;gap:16px}.account-form-grid--split{grid-template-columns:repeat(3,minmax(0,1fr))}.account-field{display:grid;gap:8px}.account-field span,.account-panel-card__heading,.account-key-table--header,.account-key-date{color:var(--text-muted);font-size:12px;font-weight:500}.account-field input{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:#0c0c0efa;color:var(--text-primary);outline:0}.account-field select{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:#0c0c0efa;color:var(--text-primary);outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.account-action-button{border-radius:10px;font-weight:500}.account-action-button--surface{border-color:var(--border-strong);background:#141416eb;color:var(--text-primary)}.account-action-button--primary{border-color:#a78bfa6b;background:linear-gradient(180deg,#a78bfa42,#a78bfa29);color:#f6f1ff;box-shadow:0 8px 24px #a78bfa1f}.account-panel-card,.account-team-card,.account-table-card{display:grid;gap:16px;padding:18px 20px}.account-panel-card__header{display:flex;align-items:start;justify-content:space-between;gap:16px}.account-plan-header,.account-plan-footnote,.account-settings-row,.account-danger-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-plan-header strong,.account-key-copy strong,.account-team-copy strong,.account-settings-row strong,.account-danger-card strong{color:var(--text-primary);font-size:14px;font-weight:600}.account-plan-header>div,.account-key-copy,.account-team-copy,.account-settings-row>div{display:grid;gap:6px}.account-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-usage-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.account-usage-meta strong{color:var(--text-primary);font-size:13px}.account-usage-track{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-active)}.account-usage-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#818cf8)}.account-plan-footnote{color:var(--warning);font-size:12px}.account-key-table{display:grid;grid-template-columns:minmax(0,1fr) 110px 70px;align-items:center;gap:16px}.account-key-table+.account-key-table{padding-top:16px;border-top:1px solid var(--border-soft)}.account-key-table--header{padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.account-key-value-row{display:flex;align-items:center;gap:4px}.account-key-value-row code{color:var(--text-soft);font-family:JetBrains Mono,monospace;font-size:11.5px}.account-key-date{color:var(--text-soft)}.account-danger-text{color:var(--danger);font-size:12px;font-weight:500;text-align:right}.account-team-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-team-copy{display:flex;align-items:center;gap:12px}.account-team-avatar{width:32px;height:32px;font-size:12px}.account-role-chip,.account-toggle-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-active);color:var(--text-secondary);font-size:12px;font-weight:500}.account-toggle-pill{cursor:pointer}.account-team-placeholder{display:grid;justify-items:start;gap:12px;padding-top:16px;border-top:1px solid var(--border-soft)}.account-danger-card{padding:18px 20px;border:1px solid rgba(248,113,113,.22);background:#f871710a}.account-danger-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.account-danger-button{min-height:36px;padding:0 14px;border:1px solid rgba(248,113,113,.26);border-radius:9px;background:#f8717114;color:var(--danger);font-size:13px;font-weight:500}.account-danger-button:hover,.account-danger-text:hover{color:#ff9e9e}.account-hidden-input{display:none}.nav-item:disabled{cursor:not-allowed;opacity:.58}.button--primary{border-color:#a78bfa66;background:linear-gradient(180deg,#a78bfa2e,#a78bfa1f);color:#f3efff}.button--primary:hover{border-color:#a78bfa8f;background:linear-gradient(180deg,#a78bfa3d,#a78bfa29)}.button:disabled{cursor:not-allowed;opacity:.6}.dashboard-page-stack{display:grid;gap:20px}.onboarding-flow{min-height:100vh;background:radial-gradient(circle at top left,rgba(167,139,250,.12),transparent 20%),radial-gradient(circle at top right,rgba(255,255,255,.04),transparent 18%),var(--bg)}.onboarding-flow__topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:24px 0 16px}.onboarding-flow__brand{color:var(--text-primary);font-size:15px;font-weight:700;letter-spacing:-.02em}.onboarding-flow__topbar-copy{display:grid;justify-items:end;gap:4px;color:var(--text-muted);font-size:12px}.onboarding-flow__topbar-copy strong{color:var(--text-secondary);font-size:12.5px;font-weight:600}.onboarding-flow__progress{width:min(1180px,calc(100% - 48px));height:5px;margin:0 auto;overflow:hidden;border-radius:999px;background:#ffffff0f}.onboarding-flow__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#818cf8)}.onboarding-flow__main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 44px}.onboarding-flow__hero{display:grid;gap:14px;max-width:860px;margin-bottom:28px}.onboarding-flow__eyebrow{color:var(--accent);font-size:clamp(2.2rem,6vw,4.8rem);font-weight:500;letter-spacing:-.04em;line-height:1;font-family:Fraunces,serif}.onboarding-flow__title{max-width:940px;font-size:clamp(2.6rem,5.2vw,5.2rem)}.onboarding-flow__description{max-width:720px;color:var(--text-secondary);font-size:16px;line-height:1.7}.auth-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,460px);align-items:start;gap:clamp(36px,6vw,88px);min-height:calc(100vh - 190px)}.auth-layout__hero{max-width:none;margin-bottom:0;padding-top:clamp(24px,5vw,96px)}.auth-layout__card{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:clamp(12px,3vw,56px)}.onboarding-flow__content{display:grid;gap:22px}.onboarding-flow__content--split{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.onboarding-flow__panel,.onboarding-flow__aside{display:grid;gap:18px}.onboarding-flow__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:18px;z-index:6;margin-top:28px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0a0a0ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 70px #00000057}.onboarding-flow__footer--single{justify-content:center}.onboarding-flow__footer .button--md{min-height:52px;padding:12px 22px;border-radius:14px;font-size:14px;font-weight:600}.onboarding-flow__footer--single .button--primary{min-width:min(100%,360px)}.section-subcopy{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.6}.onboarding-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:28px;padding:28px;background:radial-gradient(circle at top left,rgba(167,139,250,.16),transparent 34%),linear-gradient(180deg,#0f0f12fa,#0c0c0ef5)}.onboarding-hero__copy{display:grid;align-content:center;gap:16px}.onboarding-hero__title{max-width:640px;font-size:clamp(2.4rem,4.2vw,3.65rem)}.onboarding-hero__description{max-width:560px;color:var(--text-secondary);font-size:15px;line-height:1.7}.onboarding-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-hero__visual{display:flex;align-items:center;justify-content:center}.journey-card,.form-card,.setup-progress-card,.troubleshooting-card,.api-key-card,.config-list-card,.overview-links-card,.filters-card,.pipeline-card,.test-panel,.request-summary-card,.timeline-card,.json-card,.registry-explorer__details,.registry-explorer__pages{padding:18px}.journey-diagram{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:10px}.journey-diagram__item{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:999px;background:#101012f0;color:var(--text-secondary);font-size:12px;white-space:nowrap}.sdk-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sdk-card{display:grid;gap:10px;padding:16px}.sdk-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sdk-card h3{font-size:15px;font-weight:600}.sdk-card p{color:var(--text-muted);font-size:12.5px;line-height:1.55}.mini-checklist-card{display:grid;gap:16px;padding:18px}.mini-checklist-card__list{display:grid;gap:10px}.mini-checklist-card__row{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px}.mini-checklist-card__row svg{color:var(--success)}.field{display:grid;gap:8px}.field--full{grid-column:1 / -1}.field__label{color:var(--text-primary);font-size:12.5px;font-weight:600}.field__hint,.field__error{color:var(--text-muted);font-size:12px}.field__error{color:var(--danger)}.field__control{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:#0e0e10f0;color:var(--text-primary);outline:0}.field__control:hover,.field__control:focus{border-color:var(--border-strong)}.field__control--textarea{min-height:110px;padding:12px 13px;resize:vertical}.field__control::-moz-placeholder{color:var(--text-muted)}.field__control::placeholder{color:var(--text-muted)}.sync-token-name-input{border-color:#94a3b852;background:linear-gradient(180deg,#121216fa,#0a0a0cfa);box-shadow:inset 0 1px #ffffff0a}.sync-token-name-input:hover,.sync-token-name-input:focus{border-color:#0ea5e973;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #0ea5e914}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.clerk-card{width:min(100%,460px);margin-left:auto;padding:18px}.clerk-card__panel{display:grid;justify-content:end}.setup-progress-card__header,.api-key-card__header,.request-summary-card__header,.first-request-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.setup-progress-card h2,.api-key-card h2,.request-summary-card h2{font-size:18px;font-weight:600}.checklist{display:grid;gap:12px}.checklist__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#0c0c0eeb}.checklist__status-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--text-secondary)}.checklist__item--complete .checklist__status-icon{color:var(--success)}.checklist__item--current .checklist__status-icon{color:var(--accent)}.checklist__item--warning .checklist__status-icon,.checklist__item--blocked .checklist__status-icon{color:var(--warning)}.checklist__content{display:grid;gap:14px}.checklist__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checklist__header h3{font-size:15px;font-weight:600}.checklist__header p{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.55}.checklist__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.checklist__helper{color:var(--text-muted);font-size:12px}.tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--border);border-radius:12px;background:#0c0c0ee0}.tabs__item{min-height:34px;padding:7px 12px;border-radius:9px;color:var(--text-muted);font-size:12.5px}.tabs__item:hover:not(:disabled){color:var(--text-primary)}.tabs__item:disabled{cursor:not-allowed;opacity:.5}.tabs__item--active{background:var(--surface-active);color:var(--text-primary);border:1px solid var(--border)}.sdk-snippet{display:grid;gap:14px}.sdk-snippet__install{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:#0e0e10eb}.sdk-snippet__install code{color:#9ae6b4;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.sdk-snippet__notes{display:grid;gap:10px}.sdk-snippet__notes li,.troubleshooting-list li{color:var(--text-secondary);font-size:13px;line-height:1.65}.sdk-snippet__notes li:before,.troubleshooting-list li:before,.next-action-card__bullets li:before{content:"•";margin-right:8px;color:var(--accent)}.code-block-panel{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#0a0a0cfa}.code-block-panel--compact .code-block-panel__body{max-height:240px}.code-block-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.code-block-panel__meta{display:flex;align-items:center;gap:10px}.code-block-panel__meta strong{font-size:13px}.code-block-panel__badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(167,139,250,.24);border-radius:999px;background:#a78bfa1a;color:var(--accent);font-size:11px;font-weight:600}.code-block-panel__body{overflow-x:auto;margin:0;padding:16px 14px 18px;color:#ececf1;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.8;white-space:pre-wrap}.docs-shell__main,.docs-sidebar-panel,.docs-search-results__list,.docs-table-scroll,.code-block-panel__body,.docs-diagram pre,.json-card pre{-ms-overflow-style:none;scrollbar-width:none}.docs-shell__main::-webkit-scrollbar,.docs-sidebar-panel::-webkit-scrollbar,.docs-search-results__list::-webkit-scrollbar,.docs-table-scroll::-webkit-scrollbar,.code-block-panel__body::-webkit-scrollbar,.docs-diagram pre::-webkit-scrollbar,.json-card pre::-webkit-scrollbar{display:none;width:0;height:0}.copy-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:#101012f5;color:var(--text-secondary);font-size:12px}.copy-button:hover{border-color:var(--border-strong);color:var(--text-primary)}.copy-button--tight{min-height:24px;padding:0 8px}.callout{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#0c0c0ef0}.callout__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.callout__header strong{font-size:13px;font-weight:600}.callout__body{display:grid;gap:6px;color:var(--text-secondary);font-size:13px;line-height:1.65}.health-item--stacked{align-items:flex-start}.health-item__detail{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.5}.next-action-card{display:grid;gap:12px;padding:18px}.next-action-card>.button{justify-self:start}.next-action-card h3{font-size:16px;font-weight:600}.inline-title{display:inline-flex;align-items:center;gap:8px}.next-action-card__description{color:var(--text-secondary);font-size:13px;line-height:1.65}.next-action-card__bullets{display:grid;gap:8px}.next-action-card__bullets li{color:var(--text-secondary);font-size:13px;line-height:1.55}.validation-card{overflow:hidden}.validation-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.validation-row+.validation-row{border-top:1px solid var(--border-soft)}.validation-row__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#fbbf2414;color:var(--warning)}.validation-row__copy{display:grid;gap:8px}.validation-row__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.validation-row__copy strong{font-size:13.5px}.validation-row__copy p{color:var(--text-secondary);font-size:13px;line-height:1.6}.config-list{display:grid}.config-list__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.config-list__row+.config-list__row{border-top:1px solid var(--border-soft)}.config-list__row span,.request-summary-card__grid span,.first-request-card__grid span{display:block;color:var(--text-muted);font-size:11.5px;margin-bottom:4px}.config-list__row strong,.request-summary-card__grid strong,.first-request-card__grid strong{color:var(--text-primary);font-size:13px;font-weight:500}.troubleshooting-list{display:grid;gap:10px;margin-top:8px}.api-key-card__value-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#0e0e10eb}.api-key-card__value-row code{overflow:auto;color:#f4f4f5;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.api-key-card__actions{display:flex;flex-wrap:wrap;gap:8px}.api-key-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--text-muted);font-size:12px}.overview-links-card__grid{display:grid;gap:10px;margin-top:14px}.overview-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#0e0e10e6;color:var(--text-secondary);font-size:13px}.overview-link:hover{border-color:var(--border-strong);color:var(--text-primary)}.filters-card{display:grid;gap:14px;padding:16px}.filters-card__row{display:flex;flex-wrap:wrap;gap:10px}.registry-explorer{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.registry-page-list{display:grid;gap:8px;margin-top:14px}.registry-page-list__item{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:12px;text-align:left;background:#0e0e10e0}.registry-page-list__item strong{font-size:13px}.registry-page-list__item span{color:var(--text-muted);font-size:12px}.registry-page-list__item--active{border-color:#a78bfa47;background:#a78bfa14}.question-chip{padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:#0e0e10e6;color:var(--text-secondary);font-size:12.5px}.question-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.suggested-question-grid{display:flex;flex-wrap:wrap;gap:10px}.pipeline-list{display:grid;gap:10px;margin-top:12px}.pipeline-list__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#0e0e10e6}.pipeline-list__marker{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#a78bfa1f;color:var(--accent-strong);font-size:12px;font-weight:600}.first-request-card{padding:18px}.first-request-card__grid,.request-summary-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.request-id-cell{display:flex;align-items:center;gap:8px}.empty-state-card{display:grid;justify-items:start;gap:12px;padding:22px;border:1px dashed var(--border-strong);border-radius:16px;background:#0c0c0ed1}.empty-state-card__eyebrow{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.empty-state-card h3{font-size:18px;font-weight:600}.empty-state-card p{max-width:560px;color:var(--text-secondary);font-size:13.5px;line-height:1.65}.empty-state-card__action{margin-top:4px}.loading-panel{display:grid;gap:18px}.loading-panel__intro{display:grid;gap:8px;justify-items:start}.loading-panel__intro h3{font-size:18px;font-weight:600}.loading-panel__intro p{color:var(--text-secondary);font-size:13.5px;line-height:1.65}.loading-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.loading-panel__content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:18px}.loading-panel__side-column{display:grid;gap:18px}.loading-panel__stat-card,.loading-panel__card{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(180deg,#121216fa,#0b0b0efa);box-shadow:0 18px 42px #0000002e}.loading-panel__stat-card{min-height:164px;align-content:start}.loading-panel__card--main{min-height:350px;align-content:start}.loading-panel__table{display:grid;gap:12px;margin-top:8px}.loading-panel__table-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(100px,.85fr) minmax(80px,.55fr);gap:12px}.loading-skeleton{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#212127f5,#3e3e47,#212127f5);background-size:220% 100%;animation:loading-shimmer 1.3s ease-in-out infinite}.loading-skeleton--eyebrow{width:92px;height:12px;border-radius:6px}.loading-skeleton--heading{width:148px;height:18px;border-radius:7px}.loading-skeleton--value{width:74px;height:34px;border-radius:10px}.loading-skeleton--line{height:13px;border-radius:7px}.loading-skeleton--line-sm{width:42%}.loading-skeleton--line-md{width:58%}.loading-skeleton--line-lg{width:72%}.loading-skeleton--line-xl{width:88%}.loading-skeleton--cell-wide,.loading-skeleton--cell-mid,.loading-skeleton--cell-short{width:100%}.loading-skeleton--button{width:132px;height:40px;border-radius:12px;margin-top:6px}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.request-summary-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.timeline-list{display:grid;gap:12px;margin-top:14px}.timeline-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#0e0e10e0}.timeline-list__dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--text-muted)}.timeline-list__item strong{font-size:13px}.timeline-list__item p{margin-top:4px;color:var(--text-secondary);font-size:12.5px;line-height:1.6}.onboarding-stats-grid .stat-card{min-height:146px}.ready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ready-card{display:flex;align-items:center;gap:10px;padding:16px}.ready-card svg{color:var(--success)}.ready-card strong{font-size:13px;font-weight:600}.marketing-nav__text-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border-radius:999px;color:var(--text-secondary);font-size:13px;font-weight:500}.marketing-nav__text-button:hover,.site-footer__link-button:hover{color:var(--text-primary)}.site-footer__link-button{padding:0;color:var(--text-secondary);font-size:14px;justify-self:start}.docs-shell{height:100vh;overflow:hidden;background:radial-gradient(circle at top center,rgba(167,139,250,.08),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%),var(--bg)}.docs-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.05);background:#060606db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-topbar__logo,.docs-topbar__nav,.docs-topbar__actions,.docs-topbar__link,.docs-topbar__button{display:inline-flex;align-items:center}.docs-topbar__logo{gap:10px;color:var(--text-primary);font-size:15px;font-weight:600}.docs-topbar__nav{gap:16px}.docs-topbar__nav a,.docs-topbar__link{color:var(--text-secondary);font-size:13px;font-weight:500}.docs-topbar__nav a:hover,.docs-topbar__link:hover{color:var(--text-primary)}.docs-topbar__search{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:#0c0c0eeb;color:var(--text-muted)}.docs-topbar__search-wrap{position:relative}.docs-topbar__search input{width:100%;border:0;background:transparent;color:var(--text-primary);outline:0}.docs-topbar__actions{gap:10px}.docs-topbar__link{gap:8px}.docs-topbar__profile{display:inline-flex;align-items:center;gap:10px;min-width:0}.docs-topbar__avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#a78bfa2e;color:var(--text-primary);font-size:12px;font-weight:700;-o-object-fit:cover;object-fit:cover}.docs-topbar__identity{display:flex;min-width:0;flex-direction:column}.docs-topbar__name,.docs-topbar__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-topbar__name{color:var(--text-primary);font-size:13px;font-weight:600}.docs-topbar__email{color:var(--text-muted);font-size:12px}.docs-topbar__signout{border:0;background:transparent;cursor:pointer}.docs-topbar__button{gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(167,139,250,.28);border-radius:999px;background:#a78bfa1f;color:var(--text-primary);font-size:13px;font-weight:500}.docs-topbar__button:hover{border-color:#a78bfa66;background:#a78bfa29}.docs-shell__body{display:grid;grid-template-columns:260px minmax(0,1fr) 220px;gap:30px;width:min(1440px,calc(100% - 48px));margin:0 auto;height:calc(100vh - 72px);padding:28px 0 32px;overflow:hidden}.docs-shell__sidebar,.docs-shell__rail{position:sticky;top:92px;align-self:start}.docs-shell__sidebar{height:calc(100vh - 120px)}.docs-sidebar-panel,.docs-toc{border:1px solid var(--border);border-radius:18px;background:#0c0c0ee0}.docs-sidebar-panel{display:grid;gap:18px;height:100%;padding:18px 20px 18px 18px;overflow-y:auto;overscroll-behavior:contain}.docs-sidebar-panel__search{display:grid;gap:10px;padding:4px 16px 10px;margin-bottom:4px}.docs-sidebar-panel__search span,.docs-sidebar-group__title,.docs-sidebar-group__subtitle,.docs-toc__eyebrow,.docs-article__eyebrow,.docs-diagram__title,.troubleshooting-doc-card__label,.docs-card__meta,.docs-step-card__meta{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.docs-sidebar-panel__search input{min-height:42px;width:100%;max-width:100%;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:#101012fa;color:var(--text-primary);outline:0}.docs-search-results{border:1px solid var(--border);border-radius:16px;background:#0a0a0cfa;box-shadow:0 28px 72px #0000006b}.docs-search-results--dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:40}.docs-search-results--sidebar{overflow:hidden}.docs-search-results__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.docs-search-results__header span,.docs-search-results__header strong{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.docs-search-results__empty{padding:14px;color:var(--text-secondary);font-size:13px;line-height:1.65}.docs-search-results__list{display:grid;gap:8px;max-height:420px;padding:10px;overflow-y:auto}.docs-search-result{display:grid;gap:8px;padding:12px;border:1px solid transparent;border-radius:12px;background:#0e0e10c2}.docs-search-result:hover{border-color:#a78bfa38;background:#121214f0}.docs-search-result__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.docs-search-result__eyebrow,.docs-search-result__badge{color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.docs-search-result__badge{padding:4px 8px;border:1px solid rgba(167,139,250,.18);border-radius:999px;background:#a78bfa14;color:var(--accent-strong);letter-spacing:.04em}.docs-search-result strong{color:var(--text-primary);font-size:14px;font-weight:600}.docs-search-result p{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.docs-sidebar-tree,.docs-sidebar-group,.docs-sidebar-group__children{display:grid}.docs-sidebar-tree,.docs-sidebar-group__children{gap:8px}.docs-sidebar-tree{padding:0 16px}.docs-sidebar-group{gap:14px}.docs-sidebar-group__title{margin-top:8px;padding:0 10px}.docs-sidebar-group__subtitle{margin-top:8px;padding:0 10px;letter-spacing:.02em;text-transform:none}.docs-sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;width:100%;max-width:100%;padding:10px 14px;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);font-size:13px}.docs-sidebar-link:hover{border-color:var(--border);background:#101012b8;color:var(--text-primary)}.docs-sidebar-link--active{border-color:#a78bfa3d;background:#a78bfa1f;color:var(--text-primary);box-shadow:0 0 0 1px #a78bfa0f;margin:2px 0 4px}.docs-sidebar-link__status{color:var(--text-muted);font-size:11px}.docs-shell__main{min-width:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.docs-article{max-width:860px;margin:0 auto;padding-bottom:80px}.docs-article__header{display:grid;gap:14px;margin-bottom:28px;padding:12px 0 18px}.docs-article__title{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02;letter-spacing:-.04em;font-weight:650}.docs-article__description{max-width:760px;color:var(--text-secondary);font-size:16px;line-height:1.75}.docs-article__badges{display:flex;flex-wrap:wrap;gap:8px}.sdk-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border);font-size:11px;font-weight:600}.docs-article__body{display:grid;gap:18px}.docs-heading,.docs-subheading{scroll-margin-top:96px;letter-spacing:-.03em}.docs-heading{margin-top:18px;font-size:1.8rem;line-height:1.15}.docs-subheading{margin-top:10px;font-size:1.18rem;line-height:1.2;color:var(--text-primary)}.docs-paragraph,.docs-list li,.troubleshooting-doc-card__row p,.docs-card p,.docs-step-card p,.docs-table td{color:var(--text-secondary);font-size:14.5px;line-height:1.8}.docs-paragraph code,.docs-list code,.docs-table td code,.callout__body code{padding:1px 6px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#ffffff0a;color:var(--text-primary);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.docs-list{display:grid;gap:10px;padding-left:18px;list-style:disc}.docs-card-grid,.troubleshooting-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.docs-card,.docs-step-card,.troubleshooting-doc-card,.docs-diagram{border:1px solid var(--border);border-radius:18px;background:#0c0c0eeb}.docs-card{display:grid;gap:12px;padding:18px}.docs-card--link:hover{border-color:#a78bfa3d;background:#101012f5}.docs-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.docs-card h3,.docs-step-card h3{font-size:16px;font-weight:600}.docs-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.docs-step-card{display:grid;gap:12px;padding:18px}.docs-step-card__index{color:var(--accent);font-family:Fraunces,serif;font-size:24px;font-style:italic;line-height:1}.docs-diagram{padding:18px}.docs-diagram pre{overflow-x:auto;margin-top:12px;color:#ececf1;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.8}.docs-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:#0c0c0ee6}.docs-table{width:100%;border-collapse:collapse}.docs-table th,.docs-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;vertical-align:top}.docs-table th{color:var(--text-primary);font-size:12px;font-weight:600}.docs-table tr:last-child td{border-bottom:0}.docs-table__name{color:var(--text-primary);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.5px}.troubleshooting-doc-card{display:grid;gap:14px;padding:18px}.troubleshooting-doc-card__row{display:grid;gap:8px}.troubleshooting-doc-card__links{display:flex;flex-wrap:wrap;gap:10px}.troubleshooting-doc-card__links a{color:var(--accent-strong);font-size:13px}.docs-toc{display:grid;gap:12px;padding:16px}.docs-toc nav{display:grid;gap:10px}.docs-toc__link{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.docs-toc__link:hover{color:var(--text-primary)}.docs-toc__link--nested{padding-left:12px;color:var(--text-muted)}@media(max-width:1200px){.sidebar__brand-row{grid-template-columns:1fr;align-items:flex-start}.app-switcher-shell{width:100%}.app-switcher--button{width:100%;max-width:none}.app-switcher__text{max-width:none}.app-switcher-menu{left:0;right:0;width:auto;max-width:100%}.hero-section,.story-grid,.story-grid--reverse,.docs-preview,.testimonial-strip,.dashboard-grid,.onboarding-hero,.registry-explorer,.auth-layout,.onboarding-flow__content--split{grid-template-columns:1fr}.stats-grid,.steps-grid,.flows-grid,.sdk-card-grid,.ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-layout,.account-layout{grid-template-columns:1fr}.account-nav-card{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.docs-preview__panel{grid-template-columns:160px minmax(0,1fr) 160px}.docs-shell__body{grid-template-columns:240px minmax(0,1fr)}.docs-shell__rail{display:none}.auth-layout{min-height:auto}.auth-layout__hero{padding-top:0;margin-bottom:20px}.auth-layout__card{justify-content:stretch;padding-top:0}.clerk-card{width:100%;margin-left:0}.clerk-card__panel{justify-content:stretch}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.marketing-nav,.marketing-nav__links,.marketing-nav__actions,.site-footer__grid,.utility-grid,.docs-preview__panel{grid-template-columns:1fr}.marketing-nav{flex-wrap:wrap;padding-bottom:44px}.marketing-nav__links,.marketing-nav__actions{width:100%;justify-content:flex-start}.site-footer__grid{display:grid}.docs-topbar{grid-template-columns:1fr;justify-items:start;padding-top:14px;padding-bottom:14px}.docs-topbar__nav,.docs-topbar__actions{flex-wrap:wrap}.docs-topbar__identity{max-width:140px}.docs-topbar__search,.docs-topbar__search-wrap{width:100%}.docs-shell__body{grid-template-columns:1fr;height:auto;overflow:visible;width:min(100%,calc(100% - 36px))}.docs-shell__sidebar,.docs-shell__rail{position:static;height:auto}.docs-shell{height:auto;min-height:100vh;overflow:visible}.docs-shell__main,.docs-sidebar-panel{height:auto;overflow:visible;padding-right:0}.sessions-layout{min-height:auto}.session-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.marketing-container,.topbar,.dashboard-content{padding-left:18px;padding-right:18px}.hero-section,.steps-grid,.utility-grid,.stats-grid,.sdk-card-grid,.form-grid,.first-request-card__grid,.request-summary-card__grid,.ready-grid,.docs-card-grid,.docs-steps,.troubleshooting-doc-grid{grid-template-columns:1fr}.marketing-section{padding:64px 0}.hero-title{font-size:3rem}.hero-description,.section-description,.step-card p,.utility-card p{font-size:14.5px}.platform-orbit{gap:14px}.platform-orbit__item{min-width:74px}.topbar{min-height:auto;flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}.page-header,.section-header,.session-row__top,.hero-actions,.site-footer__bottom{flex-wrap:wrap}.flows-toolbar,.flows-toolbar__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.topbar-actions{width:100%;flex-wrap:wrap}.checklist__header,.checklist__footer,.setup-progress-card__header,.api-key-card__header,.api-key-card__value-row,.request-summary-card__header,.request-summary-card__actions,.first-request-card__header,.config-list__row,.validation-row__header,.filters-card__row{flex-wrap:wrap}.pipeline-list__item{grid-template-columns:auto minmax(0,1fr)}.pipeline-list__item .status-chip{grid-column:2;justify-self:start}.search-field,.search-field--header{min-width:min(100%,280px)}.onboarding-flow__topbar,.onboarding-flow__progress,.onboarding-flow__main{width:min(100%,calc(100% - 36px))}.onboarding-flow__topbar,.onboarding-flow__footer{flex-wrap:wrap}.onboarding-flow__topbar-copy{justify-items:start}.info-pill{white-space:normal}.code-surface__tabs{flex-direction:column;align-items:stretch}.code-surface__platform{border-right:0;border-bottom:1px solid var(--border)}.docs-preview__sidebar,.docs-preview__content{padding:22px 18px}.docs-preview__panel{grid-template-columns:1fr}.docs-preview__flows,.docs-preview__code{border-right:0;border-bottom:1px solid var(--border-soft)}.cta-panel{padding:72px 18px}.flows-grid{grid-template-columns:1fr}.sessions-list-header{display:none}.sessions-list-card,.session-detail-card{min-height:auto}.sessions-list-body{overflow:visible}.session-row{grid-template-columns:minmax(0,1fr);gap:12px}.account-nav-card{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-grid--split,.loading-panel__stats,.loading-panel__content,.loading-panel__table-row,.account-section__header--row,.account-key-table{grid-template-columns:1fr}.account-panel-card__header,.account-plan-header,.account-plan-footnote,.account-settings-row,.account-danger-card,.account-team-row{align-items:start;flex-direction:column}.account-danger-button,.account-danger-text{text-align:left}.billing-pulse-card__stats{grid-template-columns:1fr}}.pricing-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(148,101,255,.16),transparent 30%),linear-gradient(180deg,#09090cfa,#050507)}.pricing-topbar{width:min(1180px,calc(100vw - 3rem));margin:0 auto;padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pricing-topbar__brand{color:var(--text-primary);font-weight:700;font-size:1.1rem}.pricing-topbar__nav,.pricing-topbar__actions,.pricing-status-card__actions,.pricing-hero__actions{display:flex;align-items:center;gap:.75rem}.pricing-topbar__nav a{color:var(--text-secondary)}.pricing-main{width:min(1180px,calc(100vw - 3rem));margin:0 auto;padding:1rem 0 4rem;display:grid;gap:1.25rem}.pricing-hero,.pricing-comparison,.pricing-info-card,.pricing-status-card,.billing-payment-card,.usage-limits-card{padding:1.5rem}.pricing-hero__copy{display:grid;gap:1rem;max-width:52rem}.pricing-hero__description,.pricing-hero__meta,.pricing-plan-card__tagline,.pricing-faq-item p,.pricing-info-card p,.pricing-status-card p{color:var(--text-secondary)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.pricing-plan-card{padding:1.5rem;display:grid;gap:1rem}.pricing-plan-card--recommended{border-color:#a78bfa99;box-shadow:0 0 0 1px #a78bfa2e inset}.pricing-plan-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pricing-plan-card__badge,.pricing-status-pill{border:1px solid rgba(167,139,250,.35);background:#a78bfa1f;color:var(--accent);border-radius:999px;padding:.4rem .7rem;font-size:.8rem;font-weight:600}.pricing-plan-card__price{font-size:2rem;font-weight:700;color:var(--text-primary)}.pricing-plan-card__features,.pricing-faq-list{display:grid;gap:.75rem}.pricing-plan-card__features{list-style:none;padding:0;margin:0}.pricing-plan-card__features li{color:var(--text-secondary);display:flex;align-items:center;gap:.6rem}.pricing-plan-card__features li:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--accent);flex-shrink:0}.pricing-plan-card__restrictions{display:grid;gap:.45rem;padding-top:.25rem;border-top:1px solid var(--border-subtle)}.pricing-plan-card__restrictions p{margin:0;color:var(--text-muted);font-size:.95rem}.pricing-faq-item{padding-top:.75rem;border-top:1px solid var(--border-subtle)}.pricing-faq-item strong{display:block;margin-bottom:.4rem}.pricing-status-card__header,.usage-row__header,.usage-limits-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.usage-limits-card{display:grid;gap:1rem;overflow:visible}.usage-limits-card__header{align-items:flex-start}.usage-limits-card__meta{color:var(--text-muted);font-size:.92rem}.usage-limits-card__info{position:relative;flex-shrink:0}.usage-limits-card__info-button{border:1px solid var(--border);background:#101012f0}.usage-limits-card__info-button:hover,.usage-limits-card__info-button:focus-visible{border-color:#a78bfa47;background:#a78bfa1a;color:var(--accent)}.usage-limits-card__tooltip{position:absolute;top:calc(100% + 10px);right:0;z-index:25;width:min(360px,75vw);display:grid;gap:10px;padding:14px;border:1px solid var(--border-strong);border-radius:14px;background:linear-gradient(180deg,#121216fa,#0c0c0efa);box-shadow:0 18px 44px #00000061;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .12s ease,transform .12s ease}.usage-limits-card__info:hover .usage-limits-card__tooltip,.usage-limits-card__info:focus-within .usage-limits-card__tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.usage-limits-card__tooltip strong{font-size:12.5px;font-weight:600;color:var(--text-primary)}.usage-limits-card__tooltip-list{display:grid;gap:8px}.usage-limits-card__tooltip-row{display:grid;gap:3px}.usage-limits-card__tooltip-row span{color:var(--text-primary);font-size:12px;font-weight:600}.usage-limits-card__tooltip-row p{color:var(--text-secondary);font-size:11.5px;line-height:1.5}.usage-limits-card__rows,.billing-payment-card__meta{display:grid;gap:.75rem}.billing-pulse-card{display:grid;gap:16px;padding:18px}.billing-pulse-card h3{font-size:16px;font-weight:600}.billing-pulse-card__header{display:grid;gap:6px}.billing-pulse-card__subcopy{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.billing-pulse-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-pulse-card__stat,.billing-pulse-card__event{display:grid;align-content:start;gap:4px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:#ffffff05}.billing-pulse-card__label{color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.billing-pulse-card__value{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.billing-pulse-card__stat p,.billing-pulse-card__event p,.billing-pulse-card__empty{color:var(--text-secondary);font-size:12px;line-height:1.55}.billing-pulse-card__trend{display:grid;gap:10px;padding:14px 0 2px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.billing-pulse-card__trend-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12.5px}.billing-pulse-card__trend-list{display:grid;gap:10px}.billing-pulse-card__trend-row{display:grid;gap:7px}.billing-pulse-card__trend-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:12px}.billing-pulse-card__trend-copy strong{color:var(--text-primary);font-weight:600}.billing-pulse-card__trend-bar{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff0f}.billing-pulse-card__trend-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.usage-row{display:grid;gap:.45rem}.usage-row__bar{width:100%;height:.55rem;border-radius:999px;background:#ffffff0f;overflow:hidden}.usage-row__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.billing-header-badges{display:flex;align-items:center;gap:.75rem}.billing-topup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.billing-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:#040c18b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billing-modal-card{width:min(100%,34rem);display:grid;gap:1.1rem;padding:1.25rem}.billing-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-soft)}.billing-modal-header__copy{display:grid;gap:.28rem}.billing-modal-header__copy h2{font-size:1.45rem;line-height:1.15;font-weight:600}.billing-topup-grid>.button{width:100%;min-height:3rem}.billing-modal-field{display:grid}.billing-modal-field .field{gap:.45rem}.billing-modal-field .field__hint{order:3}.billing-modal-field .field__control{min-height:3rem}.billing-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--border-soft)}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-topbar,.pricing-topbar__nav,.pricing-topbar__actions,.pricing-status-card__actions,.pricing-hero__actions,.billing-modal-actions,.usage-limits-card__meta,.usage-row__header{flex-direction:column;align-items:flex-start}.billing-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-main,.pricing-topbar{width:min(100vw - 1.5rem,1180px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.shrink{flex-shrink:1}.p-6{padding:1.5rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.drawer-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:flex-end;background:#0f172a73;padding:1.5rem;overflow-y:auto}.drawer-panel{width:min(520px,100%);max-height:100%;overflow-y:auto}.insights-caveat{margin-bottom:1rem}.insights-cell-actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:760px){.drawer-overlay{justify-content:center;padding:.75rem}}
