:root{--bg: #0d1522;--panel: #152238;--card: #1c2f4c;--line: #4a6388;--line-strong: #6b86ad;--text: #f7f2e8;--muted: #b0bfd4;--accent: #e8892f;--accent-2: #f4c06a;--ok: #3dd68c;--warn: #e7c35a;--bad: #ef7a7a;--surface: #142036;--surface-2: #1a2b46;--focus-ring: rgba(244, 192, 106, .55);--card-glow: rgba(232, 137, 47, .18);--studio-rail-width: 280px;font-family:Noto Sans,Noto Sans Gurmukhi,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;height:100%;min-height:100%;min-height:100dvh;max-width:100%;background:var(--bg);color:var(--text)}html{overflow-x:auto}.shell{display:grid;grid-template-columns:var(--studio-rail-width) minmax(0,1fr);min-height:100%;min-height:100dvh;min-width:0;width:100%;max-width:100%}.sidebar{background:#101a2b;border-right:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:16px;min-height:100%;min-height:100dvh;min-width:0}.studio-topbar,.sidebar-backdrop{display:none}.studio-nav-toggle{width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:12px;background:#162033eb;color:var(--text);cursor:pointer;flex-shrink:0;display:none;align-items:center;justify-content:center;gap:5px;flex-direction:column}.studio-nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.shell.sidebar-open .studio-nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.shell.sidebar-open .studio-nav-toggle span:nth-child(2){opacity:0}.shell.sidebar-open .studio-nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.session-loading-screen{position:relative;z-index:1;min-height:100%;min-height:100dvh;width:100%;max-width:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:32px 20px}.agent-list{display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1;min-height:0;padding:2px 0 4px}.agent-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);flex-shrink:0;flex-wrap:nowrap}.agent-list-head-copy{min-width:0;flex:1}.agent-list-kicker{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.agent-list-title{margin:2px 0 0;font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--text)}.agent-list-count{min-width:28px;height:28px;padding:0 8px;border-radius:8px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;color:#1b140c;background:linear-gradient(135deg,var(--accent),var(--accent-2));flex-shrink:0}.agent-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.agent-list-empty{padding:14px 12px;border:1px dashed color-mix(in srgb,var(--line) 85%,transparent);border-radius:12px;background:#0f172459}.agent-list-empty-title{margin:0 0 4px;font-size:13px;font-weight:700}.agent-list-empty .muted{margin:0;font-size:12.5px;line-height:1.45}.brand{display:flex;gap:12px;align-items:center;min-width:0}.brand>div{min-width:0}.brand p,.muted{color:var(--muted);margin:4px 0 0;font-size:13px}.mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#1b140c;font-weight:700}.ghost{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:10px 14px;cursor:pointer;color:inherit;text-decoration:none;display:inline-flex;align-items:center}.ghost:hover{border-color:var(--line-strong);background:var(--surface-2)}.ghost.logout{margin-top:auto;color:var(--muted)}.primary.wide{width:100%}.session-loading{padding:48px 32px;font-size:15px}body.studio-drawer-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-loader{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;line-height:1.4;min-width:0}.studio-loader--block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:28px 16px;width:100%}.studio-loader--banner{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(135deg,#d9772c14,#1c2a42a6);color:var(--text)}.studio-loader--sm{font-size:13px;gap:8px}.studio-loader--lg{font-size:15px;gap:12px}.studio-loader-message{min-width:0;overflow-wrap:anywhere}.studio-spinner{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid rgba(240,179,90,.25);border-top-color:var(--accent-2);border-right-color:var(--accent);animation:studio-spin .7s linear infinite}.studio-loader--sm .studio-spinner{width:14px;height:14px;border-width:2px}.studio-loader--lg .studio-spinner{width:24px;height:24px;border-width:2.5px}.studio-loader--block .studio-spinner{width:28px;height:28px;border-width:2.5px}@keyframes studio-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.studio-spinner{animation:none;border-top-color:var(--accent);opacity:.85}}.landing{min-height:100%;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.landing-hero-top{position:relative;overflow:hidden;border-bottom:1px solid rgba(44,61,90,.6);padding-bottom:8px;flex:1 0 auto}.landing-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 15% -20%,rgba(217,119,44,.35),transparent 58%),radial-gradient(ellipse 55% 45% at 85% 5%,rgba(240,179,90,.18),transparent 52%),radial-gradient(ellipse 40% 30% at 50% 100%,rgba(61,220,140,.06),transparent 60%),linear-gradient(180deg,#121c2e 0%,var(--bg) 100%)}.landing-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%)}.landing-nav{position:relative;z-index:4;display:flex;align-items:center;justify-content:flex-start;gap:16px 24px;padding:22px 36px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.landing-nav>.landing-brand,.landing-nav>.brand{flex:0 1 auto;min-width:0;max-width:min(360px,48%)}.landing-nav-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;flex:0 1 auto}.landing-brand-tagline{margin:4px 0 0}.landing-nav-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:12px;background:#162033eb;color:var(--text);cursor:pointer;flex-shrink:0;align-items:center;justify-content:center;gap:5px;flex-direction:column}.landing-nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.landing-nav.menu-open .landing-nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.landing-nav.menu-open .landing-nav-toggle span:nth-child(2){opacity:0}.landing-nav.menu-open .landing-nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.landing-brand{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--text);text-decoration:none}a.landing-brand:link,a.landing-brand:visited,a.landing-brand:hover,a.landing-brand:active,a.landing-brand:focus-visible{color:var(--text);text-decoration:none}.landing-brand strong{color:var(--text)}.nav-item{background:transparent;border:1px solid transparent;color:var(--muted);font-weight:600;font-size:14px;padding:8px 16px;border-radius:999px;cursor:pointer}.nav-item:hover{color:var(--text);background:#1c2a42d9}.nav-item.active{color:#1b140c;background:var(--accent);border-color:var(--accent);font-weight:700}.landing-banner{position:relative;z-index:2;margin:0 auto 8px;max-width:1128px;width:calc(100% - 72px)}.landing-hero{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:32px 48px;align-items:start;padding:28px 36px 40px;max-width:1200px;margin:0 auto}.landing-welcome{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:20px 32px;align-items:start;padding:12px 36px 20px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.landing-welcome .landing-hero-copy h1{font-size:clamp(2rem,4.4vw,3.1rem);margin-bottom:12px}.landing-welcome .lead{margin-bottom:16px}.landing-welcome-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing-ask-now{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.landing-welcome-actions .ghost,.landing-welcome-actions-link{text-decoration:none}.landing-public-chat{grid-column:1 / -1;min-width:0}.landing-global{position:relative;z-index:2;display:grid;gap:16px;padding:12px 36px 24px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.landing-global-intro h1{font-size:clamp(2rem,4vw,2.8rem);margin:12px 0 10px}.landing-global-intro .lead{margin-bottom:0;max-width:70ch}.landing-hero-copy h1{font-size:clamp(2.35rem,5vw,3.65rem);line-height:1.08;margin:0 0 18px;letter-spacing:-.02em}.hero-gradient{background:linear-gradient(135deg,var(--accent-2) 0%,var(--accent) 55%,#ffb86b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hero-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#1c2a42bf;border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-badge.accent{color:var(--accent-2);border-color:#f0b35a59;background:#d9772c1f}.lead{font-size:1.08rem;line-height:1.7;color:#c8d2e3;max-width:52ch;margin:0 0 22px}.hero-stats{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}.hero-stat{min-width:96px;padding:12px 16px;border-radius:14px;background:#162033d9;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stat strong{display:block;font-size:1.35rem;line-height:1.1;color:var(--accent-2)}.hero-stat span{display:block;margin-top:4px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hero-bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hero-bullets li{display:flex;align-items:center;gap:10px;color:#b8c4d8;font-size:14px}.bullet-icon{color:var(--accent);font-size:10px}.hero-flow{margin:4px 0 0;padding:16px 18px 14px;border:1px solid var(--line);border-radius:16px;background:#162033d9}.hero-flow h2{margin:0 0 4px;font-size:1.05rem}.hero-flow>p{margin:0 0 12px;font-size:13px;line-height:1.5}.hero-flow ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hero-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.hero-flow-num{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#d9772c2e;color:var(--accent-2);font-weight:700;font-size:12px;flex-shrink:0}.hero-flow strong{display:block;font-size:.95rem;margin:3px 0 2px}.hero-flow li p{margin:0;font-size:13px;line-height:1.5}.landing-hero-right{display:grid;gap:20px}.hero-visual{position:relative;min-height:220px}.hero-visual-glow{position:absolute;top:10%;right:5%;bottom:-10%;left:5%;background:radial-gradient(circle,rgba(217,119,44,.25),transparent 70%);filter:blur(24px)}.hero-window{position:relative;border-radius:18px;border:1px solid rgba(240,179,90,.22);background:#101a2beb;box-shadow:0 24px 60px #00000073;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-window-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:#0003}.hero-window-bar span{width:9px;height:9px;border-radius:50%;background:#3a4d6a}.hero-window-bar span:first-child{background:#ef7a7a}.hero-window-bar span:nth-child(2){background:#e7c35a}.hero-window-bar span:nth-child(3){background:#3dd68c}.hero-window-bar em{margin-left:auto;font-style:normal;font-size:11px;color:var(--muted);letter-spacing:.04em}.hero-window-body{display:grid;grid-template-columns:64px 1fr;min-height:160px}.hero-mini-sidebar{padding:12px 8px;border-right:1px solid var(--line);display:grid;gap:8px;align-content:start}.hero-mini-item{height:28px;border-radius:8px;background:var(--card);opacity:.45}.hero-mini-item.active{opacity:1;border:1px solid rgba(240,179,90,.35);background:linear-gradient(90deg,rgba(217,119,44,.2),transparent)}.hero-mini-main{padding:12px;display:grid;gap:8px;align-content:start}.hero-mini-tabs{display:flex;gap:8px;margin-bottom:4px}.hero-mini-tabs span{font-size:10px;padding:4px 8px;border-radius:999px;color:var(--muted);background:var(--card)}.hero-mini-tabs span.active{color:var(--accent-2);border:1px solid rgba(240,179,90,.3)}.hero-mini-card{font-size:11px;line-height:1.45;padding:10px 12px;border-radius:10px;border:1px solid var(--line)}.hero-mini-card.user{justify-self:end;max-width:88%;background:#d9772c1f;border-color:#d9772c59}.hero-mini-card.bot{background:var(--panel)}.hero-mini-card.bot small{display:block;margin-top:6px;color:var(--accent-2);font-size:10px}.glow-card{position:relative;border:1px solid rgba(240,179,90,.28);background:linear-gradient(165deg,#1c2a42fa,#101a2bfa);box-shadow:0 20px 50px #00000059,0 0 0 1px #ffffff0a inset}.signup-header{display:grid;gap:6px;margin-bottom:4px}.signup-header h2{margin:0;font-size:1.35rem}.signup-pill{width:fit-content;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:#3dd68c1f;border:1px solid rgba(61,214,140,.35);padding:4px 10px;border-radius:999px}.signup-btn{padding:12px 16px;font-size:15px;box-shadow:0 8px 24px #d9772c59}.landing-signup{display:grid;gap:12px}.landing-signup h2{margin:0}.fine{font-size:12px;margin:0;text-align:center}.signup-otp-actions{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;align-items:center}.signup-otp-actions .text-link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.eyebrow{color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;margin:0 0 12px}.landing-flow{padding:40px 36px 16px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.landing-flow-intro h2{font-size:1.75rem;margin:0 0 8px}.landing-flow-intro .section-lead{max-width:46rem}.landing-flow-steps{list-style:none;margin:20px 0 0;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:20px;background:linear-gradient(180deg,#1620338c,#0f172433),radial-gradient(ellipse 70% 50% at 0% 0%,rgba(217,119,44,.08),transparent 55%);overflow:hidden}.landing-flow-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-content:start;align-items:start;padding:22px 20px;min-height:148px;background:transparent;border:0;border-radius:0}.landing-flow-step:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.landing-flow-step:not(:nth-child(3n)){border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.landing-flow-index{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:color-mix(in srgb,var(--accent-2) 78%,white);opacity:.95;min-width:2ch}.landing-flow-copy{display:grid;gap:8px;min-width:0}.landing-flow-copy strong{display:block;font-size:1rem;margin:0;line-height:1.3;font-weight:700}.landing-flow-copy p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.landing-features{padding:24px 36px 28px;max-width:1200px;margin:0 auto}.landing-features h2{font-size:1.75rem;margin:0 0 8px}.section-lead{margin:0 0 24px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.feature-icon{font-size:1.5rem;display:block;margin-bottom:10px}.feature-card h3{margin:0 0 8px;font-size:1rem}.feature-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.landing-free-trial{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:28px;align-items:start;padding:8px 36px 20px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.landing-free-trial-intro{display:grid;gap:10px;align-content:start;padding:8px 4px 8px 0}.landing-free-trial-kicker{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent-2)}.landing-free-trial-intro h2{margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2;letter-spacing:-.02em;max-width:16ch}.landing-free-trial-intro .section-lead{margin:0;max-width:32rem}.landing-free-trial-link{justify-self:start;margin-top:4px;text-decoration:none}.landing-free-trial-list{margin:0;padding:18px 20px 18px 22px;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:16px;background:#162033b8;display:grid;gap:10px;list-style:disc;color:var(--muted);font-size:14px;line-height:1.55}.landing-free-trial-list li{margin-left:4px}.landing-privacy{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:28px;align-items:start;padding:28px 36px 12px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.landing-privacy-intro{position:sticky;top:24px;display:grid;gap:10px;align-content:start;padding:8px 4px 8px 0}.landing-privacy-kicker{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#7dcea0}.landing-privacy-intro h2{margin:0;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.02em;max-width:12ch}.landing-privacy-intro .section-lead{margin:0;max-width:28rem}.landing-privacy-link{justify-self:start;margin-top:6px}.landing-privacy-rail{list-style:none;margin:0;padding:0;display:grid;gap:0;border-left:2px solid color-mix(in srgb,#7dcea0 45%,var(--line))}.landing-privacy-item{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start;padding:16px 8px 16px 18px;position:relative}.landing-privacy-item+.landing-privacy-item{border-top:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.landing-privacy-item:before{content:"";position:absolute;left:-6px;top:22px;width:10px;height:10px;border-radius:50%;background:#0f1724;border:2px solid #7dcea0;box-shadow:0 0 0 4px color-mix(in srgb,#7dcea0 16%,transparent)}.landing-privacy-mark{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;letter-spacing:.08em;color:#7dcea0;padding-top:2px}.landing-privacy-item strong{display:block;margin:0 0 6px;font-size:.98rem;line-height:1.3}.landing-privacy-item p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.security-page{position:relative;z-index:2;max-width:920px;margin:0 auto;padding:20px 36px 72px;display:grid;gap:28px}.security-hero{display:grid;gap:12px;padding:28px 0 8px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(125,206,160,.12),transparent 55%)}.security-kicker{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#7dcea0}.security-hero h1{margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.08;letter-spacing:-.03em;max-width:16ch}.security-lead{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6;max-width:46rem}.security-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.security-toc{display:flex;flex-wrap:wrap;gap:8px 14px;padding:4px 0}.security-toc a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;border-bottom:1px solid transparent}.security-toc a:hover,.security-toc a:focus-visible{color:var(--text);border-bottom-color:#7dcea0;outline:none}.security-topics{display:grid;gap:0}.security-topic{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:96px}.security-topic-index{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:700;color:color-mix(in srgb,#7dcea0 70%,white);line-height:1}.security-topic-body h2{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.02em}.security-topic-summary{margin:0 0 14px;color:var(--muted);line-height:1.55;font-size:15px}.security-topic-body ul{margin:0;padding:0 0 0 1.1rem;display:grid;gap:8px;color:var(--text)}.security-topic-body li{line-height:1.55;font-size:14.5px;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.security-footnote{padding:16px 18px;border:1px dashed color-mix(in srgb,#7dcea0 40%,var(--line));border-radius:12px;background:color-mix(in srgb,#7dcea0 6%,transparent)}.security-footnote p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.landing-preview{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:stretch;padding:24px 36px 28px;max-width:1200px;margin:0 auto}.preview-copy{display:flex;flex-direction:column;gap:4px}.preview-copy h2{margin:0 0 10px}.preview-copy .rag-help-list{flex:1}.preview-close{grid-column:1 / -1;margin:4px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#162033bf;line-height:1.6}.preview-mock{background:var(--panel);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.preview-chat-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line);background:#101a2b}.preview-chat-head p{margin:4px 0 0}.preview-chat-meta{display:flex;gap:8px;flex-wrap:wrap}.preview-chat-meta span{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--accent-2);border:1px solid rgba(240,179,90,.35);border-radius:999px;padding:4px 10px}.preview-chat .thread{padding:14px 16px;min-height:0;flex:1}.preview-compose-bar{display:flex;gap:8px;align-items:center;padding:12px 16px 14px;border-top:1px solid var(--line);background:#101a2b}.preview-compose-input{flex:1;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--muted);font-size:13px;background:var(--card)}.preview-compose-send{background:var(--accent);color:#1b140c;font-weight:700;border-radius:10px;padding:10px 14px;font-size:13px}.rag-chat-explain{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:stretch}.chat-anatomy{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.chat-anatomy li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.chat-anatomy-n{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#d9772c29;color:var(--accent-2);font-weight:700;font-size:12px;flex-shrink:0}.chat-anatomy strong{display:block;font-size:.95rem;margin:3px 0 2px}.chat-anatomy p{margin:0;font-size:14px;line-height:1.5}.rag-help-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}.rag-help-list li{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#162033b3;color:var(--muted);line-height:1.5;font-size:14px}.rag-help-list strong{color:var(--text)}.signin-page{position:relative;z-index:2;display:grid;grid-template-columns:1fr .9fr;gap:28px 36px;align-items:start;padding:28px 36px 32px;max-width:1040px;margin:0 auto}.signin-highlights{display:grid;gap:10px;margin-top:16px}.signin-highlight{border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line));border-left:3px solid var(--ok);border-radius:0 12px 12px 0;padding:12px 14px;background:linear-gradient(90deg,rgba(61,214,140,.08),transparent 70%),#1620338c}.signin-highlight h3{margin:0 0 6px;font-size:.92rem;color:var(--text)}.signin-highlight p{margin:0;font-size:13px;line-height:1.45}.signin-page--recovery{align-items:stretch}.signin-page--recovery .signin-copy{display:flex;flex-direction:column}.signin-form-panel.landing-signup{align-self:start}.signin-page--recovery .signin-form-panel.landing-signup{align-self:stretch;display:flex;flex-direction:column;min-height:100%}.signin-form-stretch{flex:1;display:flex;flex-direction:column;min-height:100%;gap:12px}.signin-form-stretch-body{display:grid;gap:12px;flex:1}.signin-form-stretch-foot{margin-top:auto;padding-top:8px}.signin-recovery-guide{display:grid;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));background:#0d152273}.signin-recovery-guide-title{margin:0;font-size:.92rem;letter-spacing:.02em}.signin-recovery-steps{margin:0;padding-left:1.15rem;display:grid;gap:8px;font-size:13px;line-height:1.45;color:var(--muted)}.signin-recovery-steps li{padding-left:2px}.signin-recovery-notes{display:grid;gap:10px}.signin-recovery-note strong{display:block;font-size:13px;margin-bottom:4px;color:var(--text)}.signin-recovery-note p{margin:0;font-size:13px;line-height:1.45}.signin-recovery-guide--compact{gap:10px}.signin-recovery-tip{margin:0;padding-top:4px;border-top:1px solid var(--line)}.signin-copy h1{font-size:clamp(2rem,4vw,2.8rem);margin:14px 0 16px}.signin-copy .lead{margin-bottom:12px}.signin-captcha,.signin-captcha label{display:grid;gap:8px}.signin-captcha-prompt{display:block;min-height:1.5em;font-weight:700;font-size:1.35rem;line-height:1.3;color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums}.signin-captcha-prompt.is-loading,.signin-captcha-prompt.is-error{font-size:.95rem;font-weight:600;letter-spacing:0;color:var(--muted)}.signin-captcha-prompt.is-error{color:var(--warn)}.signin-captcha-row{display:flex;gap:10px;align-items:center}.signin-captcha-row input{flex:1;min-width:0}.signin-notes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-auto-rows:1fr}.signin-notes article{display:flex;flex-direction:column;background:#162033c7;border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-height:88px}.signin-notes h3{margin:0 0 6px;font-size:.9rem;line-height:1.3}.signin-notes p{margin:0;line-height:1.45;font-size:13px;flex:1}.signin-https-note{margin:0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 10%,transparent);color:color-mix(in srgb,var(--ok) 55%,var(--text));font-size:13px;line-height:1.45;font-weight:600}.signin-forgot-row{margin:-4px 0 8px;text-align:right}.signin-forgot-link{font-size:13px}.signin-success-banner{margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 12%,transparent);color:color-mix(in srgb,var(--ok) 70%,var(--text));font-size:14px;line-height:1.45;font-weight:600}.actions-2fa-detail-lead{margin:0 0 12px;font-size:14px;line-height:1.5}.actions-2fa-form{display:grid;gap:12px;max-width:420px}.password-field-label{display:inline-flex;align-items:center;gap:6px}.password-requirements-wrap{position:relative;display:inline-flex;vertical-align:middle}.password-requirements-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text));cursor:pointer}.password-requirements-icon:hover,.password-requirements-icon[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 22%,transparent)}.password-requirements-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(300px,72vw);padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0c121cfa;box-shadow:0 12px 32px #00000059;font-size:13px;line-height:1.45}.password-requirements-title{margin:0 0 8px;font-weight:700;font-size:13px;color:var(--text)}.password-requirements-list{margin:0;padding-left:18px;color:var(--muted)}.password-requirements-list li{margin:4px 0}.password-requirements-list li.met{color:color-mix(in srgb,var(--ok) 70%,var(--text))}button.text-link{background:none;border:0;padding:0;color:var(--accent-2);font-weight:700;cursor:pointer;text-decoration:underline}.landing-footer{flex:0 0 auto;text-align:center;padding:8px 16px;border-top:1px solid var(--line);font-size:12px;line-height:1.35;letter-spacing:.01em}.marketing-footer{--marketing-footer-bar-h: 56px;flex:0 0 auto;border-top:1px solid var(--line);background:linear-gradient(180deg,#101a2b8c,#0a101ceb);padding:0;margin-top:24px;position:relative;z-index:3;overflow:visible}.marketing-footer-sheet{position:relative;max-width:none;margin:0}.marketing-footer-spacer{height:var(--marketing-footer-bar-h);pointer-events:none}.marketing-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:12px 36px;min-height:52px;max-width:1200px;margin:0 auto;box-sizing:border-box;width:100%;position:relative;z-index:2;background:linear-gradient(180deg,#0e1624f7,#0a101cfa)}.marketing-footer-logo{text-decoration:none;color:var(--text);text-align:left;background:none;border:0;padding:0;cursor:pointer;flex:0 1 auto;min-width:0}.marketing-footer-logo:link,.marketing-footer-logo:visited,.marketing-footer-logo:hover,.marketing-footer-logo:active,.marketing-footer-logo:focus-visible{color:var(--text);text-decoration:none}.marketing-footer-logo .mark{flex-shrink:0}.marketing-footer-logo strong{font-size:.95rem;white-space:nowrap;color:var(--text)}.marketing-footer-essentials{flex:1 1 auto;min-width:0}.marketing-footer-essentials ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.marketing-footer-essentials a{color:var(--text);text-decoration:none;font-size:.88rem;font-weight:600}.marketing-footer-essentials a:hover,.marketing-footer-essentials a:focus-visible{color:var(--accent-2);text-decoration:underline}.marketing-footer-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--accent-2);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex:0 0 auto;background:none;border:0;padding:4px 0;margin:0;cursor:pointer;font-family:inherit}.marketing-footer-toggle:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:4px}.marketing-footer-chevron{width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-135deg);transition:transform .16s ease;margin-top:2px}.marketing-footer.is-open .marketing-footer-chevron{transform:rotate(45deg);margin-top:-2px}.marketing-footer-copy{margin:0;font-size:.78rem;white-space:nowrap;flex:0 0 auto}.marketing-footer-panel{display:none;box-sizing:border-box;width:100%;max-height:min(65vh,520px);overflow-y:auto;overscroll-behavior:contain;padding:18px 36px 12px;border-top:1px solid rgba(74,99,136,.35);background:linear-gradient(180deg,#121c2e,#0c1422);box-shadow:0 -10px 24px #00000059;animation:marketing-footer-rise .18s ease-out}.marketing-footer-panel[hidden]{display:none!important}.marketing-footer.is-open .marketing-footer-panel{display:block;position:fixed;left:0;right:0;bottom:var(--marketing-footer-bar-h);z-index:60}.marketing-footer.is-open .marketing-footer-bar{position:fixed;left:0;right:0;bottom:0;z-index:61;max-width:none;margin:0;border-top:1px solid rgba(74,99,136,.35);padding-left:max(36px,calc((100% - 1200px)/2 + 36px));padding-right:max(36px,calc((100% - 1200px)/2 + 36px))}.marketing-footer.is-open .marketing-footer-panel .marketing-footer-columns{max-width:1200px;margin:0 auto}@keyframes marketing-footer-rise{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.marketing-footer-panel{animation:none}}.marketing-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}.marketing-footer-column h2{margin:0 0 12px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);font-weight:700}.marketing-footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.marketing-footer-column a{color:var(--text);text-decoration:none;font-size:.92rem;line-height:1.35}.marketing-footer-column a:hover,.marketing-footer-column a:focus-visible{color:var(--accent-2);text-decoration:underline}.marketing-seo .landing-hero-top{min-height:auto;display:flex;flex-direction:column;flex:1 0 auto}.marketing-seo .landing-nav{justify-content:flex-start;align-items:center;gap:12px 18px}.marketing-seo .landing-nav>.landing-brand{max-width:min(320px,42%)}.marketing-seo .landing-brand-tagline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.marketing-seo .landing-nav-actions{margin-left:auto;gap:6px}.seo-page{--seo-accent: var(--accent);--seo-accent-2: var(--accent-2);--seo-glow: rgba(217, 119, 44, .16);--seo-rail: rgba(28, 42, 66, .72);position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 36px 72px;display:flex;flex-direction:column;gap:0;box-sizing:border-box;flex:1 0 auto}.seo-page.seo-theme-solutions{--seo-accent: #d9772c;--seo-accent-2: #f0b35a;--seo-glow: rgba(217, 119, 44, .2)}.seo-page.seo-theme-languages{--seo-accent: #2f9e7b;--seo-accent-2: #7ee0b8;--seo-glow: rgba(47, 158, 123, .18);--seo-rail: rgba(18, 48, 40, .78)}.seo-page.seo-theme-usecases{--seo-accent: #3a7ca5;--seo-accent-2: #8ec5e0;--seo-glow: rgba(58, 124, 165, .2);--seo-rail: rgba(20, 36, 52, .8)}.seo-page.seo-theme-resources{--seo-accent: #c9a227;--seo-accent-2: #e8d48b;--seo-glow: rgba(201, 162, 39, .16)}.seo-page.seo-theme-company{--seo-accent: #c9854a;--seo-accent-2: #e8c39a;--seo-glow: rgba(201, 133, 74, .18)}.seo-page.seo-theme-support{--seo-accent: #3d8fa8;--seo-accent-2: #9ed4e8;--seo-glow: rgba(61, 143, 168, .2);--seo-rail: rgba(18, 36, 46, .88)}.seo-page.seo-theme-legal{--seo-accent: #8a9bb0;--seo-accent-2: #c5d0dc;--seo-glow: rgba(138, 155, 176, .14)}.seo-hero{max-width:none;width:100%;min-height:min(58vh,560px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.72fr);gap:28px 40px;align-items:center;padding:clamp(28px,5vh,56px) 0 clamp(36px,6vh,64px);border-bottom:1px solid rgba(74,99,136,.38);box-sizing:border-box}.seo-layout-editorial .seo-hero,.seo-layout-stacked .seo-hero,.seo-layout-narrow .seo-hero{grid-template-columns:1fr;min-height:min(42vh,420px)}.seo-layout-narrow .seo-hero{min-height:0;padding-bottom:28px}.seo-layout-spotlight .seo-hero{grid-template-columns:1fr;text-align:center;justify-items:center;background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--seo-glow),transparent 70%);border-radius:0 0 28px 28px}.seo-layout-spotlight .seo-hero-copy{max-width:min(40rem,100%);display:flex;flex-direction:column;align-items:center}.seo-layout-spotlight .seo-hero h1,.seo-layout-spotlight .seo-hero .lead{max-width:min(34rem,100%)}.seo-layout-spotlight .seo-hero-actions{justify-content:center}.seo-layout-spotlight .seo-hero-rail{width:min(100%,52rem);margin-top:8px}.seo-layout-split .seo-hero{background:radial-gradient(ellipse 55% 70% at 100% 20%,var(--seo-glow),transparent 65%)}.seo-hero-copy{width:100%;max-width:min(52rem,100%);min-width:0}.seo-hero h1{font-family:Fraunces,Literata,serif;font-size:clamp(2.35rem,5vw,3.55rem);line-height:1.08;letter-spacing:-.025em;margin:12px 0 18px;color:var(--text);max-width:min(18ch,100%)}.seo-eyebrow{margin:0;color:var(--seo-accent-2);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seo-hero .lead{margin:0;max-width:min(44rem,100%);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.65;color:var(--muted)}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-hero-rail{background:var(--seo-rail);border:1px solid rgba(74,99,136,.45);border-radius:18px;padding:22px 22px 18px;box-shadow:0 16px 40px #00000038}.seo-hero-rail-label{margin:0 0 12px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--seo-accent-2)}.seo-hero-rail-lead{margin:-4px 0 14px;font-size:.92rem;line-height:1.5;color:var(--muted);font-weight:500}.seo-hero-rail-contact{display:flex;flex-direction:column;justify-content:center;min-height:100%}.seo-contact-rail-lines{display:grid;gap:18px;text-align:center;padding:8px 6px 4px}.seo-contact-rail-lines p{margin:0;font-size:.98rem;line-height:1.55;color:var(--text);font-weight:500}.seo-contact-rail-lines p+p{padding-top:16px;border-top:1px dashed color-mix(in srgb,var(--line) 75%,transparent)}.seo-contact-rail-lines strong{color:var(--seo-accent-2);font-weight:700}.seo-layout-contact{gap:0;padding-bottom:88px}.seo-contact-hero{padding:clamp(36px,6vh,64px) 0 clamp(28px,4vh,40px);border-bottom:1px solid color-mix(in srgb,var(--seo-accent) 22%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--seo-accent) 12%,transparent) 0%,transparent 48%),radial-gradient(ellipse 80% 60% at 0% 0%,var(--seo-glow),transparent 70%)}.seo-contact-eyebrow{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--seo-accent-2)}.seo-contact-hero h1{margin:0 0 16px;font-family:Fraunces,Literata,serif;font-size:clamp(2.2rem,4.5vw,3.2rem);line-height:1.1;letter-spacing:-.025em;max-width:16ch}.seo-contact-lead{margin:0;max-width:42rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65;color:var(--muted)}.seo-contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-contact-path{padding:40px 0 36px}.seo-contact-path h2{margin:0 0 8px;font-size:clamp(1.35rem,2.2vw,1.65rem);letter-spacing:-.02em}.seo-contact-path-lead{margin:0 0 24px;max-width:36rem;font-size:.98rem}.seo-contact-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-contact-steps li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:20px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--seo-accent) 28%,var(--line));background:color-mix(in srgb,var(--seo-accent) 6%,rgba(22,32,51,.72))}.seo-contact-step-num{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1;color:var(--seo-accent);padding-top:2px}.seo-contact-step-copy strong{display:block;margin-bottom:6px;font-size:1.02rem}.seo-contact-step-copy p{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.seo-contact-topics{padding:8px 0 32px;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.seo-contact-topics h2{margin:0 0 20px;font-size:clamp(1.25rem,2vw,1.5rem)}.seo-contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo-contact-card{padding:20px 22px;border-radius:14px;border:1px solid var(--line);background:#1620338c;transition:border-color .15s ease,background .15s ease}.seo-contact-card:hover{border-color:color-mix(in srgb,var(--seo-accent) 35%,var(--line));background:color-mix(in srgb,var(--seo-accent) 5%,rgba(22,32,51,.65))}.seo-contact-card h3{margin:0 0 10px;font-size:1.02rem;color:var(--seo-accent-2)}.seo-contact-card p{margin:0;font-size:.94rem;line-height:1.6;color:var(--muted)}.seo-contact-cta{margin-top:12px;padding:28px 28px 24px;border-radius:20px;border:1px solid color-mix(in srgb,var(--seo-accent) 32%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--seo-accent) 10%,rgba(22,32,51,.9)),#162033bf);display:grid;gap:18px}.seo-contact-cta h2{margin:0 0 8px;font-size:1.35rem}.seo-contact-cta-copy p{margin:0;max-width:40rem;line-height:1.6}.seo-contact-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.seo-contact-related{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px dashed color-mix(in srgb,var(--line) 80%,transparent);display:flex;flex-wrap:wrap;gap:8px 20px}.seo-contact-related a{color:var(--seo-accent-2);text-decoration:none;font-size:.92rem;font-weight:600}.seo-contact-related a:hover{text-decoration:underline}@media(max-width:900px){.seo-contact-steps,.seo-contact-card-grid{grid-template-columns:1fr}}.seo-hero-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.seo-hero-rail li{position:relative;padding-left:16px;color:var(--text);font-size:.95rem;line-height:1.45;font-weight:600}.seo-hero-rail li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--seo-accent)}.seo-hero-actions .primary,.seo-related-cta .primary,.seo-page a.primary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;color:#1b140c;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:0;box-shadow:0 8px 20px var(--card-glow);font-weight:800}.seo-hero-actions .primary:link,.seo-hero-actions .primary:visited,.seo-hero-actions .primary:hover,.seo-hero-actions .primary:active,.seo-related-cta .primary:link,.seo-related-cta .primary:visited,.seo-related-cta .primary:hover,.seo-related-cta .primary:active,.seo-page a.primary:link,.seo-page a.primary:visited,.seo-page a.primary:hover,.seo-page a.primary:active{color:#1b140c;background:linear-gradient(135deg,var(--accent),var(--accent-2));text-decoration:none}.seo-hero-actions .ghost,.seo-related-cta .ghost,.seo-page a.ghost{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:var(--surface);border:1.5px solid var(--line);font-weight:600}.seo-hero-actions .ghost:link,.seo-hero-actions .ghost:visited,.seo-hero-actions .ghost:hover,.seo-hero-actions .ghost:active,.seo-related-cta .ghost:link,.seo-related-cta .ghost:visited,.seo-related-cta .ghost:hover,.seo-related-cta .ghost:active,.seo-page a.ghost:link,.seo-page a.ghost:visited,.seo-page a.ghost:hover,.seo-page a.ghost:active{color:var(--text);text-decoration:none}.seo-hero-actions .ghost:hover,.seo-related-cta .ghost:hover,.seo-page a.ghost:hover{border-color:var(--line-strong);background:var(--surface-2)}.seo-sections{display:flex;flex-direction:column;gap:0;width:100%;padding:8px 0 0}.seo-section{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:20px 56px;align-items:start;width:100%;min-width:0;padding:clamp(30px,4.5vh,48px) 0;border-bottom:1px solid rgba(74,99,136,.28)}.seo-section:last-child{border-bottom:0}.seo-layout-stacked .seo-section{grid-template-columns:1fr;gap:14px;padding:clamp(26px,3.5vh,40px) 0}.seo-layout-stacked .seo-section-alt{padding-left:clamp(12px,2vw,28px);border-left:3px solid var(--seo-accent)}.seo-layout-narrow .seo-sections{max-width:44rem;margin:0 auto}.seo-layout-narrow .seo-section{grid-template-columns:1fr;gap:10px}.seo-layout-spotlight .seo-section{grid-template-columns:1fr;gap:14px;background:#101a2b59;border:1px solid rgba(74,99,136,.28);border-radius:16px;padding:22px 24px;margin:10px 0;border-bottom:0}.seo-layout-spotlight .seo-bullets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;padding:0;gap:12px}.seo-layout-spotlight .seo-bullets li{background:#1c2a428c;border:1px solid rgba(74,99,136,.35);border-radius:12px;padding:12px 14px}.seo-layout-spotlight .seo-bullets li::marker{content:""}.seo-section h2{margin:0;font-family:Fraunces,Literata,serif;font-size:clamp(1.28rem,2.2vw,1.55rem);line-height:1.25;letter-spacing:-.015em;color:var(--text);max-width:18ch}.seo-section-body{min-width:0;max-width:none;width:100%}.seo-section p{margin:0;max-width:none;font-size:1.02rem;line-height:1.7}.seo-bullets{margin:16px 0 0;padding:0 0 0 1.15rem;max-width:none;display:grid;gap:10px;color:var(--muted);font-size:1.01rem;line-height:1.55}.seo-bullets li::marker{color:var(--seo-accent-2)}.seo-related{margin-top:12px;padding:clamp(36px,5vh,52px) 0 8px;border-top:1px solid rgba(74,99,136,.4);display:grid;gap:22px;width:100%}.seo-related-intro{max-width:min(48rem,100%)}.seo-related h2{margin:0 0 10px;font-family:Fraunces,Literata,serif;font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:-.015em;color:var(--text)}.seo-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 28px;width:100%}.seo-related a{color:var(--accent-2);font-weight:600;text-decoration:none}.seo-related a:hover,.seo-related a:focus-visible{text-decoration:underline;text-underline-offset:3px}.seo-related-cta{margin-top:4px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.seo-related p.muted{margin:0;max-width:none;line-height:1.6;font-size:1.02rem}@media(max-width:860px){.seo-hero{grid-template-columns:1fr;min-height:0;padding:24px 0 36px}.seo-section{grid-template-columns:1fr;gap:12px;padding:26px 0}.seo-section h2{max-width:none}.seo-related ul{grid-template-columns:1fr 1fr}.marketing-seo .landing-brand-tagline{display:none}.marketing-seo .landing-nav>.landing-brand{max-width:none}}.landing-nav-actions a.nav-item{text-decoration:none;display:inline-flex;align-items:center}a.nav-item:link,a.nav-item:visited,a.nav-item:hover,a.nav-item:active,a.nav-item:focus-visible{color:var(--muted);text-decoration:none}a.nav-item:hover,a.nav-item:focus-visible{color:var(--text)}a.nav-item.active:link,a.nav-item.active:visited,a.nav-item.active:hover,a.nav-item.active:active,a.nav-item.active:focus-visible{color:#1b140c}@media(max-width:960px){.marketing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.marketing-footer-bar{padding:10px 20px 12px;gap:8px 12px}.marketing-footer.is-open .marketing-footer-bar{padding-left:20px;padding-right:20px}.marketing-footer-panel{padding:14px 20px 6px;max-height:min(60vh,480px)}.marketing-footer-essentials{order:3;flex:1 1 100%}.marketing-footer-toggle{margin-left:auto}.marketing-footer-copy{order:4;flex:1 1 100%;white-space:normal}.marketing-footer-columns{grid-template-columns:1fr 1fr;gap:18px 16px}.seo-page{padding:0 20px 48px}.seo-hero{min-height:0;padding:18px 0 28px}.seo-hero h1{max-width:none}.seo-hero-actions{width:100%}.seo-hero-actions .primary,.seo-hero-actions .ghost{flex:1 1 auto;text-align:center}.seo-related ul{grid-template-columns:1fr}}@media(max-width:420px){.marketing-footer-columns{grid-template-columns:1fr}}.rag-page{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:12px 36px 64px;display:grid;gap:36px}.rag-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}.rag-intro h1{font-size:clamp(2.1rem,4.5vw,3.2rem);line-height:1.1;margin:14px 0 16px;letter-spacing:-.02em}.rag-photo{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#101a2b;box-shadow:0 18px 40px #00000047}.rag-photo img{display:block;width:100%;height:100%;object-fit:cover;min-height:280px}.rag-photo-wide img{min-height:220px;max-height:380px;object-fit:cover}.rag-photo figcaption{padding:12px 16px 14px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}.rag-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rag-steps li{background:#162033d9;border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:10px;align-content:start}.rag-journey{display:grid;gap:18px}.rag-journey-intro h2{margin:0 0 8px;font-size:1.45rem}.rag-journey-intro p{margin:0;max-width:46rem;line-height:1.6}.rag-journey-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rag-journey-steps li{background:#162033d9;border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.rag-journey-steps h3{font-size:1.05rem;margin:2px 0 6px}.rag-journey-steps p{margin:0;line-height:1.6}.rag-step-num{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#d9772c2e;color:var(--accent-2);font-weight:700;font-size:13px}.rag-steps h2{font-size:1rem;margin:0 0 6px}.rag-steps p{margin:0;line-height:1.5}.rag-notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.rag-notes article{background:#162033b3;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.rag-notes h3{margin:0 0 8px;font-size:1.05rem}.rag-notes p{margin:0;line-height:1.6}.rag-sheet{display:grid;gap:18px}.rag-sheet-intro h2{margin:0 0 8px;font-size:1.45rem}.rag-sheet-intro p{margin:0;max-width:46rem;line-height:1.6}.rag-sheet-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rag-sheet-steps li{background:#162033d9;border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:10px;align-content:start}.rag-sheet-steps h3{font-size:1rem;margin:0 0 6px}.rag-sheet-steps p{margin:0;line-height:1.5}.rag-next{background:#162033d9;border:1px solid var(--line);border-radius:18px;padding:22px 24px}.rag-next h2{margin:0 0 6px}.rag-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.rag-next .rag-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem}.rag-choice{display:grid;gap:6px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;cursor:pointer}.rag-choice:hover,.rag-choice:focus-visible{border-color:#f0b35a8c;background:#d9772c1f}.rag-choice strong{font-size:1.05rem;color:var(--accent-2)}.rag-choice span{color:var(--muted);font-size:14px}@media(max-width:1100px){.landing-flow-step{min-height:0;padding:18px 16px}}@media(max-width:960px){.landing-hero{grid-template-columns:1fr;padding-bottom:48px}.landing-welcome,.landing-global{grid-template-columns:1fr;padding-bottom:20px}.landing-welcome .landing-hero-copy{order:1}.landing-welcome .landing-public-chat{order:2}.landing-welcome #signup{order:3}.landing-hero-right{order:-1}.hero-visual{min-height:180px}.landing-preview{grid-template-columns:1fr}.landing-flow-steps{grid-template-columns:1fr 1fr}.landing-flow-step:nth-child(-n+3){border-bottom:0}.landing-flow-step:not(:nth-child(3n)){border-right:0}.landing-flow-step:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.landing-flow-step:nth-child(-n+4){border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.landing-free-trial{grid-template-columns:1fr;padding-inline:20px}.landing-privacy{grid-template-columns:1fr;gap:18px}.landing-privacy-intro{position:static}.landing-privacy-intro h2{max-width:none}.security-topic{grid-template-columns:48px minmax(0,1fr);gap:12px}.feature-grid,.rag-steps,.rag-journey-steps,.rag-sheet-steps{grid-template-columns:1fr 1fr}.rag-notes,.rag-hero-grid,.rag-choice-row,.rag-chat-explain{grid-template-columns:1fr}.signin-page{grid-template-columns:1fr;padding-bottom:28px}.signin-notes{grid-template-columns:1fr}}@media(max-width:768px){.landing-nav{flex-wrap:wrap;align-items:center;padding:16px 20px}.landing-brand{flex:1;min-width:0}.landing-brand strong{font-size:1rem;line-height:1.2}.landing-brand-tagline{display:none}.landing-nav-toggle{display:inline-flex;margin-left:auto}.landing-nav-actions{display:none;width:100%;flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;margin-top:4px;border-top:1px solid rgba(44,61,90,.85)}.landing-nav.menu-open .landing-nav-actions{display:flex}.landing-nav .nav-item{display:flex;width:100%;justify-content:center;padding:12px 16px;font-size:15px}}@media(max-width:640px){.landing-nav,.landing-hero,.landing-welcome,.landing-global,.landing-flow,.landing-free-trial,.landing-features,.landing-privacy,.landing-preview,.rag-page,.security-page,.signin-page,.seo-page,.marketing-footer{padding-left:20px;padding-right:20px}.landing-flow-steps{grid-template-columns:1fr;padding:8px}.landing-flow-step:nth-child(odd),.landing-flow-step:nth-child(-n+4),.landing-flow-step:not(:nth-child(3n)){border-right:0;border-bottom:0}.landing-flow-step:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.landing-banner{width:calc(100% - 40px)}.hero-stats{gap:10px}.hero-stat{flex:1;min-width:0}.feature-grid,.rag-steps,.rag-journey-steps,.rag-sheet-steps{grid-template-columns:1fr}}.agent,button,select,input,textarea{font:inherit;color:inherit}.agent,.tabs button{background:var(--surface);border:1.5px solid var(--line);text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer}.agent:hover,.tabs button:hover{border-color:var(--line-strong);background:var(--surface-2)}.agent small{display:block;color:var(--muted)}.agent.active,.tabs button.active{background:linear-gradient(135deg,#e8892f33,#1c2f4cf2);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent-2)}.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#1b140c;border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px var(--card-glow);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.secondary{background:var(--surface);color:inherit;border:1.5px solid var(--line);border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer}.secondary:hover{border-color:var(--accent-2)}.site-template-preview-actions .secondary{border-color:#ffffff38;color:#f4efe6;background:#ffffff0a}.site-template-preview-actions .primary{white-space:nowrap}button.nav-item,a.nav-item{background:transparent;border:1px solid transparent;color:var(--muted);font-weight:600;font-size:14px;padding:8px 16px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}button.nav-item.active,a.nav-item.active{color:#1b140c;background:var(--accent);border-color:var(--accent);font-weight:700}button.rag-choice,a.rag-choice{display:grid;gap:6px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;cursor:pointer;color:inherit;text-decoration:none}button:disabled,.primary:disabled{opacity:.45;cursor:not-allowed}main{padding:28px 36px 48px;min-width:0}.top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}h1,h2{margin:0 0 8px}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills span,.status{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12px}.tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.studio-tab-keepalive[hidden]{display:none!important}.studio-tabs{flex:1;min-width:0;margin:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}.studio-tabs button{flex:0 0 auto;white-space:nowrap}.studio-main-nav{display:flex;align-items:flex-start;gap:12px;margin:20px 0;position:relative;z-index:6}.studio-main-nav--admin{justify-content:flex-end}.sidebar-account{margin-top:auto;display:flex;flex-direction:column;gap:8px}.sidebar-account .ghost.active{background:var(--card);border-color:var(--line)}.sidebar-account .logout{margin-top:0}.studio-account-menu{position:relative;flex-shrink:0}.studio-account-trigger{display:inline-flex;align-items:center;gap:10px;max-width:260px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:12px;background:#162033eb;color:inherit;cursor:pointer}.studio-account-trigger.active,.studio-account-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--card)}.studio-account-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#1b140c;font-weight:700;font-size:14px}.studio-account-meta{display:grid;gap:1px;min-width:0;text-align:left}.studio-account-meta strong{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account-meta small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account-caret{color:var(--muted);font-size:12px;margin-left:2px}.studio-account-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;display:flex;flex-direction:column;gap:4px;padding:8px;background:#101a2b;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 36px #00000059;z-index:60}.studio-account-dropdown button{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:10px 12px;cursor:pointer;color:inherit}.studio-account-dropdown button.active{background:var(--card);border-color:var(--line)}.studio-account-dropdown button.studio-account-signout{color:var(--muted);margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 10px 10px}.studio-account-divider{height:1px;margin:4px 10px;background:var(--line);opacity:.75}.studio-account-menu.compact .studio-account-meta{display:none}.studio-account-menu.compact .studio-account-trigger{max-width:none;width:40px;height:40px;padding:0;justify-content:center}.studio-account-menu.compact .studio-account-caret{display:none}.drop{display:block;border:1px dashed var(--line);background:var(--panel);border-radius:16px;padding:28px;text-align:center;cursor:pointer;margin-bottom:16px}.priority{display:flex;gap:12px;align-items:center;margin-bottom:16px}.meta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0}.meta-row label,.card label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.link{background:none;border:0;color:var(--accent-2);padding:4px 0;cursor:pointer;font-size:12px}select,input,textarea{background:#0f1a2c;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;width:100%;color:var(--text)}select:hover,input:hover,textarea:hover{border-color:var(--line-strong)}select:focus,input:focus,textarea:focus,.wizard-field input:focus,.wizard-field textarea:focus,.wizard-field select:focus,.wizard-card input:focus,.wizard-card textarea:focus,.wizard-card select:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--focus-ring)}table{width:100%;border-collapse:collapse;background:var(--panel);border-radius:16px;overflow:hidden}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.status.ready,.status.done,.status.skipped{color:var(--ok)}.status.queued,.status.ocr,.status.extract,.status.chunk,.status.embed,.status.structure,.status.running{color:var(--warn)}.status.failed{color:var(--bad)}.danger{color:var(--bad);font-size:12px;margin-top:4px}.worker-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.worker-grid-single{grid-template-columns:1fr}.worker-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.worker-card h3{margin:0 0 6px;font-size:15px}.worker-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.worker-list li>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:6px}.progress{height:8px;background:#0d1522;border:1px solid var(--line);border-radius:999px;overflow:hidden}.progress.compact{margin-top:6px;height:6px}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.upload-progress{display:grid;gap:8px}.row-between{display:flex;justify-content:space-between;gap:12px;align-items:center}@media(max-width:900px){.worker-grid{grid-template-columns:1fr}}.banner{background:#3a2230;border:1px solid var(--bad);padding:10px 12px;border-radius:10px;margin-bottom:16px;overflow-wrap:anywhere}.error-popup-modal{z-index:1600;background:#060a12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.error-popup-card{width:min(440px,92vw);display:grid;gap:14px;padding:22px 22px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--bad) 45%,var(--line));background:linear-gradient(165deg,rgba(255,105,105,.12),transparent 48%),#101622fa;box-shadow:0 18px 48px #00000073}.error-popup-head .wizard-kicker{margin:0 0 4px}.error-popup-head h2{margin:0;font-size:1.35rem;letter-spacing:-.02em;color:#ffe4e4}.error-popup-body{margin:0;color:var(--text);font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.error-popup-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.error-popup-actions .primary{min-width:96px}.success-popup-modal{z-index:2400;background:#04080ee6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:success-popup-backdrop-in .28s ease}@keyframes success-popup-backdrop-in{0%{opacity:0}to{opacity:1}}.success-popup-card{width:min(460px,92vw);display:grid;gap:14px;padding:22px 22px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ok) 62%,var(--line));background:linear-gradient(165deg,rgba(88,196,132,.24),transparent 42%),#101622;box-shadow:0 0 0 1px #58c4842e,0 24px 64px #000000ad;animation:success-popup-card-in .32s cubic-bezier(.22,1,.36,1)}@keyframes success-popup-card-in{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-popup-card--notice{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line));background:linear-gradient(165deg,rgba(232,137,47,.2),transparent 42%),#101622;box-shadow:0 0 0 1px #e8892f33,0 24px 64px #000000ad}.success-popup-card--notice .success-popup-head .wizard-kicker{color:var(--accent-2)}.success-popup-head .wizard-kicker{margin:0 0 4px;color:var(--ok)}.success-popup-head h2{margin:0;font-size:1.35rem;letter-spacing:-.02em;color:#e8fff0}.success-popup-body{margin:0;color:var(--text);font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.success-popup-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.success-popup-actions .primary{min-width:96px}.confirm-dialog-modal{z-index:2450;background:#04080ee6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.confirm-dialog-card{width:min(480px,92vw);display:grid;gap:14px;padding:22px 22px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(165deg,rgba(217,119,44,.12),transparent 42%),#101622;box-shadow:0 24px 64px #000000ad}.confirm-dialog-head h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.confirm-dialog-body{margin:0;color:var(--text);line-height:1.55;overflow-wrap:anywhere}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.confirm-dialog-danger{background:linear-gradient(180deg,#c94a32,#9a2f1f);border-color:#c94a32a6}.remove-table-options{display:grid;gap:10px}.remove-table-option{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:#ffffff05}.remove-table-option input{margin-top:3px}.remove-table-option strong{display:block;margin-bottom:4px}.remove-table-option .muted{display:block;font-size:13px;line-height:1.45}.plan-warning{background:#3a3420;border:1px solid #c9a227;color:#f3e6b0;padding:10px 12px;border-radius:10px;margin:0 0 16px;overflow-wrap:anywhere}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;padding:16px;overflow:auto}.card{width:min(520px,92vw);background:linear-gradient(180deg,#1c2f4c,#152238);padding:24px;border-radius:16px;border:1.5px solid var(--line);display:grid;gap:12px;box-shadow:0 16px 40px #00000047}.row{display:flex;justify-content:flex-end;gap:8px}.chat{display:grid;grid-template-rows:1fr auto;min-height:62vh}.thread{overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.thread article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;overflow-wrap:anywhere}.thread .user{border-color:var(--accent)}.sources{margin:8px 0 0;padding-left:18px;color:var(--accent-2)}.composer{display:flex;gap:8px;align-items:center}.composer select{border:1px solid #d4c7b0;background:#fffdf8;color:#2c2418;padding:10px 12px;border-radius:8px;font:inherit}.empty{max-width:640px;padding-top:12vh}@media(max-width:1023px){:root{--studio-rail-width: 0px}.shell{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none}.studio-topbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:50;padding:8px 12px;background:#101a2b;border-bottom:1px solid var(--line);min-height:56px;width:100%}.studio-topbar-brand{flex:1;min-width:0;gap:10px}.studio-topbar-brand .mark{width:34px;height:34px;border-radius:10px;font-size:14px}.studio-topbar-brand strong{display:block;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-topbar-brand p{display:none}.studio-topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-topbar-new{width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:12px;background:#162033eb;color:var(--text);cursor:pointer;display:inline-grid;place-items:center;flex-shrink:0;font-size:22px;font-weight:500;line-height:1}.studio-topbar-new:hover,.studio-topbar-new:focus-visible{border-color:var(--accent);outline:none}.studio-main-nav .studio-account-menu{display:none}.studio-topbar .studio-account-menu{display:block}.studio-topbar .studio-nav-toggle{display:inline-flex;width:40px;height:40px}.sidebar-backdrop{display:none;position:fixed;top:56px;right:0;bottom:0;left:0;z-index:40;border:0;padding:0;margin:0;width:100%;background:#0000008c;cursor:pointer}.shell.sidebar-open .sidebar-backdrop{display:block}.sidebar{position:fixed;top:56px;left:0;bottom:0;z-index:45;width:min(280px,88vw);min-height:0;height:auto;overflow:hidden;transform:translate(-110%);transition:transform .22s ease;box-shadow:none;pointer-events:none}.shell.sidebar-open .sidebar{transform:translate(0);box-shadow:12px 0 32px #00000059;pointer-events:auto}main{flex:1;width:100%;min-width:0;padding:16px 18px 32px}main.playground-main{padding:12px 12px 8px;min-height:calc(100dvh - 56px)}}@media(max-width:380px){.studio-topbar{gap:8px;padding:8px 10px}.studio-topbar-brand .mark{display:none}.studio-topbar-actions{gap:6px}}@media(min-width:980px){:root{--studio-rail-width: 280px}.shell{display:grid;grid-template-columns:var(--studio-rail-width) minmax(0,1fr);min-height:100dvh}.studio-topbar,.sidebar-backdrop,.studio-nav-toggle,.sidebar-account{display:none}.studio-main-nav .studio-account-menu{display:block}.sidebar{position:static;top:auto;left:auto;bottom:auto;z-index:auto;width:auto;min-height:100dvh;height:auto;overflow:visible;transform:none;transition:none;box-shadow:none;pointer-events:auto}.shell.sidebar-open .sidebar-backdrop{display:none}.shell.sidebar-open .sidebar{transform:none;box-shadow:none}main{width:auto;padding:28px 36px 48px}main.playground-main{padding:16px 20px 12px;min-height:100dvh}}.account-panel{display:flex;flex-direction:column;gap:18px;max-width:920px;min-width:0}.account-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.account-header .balance{text-align:right}.account-header .balance strong{display:block;font-size:28px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pricing-grid>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}.pricing-grid strong{display:block;margin-top:6px}.card.flat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr 1fr}}.api-panel{display:flex;flex-direction:column;gap:18px;max-width:1100px;min-width:0}.api-panel-header h2{margin:0 0 6px}.api-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.api-steps li{display:grid;gap:6px;padding:14px 14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 85%,#3dd68c);background:linear-gradient(165deg,rgba(61,214,140,.08),transparent 55%),#0d1522b8}.api-steps strong{color:var(--text);font-size:.95rem}.api-steps span{color:var(--muted);font-size:.86rem;line-height:1.45}.api-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.api-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.api-card h3{margin:0}.api-endpoint-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.api-endpoint-card{padding:14px;border-radius:14px;border:1px solid var(--line);background:#0d1522a6;display:grid;gap:8px}.api-endpoint-card h4{margin:0;font-size:.95rem}.api-endpoint-card code{font-size:11px;word-break:break-all;padding:8px 10px;border-radius:8px;background:#0d1522;border:1px solid var(--line)}.api-secret-banner{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:#3dd68c14;border:1px solid rgba(61,214,140,.35)}.api-secret-banner code{word-break:break-all;padding:10px;border-radius:8px;background:#0d1522;border:1px solid var(--line)}.api-secret-actions{display:flex;gap:10px;flex-wrap:wrap}.api-code{margin:0;padding:14px;border-radius:12px;background:#0b1220;border:1px solid var(--line);overflow:auto;font-size:12.5px;line-height:1.55;white-space:pre-wrap;max-height:420px}.api-snippet-card .primary{align-self:flex-start}.swagger-wrap{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.swagger-head{padding:14px 16px;border-bottom:1px solid var(--line)}.swagger-head h3{margin:0 0 6px}.swagger-frame{width:100%;height:min(72vh,720px);border:0;background:#fff}.danger-link{color:var(--bad)}.api-tabs{display:flex;flex-wrap:wrap;gap:8px}.api-tab{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.api-tab.active{background:#3dd68c1f;border-color:#3dd68c73;color:var(--text)}.api-snippet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.api-snippet-head h3{margin:0}.api-snippet-tabs{display:flex;gap:6px;flex-wrap:wrap}.snippet-tab{padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#0d1522;color:var(--muted);cursor:pointer;font-size:12px}.snippet-tab.active{border-color:#3dd68c73;color:var(--text);background:#3dd68c1f}.api-ref-list{margin:0;padding-left:18px;display:grid;gap:10px;line-height:1.55}.api-doc-ref{gap:16px}.api-doc-ref-head h3{margin:0}.api-endpoint-ref{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.api-endpoint-ref:first-of-type{border-top:0;padding-top:4px}.api-endpoint-ref-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.api-method{font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:6px;text-transform:uppercase;background:#5b8cff26;color:#9ec0ff}.api-method--get{background:#3dd68c26;color:#8ce8b8}.api-method--post{background:#5b8cff26;color:#9ec0ff}.api-method--delete{background:#ff6b6b1f;color:#ffb0b0}.api-method--base{background:#94a3b81f;color:var(--muted)}.api-endpoint-path{font-size:12px;word-break:break-all;padding:6px 10px;border-radius:8px;background:#0d1522;border:1px solid var(--line)}.api-param-wrap{margin:0}.api-param-table{font-size:12.5px}.api-param-table th{white-space:nowrap}.api-param-table td{vertical-align:top;line-height:1.45}.api-param-table code{font-size:11.5px}.api-response-note{margin:0}.api-doc-notes{margin-top:4px}.auth-mode-tabs{display:flex;gap:8px}.auth-mode{flex:1;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.auth-mode.active{background:#3dd68c1f;border-color:#3dd68c73;color:var(--text)}@media(max-width:900px){.api-grid,.api-steps,.api-endpoint-cards{grid-template-columns:1fr}}.billing-smoke{display:grid;gap:14px;padding:18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 70%,#5b8cff);background:linear-gradient(160deg,rgba(91,140,255,.1),transparent 50%),#0d1522b8}.billing-smoke-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.billing-smoke-head h3{margin:4px 0 8px}.billing-smoke-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:10px}.smoke-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line)}.smoke-passed{color:#b7f7d2;border-color:#3dd68c73;background:#3dd68c1f}.smoke-failed{color:#ffc9c9;border-color:#ff696973;background:#ff69691f}.smoke-skipped{color:#ffe2a8;border-color:#ffc45773;background:#ffc4571f}.billing-smoke-json summary{cursor:pointer;color:var(--muted);margin-top:10px}.billing-smoke-json pre{margin-top:8px;max-height:320px;overflow:auto;padding:12px;border-radius:10px;background:#0b1220;border:1px solid var(--line);font-size:12px}.card.wizard-card{width:min(860px,94vw);max-height:92vh;overflow:auto;gap:16px}.studio-help-card{width:min(560px,96vw)}.studio-faq-card{width:min(640px,96vw)}.studio-help-body{display:grid;gap:12px}.studio-help-body label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.studio-help-body input,.studio-help-body select,.studio-help-body textarea{width:100%;border-radius:10px;border:1px solid var(--line);background:#080e188c;color:var(--text);padding:10px 12px;font:inherit}.studio-help-body textarea{resize:vertical;min-height:140px}.studio-faq-list{display:grid;gap:14px;margin:0}.studio-faq-item{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.studio-faq-item:last-child{border-bottom:none;padding-bottom:0}.studio-faq-item dt{margin:0;font-size:15px;font-weight:650;color:var(--text)}.studio-faq-item dd{margin:0;color:var(--muted);line-height:1.45;font-size:14px}.wizard-modal{align-items:center;justify-items:center;padding:12px;z-index:1400;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(217,119,44,.18),transparent 55%),#080c14b8}.modal.wizard-modal{z-index:1400}.wizard-card{width:min(720px,96vw);max-height:min(92vh,920px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:linear-gradient(180deg,#22395a,#152238 55%,#111c30);border:2px solid color-mix(in srgb,var(--accent-2) 55%,var(--line));border-radius:20px;box-shadow:0 28px 72px #00000080,0 0 0 1px #ffffff0f inset,0 0 40px var(--card-glow);color:var(--text)}.wizard-head{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:start;padding:18px 20px 14px;border-bottom:1.5px solid color-mix(in srgb,var(--accent-2) 35%,var(--line));background:linear-gradient(180deg,#e8892f2e,#15223833 90%)}.wizard-head-copy{min-width:0}.wizard-head h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);letter-spacing:-.02em;color:#fff8ef}.wizard-subtitle{margin:6px 0 0;font-size:13px;color:var(--muted)}.wizard-close{justify-self:end;color:var(--text)!important;background:#ffffff0f;border:1.5px solid color-mix(in srgb,var(--accent-2) 45%,var(--line))}.wizard-kicker{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--accent-2);font-weight:800}.wizard-steps{grid-column:1 / -1;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;width:100%}.wizard-steps li{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:8px 4px;border-radius:12px;border:1.5px solid var(--line);background:#0f1a2c8c;color:var(--muted);font-size:11px;text-align:center;min-width:0}.wizard-steps li em{font-style:normal;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wizard-steps li span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;border:1.5px solid var(--line-strong);font-size:12px;font-weight:700;background:#0f1724bf;color:var(--text);flex:0 0 auto}.wizard-steps li.active{color:#fff8ef;background:linear-gradient(180deg,#e8892f47,#e8892f1a);border-color:var(--accent);box-shadow:0 0 0 1px #f4c06a40}.wizard-steps li.active span,.wizard-steps li.done span{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#1b140c;border-color:transparent}.wizard-steps li.done{color:color-mix(in srgb,var(--accent-2) 80%,var(--text));border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:#3dd68c14}.wizard-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 8px;-webkit-overflow-scrolling:touch}.wizard-body{display:grid;gap:14px}.wizard-lead{margin:0;color:color-mix(in srgb,var(--text) 88%,var(--muted));line-height:1.5;font-size:14px}.wizard-field{display:grid;gap:6px;font-size:13px;color:var(--accent-2);font-weight:700}.wizard-field input,.wizard-field textarea,.wizard-field select,.wizard-card input,.wizard-card textarea,.wizard-card select{width:100%;border:1.5px solid var(--line);border-radius:12px;background:#0f1a2c;color:var(--text);padding:12px 14px}.wizard-field input::placeholder,.wizard-field textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.wizard-field-flush{gap:0}.wizard-section{display:grid;gap:10px;padding:14px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));background:linear-gradient(180deg,#1c2f4cb8,#0f1a2cb8);box-shadow:inset 0 1px #ffffff0d}.wizard-section h3{margin:0;font-size:14px;color:#fff8ef;font-weight:800}.wizard-callout{display:grid;gap:8px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45}.wizard-callout strong{font-size:13px;color:#fff8ef}.wizard-callout p{margin:0}.wizard-callout ul{margin:0;padding-left:18px;display:grid;gap:4px}.wizard-callout-info{border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--line));background:#1c2f4c8c}.wizard-callout-warning{border:1px solid color-mix(in srgb,var(--bad) 55%,var(--line));background:#3a2230b8}.wizard-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-option-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-option{display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:linear-gradient(180deg,#1c2f4c,#142338);color:var(--text);cursor:pointer;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wizard-option small{color:var(--muted);font-size:12px;line-height:1.4}.wizard-option:hover{border-color:var(--accent-2);background:linear-gradient(180deg,#243858,#172840)}.wizard-option.active{border-color:var(--accent);background:linear-gradient(180deg,#e8892f47,#16243af2);box-shadow:inset 3px 0 0 var(--accent-2),0 0 0 1px #f4c06a47}.wizard-option.active strong{color:var(--accent-2)}.wizard-option:disabled{cursor:not-allowed;opacity:.72}.wizard-option:disabled:hover{border-color:var(--border);background:linear-gradient(180deg,#1a2942,#121f34)}.wizard-instructions-block{gap:12px}.wizard-instructions-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.wizard-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1.5px solid rgba(244,192,106,.45);background:#e8892f29;color:var(--accent-2);font-size:12px;font-weight:700}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.choice-grid.purpose-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.choice-card{display:flex;flex-direction:column;gap:6px;text-align:left;background:linear-gradient(180deg,#1c2f4c,#142338);border:1.5px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;color:var(--text);min-height:72px;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.choice-card:hover{border-color:var(--accent-2);background:linear-gradient(180deg,#243858,#172840)}.choice-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent-2),0 0 0 1px #f4c06a47;background:linear-gradient(180deg,#e8892f42,#16243af2)}.choice-card strong{color:#fff8ef}.choice-icon{font-size:22px}.prompt-editor{font-family:Noto Sans,Noto Sans Gurmukhi,sans-serif;font-size:13px;line-height:1.55;min-height:180px;resize:vertical;background:#0c1422!important;border:1.5px solid color-mix(in srgb,var(--accent-2) 35%,var(--line))!important;color:#f7f2e8!important}.wizard-review{display:grid;gap:10px;margin:0}.wizard-review div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 14px;background:linear-gradient(180deg,#1c2f4c,#142338);border:1.5px solid var(--line);border-radius:12px}.wizard-review dt{color:var(--muted);font-size:12px}.wizard-review dd{margin:0;color:#fff8ef;font-weight:700}.wizard-review dd.wizard-review-prompt{font-weight:500;white-space:pre-wrap;max-height:220px;overflow:auto;line-height:1.45;font-size:13px}.wizard-locked-note{margin:14px 0 0;font-size:13px;line-height:1.45}.wizard-fieldset{border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:10px;margin:0;background:#0f1a2c73}.wizard-fieldset legend{padding:0 4px;font-weight:700;color:var(--accent-2)}.choice-inline{display:flex;gap:10px;align-items:flex-start}.choice-inline span{display:grid;gap:2px}.choice-inline strong{font-weight:600}.wizard-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1.5px solid color-mix(in srgb,var(--accent-2) 30%,var(--line));background:linear-gradient(180deg,#121c2eeb,#0c121efa)}.wizard-actions .ghost,.wizard-actions button.ghost,.wizard-card .wizard-close{background:#1a2b46;border:1.5px solid color-mix(in srgb,var(--accent-2) 45%,var(--line));color:#fff8ef!important;font-weight:700;min-height:44px;padding:10px 16px}.wizard-actions .ghost:hover,.wizard-card .wizard-close:hover{border-color:var(--accent-2);background:#e8892f29;color:#fff8ef!important}.wizard-actions .primary{min-height:44px;padding:10px 18px;color:#1b140c;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:0;font-weight:800;box-shadow:0 10px 24px var(--card-glow)}.wizard-actions .primary:disabled{opacity:.5;color:#1b140c}.credits-gate{max-width:520px;margin:8vh auto 0;text-align:center;display:grid;gap:12px;justify-items:center}main.playground-main{padding:16px 20px 12px;display:flex;flex-direction:column;min-height:100vh}main.playground-main .studio-main-nav{margin:0 0 12px}.gpt-play{flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 88px);min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0c1422}.gpt-rail{background:#0a1220;border-right:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0}.sidebar-chat-history{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.gpt-history{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.gpt-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gpt-history h3{margin:0;font-size:13px;color:var(--muted);font-weight:600}.gpt-history-refresh{padding:4px 8px;font-size:12px;min-width:0}.gpt-history ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gpt-history li{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;border-radius:10px}.gpt-history li.active{background:var(--card)}.gpt-hist-item{text-align:left;background:transparent;border:0;padding:8px 10px;cursor:pointer;min-width:0}.gpt-hist-item span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpt-hist-item small{color:var(--muted);font-size:11px}.gpt-hist-del{padding:4px 8px;min-width:0}.gpt-main{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;background:linear-gradient(180deg,#101a2b,#0c1422 40%)}.gpt-main-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.gpt-main-head-copy{min-width:0}.gpt-rail-toggle{display:none;margin-bottom:8px}.gpt-main-head strong{display:block}.gpt-main-head select{width:auto}.gpt-head-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.enhance-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--fg);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.enhance-toggle{display:flex;align-items:flex-start;gap:8px;margin:0;cursor:pointer;max-width:240px}.enhance-toggle input{margin-top:4px}.enhance-toggle strong{font-size:13px}.enhance-toggle small{display:block;font-weight:400;line-height:1.3}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;max-width:100%}.table-wrap table{margin:0;min-width:640px}.admin-panel .table-wrap table{min-width:860px}.gpt-thread{padding:18px 22px 8px}.gpt-empty{margin:auto;text-align:center;max-width:480px;padding:12vh 16px 0}.gpt-empty h2{font-size:28px}.chat-starter-list,.chat-followups{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.chat-followups{justify-content:flex-start;margin-top:12px}.chat-starter-chip,.chat-followup-chip{background:#1c2a42eb;border:1px solid var(--line);color:var(--text);border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer;text-align:left}.chat-starter-chip:hover,.chat-followup-chip:hover{border-color:#f0b35a73;background:#d9772c1f}.chat-lang-picker{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:min(100%,220px)}.chat-lang-picker--single{min-width:auto}.chat-lang-picker-label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #8b9cb3);line-height:1}.chat-lang-segments{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0;padding:2px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--panel, #121a28) 88%,#000);max-width:100%}.chat-lang-segment{border:none;background:transparent;color:var(--muted, #a8b4c4);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.chat-lang-segment:hover:not(:disabled){color:var(--text, #e8edf4);background:color-mix(in srgb,var(--line) 40%,transparent)}.chat-lang-segment.active{color:var(--text, #fff);background:color-mix(in srgb,var(--accent, #d9772c) 22%,var(--panel, #121a28));font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #d9772c) 35%,transparent)}.chat-lang-segment:disabled{opacity:.5;cursor:not-allowed}.chat-lang-single{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel, #121a28) 92%,transparent);font-size:12px;font-weight:600;color:var(--text, #e8edf4)}.chat-answer-tools{display:grid;gap:6px;margin-top:10px}.gpt-composer{padding:12px 16px 18px;align-items:stretch;background:linear-gradient(180deg,transparent,#0c1422 30%);display:block}.gpt-composer-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:#101a2bf5;box-shadow:0 10px 28px #00000047}.gpt-composer textarea{min-height:44px;max-height:160px;resize:none;border-radius:12px;border:0;background:transparent;padding:10px 4px;box-shadow:none;width:100%}.gpt-composer textarea:focus{outline:none}.gpt-agent-picker{position:relative;flex:0 0 auto}.gpt-agent-trigger{display:inline-flex;align-items:center;gap:8px;max-width:200px;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid var(--line);background:#1c2a42f2;color:var(--text);cursor:pointer;text-align:left}.gpt-agent-trigger:hover,.gpt-agent-trigger:focus-visible{border-color:#f0b35a73}.gpt-agent-trigger-mark{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#1b140c;font-weight:800;font-size:12px}.gpt-agent-trigger-copy{min-width:0;display:grid;gap:1px}.gpt-agent-trigger-copy strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.gpt-agent-trigger-copy small{color:var(--muted);font-size:10px}.gpt-agent-chevron{width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 2px 4px 0;opacity:.7}.gpt-agent-menu{position:absolute;left:0;bottom:calc(100% + 8px);width:min(320px,78vw);max-height:min(46vh,360px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:#121c2e;box-shadow:0 16px 40px #0006;z-index:20}.gpt-agent-menu-search{display:block;padding:10px 10px 8px;border-bottom:1px solid var(--line)}.gpt-agent-menu-search input{width:100%;box-sizing:border-box}.gpt-agent-menu-list{overflow:auto;padding:6px;display:grid;gap:4px}.gpt-agent-option{text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--text)}.gpt-agent-option small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.gpt-agent-option:hover,.gpt-agent-option.active{background:#d9772c1f;border-color:#f0b35a59}.gpt-composer-actions{display:inline-flex;align-items:center;gap:6px}.gpt-composer-send{width:40px;height:40px;min-width:40px;padding:0;border-radius:999px;font-size:18px;line-height:1}.gpt-composer-mic{width:40px;height:40px;min-width:40px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.gpt-mic-icon{display:block}.gpt-mic-listening{width:10px;height:10px;border-radius:999px;background:#e25555;box-shadow:0 0 0 4px #e2555533;animation:gpt-mic-pulse 1s ease-in-out infinite}@keyframes gpt-mic-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.gpt-thread article.user{margin-left:18%;background:#d9772c1f}.gpt-thread article.assistant{margin-right:8%}.gpt-thread article.chat-service-notice{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.gpt-thread article.chat-service-notice p{margin:0;color:var(--text)}@media(max-width:720px){.gpt-composer-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"picker picker" "input actions"}.gpt-agent-picker{grid-area:picker}.gpt-composer textarea{grid-area:input}.gpt-composer-actions{grid-area:actions}.gpt-agent-trigger{max-width:100%;width:100%}.gpt-agent-trigger-copy strong{max-width:none}}@media(max-width:1023px){.gpt-play{min-height:auto}.wizard-review div{grid-template-columns:1fr}}.paygo{min-height:100%;background:var(--bg)}.paygo-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 36px;max-width:1100px;margin:0 auto}.paygo-nav-right{display:flex;gap:12px;align-items:center;min-width:0}.paygo-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}.paygo-banner{max-width:1040px;margin:0 auto 8px;width:calc(100% - 72px)}.paygo-hero{max-width:1100px;margin:0 auto;padding:12px 36px 8px}.paygo-hero h1{font-size:2.2rem}.paygo-grid{max-width:1100px;margin:0 auto;padding:24px 36px 64px;display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.paygo-card{width:auto}.paygo-rates h3{margin-top:0}.paygo-rate-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:14px}.paygo-rate-list li{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.paygo-rate-list small{display:block;color:var(--muted)}.paygo-tiers{display:grid;gap:4px;font-size:13px;color:var(--accent-2)}.admin-panel{display:grid;gap:18px;max-width:1100px;min-width:0}.admin-section[hidden]{display:none!important}.admin-logs-panel .admin-logs-id{font-size:.82rem;word-break:break-all}.admin-logs-panel .admin-logs-error{max-width:28rem;white-space:pre-wrap;word-break:break-word}.admin-logs-panel .admin-logs-when{white-space:nowrap}.source-review-panel{max-width:1100px;display:grid;gap:20px}.source-review-hero h2{margin:.25rem 0 .5rem}.source-review-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.source-review-search{flex:1 1 220px;min-width:0}.source-review-kind-tabs,.source-review-filters{display:flex;flex-wrap:wrap;gap:8px}.source-review-kind,.source-review-filter{border:1px solid var(--line, rgba(255, 255, 255, .12));background:transparent;border-radius:999px;padding:6px 14px;cursor:pointer}.source-review-kind.is-active,.source-review-filter.is-active{border-color:var(--accent, #7eb8ff);background:#7eb8ff1f}.source-review-catalog{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.source-review-card{text-align:left;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:14px;padding:14px 16px;background:#ffffff05;cursor:pointer}.source-review-card:hover,.source-review-card:focus-visible{border-color:var(--accent, #7eb8ff);outline:none}.source-review-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.source-review-card-type{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent, #7eb8ff)}.source-review-card-progress{margin:8px 0 0;font-size:.9rem}.source-review-detail-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.source-review-units{display:grid;gap:16px}.source-review-unit{border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:14px;padding:14px 16px;background:#00000026}.source-review-unit.is-verified{border-color:#78c88c73}.source-review-unit-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.source-review-badge{font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line, rgba(255, 255, 255, .12))}.source-review-badge--verified{border-color:#78c88c80;color:#9fd8a8}.source-review-badge--pending{border-color:#ffc47873;color:#ffd28a}.source-review-fields{display:grid;gap:12px}.source-review-fields label{display:grid;gap:6px}.source-review-fields label span{font-size:.82rem;color:var(--muted, #9aa3b2)}.source-review-fields textarea{width:100%;min-height:4.5rem;resize:vertical;font-family:inherit;line-height:1.45}.source-review-unit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.source-review-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.source-review-pagination-actions{display:flex;gap:8px}.source-review-empty{padding:24px 0}.admin-table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0 12px}.billing-date-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.billing-date-filter label{display:grid;gap:4px;font-size:12px}.billing-date-filter select,.billing-date-filter input[type=date]{min-width:140px}.admin-table-toolbar input{flex:1 1 220px;min-width:180px;max-width:360px}.admin-table-meta{font-size:13px}.admin-table-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.admin-table-page-size{display:inline-flex;align-items:center;gap:8px;font-size:13px}.admin-table-page-size select{min-width:72px}.status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line)}.status-pill.status-ok{color:#166534;border-color:#86efac;background:#f0fdf4}.status-pill.status-warning{color:#92400e;border-color:#fcd34d;background:#fffbeb}.status-pill.status-error{color:#991b1b;border-color:#fca5a5;background:#fef2f2}.status-pill.status-unknown{color:var(--muted)}.admin-shell,.admin-shell.admin-shell--top{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%;min-width:0}.admin-subnav,.admin-subnav.admin-top-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%;position:static;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-subnav button{flex:0 0 auto;text-align:center;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;padding:10px 14px;min-height:44px;font-weight:600}.admin-subnav button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.admin-subnav button.active{background:var(--accent);border-color:var(--accent);color:#1b140c;font-weight:800;box-shadow:none}.admin-subnav button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.admin-word-dictionaries .admin-dictionary-langs{display:flex;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:6px;border:1px solid #e4d5c3;border-radius:14px;background:#f7f2e8}.admin-word-dictionaries .admin-dictionary-langs button{background:transparent;color:#1b140c;border:1.5px solid transparent;border-radius:10px;padding:8px 14px;min-height:40px;font-weight:700;cursor:pointer}.admin-word-dictionaries .admin-dictionary-langs button:hover{background:#1c140c0f;color:#1b140c}.admin-word-dictionaries .admin-dictionary-langs button.active{background:var(--accent);color:#1b140c;border-color:#c56d12;box-shadow:inset 0 0 0 1px #1b140c26}.admin-dictionary-upload{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-word-dictionaries .admin-dictionary-upload input[type=file]{width:auto;max-width:100%;color:#1b140c;background:#f7f2e8;border-color:#e4d5c3}.admin-word-dictionaries .admin-dictionary-upload input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:8px;background:#1c2f4c;color:#f7f2e8;font-weight:700;padding:8px 12px;cursor:pointer}.admin-dictionary-add{display:grid;gap:8px;max-width:720px}.admin-dictionary-add label{color:var(--text);font-weight:700}.admin-word-dictionaries .admin-dictionary-add textarea,.admin-word-dictionaries .admin-table-toolbar input,.admin-word-dictionaries .admin-table-page-size select{min-height:44px;width:100%;color:#1b140c;background:#fffdf8;border-color:#e4d5c3}.admin-word-dictionaries .admin-dictionary-add textarea{min-height:88px}.admin-word-dictionaries .table-wrap,.admin-word-dictionaries table,.admin-word-dictionaries th,.admin-word-dictionaries td{background:#f7f2e8;color:#1b140c}.admin-word-dictionaries .table-wrap{border-color:#e4d5c3}.admin-word-dictionaries th,.admin-word-dictionaries td{border-bottom-color:#e4d5c3}.admin-view{width:100%;max-width:none;min-width:0}.admin-view>.admin-section,.admin-view .admin-panel{width:100%;max-width:none}.admin-load-error{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.admin-load-error p{margin:0}.admin-catalog{display:grid;gap:16px;min-width:0}.admin-credential-role-form{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.admin-credential-role-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.admin-industry-filter{max-width:360px}.admin-purpose-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-template-editor{display:grid;gap:16px}.admin-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-template-wide{grid-column:1 / -1}.admin-column-editor{margin-top:8px}.admin-column-editor table input,.admin-column-editor table select{width:100%;min-width:0}.admin-column-required{display:inline-flex;align-items:center;gap:8px;font-weight:400}.admin-template-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;margin:16px 0}.admin-template-link-row{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.admin-template-link-row input{margin-top:3px}.template-card.active{border-color:var(--accent)}.checkout-card{display:grid;gap:12px}.checkout-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.checkout-summary div{display:grid;gap:4px}@media(max-width:900px){.admin-shell,.admin-shell.admin-shell--top{width:100%}.admin-subnav,.admin-subnav.admin-top-nav{flex-wrap:wrap;overflow-x:auto}.admin-subnav button{flex:0 0 auto;white-space:nowrap}.admin-view,.admin-view>.admin-section,.admin-view .admin-panel{width:100%;max-width:none}.admin-template-fields{grid-template-columns:1fr}}.admin-signin .pricing-grid{grid-template-columns:1fr 1fr;align-items:start}.admin-signin .pricing-grid p{margin:8px 0 0}.admin-price-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.platform-stack-warnings{margin:0 0 12px;padding-left:18px}.platform-stack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-width:100%}.platform-stack-card{display:grid;gap:8px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel, #121a28) 88%,transparent);min-width:0}.platform-stack-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.platform-stack-card-head h4{margin:0;font-size:.98rem;line-height:1.25}.platform-stack-card-head .muted{margin:4px 0 0;font-size:12px}.platform-stack-service{margin:0;font-size:13px;overflow-wrap:anywhere}.platform-stack-notes{margin:0;font-size:12px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.platform-stack-links{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px}.platform-settings-editor{display:grid;gap:10px;max-width:100%}.platform-setting-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:12px 16px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:transparent;margin:0}.platform-setting-row--featured{border-color:color-mix(in srgb,var(--accent, #d9772c) 45%,var(--line));background:color-mix(in srgb,var(--accent, #d9772c) 8%,transparent)}.platform-setting-copy{min-width:0}.platform-setting-copy h4{margin:0 0 4px;font-size:.95rem;text-transform:capitalize}.platform-setting-copy .muted{margin:0;font-size:12px;line-height:1.4}.drop--disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.actions-panel{display:flex;flex-direction:column;gap:1.25rem}.actions-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;padding:1.35rem 1.5rem;border-radius:16px}.actions-hero-copy h2{margin:.15rem 0 .5rem}.actions-hero-lead{max-width:42rem;margin:0;line-height:1.55}.actions-hero-stats{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin:0;min-width:min(100%,280px)}.actions-hero-stats>div{min-width:5.5rem}.actions-hero-stats dt{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #8b9cb3);font-weight:600}.actions-hero-stats dd{margin:.2rem 0 0;font-size:1.05rem;font-weight:600}.actions-panel .actions-catalog{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.actions-card{border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:14px;padding:0;background:linear-gradient(145deg,color-mix(in srgb,var(--panel, #121a28) 96%,#fff 4%),color-mix(in srgb,var(--panel, #121a28) 88%,transparent));box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset;transition:border-color .15s ease,box-shadow .15s ease}.actions-card--on{border-color:color-mix(in srgb,var(--accent, #5b8def) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #5b8def) 12%,transparent)}.actions-card--soon{opacity:.88}.actions-card-main{display:grid;grid-template-columns:auto 1fr auto;gap:1rem 1.15rem;align-items:center;padding:1.1rem 1.25rem}.actions-card-icon{width:2.75rem;height:2.75rem;border-radius:12px;display:grid;place-items:center;font-size:1.35rem;background:color-mix(in srgb,var(--accent, #5b8def) 14%,var(--panel, #121a28));border:1px solid color-mix(in srgb,var(--accent, #5b8def) 22%,transparent)}.actions-card--soon .actions-card-icon{background:color-mix(in srgb,var(--muted, #8b9cb3) 12%,var(--panel, #121a28));border-color:color-mix(in srgb,var(--line) 80%,transparent);filter:grayscale(.35)}.actions-card-body{min-width:0}.actions-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.actions-card-title-row h3{margin:0;font-size:1.05rem;font-weight:600}.actions-card-desc{margin:0;font-size:.9rem;line-height:1.45}.actions-status-pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--muted, #8b9cb3) 18%,transparent);color:var(--muted, #a8b4c4);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.actions-status-pill--on{background:color-mix(in srgb,var(--accent, #5b8def) 22%,transparent);color:color-mix(in srgb,var(--accent, #7eb0ff) 90%,#fff);border-color:color-mix(in srgb,var(--accent, #5b8def) 35%,transparent)}.actions-status-pill--soon{background:color-mix(in srgb,#c9a227 18%,transparent);color:#e8c96a;border-color:color-mix(in srgb,#c9a227 35%,transparent)}.actions-switch{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none}.actions-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.actions-switch-track{position:relative;width:2.65rem;height:1.45rem;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,#0a0f16);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);transition:background .15s ease,border-color .15s ease}.actions-switch-thumb{position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .15s ease}.actions-switch input:checked+.actions-switch-track{background:color-mix(in srgb,var(--accent, #5b8def) 75%,#2a5080);border-color:color-mix(in srgb,var(--accent, #5b8def) 50%,transparent)}.actions-switch input:checked+.actions-switch-track .actions-switch-thumb{transform:translate(1.15rem)}.actions-switch input:disabled+.actions-switch-track{opacity:.45;cursor:not-allowed}.actions-switch-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #8b9cb3)}.actions-card-expand{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent);padding:.65rem 1.25rem 1.1rem;background:color-mix(in srgb,#000 8%,transparent);border-radius:0 0 14px 14px}.actions-expand-btn{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;padding-left:0}.actions-expand-chevron{font-size:.85rem;opacity:.85}.actions-card-detail{margin-top:.85rem}@media(max-width:640px){.actions-card-main{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.actions-switch{grid-column:1 / -1;flex-direction:row;justify-content:space-between;width:100%;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent)}}.whatsapp-connect-panel--embedded{margin-top:.75rem;padding:0;border:none;background:transparent}.gpt-trial-notice{flex:1 1 220px;max-width:420px;padding:.65rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent, #5b8def) 35%,var(--line));background:color-mix(in srgb,var(--accent, #5b8def) 10%,var(--panel, #121a28));margin-right:auto}.gpt-trial-notice-label{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--accent, #7eb0ff) 90%,#fff);margin-bottom:.25rem}.gpt-trial-notice p{margin:0;font-size:.82rem;line-height:1.4;color:var(--text, #e8edf4)}.gpt-trial-meter{margin-top:.45rem;height:4px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.gpt-trial-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent, #5b8def),color-mix(in srgb,var(--accent, #5b8def) 70%,#9ec5ff));transition:width .2s ease}.gpt-history-hint{margin:.35rem 0 .75rem;padding:.5rem .65rem;font-size:.82rem;line-height:1.35;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel, #121a28) 90%,transparent);color:var(--muted, #a8b4c4)}.trial-cloud-notice{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent, #5b8def) 28%,var(--line));background:color-mix(in srgb,var(--accent, #5b8def) 8%,var(--panel, #121a28));font-size:.9rem;line-height:1.45;color:var(--text, #e8edf4)}.hub-connect-card--trial-locked .google-hub-actions .primary,.hub-connect-card--trial-locked .google-hub-actions .ghost{opacity:.55}.hub-tab-panel--trial-preview .hub-sheets-section{opacity:1}.whatsapp-setup-card,.whatsapp-connected-card{margin:1.25rem 0;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel, #121a28) 92%,transparent)}.whatsapp-setup-meta{display:grid;gap:.75rem;margin:.75rem 0 0}.whatsapp-setup-meta dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0}.whatsapp-setup-meta dd{margin:.2rem 0 0;word-break:break-all}.platform-oauth-hint code{display:inline-block;margin-top:4px;font-size:11px;overflow-wrap:anywhere}.platform-setting-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.platform-setting-controls input,.platform-setting-controls select{width:100%;min-width:0}@media(max-width:900px){.platform-setting-row{grid-template-columns:1fr}}.admin-pricing-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.admin-market-prices{margin:12px 0 18px}.admin-market-price-list{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.admin-market-price-list a{margin-left:6px}@media(max-width:900px){.paygo-grid,.admin-price-list{grid-template-columns:1fr}.paygo-nav,.paygo-hero,.paygo-grid{padding-left:20px;padding-right:20px}}.structured-panel{margin-bottom:28px;display:grid;gap:12px}.library-panel{display:grid;gap:18px;min-width:0}.library-hero{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-start;justify-content:space-between;padding:4px 2px 2px}.library-hero-copy{min-width:0;max-width:46rem}.library-hero h2{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);letter-spacing:-.02em;color:#fff8ef}.library-hero .muted{margin:8px 0 0;line-height:1.45}.library-search-shell{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));border-radius:18px;background:linear-gradient(180deg,#223048e6,#162033f5);box-shadow:inset 0 1px #ffffff0a}.library-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.library-search-field{display:block;min-width:0}.library-search-field input{width:100%;min-height:46px;border-radius:12px;border:1px solid var(--line);background:#080c1473;color:var(--text);padding:12px 14px;font:inherit}.library-search-field input::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.library-filter-toggle.active{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line));color:var(--accent-2)}.library-filters-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-top:4px;border-top:1px solid var(--line)}.library-filters-panel label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.library-filters-panel input,.library-filters-panel select{min-height:40px;border-radius:10px;border:1px solid var(--line);background:#080c1466;color:var(--text);padding:8px 10px;font:inherit}.library-filters-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:4px}.library-toolbar{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between}.library-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;margin-left:auto}.library-select-all{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 12px 7px 10px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.library-select-all:hover:not(:has(input:disabled)){border-color:color-mix(in srgb,var(--accent-2) 38%,var(--line));background:#ffffff0d}.library-select-all:has(input:checked),.library-select-all:has(input:indeterminate){border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:inset 0 1px #ffffff0a}.library-select-all:has(input:disabled){opacity:.5;cursor:not-allowed}.library-select-all input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:inherit}.library-select-all-copy{display:inline-flex;align-items:center;gap:8px}.library-select-all-label{color:color-mix(in srgb,var(--text) 92%,var(--muted));letter-spacing:.01em}.library-select-all-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.35rem;padding:0 .45rem;border-radius:999px;background:#ffffff1a;color:var(--muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.library-select-all:has(input:checked) .library-select-all-count,.library-select-all:has(input:indeterminate) .library-select-all-count{background:color-mix(in srgb,var(--accent) 30%,transparent);color:#fff8ef}.library-bulk-bar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent)}.library-bulk-bar p{margin:0 auto 0 0}.library-bulk-bar select{min-width:min(220px,100%);min-height:40px;border-radius:10px;border:1px solid var(--line);background:#080c1473;color:var(--text);padding:8px 10px;font:inherit}.library-empty{display:grid;gap:6px;justify-items:start;padding:28px 18px;border:1px dashed var(--line);border-radius:16px;background:#ffffff05}.library-empty strong{color:#fff8ef;font-size:1.05rem}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:start}.library-card{display:grid;grid-template-rows:auto auto auto;gap:12px;min-width:0;align-self:start;height:auto;padding:14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#2230488c,#162033eb);box-shadow:inset 0 1px #ffffff0a}.library-card.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 10px 28px #00000038}.library-card-head{display:flex;align-items:center;gap:8px}.library-card-check{display:inline-flex}.library-kind{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--line));background:#d9772c1f;color:var(--accent-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.library-kind--table{border-color:color-mix(in srgb,#7dd3c0 40%,var(--line));background:#7dd3c01a;color:#9fe0d1}.library-status{margin-left:auto;font-size:12px;color:var(--muted);text-transform:capitalize}.library-status--ready,.library-status--published{color:#9fe0d1}.library-status--draft,.library-status--queued{color:var(--warn, #f0b35a)}.library-card-body{display:grid;gap:8px;min-width:0}.library-card-body h3{margin:0;font-size:1.05rem;line-height:1.3;color:#fff8ef;overflow-wrap:anywhere}.library-card-body .muted{margin:0;font-size:13px;overflow-wrap:anywhere}.library-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:4px 0 0}.library-meta div{display:grid;gap:2px;min-width:0}.library-meta dt{margin:0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.library-meta dd{margin:0;font-size:13px;color:var(--text);overflow-wrap:anywhere}.library-agent-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;align-items:center}.library-agent-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;width:fit-content;flex:0 1 auto;padding:5px 12px;min-height:28px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-2) 32%,var(--line));background:#6fb0ff24;font-size:12px;font-weight:600;line-height:1.25;color:#e8f2ff;box-shadow:inset 0 1px #ffffff0f}.library-agent-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.library-agent-chip .ghost{padding:0 4px;min-height:0;line-height:1;font-size:14px;flex-shrink:0}.library-lang-chips{display:flex;flex-wrap:wrap;gap:6px}.library-lang-chip{display:inline-flex;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:#6fb0ff1f;font-size:12px}.library-lang-warning{grid-column:1 / -1;margin:0;font-size:13px}.library-group-members{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.library-group-members li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.link-library-group-modal{z-index:1250}.link-library-group-drawer{width:min(94vw,880px)}.table-kb-release-backdrop{z-index:1260}.table-kb-release-drawer,.records-drawer--with-footer{grid-template-rows:auto minmax(0,1fr) auto}.table-kb-release-footer.studio-drawer-footer,.records-drawer-footer.studio-drawer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:14px 20px 16px;border-top:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));background:linear-gradient(180deg,#101a2beb,color-mix(in srgb,var(--accent) 8%,#0e1624))}.studio-drawer-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.studio-drawer-footer-spacer,.table-kb-release-footer-spacer{flex:1 1 auto;min-width:0}.table-kb-release-footer-selected{margin:0;font-size:.88rem}.table-kb-release-body{min-height:0;overflow:hidden;justify-content:flex-start}.table-kb-release-grid-wrap .records-table tbody tr:last-child td{border-bottom:none}.table-kb-release-grid-wrap .records-table tbody tr:nth-child(2n):not(.is-selected) td:not(.table-kb-release-col-check):not(.records-actions){background:color-mix(in srgb,var(--panel) 94%,var(--text) 6%)}.table-kb-release-table th.table-kb-release-col-check,.table-kb-release-table td.table-kb-release-col-check{width:3rem;min-width:3rem;max-width:3rem!important;padding:10px 8px;text-align:center;overflow:visible!important;white-space:nowrap;position:sticky;left:0;z-index:1;background:color-mix(in srgb,var(--panel) 98%,var(--text) 2%);box-shadow:1px 0 color-mix(in srgb,var(--line) 85%,transparent)}.table-kb-release-table thead th.table-kb-release-col-check{z-index:4;background:color-mix(in srgb,var(--panel-elevated, var(--panel)) 98%,var(--text) 2%)}.studio-drawer-chrome .records-table tbody tr.is-selected td.table-kb-release-col-check{background:color-mix(in srgb,rgba(217,119,44,.14) 70%,var(--panel) 30%)}.table-kb-release-table tbody tr:nth-child(2n) td.table-kb-release-col-check{background:color-mix(in srgb,var(--panel) 94%,var(--text) 6%)}.table-kb-release-table tbody tr:nth-child(2n).is-selected td.table-kb-release-col-check{background:color-mix(in srgb,rgba(217,119,44,.12) 65%,var(--panel) 35%)}.table-kb-release-row-check{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:1.25rem;cursor:pointer}.table-kb-release-table th.table-kb-release-col-index,.table-kb-release-table td.table-kb-release-col-index{width:4.75rem;min-width:4.75rem;max-width:4.75rem!important;padding:10px 8px;text-align:left;overflow:hidden;white-space:nowrap;position:sticky;left:0;z-index:1;color:var(--muted);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--panel) 98%,var(--text) 2%);box-shadow:1px 0 color-mix(in srgb,var(--line) 85%,transparent)}.table-kb-release-table thead th.table-kb-release-col-index{z-index:4;background:color-mix(in srgb,var(--panel-elevated, var(--panel)) 98%,var(--text) 2%)}.studio-drawer-chrome .records-table tbody tr.is-selected td.table-kb-release-col-index{background:color-mix(in srgb,rgba(217,119,44,.14) 70%,var(--panel) 30%)}.table-kb-release-table tbody tr:nth-child(2n) td.table-kb-release-col-index{background:color-mix(in srgb,var(--panel) 94%,var(--text) 6%)}.table-kb-release-table tbody tr:nth-child(2n).is-selected td.table-kb-release-col-index{background:color-mix(in srgb,rgba(217,119,44,.12) 65%,var(--panel) 35%)}.table-kb-release-index-head,.table-kb-release-index-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;min-height:1.25rem;box-sizing:border-box}.table-kb-release-index-head span:last-child,.table-kb-release-row-num{font-size:.82rem;font-weight:600;color:var(--muted);min-width:1.1rem;text-align:center}.table-kb-release-col-index input[type=checkbox]{vertical-align:middle}.table-kb-release-table .table-kb-release-col-chat{max-width:12rem!important}.table-kb-release-table th.table-kb-release-col-release,.table-kb-release-table td.table-kb-release-col-release{width:9.75rem;min-width:9.75rem;max-width:9.75rem!important;white-space:nowrap;overflow:visible;text-overflow:clip}.table-kb-release-col-release .studio-loader{justify-content:flex-start;min-height:2rem}.studio-drawer-chrome .records-table tbody tr.is-selected td:not(.records-actions){background:#d9772c14}.table-kb-release-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 12px}.table-kb-release-grid-wrap{flex:0 0 auto;width:100%;max-height:min(70vh,640px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,var(--text) 4%);box-shadow:0 8px 24px #0000002e}.table-kb-release-table-wrap{flex:0 0 auto;min-height:0;width:100%;border:none;border-radius:14px;background:transparent;max-height:none}.table-kb-release-table.records-table{width:100%;min-width:100%;table-layout:fixed}.table-kb-release-table.records-table col.table-kb-release-col-index-width{width:4.75rem}.table-kb-release-table.records-table col.table-kb-release-col-chat-width{width:11rem}.table-kb-release-table.records-table col.table-kb-release-col-release-width{width:10rem}.table-kb-release-table th:not(.table-kb-release-col-check):not(.table-kb-release-col-index):not(.table-kb-release-col-release):not(.table-kb-release-col-chat):not(.records-actions),.table-kb-release-table td:not(.table-kb-release-col-check):not(.table-kb-release-col-index):not(.table-kb-release-col-release):not(.table-kb-release-col-chat):not(.records-actions){width:auto;max-width:none;overflow:hidden;text-overflow:ellipsis}.table-kb-release-table-name{margin:4px 0 0;font-size:.92rem;line-height:1.35}.table-kb-release-title-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.table-kb-release-selected-count{display:inline-flex;align-items:center;padding:7px 12px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff8ef;background:color-mix(in srgb,var(--accent) 55%,#1a1208);border:1px solid color-mix(in srgb,var(--accent-2) 65%,var(--line));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 35%,transparent)}.table-kb-release-col-check input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accent-2);cursor:pointer;vertical-align:middle}.table-kb-release-table th.table-kb-release-col-check{font-size:.78rem;font-weight:600;color:var(--muted)}.table-kb-release-inline-warn{margin:8px 0 0;color:color-mix(in srgb,#fbbf24 88%,var(--text) 12%);font-size:.9rem}.table-kb-release-stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 20px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);font-size:.92rem}.table-kb-release-stats strong{font-size:1.05rem;margin-right:4px}.table-kb-release-search-meta{margin:0;font-size:.85rem;white-space:nowrap}.table-kb-release-grid-wrap{margin:0 20px 12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:12px;overflow:auto;background:var(--panel);box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent)}.table-kb-release-grid{width:100%;border-collapse:collapse;font-size:.9rem}.table-kb-release-grid thead th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 12px;background:color-mix(in srgb,var(--panel-elevated, var(--panel)) 96%,var(--text) 4%);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-weight:600;white-space:nowrap}.table-kb-release-grid tbody td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);vertical-align:middle}.table-kb-release-grid tbody tr:nth-child(2n):not(.is-pending) td{background:color-mix(in srgb,var(--panel) 94%,var(--text) 6%)}.table-kb-release-grid tbody tr.is-pending td{background:color-mix(in srgb,var(--accent, #d9772c) 10%,var(--panel) 90%)}.table-kb-release-index{color:var(--muted);width:2.5rem;font-variant-numeric:tabular-nums}.table-kb-release-cell{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-kb-release-chat{font-size:.82rem;color:var(--muted);white-space:nowrap}.table-kb-release-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.table-kb-release-status-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.table-kb-release-status{display:inline-block;padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.01em}.table-kb-release-status--public{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 42%,#0f2918),color-mix(in srgb,#16a34a 28%,var(--panel)));border:1px solid color-mix(in srgb,#4ade80 55%,transparent);color:#ecfdf5;box-shadow:0 0 14px color-mix(in srgb,#22c55e 28%,transparent)}.table-kb-release-status--private{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 38%,#1a1208),color-mix(in srgb,var(--accent-2) 22%,var(--panel)));border:1px solid color-mix(in srgb,var(--accent-2) 55%,var(--line));color:#fff8ef;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 30%,transparent)}.table-kb-release-pending{font-size:.72rem;font-weight:600;text-transform:uppercase;color:color-mix(in srgb,var(--accent, #d9772c) 85%,var(--text) 15%)}.table-kb-release-empty{text-align:center;padding:24px 12px!important;color:var(--muted)}.table-kb-release-footnote{margin:0;font-size:.88rem;line-height:1.45;width:100%}.add-kb-callout{margin:0 0 4px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));font-size:.9rem;line-height:1.45}.table-kb-dialog-release-card{display:grid;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent)}.table-kb-release-dialog-lead{margin:0;font-size:.9rem;line-height:1.45}.table-kb-release-dialog-loading{margin:0;font-size:.88rem}.table-kb-dialog-release .table-kb-release-dialog-stats{margin:0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:#08121c40}.table-kb-dialog-release .table-kb-release-manage-btn{width:fit-content}.table-kb-release-dialog-total{font-size:.85rem;font-weight:600;margin-left:auto}.table-kb-release-edit-actions{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.table-kb-release-manage-btn{flex:0 0 auto;min-height:42px;padding:0 18px;font-weight:700;letter-spacing:.01em;border-radius:12px;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 22%,transparent)}.table-kb-release-edit-hint{margin:0;flex:1 1 12rem;font-size:.88rem;line-height:1.45;min-width:0}@media(max-width:520px){.table-kb-release-dialog-total{margin-left:0;width:100%}}.table-kb-release-yesno{display:inline-flex;flex-shrink:0;width:fit-content;border-radius:999px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:#080c1473;padding:2px;gap:2px}.table-kb-release-yesno-btn{border:1px solid transparent;border-radius:999px;background:transparent;padding:5px 14px;font-size:.78rem;font-weight:700;cursor:pointer;color:var(--muted);min-width:2.75rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.table-kb-release-yesno-btn--no.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 42%,#1a1208),color-mix(in srgb,var(--accent-2) 24%,var(--panel)));border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line));color:#fff8ef;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 32%,transparent)}.table-kb-release-yesno-btn--yes.is-active{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 42%,#0f2918),color-mix(in srgb,#16a34a 28%,var(--panel)));border-color:color-mix(in srgb,#4ade80 55%,transparent);color:#ecfdf5;box-shadow:0 0 12px color-mix(in srgb,#22c55e 30%,transparent)}.table-kb-release-yesno-btn:disabled{opacity:.45;cursor:not-allowed}.link-library-group-toolbar{margin-bottom:4px}.link-library-col-check{width:2.75rem;text-align:center}.link-library-group-table tbody tr.is-selected td:not(.records-actions){background:#d9772c14}.link-library-group-list ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.link-library-group-list label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.link-library-group-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-library-group-row-select{flex:1;min-width:0}.link-library-group-all{display:flex;gap:8px;align-items:center;font-weight:600}.library-card-footer{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.library-card-agent-field{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--accent-2)}.library-card-agent-field select{min-width:0;width:100%;min-height:40px;border-radius:10px;border:1px solid var(--line);background:#080c1466;color:var(--text);padding:8px 10px;font:inherit;font-weight:500}.library-card-agent-alert{margin:0;font-size:12px;line-height:1.4;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn, #f0b35a) 35%,var(--line));background:#f0b35a14}.library-card-agent-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.library-card-agent-access{width:100%;justify-content:center}.link-library-linked-badge{display:inline-block;margin-right:8px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.library-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:2px;border-top:1px solid rgba(255,255,255,.06)}.library-card-actions select{min-width:0;min-height:40px;border-radius:10px;border:1px solid var(--line);background:#080c1466;color:var(--text);padding:8px 10px;font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.library-filters{width:100%;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.library-bulk{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.library-bulk-select{display:grid;gap:6px;min-width:min(280px,100%)}.library-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.library-table{width:100%;border-collapse:collapse;font-size:13px}.library-table th,.library-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.library-table th{color:var(--muted);font-weight:600;white-space:nowrap;background:#ffffff08}.library-table tr:last-child td{border-bottom:0}.library-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.library-row-actions select{min-width:120px}.agent-row{display:grid;gap:0;padding:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:#101a2b8c;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.agent-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:#142034e0}.agent-row.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),#142034f2;box-shadow:inset 3px 0 0 var(--accent-2)}.agent-row .agent{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;text-align:left;padding:10px 10px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.agent-row .agent:hover,.agent-row .agent.active{border:0;background:transparent;box-shadow:none}.agent-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--surface-2) 80%,var(--accent) 20%);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);color:var(--accent-2);font-weight:800;font-size:.95rem;line-height:1}.agent-row.active .agent-mark{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#1b140c}.agent-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.agent-name{display:block;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-meta{display:block;color:var(--muted);font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.agent-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.3;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:#0f17248c;color:var(--muted);text-transform:capitalize}.agent-badge--public{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 12%,transparent)}.agent-badge--private{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent)}.agent-badge-status.status.ready,.agent-badge-status.status.done{color:var(--ok)}.agent-badge-status.status.queued,.agent-badge-status.status.processing{color:var(--warn)}.agent-badge-status.status.error,.agent-badge-status.status.failed{color:var(--bad)}.agent-row-actions{display:flex;gap:6px;padding:6px 10px 8px 56px;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:#0a101c59}.agent-row-actions .ghost{padding:3px 8px;font-size:11.5px;font-weight:600;color:var(--muted);border-radius:8px;background:transparent;border-color:transparent}.agent-row-actions .ghost:hover:not(:disabled){color:var(--text);border-color:var(--line);background:var(--surface)}.agent-row-actions .ghost:disabled{opacity:.45;cursor:not-allowed}.library-switch,.source-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:4px;width:fit-content;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.library-switch button,.source-tabs button{border:0;background:transparent;color:inherit;cursor:pointer;padding:8px 14px;border-radius:10px;font:inherit}.library-switch button{display:inline-flex;align-items:center;gap:8px}.library-switch em{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .4rem;border-radius:999px;background:#ffffff14;color:var(--muted);font-style:normal;font-size:.75rem;font-weight:800}.library-switch button.active,.source-tabs button.active{background:var(--card);border:1px solid var(--line)}.library-switch button.active em{background:color-mix(in srgb,var(--accent) 28%,transparent);color:#fff8ef}.library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.library-switch--sub{margin-left:0}.knowledge-library{display:grid;gap:18px;min-width:0}.knowledge-agent-head{margin:0}.knowledge-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;width:100%;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.knowledge-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:120px;border:0;background:transparent;color:inherit;cursor:pointer;padding:10px 14px;border-radius:10px;font:inherit;white-space:nowrap}.knowledge-tabs button:hover{background:#ffffff0a}.knowledge-tabs button.active{background:var(--card);border:1px solid var(--line);box-shadow:0 0 0 1px #d9772c26}.knowledge-tabs button.active .hub-tab-count{background:#d9772c33;color:var(--text)}.structured-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.structured-head h3,.knowledge-subhead{margin:0 0 6px}.structured-head-actions{flex-shrink:0;align-items:center}.structured-close{min-height:40px;padding:10px 18px;font-weight:700;letter-spacing:.01em;color:#1b140c!important;background:linear-gradient(180deg,#f4c06a 0%,var(--accent) 100%);border:1.5px solid color-mix(in srgb,var(--accent-2) 55%,#8a4a12);border-radius:10px;box-shadow:inset 0 1px #ffffff59,0 8px 18px #00000038;cursor:pointer}.structured-close:hover{filter:brightness(1.05);box-shadow:inset 0 1px #fff6,0 10px 22px #00000047}.structured-close:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.structured-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.structured-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.structured-list-copy{min-width:0}.structured-list-copy p{margin:4px 0 0;overflow-wrap:anywhere}.kb-publish-error-hint{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:6px 0 0;padding:0;border:1px solid rgba(239,122,122,.55);border-radius:999px;background:#ef7a7a1f;color:var(--bad, #ef7a7a);cursor:pointer;vertical-align:middle}.kb-publish-error-hint:hover,.kb-publish-error-hint:focus-visible{background:#ef7a7a38;outline:2px solid rgba(239,122,122,.35);outline-offset:2px}.kb-publish-error-hint-icon{font-size:.82rem;font-weight:700;line-height:1}.structured-list-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.template-group{margin:16px 0}.template-group h4{margin:0 0 10px}.agent-switch-locked{pointer-events:none;-webkit-user-select:none;user-select:none}.agent-switch-overlay{position:fixed;top:0;right:0;bottom:0;left:var(--studio-rail-width, 280px);z-index:1400;display:grid;place-items:center;padding:24px;background:#060a128c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agent-switch-overlay-card{width:min(420px,92vw);display:grid;justify-items:center;padding:28px 32px;border-radius:18px;border:1px solid var(--line);background:#101826f5;box-shadow:0 24px 60px #00000073;text-align:center}body.agent-switch-overlay-open .studio-main-nav,body.agent-switch-overlay-open .gpt-agent-picker{position:relative;z-index:1500}body.agent-switch-overlay-open .studio-topbar{z-index:1510}@media(max-width:1023px){body.agent-switch-overlay-open .sidebar{z-index:1510}}.template-picker{display:grid;gap:14px;min-width:0}.template-picker--collapsed{gap:0}.template-picker-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:#0d15228c}.template-picker-toolbar .template-picker-title{margin:4px 0 0;font-size:1.05rem}.template-picker-toolbar .wizard-kicker{margin:0}.template-picker-title{margin:0;font-size:1rem}.template-picker-collapse,.template-picker-change{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.template-picker-chevron{font-size:11px;opacity:.85;line-height:1}.template-picker-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:16px 20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));background:linear-gradient(165deg,rgba(61,214,140,.1),transparent 55%),#0d1522c7;box-shadow:inset 0 1px #ffffff0a}.template-picker-summary-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 14px;min-width:0;flex:1}.template-picker-step-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#3dd68c26;color:#8ce8b8;border:1px solid rgba(61,214,140,.35);align-self:center}.template-picker-summary-icon{font-size:28px;line-height:1;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#ffffff0d;border:1px solid var(--line);flex-shrink:0}.template-picker-summary-copy{display:grid;gap:4px;min-width:0;flex:1}.template-picker-summary-label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.template-picker-summary-name{font-size:1.1rem;letter-spacing:-.01em}.template-picker-summary-desc{margin:0;font-size:13px;line-height:1.45;max-width:56ch}.template-picker-change{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.import-workspace-step{color:var(--accent-2);font-weight:600}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.template-card{text-align:left;display:grid;gap:6px;padding:14px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;cursor:pointer;color:inherit}.template-card:hover{border-color:var(--accent)}.template-card span{color:var(--muted);font-size:13px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.structured-form{display:grid;gap:12px;padding:16px}.structured-form .linkish{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.drop.compact{min-height:72px}.import-stage{max-width:920px;width:100%}.import-stage--full{max-width:none;width:100%;min-height:calc(100vh - 148px);align-content:start}.import-stage--workspace{gap:22px}.import-workspace{display:grid;gap:20px;width:100%;min-width:0;min-height:min(72vh,920px);padding:22px 24px 28px;border:1.5px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:18px;background:linear-gradient(180deg,#2236548c,#101a2ab8);box-shadow:inset 0 1px #ffffff0a,0 16px 36px #0003}.import-workspace-head h4{margin:0 0 6px;font-size:clamp(1.15rem,1.6vw,1.45rem);letter-spacing:-.015em}.import-workspace-head p{margin:0;max-width:72ch}.import-workspace-body{display:grid;gap:16px;min-width:0;flex:1}.import-workspace .method-grid{max-width:720px}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.method-card{display:grid;gap:6px;text-align:left;padding:16px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;color:inherit;cursor:pointer;min-height:132px}.method-card span{color:var(--muted);font-size:13px;line-height:1.4}.method-card:hover{border-color:var(--accent)}.method-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#d9772c1f}.library-panel .structured-form.card,.import-pane.card{width:100%;max-width:760px}.import-pane h4{margin:0}.import-pane--full,.import-stage--full .import-pane,.import-stage--full .bulk-upload-pane,.import-workspace .fill-form,.import-workspace .bulk-upload-pane{width:100%;max-width:none}.bulk-upload-pane{width:100%;max-width:760px}.import-workspace .bulk-drop{min-height:168px}.import-workspace .fill-form{padding:22px 24px 24px;border-radius:16px}.fill-form-grid--wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bulk-upload-step{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.bulk-upload-step-head{display:flex;align-items:flex-start;gap:12px}.bulk-upload-step-head h5{margin:0 0 4px;font-size:15px;font-weight:700}.bulk-upload-step-head p{margin:0;font-size:13px;line-height:1.4}.bulk-step-num{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;font-size:13px;font-weight:700;color:#1b140c;background:var(--accent);line-height:1}.bulk-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bulk-download-btn{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:inherit;text-decoration:none;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.bulk-download-btn:hover{border-color:var(--accent);background:#d9772c1a}.bulk-download-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.bulk-download-badge{flex:0 0 auto;min-width:52px;padding:8px 10px;border-radius:8px;background:#3dd68c29;color:var(--ok);font-size:12px;font-weight:800;letter-spacing:.04em;text-align:center;line-height:1}.bulk-download-badge--csv{background:#f0b35a29;color:var(--accent-2)}.bulk-download-copy{display:grid;gap:3px;min-width:0}.bulk-download-copy strong{font-size:15px;font-weight:700;line-height:1.2}.bulk-download-copy span{color:var(--muted);font-size:13px;line-height:1.35}.bulk-drop{margin:0;min-height:120px;display:grid;place-content:center;gap:6px;padding:24px 18px}.bulk-drop strong{font-size:15px}.bulk-drop span{color:var(--muted);font-size:13px}.bulk-drop.has-file{border-style:solid;border-color:var(--accent);background:#d9772c14}.field-stack{display:grid;gap:12px}.field-label-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.add-field-bar{display:grid;grid-template-columns:1fr 120px 48px;gap:8px;align-items:center;padding-top:4px}.add-field-btn{font-size:22px;line-height:1;padding:8px 0}.fill-form{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.fill-form-head h4{margin:0 0 6px}.fill-form-head p{margin:0;max-width:62ch}.fill-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.fill-form-scroll{display:grid;gap:16px;min-height:0;overflow-y:auto;padding-right:2px}.fill-field{display:grid;gap:6px;margin:0;min-width:0}.fill-field input,.fill-field select{width:100%}.fill-field-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.fill-field-label em{font-style:normal;color:var(--accent-2);font-size:11px;font-weight:700;margin-left:6px}.fill-field--extra{padding:10px 12px;border:1px solid rgba(217,119,44,.28);border-left:3px solid var(--accent);border-radius:12px;background:#d9772c12}.fill-field-remove{background:none;border:0;padding:0;color:var(--accent-2);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}.fill-form-add{display:grid;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:#ffffff05}.fill-form-add-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fill-form-add-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;align-items:center}.fill-column-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fill-column-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.fill-column-list li div{display:grid;gap:2px;min-width:0}.fill-column-list strong{font-size:14px}.fill-form-footer{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid var(--line)}.fill-form-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.fill-form-check{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:13px}.fill-form-check input{width:16px;height:16px;padding:0;accent-color:var(--accent)}.records-google-check{margin:0}.records-google-note{margin:0;font-size:13px}.import-stage .fill-form{width:100%;max-width:760px}.import-stage--full .fill-form,.import-stage--workspace .fill-form{width:100%;max-width:none}.import-stage--full .fill-form-head p{max-width:80ch}.oauth-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.oauth-banner p{margin:0}.records-stage{max-width:100%}.records-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0808068c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;animation:records-drawer-fade .2s ease}@keyframes records-drawer-fade{0%{opacity:0}to{opacity:1}}.records-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(92vw,820px);max-width:100%;height:100%;background:var(--bg);border-left:1px solid var(--line);box-shadow:-16px 0 48px #00000073;animation:records-drawer-slide .24s ease}@keyframes records-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.records-drawer-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:#101a2bf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.records-drawer-head-copy h3{margin:0 0 6px}.records-drawer-head-copy p{margin:0}.records-drawer-head-actions{flex-shrink:0}.records-drawer-close{font-weight:600}.studio-drawer-chrome.records-drawer{border-left:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:-18px 0 52px #0000007a,-4px 0 28px var(--card-glow)}.studio-drawer-chrome .records-drawer-header{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 16%,#0e1624),#101a2bf7 45%,#101a2bf2);border-bottom:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--line))}.studio-drawer-chrome .records-drawer-body{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--bg)) 0%,var(--bg) 160px)}.studio-drawer-chrome .records-drawer-table-wrap{border-color:var(--line);box-shadow:none}.studio-drawer-actions{flex-direction:column;align-items:flex-end;gap:10px}.studio-drawer-action-buttons{justify-content:flex-end}.studio-drawer-release-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.records-drawer-body{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px 20px 20px;overflow:hidden}.records-drawer-body--form{display:flex;flex-direction:column;min-height:0;overflow:hidden;justify-content:flex-start}.records-drawer-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.records-drawer-table-wrap--compact{flex:1 1 auto;max-height:none}.records-drawer .records-toolbar{margin:0}.record-edit-form-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.record-edit-form{flex:1;min-height:0;align-content:start}.record-edit-form--compact{flex:0 0 auto}.records-drawer .fill-form{height:100%;padding:4px 0 0;border:0;border-radius:0;background:transparent;grid-template-rows:auto minmax(0,1fr) auto}.records-drawer .record-edit-form--compact{height:auto;grid-template-rows:auto auto auto}.structured-hub.hub-drawer-open{pointer-events:none;-webkit-user-select:none;user-select:none}.structured-list li.is-active,.google-drive-list li.is-active{border-color:var(--accent);box-shadow:0 0 0 1px #d9772c40;background:#d9772c14}.structured-list li{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.table-group{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.table-group h4{margin:0 0 12px;font-size:15px}.records-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 12px}.records-toolbar input{min-width:180px;flex:1 1 220px;max-width:320px}.table-groups{display:grid;gap:22px}.hub-group-records{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px}.hub-group-records li{display:flex;align-items:center;justify-content:space-between;gap:8px}.table-group h4{margin:0 0 8px}.wrap-gap{flex-wrap:wrap;gap:8px}.records-table-wrap{overflow:auto;max-height:min(70vh,640px);border:1px solid var(--line);border-radius:14px;background:#ffffff05}.records-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.records-table th,.records-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.records-table th:not(.records-actions),.records-table td:not(.records-actions){white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.records-table th{position:sticky;top:0;background:var(--panel);font-weight:600;z-index:2}.records-table tbody tr:hover td:not(.records-actions){background:#ffffff08}.records-table tr.editing td:not(.records-actions){white-space:normal;overflow:visible;max-width:220px}.records-table td input:not([type=checkbox]):not([type=radio]){width:100%;min-width:110px;box-sizing:border-box}.records-table.table-kb-release-table th input[type=checkbox],.records-table.table-kb-release-table td input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px;height:16px;padding:0;margin:0;flex-shrink:0;box-sizing:border-box;accent-color:var(--accent);cursor:pointer}.records-table th.records-actions,.records-table td.records-actions{position:sticky;right:0;width:220px;min-width:220px;max-width:220px;overflow:visible;white-space:nowrap;background:var(--panel);box-shadow:-8px 0 12px #00000040;z-index:3}.records-table th.records-actions{z-index:4}.records-action-btns{display:flex;gap:8px;justify-content:flex-end;align-items:center}.records-action-btns button{flex-shrink:0}.sheet-picker{display:grid;gap:8px}.sheet-list{display:grid;gap:6px;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.sheet-list button{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.sheet-list button span{font-size:12px;color:var(--muted)}.sheet-list button.selected,.sheet-list button[aria-selected=true]{border-color:var(--accent);background:#d9772c1f}.sheet-error{display:grid;gap:8px;justify-items:start}.google-hub{display:grid;gap:12px;margin:0;padding:0;border:1px solid var(--line);border-radius:16px;background:#ffffff05;overflow:hidden}.structured-hub{gap:20px}.structured-hub .table-groups{margin-bottom:4px}.hub-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.hub-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;padding:10px 14px;border-radius:10px;font:inherit;white-space:nowrap}.hub-tabs button:hover{background:#ffffff0a}.hub-tabs button.active{background:var(--card);border:1px solid var(--line);box-shadow:0 0 0 1px #d9772c26}.hub-tab-icon{font-size:15px;line-height:1}.hub-tab-count{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:#ffffff14;color:var(--muted)}.hub-tabs button.active .hub-tab-count{background:#d9772c33;color:var(--text)}.hub-tab-panel{display:grid;gap:18px}.hub-connect-card{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:#ffffff05}.hub-connect-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.hub-connect-head h4{margin:0 0 4px}.hub-connect-head p{margin:0}.hub-section-title{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.hub-sheets-section{display:grid;gap:0;border:1px solid var(--line);border-radius:16px;background:#ffffff05;overflow:hidden}.hub-sheets-section--connected{border-color:#34a85359;box-shadow:0 0 0 1px #34a85314}.hub-sheets-section--available{border-color:#ffffff1a}.hub-sheets-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#ffffff05;flex-wrap:wrap}.hub-sheets-section-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hub-selection-count{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.batch-progress{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#d9772c1f;border:1px solid rgba(217,119,44,.25);color:#f0c090;font-size:14px;font-weight:500}.google-drive-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;padding:4px;margin:-4px}.google-drive-checkbox input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.google-drive-list--selectable li{grid-template-columns:auto minmax(0,1fr) auto}.google-drive-list li.is-selected,.structured-list--selectable li.is-selected{border-color:#d9772c73;background:#d9772c0f}.structured-list--selectable li{grid-template-columns:auto minmax(0,1fr) auto}.structured-list--selectable .google-drive-checkbox{align-self:start;margin-top:2px}.hub-sheets-section--connected .hub-sheets-section-head{background:#34a8530f}.hub-sheets-section-head h4{margin:0;font-size:15px;font-weight:600}.hub-section-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#ffffff14;color:var(--muted);flex-shrink:0}.hub-sheets-section--connected .hub-section-badge{background:#34a8532e;color:#8fd4a0}.kb-status{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px}.kb-status--draft{background:#e8b04629;color:#e8b046}.kb-status--live{background:#34a85329;color:#8fd4a0}.whats-happening{margin-top:10px;font-size:12px;line-height:1.45}.whats-happening-title{margin:0 0 6px}.whats-happening-table{width:100%;border-collapse:collapse;font-size:12px}.whats-happening-table th,.whats-happening-table td{padding:4px 8px 4px 0;text-align:left;vertical-align:top;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.whats-happening-table th{font-weight:600;color:color-mix(in srgb,var(--text) 82%,var(--muted));width:58%}.whats-happening-table td{font-weight:600}.translation-row-status{min-width:72px;vertical-align:top;font-weight:600}.kb-review-banner{margin:0;padding:10px 14px;font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:#e8b0461a;border:1px solid rgba(232,176,70,.28);border-radius:12px;flex:0 0 auto}.records-drawer-body>.kb-review-banner{margin:0}.hub-sheets-section-body{padding:14px 16px 16px;max-height:min(45vh,420px);overflow:auto}.hub-sheets-section--connected .hub-sheets-section-body{max-height:min(50vh,480px)}.hub-sheets-section--available .hub-sheets-section-body{max-height:min(40vh,360px)}.hub-sheets-section-body .table-groups{gap:16px}.hub-sheets-section-body .table-group{padding:12px 14px}.hub-sheets-section-body .hub-empty{padding:4px 0;margin:0}.hub-sheets-section-body .google-drive-list,.hub-empty,.cloud-hub{margin:0}.cloud-hub-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.cloud-hub-toggle:hover{background:#ffffff08}.cloud-hub-summary{display:flex;align-items:flex-start;gap:12px;min-width:0}.cloud-hub-icon{font-size:20px;line-height:1;margin-top:2px}.cloud-hub-summary h4{margin:0 0 4px}.cloud-hub-summary p{margin:0}.cloud-hub-chevron{flex-shrink:0;color:var(--muted);font-size:18px;line-height:1}.cloud-hub-body{display:grid;gap:12px;padding:0 16px 16px;border-top:1px solid var(--line)}.cloud-hub-blurb{margin:12px 0 0}.cloud-hub-footnote{margin:0;font-size:12px}.cloud-hub.collapsed .cloud-hub-body{display:none}.google-hub h4{margin:0 0 4px}.google-hub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.google-hub-actions{display:flex;flex-wrap:wrap;gap:8px}.google-drive-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.google-drive-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.google-drive-list li p{margin:4px 0 0}.microsoft-hub{margin-top:0}.cloud-connect-form{display:grid;gap:12px;max-width:560px}.connect-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0000008c}.connect-dialog{width:min(100%,520px);display:grid;gap:14px;padding:18px;max-height:min(90vh,640px);overflow:auto}.connect-name-modes{display:flex;flex-wrap:wrap;gap:8px}.connect-name-modes label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;cursor:pointer}.connect-name-modes label.selected{border-color:var(--accent);background:#d9772c1f}.sheet-header-chips{display:flex;flex-wrap:wrap;gap:6px}.sheet-header-chips span{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.ok-note{color:var(--ok);margin:0}.empty-tables{padding:28px 20px;border:1px dashed var(--line);border-radius:14px;text-align:center}.empty-tables p{margin:0 0 6px}@media(max-width:900px){.method-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.add-field-bar,.fill-form-grid,.fill-form-add-row{grid-template-columns:1fr}.oauth-banner{display:grid}}@media(max-width:560px){.method-grid{grid-template-columns:1fr}}@media(max-width:800px){.structured-head,.source-grid{grid-template-columns:1fr;display:grid}.structured-list li{grid-template-columns:1fr}.structured-list--selectable li,.google-drive-list--selectable li{grid-template-columns:auto 1fr}.structured-list--selectable .structured-list-actions,.google-drive-list--selectable li>button{grid-column:1 / -1}.structured-list-actions{justify-content:flex-start}.library-switch,.source-tabs,.hub-tabs,.knowledge-tabs{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.library-search-bar{grid-template-columns:1fr}.library-search-bar .primary,.library-search-bar .ghost{width:100%}.library-card-actions,.library-card-agent-actions{grid-template-columns:1fr}.hub-tabs button,.knowledge-tabs button{flex:0 0 auto;min-width:max-content;justify-content:center}.records-drawer{width:100%}.records-drawer-header{flex-direction:column;align-items:stretch}.records-drawer-head-actions{justify-content:flex-end}}@media(max-width:767px){.top,.account-header,.gpt-main-head,.paygo-nav,.structured-head{flex-direction:column;align-items:stretch}.account-header .balance{text-align:left}.paygo-nav-right{width:100%;justify-content:space-between}.paygo-email{max-width:none;flex:1}.paygo-hero h1{font-size:1.7rem}.paygo-banner{width:calc(100% - 40px)}.meta-row,.pricing-grid,.choice-grid,.choice-grid.purpose-grid{grid-template-columns:1fr}.gpt-thread{padding:12px 12px 8px}.gpt-thread article.user,.gpt-thread article.assistant{margin-left:0;margin-right:0}.gpt-head-controls{justify-content:flex-start}.chat-lang-picker{align-items:flex-start;width:100%}.chat-lang-segments{justify-content:flex-start}.gpt-main-head select{width:100%}.enhance-toggle{max-width:none}.composer,.gpt-composer,.row{flex-wrap:wrap}.gpt-composer .primary{width:100%;justify-content:center}.empty{padding-top:6vh}.drop{padding:20px 14px}.credits-gate{margin:4vh auto 0;padding:0 8px}.wizard-actions{justify-content:stretch}.wizard-actions .ghost,.wizard-actions .primary{flex:1}.wizard-card,.card.wizard-card{width:min(860px,100%)}.wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.wizard-steps li{padding:6px 2px;font-size:10px}.wizard-steps li span{width:22px;height:22px;font-size:11px}.wizard-option-grid,.wizard-option-grid-2,.wizard-review div{grid-template-columns:1fr}.api-ref-list{padding-left:16px;word-break:break-word}.swagger-frame{height:min(70vh,560px)}}.sites-panel{display:flex;flex-direction:column;gap:18px;max-width:1040px;min-width:0}.sites-panel-wide{max-width:none;width:100%;flex:1;min-height:calc(100dvh - 140px)}.sites-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.sites-header h2,.sites-header h3{margin:0 0 6px}.sites-steps{display:flex;gap:10px;list-style:none;padding:0;margin:0;flex-wrap:wrap;color:var(--muted)}.sites-steps .active{color:var(--text);font-weight:700}.plan-picker{display:grid;gap:16px;min-width:0;max-width:100%;overflow-x:clip}.region-field{display:grid;gap:6px;font-size:13px;color:var(--muted);max-width:420px;min-width:0}.region-field select{width:100%;max-width:100%;min-height:44px}.zone-fieldset{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0}.zone-fieldset legend{padding:0 6px;color:var(--muted);font-size:13px}.zone-list{display:flex;flex-wrap:wrap;gap:8px}.zone-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--text)}.zone-option.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.zone-option input{width:auto;margin:0}.region-plan-catalog{display:grid;gap:12px;min-width:0}.plan-grid{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.plan-grid-head{display:none}.plan-region{margin:0;color:var(--accent-2);font-weight:600;overflow-wrap:anywhere}.plan-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;color:var(--text);cursor:pointer;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"radio machine" "radio zone" "radio cpu" "radio ram" "radio price";column-gap:10px;row-gap:6px;align-items:center;min-width:0;min-height:44px}.plan-card input[type=radio]{grid-area:radio;width:18px;height:18px;margin:3px 0 0;align-self:start;accent-color:var(--accent)}.plan-machine{grid-area:machine;font-size:16px;overflow-wrap:anywhere;display:grid;gap:2px}.plan-machine small{color:var(--muted);font-size:12px;font-weight:500}.plan-zone{grid-area:zone;color:var(--muted);overflow-wrap:anywhere}.plan-cpu{grid-area:cpu}.plan-ram{grid-area:ram}.plan-price{grid-area:price;display:flex;flex-direction:column;gap:2px;min-width:0}.plan-field-label{display:inline-block;min-width:3.2rem;margin-right:8px;color:var(--muted);font-size:12px;font-weight:600}.plan-card.active{border-color:var(--accent);box-shadow:0 0 0 2px #d9772c59;background:#22314c}.plan-card p{margin:0;color:var(--muted);font-size:13px}.plan-price em{font-style:normal;color:var(--accent-2);font-weight:700}.plan-price span{color:var(--muted);font-size:12px}.sites-actions .primary,.sites-actions .ghost{min-height:44px}.agent-check-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.agent-check-list label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.agent-check-list small{display:block;color:var(--muted)}.site-agents-studio{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;align-items:stretch;flex:1;min-height:0}.site-agents-rail{display:grid;gap:14px;align-content:start;padding:20px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#162033eb,#0f17248c),radial-gradient(ellipse 80% 50% at 0% 0%,rgba(217,119,44,.12),transparent 55%)}.site-agents-kicker{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent-2)}.site-agents-rail h3{margin:0;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em}.site-agents-rail>.muted{margin:0;line-height:1.55;font-size:14px}.site-agents-access{display:grid;gap:8px}.site-agents-access>div{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:#0f172473}.site-agents-access strong{display:block;margin-bottom:4px;font-size:13px}.site-agents-access p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4}.site-agents-summary{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent)}.site-agents-count{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:var(--accent);color:#1b140c;font-weight:800;font-size:1.25rem}.site-agents-summary strong{display:block;font-size:14px}.site-agents-summary .muted{margin:2px 0 0;font-size:12.5px}.site-agents-bulk{display:flex;flex-wrap:wrap;gap:8px}.site-agents-actions{margin-top:4px}.site-agents-main{min-width:0;min-height:420px;padding:16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 70%,transparent);overflow:auto}.site-agents-empty{display:grid;place-content:center;justify-items:center;text-align:center;gap:8px;min-height:360px;padding:24px}.site-agents-empty h4{margin:0;font-size:1.2rem}.site-agents-empty p{margin:0;max-width:36ch}.site-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;align-content:start}.site-agent-tile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--line);background:#101a2be0;color:inherit;cursor:pointer;font:inherit;min-height:88px;transition:border-color .15s ease,background .15s ease}.site-agent-tile:hover,.site-agent-tile:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));outline:none}.site-agent-tile.selected{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),#101a2bf2;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.site-agent-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#1b140c;font-weight:800;font-size:1.05rem}.site-agent-copy{min-width:0;display:grid;gap:4px}.site-agent-copy strong{font-size:.98rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-agent-copy small{color:var(--muted);font-size:12.5px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.site-agent-check{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.site-agent-tile.selected .site-agent-check{color:var(--accent-2)}@media(max-width:960px){.site-agents-studio{grid-template-columns:1fr}.site-agents-main{min-height:280px}}@media(max-width:640px){.site-agents-grid{grid-template-columns:1fr}.site-agent-tile{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark copy" "mark check"}.site-agent-mark{grid-area:mark;width:40px;height:40px}.site-agent-copy{grid-area:copy}.site-agent-check{grid-area:check;justify-self:start}}.sites-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.site-list{display:grid;gap:12px}.site-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:10px}.site-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.site-card h3{margin:0 0 6px}.site-status{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;border:1px solid var(--line);color:var(--muted)}.site-status.running{color:var(--ok);border-color:#3dd68c66}.site-status.failed,.site-status.deleted{color:var(--bad);border-color:#ef7a7a73}.site-status.not_configured,.site-status.provisioning,.site-status.pending_payment,.site-status.expired{color:var(--warn);border-color:#e7c35a73}.site-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0}.site-meta dt{color:var(--muted);font-size:12px}.site-meta dd{margin:4px 0 0}.site-error{color:var(--bad);margin:0}.deploy-table-wrap{overflow-x:auto}.deploy-table{width:100%;border-collapse:collapse}.deploy-table th,.deploy-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.deploy-table th{color:var(--muted);font-size:12px;font-weight:600}.deploy-notice{max-width:240px;font-size:13px;color:var(--muted)}.commitment-terms{margin-top:18px;display:grid;gap:10px}.commitment-grid{margin-top:8px}.commitment-grid .plan-card{align-items:flex-start}.traffic-panel{margin:16px 0 8px;padding:16px 0 4px;border-top:1px solid var(--line);display:grid;gap:12px}.upgrade-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.upgrade-row select{min-height:44px}.site-vm-manage{display:flex;flex-direction:column;gap:16px;padding:18px 0 8px;border-top:1px solid var(--line)}.site-vm-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-vm-section{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.site-vm-section h4{margin:0;font-size:1.05rem}.site-vm-section-lead{margin:0}.site-vm-warning{margin:0;color:var(--warn);font-size:.92rem}.site-vm-form,.site-vm-fieldset{display:flex;flex-direction:column;gap:10px}.site-vm-fieldset{border:0;margin:0;padding:0}.site-vm-fieldset legend{padding:0;margin:0 0 4px;font-weight:600;color:var(--text)}.site-vm-check{display:flex;align-items:center;gap:10px;font-weight:500}.site-vm-form label,.site-vm-fieldset label:not(.site-vm-check){display:flex;flex-direction:column;gap:6px;font-size:.92rem}.site-vm-form input,.site-vm-form select,.site-vm-fieldset input,.site-vm-fieldset select{min-height:44px}.site-vm-capacity-current{display:grid;grid-template-columns:1.4fr .8fr;gap:12px}.site-vm-capacity-current strong{display:block;margin-top:2px}.muted.small{font-size:.85rem}@media(max-width:860px){.site-vm-manage-grid,.site-vm-capacity-current{grid-template-columns:1fr}}@media(max-width:767px){.sites-header,.site-card header{flex-direction:column}.plan-grid{grid-template-columns:1fr}.plan-card{padding:16px}}@media(min-width:640px)and (max-width:899px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.plan-grid{grid-template-columns:1fr;gap:8px}.plan-grid-head,.plan-card{display:grid;grid-template-columns:22px minmax(0,1.3fr) minmax(0,1.2fr) minmax(4.5rem,.7fr) minmax(4.5rem,.7fr) minmax(0,1.2fr);grid-template-areas:none;align-items:center;column-gap:12px;row-gap:0}.plan-grid-head{display:grid;padding:0 14px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.plan-card{min-height:52px;padding:10px 14px}.plan-card input[type=radio]{grid-area:auto;align-self:center;margin-top:0}.plan-machine,.plan-zone,.plan-cpu,.plan-ram,.plan-price{grid-area:auto}.plan-field-label{display:none}.plan-price{flex-direction:column;align-items:flex-start}}.public-release-field{margin:12px 0 0;padding:12px 14px;border:1px solid rgba(217,119,44,.28);border-radius:12px;background:#d9772c0f}.public-release-field legend{font-weight:600;padding:0 6px}.public-release-field .checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:8px 0 0}.public-release-field .checkbox-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.kb-status--public{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#d9772c29;color:#f0c090;font-size:12px;font-weight:600}.global-agent-chat{display:grid;gap:12px}.global-agent-chat .thread{min-height:180px;max-height:360px;overflow:auto;padding:12px;border-radius:12px;background:#0000002e}.global-agent-chat form{display:flex;gap:8px}.global-agent-chat form input{flex:1}.guest-gpt{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:520px;border:1px solid rgba(240,179,90,.22);border-radius:18px;overflow:hidden;background:#0c1422;box-shadow:0 22px 48px #00000061}.guest-gpt-fill{min-height:min(72vh,780px);height:min(72vh,780px)}.guest-gpt-rail{background:#0a1220;border-right:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.guest-gpt-main{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:0;background:linear-gradient(180deg,#101a2b,#0c1422 40%)}.guest-gpt-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.guest-gpt-error{margin:0;padding:8px 18px 0}.guest-gpt-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.guest-gpt-chip{background:#1c2a42eb;border:1px solid var(--line);color:var(--text);border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer}.guest-gpt-chip:hover{border-color:#f0b35a73;background:#d9772c1f}.guest-gpt-backdrop{display:none}.guest-gpt .gpt-empty{padding-top:8vh}.guest-gpt .gpt-thread{min-height:0;overflow:auto}@media(min-width:861px){.guest-gpt .gpt-rail-toggle{display:none}}@media(max-width:860px){.guest-gpt,.guest-gpt-fill{grid-template-columns:minmax(0,1fr);height:min(78vh,720px);min-height:min(78vh,720px)}.guest-gpt-rail{display:none;position:absolute;inset:0 auto 0 0;width:min(86vw,300px);z-index:6;border-right:1px solid var(--line);box-shadow:18px 0 40px #00000073}.guest-gpt.rail-open .guest-gpt-rail{display:flex}.guest-gpt.rail-open .guest-gpt-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border:0;padding:0;background:#060a128c;cursor:pointer}.guest-gpt-new-desktop{display:none}.guest-gpt .gpt-rail-toggle{display:inline-flex}}.credentials-panel{display:grid;gap:20px;width:100%;max-width:100%;min-width:0}.credentials-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:18px;border:1.5px solid color-mix(in srgb,var(--accent-2) 40%,var(--line));background:linear-gradient(135deg,#e8892f2e,#3dd68c14 45%,#152238f2);box-shadow:inset 0 1px #ffffff0d}.credentials-hero h2{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);color:#fff8ef}.credentials-hero .muted{margin:8px 0 0;max-width:52rem;line-height:1.45}.credentials-hero-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.credentials-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1.5px solid transparent;font-size:12px;font-weight:800;letter-spacing:.02em}.credentials-pill--site{color:#9fe0d1;background:#3dd68c24;border-color:#3dd68c66}.credentials-pill--app{color:#9db7ff;background:#588cff29;border-color:#588cff66}.credentials-pill--share{color:var(--accent-2);background:#e8892f29;border-color:#f4c06a73}.credentials-create-card{display:grid;gap:16px;width:100%;max-width:100%;min-width:0;padding:18px;border-radius:18px;border:1.5px solid var(--line);background:linear-gradient(180deg,#1c2f4c,#152238);box-shadow:0 16px 36px #00000038;overflow-x:clip;box-sizing:border-box}.credentials-create-head h3{margin:0 0 6px;color:#fff8ef;font-size:1.15rem}.credentials-create-head .muted{margin:0}.credentials-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;min-width:0;width:100%}.credentials-create-fields{display:grid;gap:12px;min-width:0}.credentials-create-fields label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--accent-2);min-width:0}.credentials-create-fields input{max-width:100%;min-width:0}.credentials-agent-select{margin:0;padding:12px 14px 14px;border:1.5px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:14px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden;background:#0f1a2c73;display:flex;flex-direction:column;gap:8px;min-height:0;height:auto;max-height:min(320px,70vh);align-self:start}.credentials-agent-select-hint{margin:0;font-size:12px;line-height:1.4}.credentials-agent-select legend{float:left;width:100%;padding:0;margin:0 0 2px;font-weight:800;color:var(--accent-2);font-size:13px;line-height:1.3}.credentials-agent-select>*{clear:both}.credentials-agent-select>.muted{margin:0;overflow-wrap:anywhere}.credentials-agent-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;flex:0 1 auto;max-height:240px;-webkit-overflow-scrolling:touch}.credentials-agent-list li{min-width:0;max-width:100%}.credentials-agent-option{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#1c2f4c8c;font-weight:600;color:var(--text);cursor:pointer;min-width:0;max-width:100%;box-sizing:border-box;min-height:40px}.credentials-agent-option--selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:#e8892f24;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.credentials-agent-option:hover{border-color:var(--accent-2);background:#e8892f1a}.credentials-agent-option input{width:16px;height:16px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--accent)}.credentials-agent-option-name{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;font-size:14px;color:#fff8ef}.credentials-create-actions{display:flex;justify-content:flex-end}.credentials-secret-card{display:grid;gap:12px;padding:16px 18px;border-radius:16px;border:1.5px solid rgba(61,214,140,.45);background:linear-gradient(135deg,#3dd68c29,#152238f2)}.credentials-secret-card h4{margin:0 0 6px;color:#9fe0d1}.credentials-secret-card p{margin:0;color:color-mix(in srgb,var(--text) 88%,var(--muted));line-height:1.45}.credentials-table-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1.5px solid color-mix(in srgb,var(--accent-2) 30%,var(--line));background:linear-gradient(180deg,#1a2b46,#132034);box-shadow:0 16px 36px #00000038}.credentials-table-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.credentials-table-head h3{margin:0 0 6px;color:#fff8ef}.credentials-table-head .muted{margin:0}.credentials-count{min-width:36px;height:36px;padding:0 10px;border-radius:999px;display:inline-grid;place-items:center;font-weight:800;color:#1b140c;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 18px var(--card-glow)}.credentials-empty{display:grid;gap:6px;justify-items:start;padding:28px 18px;border:1.5px dashed color-mix(in srgb,var(--accent-2) 35%,var(--line));border-radius:14px;background:#e8892f0f}.credentials-empty strong{color:#fff8ef;font-size:1.05rem}.credentials-table-wrap{overflow:auto;border-radius:14px;border:1.5px solid var(--line)}.credentials-table{width:100%;border-collapse:separate;border-spacing:0;background:transparent;min-width:720px}.credentials-table th{text-align:left;padding:12px 14px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);background:#e8892f1f;border-bottom:1.5px solid color-mix(in srgb,var(--accent-2) 30%,var(--line))}.credentials-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top;background:#0f1a2c59}.credentials-table tr:last-child td{border-bottom:0}.credentials-table tr:hover td{background:#e8892f14}.credentials-key-prefix{margin-top:4px;font-size:12px}.credentials-agent-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:220px}.credentials-agent-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid rgba(88,140,255,.4);background:#588cff24;color:#9db7ff;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentials-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1.5px solid transparent;font-size:12px;font-weight:800;text-transform:capitalize}.credentials-status--active{color:#9fe0d1;background:#3dd68c24;border-color:#3dd68c66}.credentials-status--revoked{color:#ef9a9a;background:#ef7a7a24;border-color:#ef7a7a66}.credentials-row-actions{display:flex;flex-wrap:wrap;gap:8px}.credentials-row-actions .ghost{min-height:36px;padding:8px 12px;font-weight:700}.credentials-delete{border-color:#ef7a7a73!important;color:#ef9a9a!important}.credentials-delete:hover{background:#ef7a7a1f!important}.agent-multiselect{margin:0;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;min-width:0}.agent-multiselect ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-weight:500}.checkbox-row input{margin-top:3px}.public-release-field{border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:8px}.public-release-field legend{font-weight:700;padding:0 6px}.kb-status--public{background:#588cff29;color:#9db7ff;margin-left:8px}.created-secret{display:grid;gap:8px}.secret-value{word-break:break-all;font-size:13px;padding:12px 14px;border-radius:12px;border:1.5px solid rgba(61,214,140,.35);background:#08121cbf;color:#9fe0d1}@media(max-width:720px){.credentials-create-layout{grid-template-columns:1fr}.credentials-agent-select{max-height:260px}.credentials-permission-groups{grid-template-columns:1fr}.credentials-table{min-width:640px}.credentials-hero-pills{justify-content:flex-start}.credentials-agent-chips{max-width:100%}}.site-template-workspace{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.15fr);gap:18px;align-items:stretch;min-height:calc(100dvh - 210px);flex:1}.site-template-gallery{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;min-width:0;min-height:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card, var(--panel)) 92%,transparent)}.site-template-gallery-head h3{margin:0 0 6px}.site-template-gallery-head p,.site-template-gallery-blurb{margin:0}.site-template-step{display:grid;gap:14px}.site-template-categories{display:flex;flex-wrap:wrap;gap:8px}.site-template-categories button{border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:8px 12px;cursor:pointer}.site-template-categories button.active{background:var(--text);color:var(--bg);border-color:transparent}.site-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;overflow:auto;min-height:0;padding-right:4px;align-content:start}.site-template-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;background:color-mix(in srgb,var(--panel) 80%,transparent)}.site-template-card.selected{outline:2px solid var(--accent, #d9772c);outline-offset:1px}.site-template-card.focused:not(.selected){outline:1px solid color-mix(in srgb,var(--accent, #d9772c) 70%,transparent);outline-offset:1px}.site-template-thumb{display:grid;align-content:end;gap:8px;text-align:left;padding:18px 16px 16px;min-height:148px;border:0;cursor:pointer;color:var(--site-fg, #f4efe6);background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--site-bg, #102a43) 92%,black) 100%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--site-accent) 42%,transparent),transparent 42%),linear-gradient(145deg,var(--site-bg, #102a43),var(--site-panel, #1c2a42))}.site-template-thumb strong{font-size:15px;line-height:1.25;font-family:Fraunces,Georgia,serif}.site-template-thumb small{opacity:.88;line-height:1.35}.layout-chip{justify-self:start;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border:1px solid color-mix(in srgb,var(--site-fg) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--site-bg) 35%,transparent)}.site-template-card-actions{display:flex;gap:8px;justify-content:flex-end;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.site-template-gallery-actions{margin-top:4px;border-top:1px solid var(--line);padding-top:12px}.site-template-live-pane{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;min-height:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse 70% 45% at 100% 0%,color-mix(in srgb,var(--accent, #d9772c) 12%,transparent),transparent 60%),color-mix(in srgb,var(--card, var(--panel)) 96%,transparent);position:sticky;top:12px;align-self:start;max-height:calc(100dvh - 120px);overflow:auto}.site-template-live-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.site-template-live-head h3{margin:4px 0 6px}.site-template-live-head .muted{margin:0;max-width:42ch}.site-template-live-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-template-live-shell{min-height:0}.site-template-live-pane .site-demo-frame.compact{border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 90%,transparent)}.site-demo.site-demo-compact{min-height:min(520px,58vh);max-height:min(640px,68vh);overflow:auto}.site-demo.site-demo-compact .site-demo-home{min-height:360px}.site-demo.site-demo-compact .site-demo-chat-play{min-height:420px}.site-demo.site-demo-compact .site-demo-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-template-live-hint{margin:0;font-size:13px}.site-template-live-empty{display:grid;place-content:center;gap:8px;text-align:center;min-height:360px;border:1px dashed var(--line);border-radius:14px;padding:24px}.site-template-live-empty h3{margin:0}@media(max-width:1100px){.site-template-workspace{grid-template-columns:1fr;min-height:0}.site-template-live-pane{position:static;max-height:none;order:-1}.site-template-grid{max-height:min(52vh,520px)}.site-demo.site-demo-compact{max-height:none}}@media(max-width:720px){.sites-panel-wide{min-height:0}.site-template-gallery,.site-template-live-pane{padding:12px}.site-template-live-actions{width:100%}.site-template-live-actions>button{flex:1}.site-demo.site-demo-compact .site-demo-chat-play{min-height:460px}.site-demo.site-demo-compact .site-demo-about-grid{grid-template-columns:1fr}}.site-template-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#060a10c7;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow:auto}.site-template-preview{width:min(980px,100%);max-height:min(92vh,920px);overflow:auto;border-radius:18px;background:#0c121c;border:1px solid rgba(255,255,255,.1);display:grid;grid-template-rows:auto 1fr;box-shadow:0 28px 80px #00000073}.site-template-preview-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);color:#f4efe6;background:#101826;position:sticky;top:0;z-index:2}.site-template-preview-meta{min-width:0}.site-template-preview-kicker{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9aa8bd;margin-bottom:4px}.site-template-preview-toolbar strong{display:block;font-size:16px;line-height:1.25}.site-template-preview-toolbar p{margin:4px 0 0;color:#9aa8bd;font-size:13px;line-height:1.35}.site-template-preview-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center}@media(max-width:720px){.site-template-preview-actions>button{min-height:42px}}.site-demo-frame{display:grid;background:#080d14;padding:12px}.site-demo-chrome{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#151d2b;border:1px solid rgba(255,255,255,.08);border-bottom:0;border-radius:12px 12px 0 0}.site-demo-dot{width:9px;height:9px;border-radius:50%;background:#3a465c}.site-demo-dot:nth-child(1){background:#ef7a7a}.site-demo-dot:nth-child(2){background:#e7c35a}.site-demo-dot:nth-child(3){background:#3dd68c}.site-demo-url{margin-left:8px;flex:1;min-width:0;padding:6px 10px;border-radius:8px;background:#ffffff0d;color:#9aa8bd;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-demo-url span{opacity:.55}.site-demo{background:var(--site-bg, #102a43);color:var(--site-fg, #f4efe6);font-family:var(--site-body, "Source Sans 3", sans-serif);min-height:520px;border:1px solid rgba(255,255,255,.08);border-radius:0 0 12px 12px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.site-demo-nav{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);background:color-mix(in srgb,var(--site-panel) 88%,transparent)}.site-demo-brand{display:flex;align-items:center;gap:10px;min-width:0}.site-demo-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--site-accent);color:#111;font-weight:700}.site-demo-brand strong{display:block;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-demo-brand small{display:block;margin-top:2px;font-size:11px;text-transform:capitalize;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-demo-tabs{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:min(100%,420px);padding:2px;border-radius:12px;background:color-mix(in srgb,var(--site-fg) 8%,transparent)}.site-demo-tabs::-webkit-scrollbar{display:none}.site-demo-tabs button{border:0;background:transparent;color:inherit;cursor:pointer;padding:8px 12px;border-radius:10px;white-space:nowrap;font:inherit;font-size:13px;opacity:.82}.site-demo-tabs button.active{background:var(--site-accent);color:#111;font-weight:700;opacity:1}.site-demo-home,.site-demo-about{padding:clamp(22px,4vw,40px) clamp(16px,3vw,28px) clamp(28px,5vw,44px);display:grid;gap:14px;align-content:start}.site-demo-chat{padding:0;display:flex;flex-direction:column;min-height:0;align-content:stretch}.site-demo-home{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;align-items:end;min-height:420px;background:radial-gradient(ellipse 55% 50% at 88% 12%,color-mix(in srgb,var(--site-accent) 34%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--site-bg) 70%,black),var(--site-bg) 45%,color-mix(in srgb,var(--site-panel) 80%,var(--site-bg)))}.site-demo-home-copy,.site-demo-home-visual{min-width:0}.site-demo-home-copy{display:grid;gap:12px;align-content:end}.site-demo .eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;opacity:.75;margin:0}.site-demo h2{font-family:var(--site-display, "Fraunces", Georgia, serif);font-size:clamp(1.85rem,4.2vw,3rem);margin:0;line-height:1.08;letter-spacing:-.02em;max-width:14ch}.site-demo-lead{margin:0;font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.5;opacity:.9;max-width:38ch}.site-demo-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.site-demo-cta{background:var(--site-accent);color:#111;border:0;border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer;font:inherit}.site-demo-cta.ghost{background:transparent;color:inherit;border:1px solid color-mix(in srgb,var(--site-fg) 28%,transparent);font-weight:600}.site-demo-hero-media,.site-demo-about-media{margin:0;position:relative;overflow:hidden;border-radius:18px;min-height:220px;border:1px solid color-mix(in srgb,var(--site-fg) 12%,transparent);background:var(--site-panel)}.site-demo-hero-media img,.site-demo-about-media img{display:block;width:100%;height:100%;min-height:220px;max-height:320px;object-fit:cover}.site-demo-hero-media figcaption{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--site-bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-demo-hero-media figcaption span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.site-demo-hero-media figcaption strong{font-family:var(--site-display, "Fraunces", Georgia, serif);font-size:1.15rem;line-height:1.2}.site-demo-chat{max-width:none;width:100%;margin:0;flex:1;min-height:440px}.site-demo-chat-play{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:440px;border-top:1px solid color-mix(in srgb,var(--site-fg) 10%,transparent);background:color-mix(in srgb,var(--site-bg) 92%,#000);overflow:hidden}.site-demo-gpt-backdrop{display:none}.site-demo-gpt-rail{background:color-mix(in srgb,var(--site-panel) 88%,#000);border-right:1px solid color-mix(in srgb,var(--site-fg) 12%,transparent);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0}.site-demo-gpt-new{width:100%;border:0;border-radius:12px;padding:10px 14px;cursor:pointer;background:var(--site-accent);color:#111;font:inherit;font-weight:700}.site-demo-gpt-history{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.site-demo-gpt-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.site-demo-gpt-history h3{margin:0;font-size:13px;color:color-mix(in srgb,var(--site-fg) 68%,transparent);font-weight:600}.site-demo-gpt-ghost{border:1px solid color-mix(in srgb,var(--site-fg) 18%,transparent);background:transparent;color:inherit;border-radius:10px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.site-demo-gpt-muted{margin:0;font-size:12px;color:color-mix(in srgb,var(--site-fg) 68%,transparent);line-height:1.4}.site-demo-gpt-history ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.site-demo-gpt-history li{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;border-radius:10px}.site-demo-gpt-history li.active{background:color-mix(in srgb,var(--site-panel) 70%,var(--site-accent) 12%)}.site-demo-gpt-hist-item{text-align:left;background:transparent;border:0;padding:8px 10px;cursor:pointer;min-width:0;color:inherit;font:inherit}.site-demo-gpt-hist-item span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.site-demo-gpt-hist-item small{display:block;color:color-mix(in srgb,var(--site-fg) 62%,transparent);font-size:11px;margin-top:2px}.site-demo-gpt-hist-del{padding:4px 8px;min-width:0}.site-demo-gpt-main{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--site-panel) 70%,var(--site-bg)) 0%,var(--site-bg) 40%)}.site-demo-gpt-main-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--site-fg) 12%,transparent)}.site-demo-gpt-main-head-copy{min-width:0}.site-demo-gpt-main-head strong{display:block;font-size:14px}.site-demo-gpt-rail-toggle{display:none;margin-bottom:8px}.site-demo-gpt-head-controls{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-demo-enhance-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-accent) 35%,transparent);background:color-mix(in srgb,var(--site-accent) 12%,transparent);color:var(--site-fg);font-size:12px;font-weight:600;white-space:nowrap}.site-demo-enhance-toggle{display:flex;align-items:flex-start;gap:8px;margin:0;cursor:pointer;max-width:220px}.site-demo-enhance-toggle input{margin-top:4px}.site-demo-enhance-toggle strong{display:block;font-size:12px}.site-demo-enhance-toggle small{display:block;font-weight:400;line-height:1.3;color:color-mix(in srgb,var(--site-fg) 68%,transparent);font-size:11px}.site-demo-chat-lang-group{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.site-demo-chat-lang{border:1px solid color-mix(in srgb,var(--site-fg) 18%,transparent);background:transparent;color:inherit;border-radius:999px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.site-demo-chat-lang.active{background:color-mix(in srgb,var(--site-accent) 22%,transparent);border-color:var(--site-accent);font-weight:700}.site-demo-gpt-thread{padding:14px 16px 8px;overflow:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.site-demo-gpt-empty{margin:auto;text-align:center;max-width:420px;padding:8vh 12px 12px}.site-demo-gpt-empty h2{font-size:clamp(1.35rem,3vw,1.75rem);font-family:var(--site-display, Georgia, serif);margin:0 0 8px;max-width:none;letter-spacing:-.02em}.site-demo-chat-starter-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.site-demo-chat-starter-chip{background:color-mix(in srgb,var(--site-panel) 88%,transparent);border:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);color:inherit;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer;text-align:left}.site-demo-chat-starter-chip:hover{border-color:color-mix(in srgb,var(--site-accent) 55%,transparent);background:color-mix(in srgb,var(--site-accent) 14%,transparent)}.site-demo-gpt-thread article{border:1px solid color-mix(in srgb,var(--site-fg) 12%,transparent);border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--site-panel) 72%,transparent);line-height:1.45}.site-demo-gpt-thread article p{margin:0;max-width:none;opacity:1}.site-demo-gpt-thread article.user{margin-left:12%;background:color-mix(in srgb,var(--site-accent) 14%,transparent);border-color:color-mix(in srgb,var(--site-accent) 45%,transparent)}.site-demo-gpt-thread article.assistant{margin-right:6%}.site-demo-sources{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.site-demo-sources li{font-size:12px;color:color-mix(in srgb,var(--site-fg) 72%,transparent);padding:4px 0;border-top:1px solid color-mix(in srgb,var(--site-fg) 10%,transparent)}.site-demo-gpt-composer{padding:10px 12px 14px;display:block;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--site-bg) 92%,#000) 30%)}.site-demo-gpt-composer-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);border-radius:18px;background:color-mix(in srgb,var(--site-panel) 90%,transparent);box-shadow:0 10px 28px #00000038}.site-demo-gpt-composer textarea{min-height:44px;max-height:120px;resize:none;border-radius:12px;border:0;background:transparent;padding:10px 4px;box-shadow:none;width:100%;color:inherit;font:inherit}.site-demo-gpt-composer textarea:focus{outline:none}.site-demo-gpt-agent-picker{position:relative;flex:0 0 auto}.site-demo-gpt-agent-trigger{display:inline-flex;align-items:center;gap:8px;max-width:190px;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-fg) 16%,transparent);background:color-mix(in srgb,var(--site-panel) 80%,#000);color:inherit;cursor:pointer;text-align:left;font:inherit}.site-demo-gpt-agent-trigger:hover,.site-demo-gpt-agent-trigger:focus-visible{border-color:color-mix(in srgb,var(--site-accent) 55%,transparent)}.site-demo-gpt-agent-mark{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:var(--site-accent);color:#1b140c;font-weight:800;font-size:12px}.site-demo-gpt-agent-copy{min-width:0;display:grid;gap:1px}.site-demo-gpt-agent-copy strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.site-demo-gpt-agent-copy small{color:color-mix(in srgb,var(--site-fg) 62%,transparent);font-size:10px}.site-demo-gpt-agent-chevron{width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 2px 4px 0;opacity:.7}.site-demo-gpt-agent-menu{position:absolute;left:0;bottom:calc(100% + 8px);width:min(300px,78vw);max-height:min(42vh,300px);overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-panel) 94%,#000);box-shadow:0 16px 40px #00000059;z-index:20}.site-demo-gpt-agent-search{display:block;padding:10px 10px 8px;border-bottom:1px solid color-mix(in srgb,var(--site-fg) 12%,transparent)}.site-demo-gpt-agent-search input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--site-fg) 16%,transparent);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--site-bg) 70%,transparent);color:inherit;font:inherit}.site-demo-gpt-agent-list{overflow:auto;padding:6px;display:grid;gap:4px}.site-demo-gpt-agent-option{text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:8px 10px;cursor:pointer;color:inherit;font:inherit}.site-demo-gpt-agent-option small{display:block;color:color-mix(in srgb,var(--site-fg) 62%,transparent);font-size:11px;margin-top:2px}.site-demo-gpt-agent-option:hover,.site-demo-gpt-agent-option.active{background:color-mix(in srgb,var(--site-accent) 14%,transparent);border-color:color-mix(in srgb,var(--site-accent) 40%,transparent)}.site-demo-gpt-composer-actions{display:inline-flex;align-items:center;gap:6px}.site-demo-gpt-send{width:40px;height:40px;min-width:40px;padding:0;border:0;border-radius:999px;font-size:18px;line-height:1;background:var(--site-accent);color:#111;font-weight:700;cursor:pointer}.site-demo-gpt-send:disabled{opacity:.45;cursor:not-allowed}.site-demo-gpt-mic{width:40px;height:40px;min-width:40px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.site-demo-gpt-mic-icon{display:block}.site-demo-gpt-mic-listening{width:10px;height:10px;border-radius:999px;background:#e25555;box-shadow:0 0 0 4px #e2555533;animation:site-demo-mic-pulse 1s ease-in-out infinite}@keyframes site-demo-mic-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.site-demo-chat-note{margin:8px 2px 0;font-size:12px;opacity:.65}.site-demo-about{max-width:860px}.site-demo-about-rich{gap:18px}.site-demo-about-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:end}.site-demo-about-mission{padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--site-panel) 72%,transparent);border-left:3px solid var(--site-accent)}.site-demo-about-mission strong{display:block;margin-bottom:6px;font-family:var(--site-display, "Fraunces", Georgia, serif)}.site-demo-about-mission p{margin:0;opacity:.9;line-height:1.5}.site-demo-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.site-demo-about-grid>div{padding:14px;border-radius:12px;background:color-mix(in srgb,var(--site-panel) 80%,transparent);border:1px solid color-mix(in srgb,var(--site-fg) 10%,transparent)}.site-demo-about-grid strong{display:block;margin-bottom:6px}.site-demo-about-grid p{margin:0;opacity:.85;line-height:1.45;font-size:14px}.site-demo.layout-side-rail{grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto}.site-demo.layout-side-rail .site-demo-nav{grid-column:1;grid-row:1 / span 2;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;border-bottom:0;border-right:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent)}.site-demo.layout-side-rail .site-demo-tabs{flex-direction:column;max-width:none;width:100%;overflow:visible}.site-demo.layout-side-rail .site-demo-tabs button{text-align:left}.site-demo.layout-side-rail .site-demo-home,.site-demo.layout-side-rail .site-demo-chat,.site-demo.layout-side-rail .site-demo-about{grid-column:2}.site-demo.layout-full-bleed .site-demo-home,.site-demo.layout-span-hero .site-demo-home,.site-demo.layout-split-hero .site-demo-home{min-height:460px}.site-demo.layout-full-bleed .site-demo-home{grid-template-columns:1fr;position:relative;overflow:hidden}.site-demo.layout-full-bleed .site-demo-home-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.site-demo.layout-full-bleed .site-demo-hero-media{border-radius:0;border:0;min-height:100%;height:100%}.site-demo.layout-full-bleed .site-demo-hero-media img{max-height:none;min-height:100%;filter:brightness(.55)}.site-demo.layout-full-bleed .site-demo-home-copy{position:relative;z-index:1;max-width:36rem;padding:12px 0}.site-demo.layout-full-bleed .site-demo-hero-media figcaption{display:none}.site-demo.layout-stacked-hero .site-demo-home{grid-template-columns:1fr;align-items:start}.site-demo.layout-stacked-hero .site-demo-home-visual{max-width:520px}.site-demo.layout-grid-hero .site-demo-home{min-height:440px}.site-demo.layout-framed-hero .site-demo-home{padding:28px;margin:12px;border:1px solid color-mix(in srgb,var(--site-fg) 18%,transparent);border-radius:20px;background:linear-gradient(var(--site-bg),var(--site-bg)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--site-accent) 55%,transparent),transparent 55%) border-box}.site-demo.layout-panel-hero .site-demo-home-copy,.site-demo.layout-deck .site-demo-home-copy{padding:18px;border-radius:16px;background:color-mix(in srgb,var(--site-panel) 82%,transparent);border:1px solid color-mix(in srgb,var(--site-fg) 10%,transparent)}.site-demo.layout-ribbon-hero .site-demo-home{grid-template-columns:1fr}.site-demo.layout-ribbon-hero .site-demo-home-copy{border-top:3px solid var(--site-accent);padding-top:16px}.site-demo.layout-column-hero .site-demo-home{grid-template-columns:.9fr 1.1fr}.site-demo.layout-atrium .site-demo-home,.site-demo.layout-court .site-demo-home,.site-demo.layout-folio .site-demo-home{grid-template-columns:1fr 1fr;align-items:center}.site-demo.layout-pathway .site-demo-home-copy{order:2}.site-demo.layout-pathway .site-demo-home-visual{order:1}@media(max-width:720px){.site-template-preview-toolbar{flex-direction:column;align-items:stretch}.site-template-preview-actions{width:100%}.site-template-preview-actions>button{flex:1}.site-demo-frame{padding:8px}.site-demo-chrome{padding:8px 10px}.site-demo-nav{flex-direction:column;align-items:stretch;gap:10px}.site-demo-tabs{max-width:none;width:100%}.site-demo-tabs button{flex:1;text-align:center}.site-demo-home{grid-template-columns:1fr;min-height:0;align-items:start}.site-demo h2{max-width:none}.site-demo.layout-side-rail{grid-template-columns:1fr}.site-demo.layout-side-rail .site-demo-nav{grid-column:1;grid-row:auto;flex-direction:column;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent)}.site-demo.layout-side-rail .site-demo-tabs{flex-direction:row}.site-demo.layout-side-rail .site-demo-home,.site-demo.layout-side-rail .site-demo-chat,.site-demo.layout-side-rail .site-demo-about{grid-column:1}.site-demo-about-grid,.site-demo-about-hero{grid-template-columns:1fr}.site-demo-chat-play{grid-template-columns:minmax(0,1fr);min-height:480px}.site-demo-gpt-rail{display:none;position:absolute;inset:0 auto 0 0;width:min(280px,86vw);z-index:4;box-shadow:12px 0 32px #00000047}.site-demo-chat-play.rail-open .site-demo-gpt-rail{display:flex}.site-demo-gpt-rail-toggle{display:inline-flex}.site-demo-chat-play.rail-open .site-demo-gpt-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#060a1073;z-index:3}.site-demo-gpt-composer-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"picker picker" "input actions"}.site-demo-gpt-agent-picker{grid-area:picker}.site-demo-gpt-composer textarea{grid-area:input}.site-demo-gpt-composer-actions{grid-area:actions}.site-demo-gpt-agent-trigger{max-width:100%;width:100%}.site-demo-gpt-agent-copy strong{max-width:none}.site-demo-gpt-thread article.user,.site-demo-gpt-thread article.assistant{margin-left:0;margin-right:0}.site-demo-gpt-head-controls{justify-content:flex-start}.site-demo-gpt-main-head{flex-direction:column}}@media(max-width:480px){.site-template-grid{grid-template-columns:1fr}.site-template-preview{border-radius:14px;max-height:none}.site-demo-dot{display:none}.site-demo-url{margin-left:0}}.site-content-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#080c12b8;display:grid;place-items:center;padding:16px}.site-content-editor{width:min(880px,100%);max-height:min(92vh,920px);overflow:auto;display:grid;gap:16px;padding:18px}.site-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-content-grid label{display:grid;gap:6px;font-weight:600}.site-content-grid label.full{grid-column:1 / -1}.site-content-section{margin:8px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-weight:700}.site-content-grid input,.site-content-grid textarea{font:inherit;width:100%;border-radius:10px;border:1px solid var(--line);background:transparent;color:inherit;padding:10px 12px}@media(max-width:720px){.site-content-grid{grid-template-columns:1fr}}.billing-portal{display:flex;flex-direction:column;gap:22px;max-width:980px;min-width:0}.billing-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(1200px 280px at 0% 0%,rgba(217,119,44,.16),transparent 55%),linear-gradient(160deg,#152033,#101a2b 55%,#162033)}.billing-hero h2{margin:4px 0 8px;font-size:1.8rem;letter-spacing:-.02em}.billing-balance{text-align:right;min-width:180px}.billing-balance strong{display:block;font-size:1.85rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.billing-balance em{display:block;margin-top:8px;font-style:normal;color:var(--accent-2);font-size:1.15rem;font-weight:600}.billing-balance small{display:block;margin-top:4px;color:var(--muted)}.kb-index-queue{margin:12px 0 16px;padding:16px 16px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:radial-gradient(900px 180px at 0% 0%,rgba(232,137,47,.16),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel));display:grid;gap:12px}.kb-index-queue-head strong{display:block;font-size:15px;letter-spacing:-.01em}.kb-index-queue-head p{margin:4px 0 0;font-size:13px}.kb-index-active,.kb-index-list{margin:0;padding:10px 12px;border-radius:12px;background:#080c1447;border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.kb-index-list{list-style:none;display:grid;gap:8px}.kb-index-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.kb-index-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.kb-index-state{font-size:13px;font-weight:600;color:var(--accent-2);white-space:nowrap}.kb-index-active .kb-index-state{white-space:normal;text-align:right}.kb-index-list .kb-index-state{color:var(--muted)}.kb-index-list-failed .kb-index-state,.kb-index-error{color:var(--bad)}.kb-index-error{grid-column:1 / -1;font-size:13px;font-weight:500;white-space:normal}.kb-index-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:8px}.kb-index-bar{margin-top:8px}.kb-index-meter .kb-index-bar{margin-top:0}.kb-index-percent{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.kb-index-bar.is-indeterminate{position:relative}.kb-index-bar.is-indeterminate>span{width:42%;animation:kb-index-indeterminate 1.4s ease-in-out infinite alternate}@keyframes kb-index-indeterminate{0%{transform:translate(0)}to{transform:translate(145%)}}@media(prefers-reduced-motion:reduce){.kb-index-bar.is-indeterminate>span{animation:none;width:100%;opacity:.55}}.paygo-wallet-chip{display:flex;flex-direction:column;align-items:flex-end;padding:6px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);line-height:1.2}.paygo-wallet-usd{font-weight:700;font-size:1rem;color:var(--text)}.paygo-wallet-inr{font-size:.85rem;color:var(--accent-2);font-weight:600}.paygo-trial-card{grid-column:1 / -1}.paygo-trial-list{margin:12px 0 16px;padding-left:1.1rem;display:grid;gap:8px;color:var(--muted);font-size:14px}.paygo-trial-lead{margin-bottom:8px}.paygo-checkout-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;padding:12px;border-radius:12px;background:#00000026}.paygo-checkout-summary strong{display:block;font-size:1.1rem;margin-top:4px}.billing-wallet-panel{border:1.5px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#223654eb,#152238f5);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000002e}.billing-wallet-panel-head{padding:18px 22px;border-bottom:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));background:radial-gradient(900px 180px at 0% 0%,rgba(217,119,44,.14),transparent 60%),#121c2e8c}.billing-wallet-panel-head h3{margin:4px 0 6px;font-size:1.25rem;letter-spacing:-.01em}.billing-wallet-panel-head p{margin:0;max-width:52rem}.billing-wallet-panel-body{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.billing-topup,.billing-formula{padding:20px 22px;min-width:0}.billing-topup{display:flex;flex-direction:column;gap:12px;border-right:1px solid color-mix(in srgb,var(--accent-2) 18%,var(--line));background:#0f1a2c59}.billing-formula{display:flex;flex-direction:column;gap:10px}.billing-topup h4,.billing-formula h4,.billing-usage-section h3,.billing-history h3{margin:0;font-size:1rem;letter-spacing:-.01em}.billing-topup-lead,.billing-formula-lead{margin:0;font-size:13px;line-height:1.45}.billing-topup label{display:grid;gap:6px;font-size:13px}.billing-topup-actions{margin-top:2px}.billing-topup-actions .primary{width:100%}.billing-topup-note{margin:0;font-size:13px}.billing-formula-foot{margin:4px 0 0}.billing-charge-list-wrap{max-height:420px;overflow:auto;padding-right:4px}.billing-topup h3,.billing-formula h3,.billing-usage-section h3,.billing-history h3{margin-top:0}.billing-charge-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.billing-charge-list li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.billing-charge-list strong{font-size:14px}.billing-charge-list span{color:var(--muted);font-size:13px;line-height:1.4}.billing-topup-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.billing-topup-summary>div{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.billing-topup-summary strong{display:block;margin-top:4px}.billing-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-usage-tile{border:1px solid var(--line);border-radius:14px;padding:14px;background:#1c2a428c}.billing-usage-tile h4{margin:0 0 10px;font-size:.98rem}.billing-usage-units,.billing-usage-spend{display:grid;gap:2px;margin:0 0 8px}.billing-usage-units strong,.billing-usage-spend strong{font-size:1.15rem}.billing-credit{color:var(--ok)}.billing-debit{color:var(--accent-2)}.admin-tier-edits{display:grid;gap:10px;margin:12px 0}@media(max-width:900px){.billing-hero{flex-direction:column;align-items:flex-start}.billing-balance{text-align:left}.billing-wallet-panel-body,.billing-usage-grid{grid-template-columns:1fr}.billing-topup{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--accent-2) 18%,var(--line))}}.feature-card,.library-card,.method-card,.template-card,.choice-card,.plan-card,.billing-usage-tile,.billing-wallet-panel,.hub-connect-card,.hub-sheets-section,.table-group,.google-hub,.fill-form,.bulk-upload-step,.import-pane.card,.structured-form.card{border:1.5px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));background:linear-gradient(180deg,#223654eb,#152238f5);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000002e}.feature-card:nth-child(3n+1),.library-card:nth-child(3n+1),.template-card:nth-child(3n+1),.method-card:nth-child(3n+1),.billing-usage-tile:nth-child(3n+1){border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(165deg,#e8892f24,#152238f5 55%)}.feature-card:nth-child(3n+2),.library-card:nth-child(3n+2),.template-card:nth-child(3n+2),.method-card:nth-child(3n+2),.billing-usage-tile:nth-child(3n+2){border-color:color-mix(in srgb,#6ea8ff 45%,var(--line));background:linear-gradient(165deg,#588cff24,#152238f5 55%)}.feature-card:nth-child(3n),.library-card:nth-child(3n),.template-card:nth-child(3n),.method-card:nth-child(3n),.billing-usage-tile:nth-child(3n){border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:linear-gradient(165deg,#3dd68c1f,#152238f5 55%)}.library-card:hover,.method-card:hover,.template-card:hover,.choice-card:hover,.plan-card:hover,.feature-card:hover,.billing-usage-tile:hover{border-color:var(--accent-2);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000003d,0 0 0 1px #f4c06a2e}.library-card.is-selected,.method-card.active,.template-card.active,.choice-card.active,.plan-card.active{border-color:var(--accent)!important;background:linear-gradient(180deg,#e8892f42,#16243af5)!important;box-shadow:inset 3px 0 0 var(--accent-2),0 0 0 1px #f4c06a4d,0 14px 30px #00000040!important}.knowledge-tabs,.hub-tabs,.library-switch,.source-tabs{border:1.5px solid color-mix(in srgb,var(--accent-2) 30%,var(--line));background:linear-gradient(180deg,#1c2f4cd9,#0f1a2ce6);box-shadow:inset 0 1px #ffffff0a}.knowledge-tabs button.active,.hub-tabs button.active,.library-switch button.active,.source-tabs button.active{background:linear-gradient(135deg,#e8892f47,#1c2f4cf2);border:1.5px solid var(--accent);color:#fff8ef;box-shadow:inset 0 -2px 0 var(--accent-2)}.structured-list li,.google-drive-list li,.sheet-list button{border:1.5px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));background:linear-gradient(180deg,#1c2f4cb8,#0f1a2ccc);box-shadow:inset 0 1px #ffffff0a}.structured-list li:hover,.google-drive-list li:hover,.sheet-list button:hover{border-color:var(--accent-2);background:linear-gradient(180deg,#e8892f24,#16243aeb)}.structured-list li.is-active,.structured-list li.is-selected,.google-drive-list li.is-active,.google-drive-list li.is-selected,.sheet-list button.selected,.sheet-list button[aria-selected=true]{border-color:var(--accent);background:linear-gradient(180deg,#e8892f38,#16243af2);box-shadow:inset 3px 0 0 var(--accent-2)}.table-group{padding:14px;border-radius:16px;overflow:hidden}.table-group h4{color:var(--accent-2);font-weight:800}.hub-connect-card,.hub-sheets-section,.google-hub{border-radius:16px;overflow:hidden}.hub-sheets-section--connected{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:linear-gradient(180deg,#3dd68c1a,#152238f5)}.hub-sheets-section--available{border-color:color-mix(in srgb,#6ea8ff 40%,var(--line));background:linear-gradient(180deg,#588cff1a,#152238f5)}.hub-sheets-section-head{border-bottom:1.5px solid color-mix(in srgb,var(--accent-2) 25%,var(--line));background:#e8892f14}.empty-tables,.library-empty,.hub-empty{border:1.5px dashed color-mix(in srgb,var(--accent-2) 40%,var(--line));background:linear-gradient(180deg,#e8892f14,#0f1a2c8c);border-radius:16px}.empty-tables p:first-child,.library-empty strong,.hub-empty p:first-child{color:#fff8ef;font-weight:800}.billing-wallet-panel{border-radius:18px}.billing-topup-summary>div{border:1.5px solid color-mix(in srgb,var(--accent-2) 30%,var(--line));background:linear-gradient(180deg,#1c2f4ccc,#0f1a2cd9)}.billing-usage-tile h4{color:#fff8ef}.billing-history .table-wrap,.credentials-table-wrap,.library-table-wrap{border:1.5px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:14px;overflow:auto;background:#0f1a2c73}.billing-history table th,.library-table th{background:#e8892f1f;color:var(--accent-2)}.plan-card{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.plan-card:nth-child(odd){border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.plan-card:nth-child(2n){border-color:color-mix(in srgb,#6ea8ff 35%,var(--line))}.landing-privacy-item,.rag-journey-steps li,.rag-sheet-steps li,.rag-notes article,.signin-notes article,.rag-steps li{border:1.5px solid color-mix(in srgb,var(--accent-2) 26%,var(--line));border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,#1c2f4cbf,#0f1a2ce6);box-shadow:inset 0 1px #ffffff0a}.rag-journey-steps li:nth-child(3n+1),.rag-sheet-steps li:nth-child(3n+1),.signin-notes article:nth-child(3n+1),.rag-notes article:nth-child(3n+1){border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.rag-journey-steps li:nth-child(3n+2),.rag-sheet-steps li:nth-child(3n+2),.signin-notes article:nth-child(3n+2),.rag-notes article:nth-child(3n+2){border-color:color-mix(in srgb,#6ea8ff 40%,var(--line))}.rag-journey-steps li:nth-child(3n),.rag-sheet-steps li:nth-child(3n),.signin-notes article:nth-child(3n),.rag-notes article:nth-child(3n){border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.agent-list .agent{transition:background .15s ease}.tabs{gap:8px}.tabs button{border:1.5px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));background:#152238d9}.tabs button.active{background:linear-gradient(135deg,#e8892f40,#1c2f4cf2);border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent-2)}.portal-shell{max-width:920px;margin:0 auto;padding:32px 20px 48px}.portal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.portal-card{display:grid;gap:14px;padding:20px;margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.portal-studio-list,.portal-site-list,.portal-permission-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.portal-studio-btn{width:100%;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;display:grid;gap:4px}.credentials-admin-preset{margin-top:12px;font-size:13px;font-weight:700;color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 45%,var(--line))}.credentials-admin-preset:hover:not(:disabled){background:#e8892f1f;color:#fff8ef}.credentials-permissions-select{margin:0;padding:14px 16px 16px;border:1.5px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:14px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;background:#0f1a2c73;display:grid;gap:12px;color:var(--text)}.credentials-permissions-title{margin:0;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.02em;color:var(--accent-2)}.credentials-permissions-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.credentials-permissions-intro .credentials-agent-select-hint{flex:1 1 16rem;max-width:42rem}.credentials-permissions-summary{flex:0 0 auto;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:#e8892f1f;color:#fff8ef;font-size:12px;font-weight:800;letter-spacing:.02em}.credentials-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0;width:100%;max-height:min(560px,70vh);overflow-x:hidden;overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.credentials-permission-group{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border-radius:12px;border:1px solid var(--line);background:#1c2f4c59}.credentials-permission-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.credentials-permission-group h4{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2)}.credentials-permission-group-count{font-size:11px;font-weight:800;color:var(--muted);padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:#08121c59}.portal-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px}.portal-workspace-table-wrap{overflow-x:auto}.portal-workspace-table{width:100%;border-collapse:collapse;font-size:.92rem}.portal-workspace-table th,.portal-workspace-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.portal-workspace-add-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.portal-workspace-agent,.portal-workspace-search{max-width:320px}.credentials-permission-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.credentials-permission-option{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px;border-radius:10px;border:1px solid var(--line);background:#142036a6;cursor:pointer;min-width:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.credentials-permission-option:hover{border-color:var(--accent-2);background:#e8892f14}.credentials-permission-option--on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:#e8892f1f;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.credentials-permission-option input{width:16px;height:16px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--accent)}.credentials-permission-copy{display:grid;gap:3px;min-width:0;flex:1 1 auto}.credentials-permission-label{display:block;font-size:14px;font-weight:700;line-height:1.35;color:#fff8ef}.credentials-permission-desc{display:block;font-size:12px;line-height:1.45;color:#b0bfd4;overflow-wrap:anywhere}.credentials-permission-option .credentials-permission-copy{flex:1 1 auto;min-width:0}.credentials-status--inactive{color:#fbbf24}
