:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-midnight:#000026;--palette-darknight:#00000d;--palette-mint:#0cf59c;--palette-mint-hover:#0bdf8d;--palette-skyblue:#0096ff;--palette-skyblue-hover:#0079cc;--palette-brightblue:#0000e8;--palette-white:#fff;--palette-surface:#08082f;--palette-surface-secondary:#10103a;--palette-surface-strong:#19193b;--palette-neutral-25:#f9fafb;--palette-neutral-50:#f3f4f6;--palette-neutral-75:#f2f4f7;--palette-neutral-100:#f2f2f4;--palette-neutral-200:#e5e7eb;--palette-neutral-300:#d1d5db;--palette-neutral-400:#9ca3af;--palette-neutral-500:#6b7280;--palette-neutral-550:#667085;--palette-neutral-600:#4b5563;--palette-neutral-650:#475467;--palette-neutral-700:#374151;--palette-neutral-750:#344054;--palette-neutral-800:#1f2937;--palette-neutral-900:#111827;--palette-text-secondary:#ccccd4;--palette-text-tertiary:#99999e;--palette-slate-300:#cbd5e1;--palette-blue-25:#eff6ff;--palette-blue-50:#e0edff;--palette-blue-100:#dbeafe;--palette-blue-200:#cceaff;--palette-blue-250:#b6dcff;--palette-blue-300:#93c5fd;--palette-blue-350:#8fd0ff;--palette-blue-400:#4cb5ff;--palette-blue-600:#2563eb;--palette-blue-700:#1d4ed8;--palette-blue-900:#1e3a8a;--palette-green-50:#f0fdf4;--palette-green-100:#dcfce7;--palette-green-300:#86efac;--palette-green-400:#85facd;--palette-green-700:#15803d;--palette-green-800:#166534;--palette-red-50:#fef2f2;--palette-red-100:#fee2e2;--palette-red-200:#fecaca;--palette-red-300:#ffc0c8;--palette-red-350:#ffb0ba;--palette-red-400:#ff8a9b;--palette-red-500:#ef4444;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-amber-100:#fef3c7;--palette-amber-300:#ffd07a;--palette-amber-400:#ffbd52;--palette-amber-500:#f59e0b;--palette-amber-800:#92400e;--palette-white-a03:#ffffff08;--palette-white-a04:#ffffff0a;--palette-white-a76:#ffffffc2;--palette-white-a90:#ffffffe6;--palette-black-a12:#0000001f;--palette-black-a16:#00000029;--palette-black-a24:#0000003d;--palette-black-a34:#00000057;--palette-darknight-a28:#00000d47;--palette-darknight-a42:#00000d6b;--palette-midnight-a94:#000026f0;--palette-surface-a96:#08082ff5;--palette-surface-secondary-a96:#10103af5;--palette-ink-a03:#0f172a08;--palette-ink-a06:#0f172a0f;--palette-ink-a22:#0f172a38;--palette-ink-a42:#0f172a6b;--palette-text-secondary-a22:#ccccd438;--palette-mint-a00:#0cf59c00;--palette-mint-a04:#0cf59c0a;--palette-mint-a06:#0cf59c0f;--palette-mint-a08:#0cf59c14;--palette-mint-a10:#0cf59c1a;--palette-mint-a12:#0cf59c1f;--palette-mint-a14:#0cf59c24;--palette-mint-a15:#0cf59c26;--palette-mint-a16:#0cf59c29;--palette-mint-a17:#0cf59c2b;--palette-mint-a18:#0cf59c2e;--palette-mint-a28:#0cf59c47;--palette-mint-a34:#0cf59c57;--palette-mint-a38:#0cf59c61;--palette-mint-a42:#0cf59c6b;--palette-mint-a48:#0cf59c7a;--palette-mint-a58:#0cf59c94;--palette-skyblue-a08:#0096ff14;--palette-skyblue-a09:#0096ff17;--palette-skyblue-a10:#0096ff1a;--palette-skyblue-a12:#0096ff1f;--palette-skyblue-a14:#0096ff24;--palette-skyblue-a16:#0096ff29;--palette-skyblue-a24:#0096ff3d;--palette-skyblue-a28:#0096ff47;--palette-skyblue-a34:#0096ff57;--palette-danger-a11:#cd01201c;--palette-danger-a13:#cd012021;--palette-danger-a14:#cd012024;--palette-danger-a16:#cd012029;--palette-danger-a22:#cd012038;--palette-danger-a38:#cd012061;--palette-red-a40:#ff6b7a66;--palette-red-a48:#ff6b7a7a;--palette-red-a52:#ff6b7a85;--palette-red-a82:#ff6b7ad1;--palette-slate-a08:#94a3b814;--palette-slate-a10:#94a3b81a;--palette-slate-a32:#94a3b852;--palette-slate-a34:#94a3b857;--palette-slate-a42:#94a3b86b;--palette-lime-a16:#74cb1a29;--palette-orange-a18:#ff9c002e;--palette-mint-soft-a00:#cefdeb00;--color-primary:var(--palette-midnight);--color-midnight:var(--palette-midnight);--color-darknight:var(--palette-darknight);--color-mint:var(--palette-mint);--color-skyblue:var(--palette-skyblue);--color-brightblue:var(--palette-brightblue);--color-lightgrey:var(--palette-neutral-100);--color-midnight20:var(--palette-text-secondary);--color-mint20:var(--palette-green-100);--color-skyblue20:var(--palette-blue-200);--color-white:var(--palette-white);--color-bg:var(--palette-midnight);--color-surface:var(--palette-surface);--color-surface-secondary:var(--palette-surface-secondary);--color-surface-strong:var(--palette-surface-strong);--color-text:var(--palette-white);--color-text-secondary:var(--palette-text-secondary);--color-text-tertiary:var(--palette-text-tertiary);--color-accent:var(--palette-mint);--color-accent-hover:var(--palette-mint-hover);--color-accent-light:var(--palette-mint-a16);--color-link:var(--palette-skyblue);--color-link-hover:var(--palette-skyblue-hover);--color-border:var(--palette-text-secondary-a22);--color-border-light:var(--palette-skyblue-a28);--color-control-background:var(--color-surface-secondary);--color-control-background-hover:var(--color-surface-strong);--color-control-border:var(--color-border);--color-control-border-hover:var(--color-border-light);--color-control-text:var(--color-text);--color-control-placeholder:var(--color-text-tertiary);--color-control-icon:var(--color-skyblue);--color-focus-ring:var(--palette-mint-a16);--color-success:var(--palette-mint);--color-warning:var(--palette-amber-300);--color-danger:var(--palette-red-400);--color-overlay:var(--palette-ink-a42);--color-scrollbar-track:var(--palette-white-a03);--color-scrollbar-thumb:var(--palette-skyblue-a34);--color-scrollbar-thumb-hover:var(--palette-mint-a48);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow-sm:0 1px 2px var(--palette-black-a24);--shadow-md:0 12px 30px var(--palette-darknight-a28);--shadow-lg:0 24px 58px var(--palette-darknight-a42);--shadow-dialog:0 24px 90px var(--palette-ink-a22);background:var(--color-bg);color:var(--color-text);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scrollbar-gutter:stable;min-height:100%;overflow:hidden auto}*{box-sizing:border-box;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);background-clip:padding-box}body{background:var(--color-bg);min-width:320px;min-height:100dvh;color:var(--color-text);margin:0;overflow-x:hidden}#root{min-height:100dvh}button,input,select,textarea{font:inherit}.app-shell{grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.login-screen{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:40px;width:min(1160px,100%);min-height:100vh;margin:0 auto;padding:32px;display:grid}.login-brand-panel{gap:22px;min-width:0;display:grid}.login-brand-lockup{min-width:0;color:var(--color-text-secondary);text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.login-brand-mark{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.login-brand-mark img{width:34px;height:auto}.login-copy{gap:10px;display:grid}.login-copy h1,.login-brand-panel h1{max-width:720px;color:var(--color-text);margin:0;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:.98}.login-copy p{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.login-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;display:grid}.login-summary-grid span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:9px;min-width:0;min-height:96px;padding:14px;display:grid}.login-summary-grid svg{color:var(--color-mint)}.login-summary-grid strong{overflow-wrap:anywhere;color:var(--color-text);font-size:14px}.login-card{border:1px solid var(--color-border-light);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-lg);border-radius:8px}.login-form{gap:18px;padding:22px}.login-form-heading{gap:10px;display:grid}.login-form-heading h2{color:var(--color-text);margin:0;font-size:24px}.login-badge{border:1px solid var(--color-border-light);background:var(--palette-skyblue-a12);width:fit-content;min-height:30px;color:var(--color-skyblue);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.login-submit-button{width:100%;min-height:44px}.login-loading-card{color:var(--color-text-secondary);justify-items:center;gap:12px;padding:28px;display:grid}.login-loading-card svg{width:28px;height:28px;color:var(--color-mint);animation:.9s linear infinite connect-spinner}.login-loading-card strong{color:var(--color-text)}.topbar{z-index:20;border-bottom:1px solid var(--color-border);background:var(--palette-midnight-a94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:64px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex;position:sticky;top:0}.portal-nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.portal-nav a{min-height:36px;color:var(--palette-white);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.portal-nav a:hover,.portal-nav a:focus-visible,.portal-nav a.selected{background:var(--color-mint);color:var(--color-midnight);outline:none}.portal-workspace{gap:16px;width:min(1680px,100%);margin:0 auto;padding:16px;display:grid;position:relative}.portal-route-panel{min-width:0}.portal-route-panel.inactive{visibility:hidden;content-visibility:hidden;contain:strict;pointer-events:none;width:100%;position:absolute}.portal-view{gap:16px;display:grid}.discovery-band,.api-overview,.endpoint-panel,.detail-panel,.portal-hero,.overview-card,.docs-sidebar,.docs-article{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:10px}.portal-hero{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:24px;padding:24px;display:grid}.portal-hero-copy{gap:10px;min-width:0;display:grid}.portal-hero-copy h2{max-width:920px;color:var(--color-text);margin:0;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.02}.portal-hero-copy p{max-width:760px;color:var(--color-text-secondary);margin:0;font-size:16px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.primary-link-button,.secondary-link-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.primary-link-button{border:1px solid var(--color-mint);background:var(--color-mint);color:var(--color-midnight);transition:all .2s}.primary-link-button:hover,.primary-link-button:focus-visible{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 0 0 3px var(--color-mint20);outline:none}.secondary-link-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all .2s}.secondary-link-button:hover,.secondary-link-button:focus-visible{border-color:var(--color-link);background:var(--color-skyblue20);color:var(--color-link);outline:none}.portal-hero-panel{gap:10px;display:grid}.portal-hero-panel span{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-25);color:var(--palette-neutral-550);border-radius:8px;gap:4px;padding:14px;font-size:13px;display:grid}.portal-hero-panel strong{color:var(--palette-neutral-900);font-size:28px}.portal-hero-ai{border:1px solid var(--color-border-light);background:linear-gradient(145deg, var(--palette-surface-secondary-a96), var(--palette-surface-a96));min-width:0;box-shadow:var(--shadow-lg);border-radius:8px;gap:14px;padding:18px;display:grid}.ai-feature-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-feature-heading strong,.ai-inline-copy strong,.docs-ai-panel strong,.doc-ai-callout strong,.chat-insights-panel strong{color:var(--color-text)}.ai-feature-heading span,.ai-inline-copy small,.docs-ai-panel small,.doc-ai-callout small,.chat-insights-panel span,.panel-muted{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.ai-feature-icon,.docs-feature-icon{background:var(--color-accent-light);width:44px;height:44px;color:var(--color-mint);border-radius:8px;place-items:center;display:grid}.ai-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-stat-grid span{border:1px solid var(--color-border);background:var(--palette-white-a04);min-width:0;color:var(--color-text-secondary);border-radius:8px;gap:2px;padding:10px;font-size:12px;display:grid}.ai-stat-grid strong{color:var(--color-mint);font-size:20px}.prompt-chip-list{flex-wrap:wrap;gap:8px;display:flex}.prompt-chip-list.compact{gap:6px}.prompt-chip{border:1px solid var(--color-border-light);background:var(--palette-skyblue-a10);max-width:100%;min-height:34px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.prompt-chip:hover,.prompt-chip:focus-visible{border-color:var(--color-mint);background:var(--color-accent-light);color:var(--color-mint);outline:none}.prompt-chip svg{flex:none;width:15px;height:15px}.prompt-library{border:1px solid var(--color-border);background:var(--palette-white-a03);text-align:left;border-radius:8px;width:min(920px,100% - 24px)}.prompt-library summary{color:var(--color-text);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800}.prompt-library summary::marker{color:var(--color-mint)}.prompt-library summary:focus-visible{outline:2px solid var(--color-mint);outline-offset:2px;border-radius:8px}.prompt-library[open] summary{border-bottom:1px solid var(--color-border)}.prompt-library-content{scrollbar-gutter:stable;gap:14px;max-height:min(42vh,360px);padding:12px;display:grid;overflow-y:auto}.prompt-library-content section{gap:7px;display:grid}.prompt-library-content p{color:var(--color-mint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.overview-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.overview-card{min-height:170px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:10px;padding:16px;text-decoration:none;transition:all .2s;display:grid}.overview-card:hover,.overview-card:focus-visible{border-color:var(--color-mint);background:var(--color-mint20);box-shadow:0 4px 12px var(--palette-mint-a10);outline:none}.overview-card svg{width:24px;height:24px;color:var(--color-mint)}.overview-card strong{color:var(--color-text);font-size:17px;font-weight:700}.overview-card span{color:var(--color-text-secondary);font-size:14px;line-height:1.45}.discovery-band{grid-template-columns:minmax(0,1fr) minmax(340px,620px);align-items:center;gap:24px;padding:22px;display:grid}.discovery-copy{gap:8px;min-width:0;display:grid}.eyebrow{color:var(--color-mint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.discovery-copy h2,.section-heading h2,.operation-hero h2,.response-header h3,.empty-state h2{color:var(--color-text);margin:0;font-weight:700}.discovery-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.05}.discovery-copy p,.section-heading p,.operation-description,.response-header p,.empty-state p{color:var(--color-text-secondary);margin:0}.discovery-tools{gap:12px;min-width:0;display:grid}.search-box{border:1px solid var(--color-border);background:var(--color-surface);min-height:50px;color:var(--color-text-secondary);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;transition:all .2s;display:grid}.search-box:focus-within{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-mint20)}.search-box input{width:100%;min-width:0;color:var(--color-text);border:0;outline:0}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.summary-strip span{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-25);min-width:0;color:var(--palette-neutral-550);border-radius:8px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.summary-strip strong{color:var(--palette-neutral-900);font-size:20px}.integration-kit{border:1px solid var(--color-border-light);background:linear-gradient(135deg, var(--palette-skyblue-a08), var(--palette-mint-a04)), var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:16px;padding:18px;display:grid}.integration-kit-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.integration-kit-heading h2{margin-top:2px;font-size:20px}.integration-kit-heading p:not(.eyebrow){color:var(--color-text-secondary);margin-top:4px;font-size:13px}.integration-kit-icon{border:1px solid var(--palette-skyblue-a24);background:var(--palette-skyblue-a14);width:48px;height:48px;color:var(--color-skyblue);border-radius:12px;place-items:center;display:grid}.integration-kit-assurance{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-kit-assurance span{border:1px solid var(--color-border);background:var(--color-surface-secondary);min-height:32px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.integration-kit-assurance svg{width:14px;height:14px;color:var(--color-mint)}.integration-kit-assurance span:last-child svg{color:var(--color-skyblue)}.integration-artifact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.integration-artifact-card{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:10px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.integration-artifact-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-artifact-title>span{gap:3px;min-width:0;display:grid}.integration-artifact-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.integration-artifact-title small{color:var(--color-text-secondary);text-transform:capitalize;font-size:11px}.integration-artifact-title em{border:1px solid var(--palette-skyblue-a24);background:var(--palette-skyblue-a12);color:var(--color-skyblue);font-family:var(--font-mono);border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.integration-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.artifact-download{border:1px solid var(--palette-skyblue-a28);background:var(--palette-skyblue-a08);min-width:0;min-height:48px;color:var(--color-text);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.artifact-download.secondary{border-color:var(--color-border);background:var(--palette-ink-a03)}.artifact-download:hover,.artifact-download:focus-visible{border-color:var(--color-skyblue);background:var(--palette-skyblue-a14);outline:none;transform:translateY(-1px)}.artifact-download>svg{width:18px;height:18px;color:var(--color-skyblue)}.artifact-download>span{gap:2px;min-width:0;display:grid}.artifact-download strong,.artifact-download small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-download strong{font-size:12px}.artifact-download small{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:9px}.integration-sdk-guidance{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}.api-overview{gap:14px;padding:16px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.section-heading.compact{align-items:flex-start;padding:16px 16px 0}.section-heading h2{font-size:18px}.section-heading p{margin-top:3px;font-size:13px}.api-card-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.api-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:170px;color:var(--color-text);text-align:left;cursor:pointer;contain:layout paint style;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:12px;padding:16px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:grid}.api-card:hover,.api-card:focus-visible{border-color:var(--color-mint);background:var(--color-mint20);box-shadow:0 4px 12px var(--palette-mint-a10);outline:none}.api-card.selected{border-color:var(--color-mint);background:var(--color-mint20);box-shadow:0 4px 12px var(--palette-mint-a15)}.api-card-icon{background:var(--color-mint20);width:44px;height:44px;color:var(--color-mint);border-radius:10px;place-items:center;display:grid}.api-card-copy{gap:5px;min-width:0;display:grid}.api-card-copy strong{color:var(--color-text);font-size:16px;line-height:1.25}.endpoint-copy strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-card-copy span{color:var(--color-text-secondary);font-size:13px;line-height:1.45;display:block;overflow:visible}.api-card-footer{border-top:1px solid var(--color-border);grid-column:2;justify-content:space-between;align-self:end;align-items:center;gap:10px;margin-top:6px;padding-top:10px;font-size:12px;font-weight:800;display:flex}.api-card-footer span{color:var(--color-mint)}.api-card-footer em{color:var(--color-text-secondary);font-style:normal}.workbench{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.endpoint-panel{grid-template-rows:auto auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 96px);display:grid;position:sticky;top:80px;overflow:hidden}.method-filters{border-bottom:1px solid var(--palette-neutral-200);gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.filter-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--palette-neutral-700);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:800;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.filter-chip:hover,.filter-chip:focus-visible,.filter-chip.selected{border-color:var(--color-mint);background:var(--color-mint20);color:var(--color-mint);outline:none}.endpoint-list{contain:content;scrollbar-gutter:stable;min-height:0;padding:10px;display:block;overflow:auto}.endpoint-virtual-spacer{min-height:100%;position:relative}.endpoint-virtual-window{will-change:transform;gap:6px;display:grid;position:absolute;inset:0 0 auto}.endpoint-row{text-align:left;cursor:pointer;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:76px;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:76px;padding:10px;transition:background-color .12s,border-color .12s,color .12s;display:grid}.endpoint-row:hover,.endpoint-row:focus-visible{border-color:var(--color-border);background:var(--color-surface-secondary);outline:none}.endpoint-row.selected{border-color:var(--color-mint);background:var(--color-mint20)}.endpoint-copy{gap:4px;min-width:0;display:grid}.endpoint-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-copy code{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.endpoint-copy span,.endpoint-action{color:var(--color-text-secondary);font-size:12px}.endpoint-action{font-weight:800}.detail-panel{contain:layout paint style;min-width:0;min-height:720px;overflow:hidden}.empty-state,.empty-list,.loading-block,.parameter-empty{min-height:220px;color:var(--palette-neutral-550);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.empty-state svg,.empty-list svg{width:28px;height:28px;color:var(--palette-blue-600)}.operation-detail{min-width:0;display:grid}.operation-hero{border-bottom:1px solid var(--palette-neutral-200);background:var(--palette-white);gap:12px;padding:18px;display:grid}.operation-title-block{align-items:flex-start;gap:12px;min-width:0;display:flex}.operation-title-block>div{min-width:0}.operation-title-block h2{font-size:24px;font-weight:700;line-height:1.15}.operation-path{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:4px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.operation-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-pill,.tag-list span{border:1px solid var(--color-border);background:var(--color-surface-secondary);min-height:28px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tab-list{background:var(--color-surface);gap:6px;padding:10px 12px 0;display:flex}.tab-button{min-height:38px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 14px;font-weight:800;transition:all .2s;display:inline-flex}.tab-button:hover,.tab-button:focus-visible,.tab-button.selected{border-color:var(--color-border);border-bottom-color:var(--color-surface);background:var(--color-surface);color:var(--color-text);outline:none}.tab-panel{border-top:1px solid var(--color-border);padding:16px}.auth-callout{border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:10px 12px;font-size:13px;transition:all .2s;display:grid}.auth-callout.connected{border:1px solid var(--palette-green-300);background:var(--palette-green-50);color:var(--palette-green-800)}.auth-callout.disconnected{border:1px solid var(--color-border-light);background:var(--color-skyblue20);color:var(--color-link)}.compact-button{min-height:32px;padding:0 11px;font-size:13px}.try-form{gap:14px;display:grid}.try-parameters{gap:12px;display:grid}.parameter-group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.parameter-group h3{color:var(--color-text);margin:0;font-size:14px;font-weight:700}.parameter-empty{border:1px dashed var(--color-border);background:var(--color-surface-secondary);border-radius:8px;min-height:90px}.try-field,.body-field{gap:7px;display:grid}.try-field-heading,.body-field>span{color:var(--palette-neutral-700);justify-content:space-between;gap:10px;font-size:13px;font-weight:800;display:flex}.try-field-heading b{color:var(--palette-red-700);font-size:11px}.try-field-heading small,.body-field small,.try-field-description{color:var(--color-text-secondary);font-size:12px;font-weight:600}.try-field input,.try-field select,.body-field textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);border-radius:6px;transition:all .2s}.try-field input,.try-field select{min-height:38px;padding:0 10px}.body-field textarea{resize:vertical;min-height:220px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.try-field input:focus,.try-field select:focus,.body-field textarea:focus{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-mint20);outline:none}.request-actions{flex-wrap:wrap;gap:10px;display:flex}.response-card{border:1px solid var(--palette-neutral-200);background:var(--palette-white);border-radius:8px;gap:10px;margin-top:16px;padding:14px;display:grid}.response-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.response-header h3{font-size:16px}.response-header p{flex-wrap:wrap;gap:8px;margin-top:3px;font-size:13px;display:flex}.response-status{font-weight:900}.response-status.success{color:var(--palette-green-700)}.response-status.error{color:var(--palette-red-700)}.response-body,.response-headers pre{background:var(--palette-neutral-900);max-height:420px;color:var(--palette-neutral-200);white-space:pre-wrap;border-radius:8px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;overflow:auto}.response-body{padding:14px}.response-body.loading{color:var(--palette-blue-300)}.response-headers summary{color:var(--palette-neutral-650);cursor:pointer;font-size:13px;font-weight:800}.response-headers pre{margin-top:8px;padding:12px}.method-badge{border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.method-head,.method-options{background:var(--palette-neutral-50);color:var(--palette-neutral-700)}.portal-workspace svg,.topbar svg,.connect-dialog svg,.login-screen svg{flex:none;width:18px;height:18px}.icon-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.icon-button.copied{border-color:var(--palette-green-300);background:var(--palette-green-50);color:var(--palette-green-800)}.docs-view{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.docs-sidebar{contain:layout paint style;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 96px);display:grid;position:sticky;top:80px;overflow:hidden}.docs-search{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text-secondary);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:12px 16px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:grid}.docs-search:focus-within{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-mint20)}.docs-search input{min-width:0;color:var(--color-text);border:0;outline:0}.docs-ai-panel,.doc-ai-callout{border:1px solid var(--color-border-light);background:var(--palette-skyblue-a08);border-radius:8px;gap:10px;padding:12px;display:grid}.docs-ai-panel>div:first-child,.doc-ai-callout>div:first-child{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.docs-ai-panel svg,.doc-ai-callout svg{width:20px;height:20px;color:var(--color-mint)}.docs-ai-panel span,.doc-ai-callout span{gap:2px;display:grid}.doc-ai-callout{margin:0 18px 18px}.docs-nav{contain:content;scrollbar-gutter:stable;gap:14px;min-height:0;padding:0 10px 12px;display:grid;overflow:auto}.docs-nav-group{gap:6px;display:grid}.docs-nav-group h3{color:var(--color-text-secondary);text-transform:uppercase;margin:0;padding:0 8px;font-size:12px;font-weight:900}.docs-nav a{color:var(--color-text);contain:layout paint style;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:grid}.docs-nav a:hover,.docs-nav a:focus-visible,.docs-nav a.selected{border-color:var(--color-mint);background:var(--color-mint20);outline:none}.docs-nav a strong{color:var(--color-text);font-size:13px;font-weight:700}.docs-nav-icon{width:20px;height:20px;color:var(--color-mint);place-items:center;margin-top:1px;display:grid}.docs-nav-copy{gap:4px;min-width:0;display:grid}.docs-nav a span{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.docs-article{contain:layout paint style;min-width:0;overflow:hidden}.docs-landing-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 100% 0%, var(--color-mint20) 0, var(--palette-mint-soft-a00) 48%), linear-gradient(135deg, var(--color-skyblue20) 0%, var(--palette-white) 60%);gap:12px;padding:32px;display:grid}.docs-landing-eyebrow{color:var(--color-mint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.docs-landing-hero h1{color:var(--color-text);margin:0;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.02}.docs-landing-hero p{max-width:880px;color:var(--color-text-secondary);margin:0;font-size:17px;line-height:1.55}.docs-landing-actions{flex-wrap:wrap;gap:10px;display:flex}.docs-landing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.docs-landing-stats span{border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-secondary);border-radius:10px;gap:2px;padding:12px 14px;font-size:12px;font-weight:700;display:grid}.docs-landing-stats strong{color:var(--color-text);font-size:24px;font-weight:700}.docs-landing-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;padding:14px 14px 0;display:grid}.docs-landing-section{gap:10px;padding:14px;display:grid}.docs-landing-section h2,.docs-landing-aside h3{color:var(--color-text);margin:0;font-weight:700;line-height:1.2}.docs-landing-section h2{font-size:24px;font-weight:700}.docs-landing-section p,.docs-landing-aside p{color:var(--color-text-secondary);margin:0}.docs-landing-aside{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:10px;align-content:start;gap:10px;height:fit-content;padding:16px;display:grid}.docs-landing-links{gap:8px;display:grid}.docs-landing-links a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.docs-landing-links a:hover,.docs-landing-links a:focus-visible{border-color:var(--color-mint);background:var(--color-mint20);outline:none}.docs-landing-links strong{color:var(--color-text);font-size:13px;font-weight:700}.docs-landing-links span{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.docs-feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.docs-feature-card{border:1px solid var(--color-border);background:var(--color-surface);contain:layout paint style;border-radius:10px;grid-template-rows:auto auto auto 1fr auto;gap:7px;min-height:170px;padding:14px;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.docs-feature-card:hover,.docs-feature-card:focus-visible{border-color:var(--color-mint);background:var(--color-mint20);box-shadow:0 4px 12px var(--palette-mint-a10);outline:none}.docs-feature-icon{background:var(--color-mint20);width:32px;height:32px;color:var(--color-mint);border-radius:10px;place-items:center;font-size:14px;display:grid}.docs-feature-kicker{color:var(--color-mint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.docs-feature-card strong{color:var(--color-text);font-size:16px;font-weight:700}.docs-feature-card span:not(.docs-feature-kicker){color:var(--color-text-secondary);font-size:13px;line-height:1.45}.docs-feature-card em{min-height:24px;color:var(--color-mint);align-self:end;align-items:center;margin-top:4px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.docs-home-content{border-top:1px solid var(--color-border)}.docs-article-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:9px;padding:24px 28px;display:grid}.docs-article-header span{color:var(--color-mint);text-transform:uppercase;font-size:12px;font-weight:900}.docs-article-header h1{color:var(--color-text);margin:0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.08}.docs-article-header p{max-width:860px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.docs-content{color:var(--palette-neutral-750);gap:16px;padding:24px 28px 32px;font-size:15px;line-height:1.65;display:grid}.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5{color:var(--color-text);margin:14px 0 0;font-weight:700;line-height:1.25}.docs-content h2{font-size:24px}.docs-content h3{font-size:19px}.docs-content p,.docs-content ul,.docs-content ol{margin:0}.docs-content ul,.docs-content ol{padding-left:22px}.docs-content li+li{margin-top:5px}.docs-content a{color:var(--color-link);font-weight:800;text-decoration:none}.docs-content a:hover,.docs-content a:focus-visible{outline:none;text-decoration:underline}.docs-content code:not(.doc-code code){background:var(--palette-neutral-75);color:var(--color-text);border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.doc-callout{border:1px solid var(--color-border-light);background:var(--color-skyblue20);color:var(--color-link);border-radius:8px;gap:6px;padding:14px;display:grid}.doc-callout strong{color:var(--palette-blue-900)}.doc-callout p{color:var(--color-link)}.doc-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.doc-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:170px;color:var(--palette-neutral-750);contain:layout paint style;border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:14px;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.doc-card:hover,.doc-card:focus-visible{border-color:var(--color-mint);background:var(--color-mint20);box-shadow:0 4px 12px var(--palette-mint-a10);outline:none}.doc-card-kicker{color:var(--color-link);text-transform:uppercase;font-size:12px;font-weight:900}.doc-card strong{color:var(--color-text);font-size:16px;font-weight:700}.doc-card span:not(.doc-card-kicker){color:var(--color-text-secondary);font-size:13px;line-height:1.45}.doc-card em{min-height:24px;color:var(--color-link);align-self:end;align-items:center;margin-top:4px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.doc-button-row{flex-wrap:wrap;gap:10px;display:flex}.docs-content .doc-button-row a{max-width:100%;text-decoration:none}.docs-content .doc-button-row .primary-link-button{color:var(--color-midnight)}.docs-content .doc-button-row .secondary-link-button{color:var(--color-text)}.docs-content .doc-button-row .doc-button-ghost{color:var(--color-link);background:0 0;border-color:#0000}.doc-table-wrap{border:1px solid var(--color-border);border-radius:8px;overflow:auto}.doc-table-wrap table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:620px}.doc-table-wrap th,.doc-table-wrap td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}.doc-table-wrap th{background:var(--color-surface-secondary);color:var(--color-text);font-size:13px;font-weight:700}.doc-table-wrap td{color:var(--palette-neutral-750);font-size:13px}.doc-code{background:var(--palette-neutral-900);max-width:100%;color:var(--palette-neutral-200);border-radius:8px;margin:0;padding:14px;overflow:auto}.doc-code code{white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:auto;height:36px;display:block}.brand-block h1,.brand-block p{text-overflow:ellipsis;white-space:nowrap;color:var(--palette-white);margin:0;overflow:hidden}.brand-block h1{font-size:18px;font-weight:700;line-height:1.2}.brand-block p{color:var(--palette-neutral-300);font-size:13px}.session-actions{align-items:center;gap:10px;display:flex}.status-pill{border:1px solid var(--color-border);max-width:260px;min-height:32px;color:var(--palette-neutral-600);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex;overflow:hidden}.status-pill.connected{border-color:var(--palette-green-300);background:var(--palette-green-50);color:var(--palette-green-800)}.status-pill.disconnected{border-color:var(--palette-red-200);background:var(--palette-red-50);color:var(--palette-red-800)}.workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:0;display:grid}.api-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface-secondary);min-width:0;min-height:0;overflow:auto}.sidebar-header{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary);min-height:52px;color:var(--color-text);justify-content:space-between;align-items:center;padding:0 14px 0 18px;font-weight:700;display:flex;position:sticky;top:0}.api-list{gap:4px;padding:10px;display:grid}.api-item{width:100%;min-height:68px;color:var(--palette-neutral-800);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;display:grid}.api-item:hover,.api-item:focus-visible{border-color:var(--palette-neutral-300);background:var(--palette-white);outline:none}.api-item.selected{border-color:var(--palette-blue-600);background:var(--palette-blue-25)}.api-item-icon{background:var(--palette-blue-50);width:34px;height:34px;color:var(--palette-blue-700);border-radius:6px;place-items:center;display:grid}.api-item-copy{gap:4px;min-width:0;display:grid}.api-item-copy strong,.api-item-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-item-copy strong{color:var(--palette-neutral-900);font-size:14px}.api-item-copy span{color:var(--palette-neutral-500);font-size:12px}.reference-pane{background:var(--palette-white);min-width:0;min-height:0;overflow:auto}.scalar-host{min-height:100%}.primary-button,.secondary-button,.icon-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{border:1px solid var(--palette-blue-700);background:var(--palette-blue-600);min-height:38px;color:var(--palette-white);padding:0 14px;font-weight:700}.primary-button:hover,.primary-button:focus-visible{background:var(--palette-blue-700);outline:none}.primary-button:disabled{cursor:progress;opacity:.7}.connect-submit-button:disabled svg{animation:.9s linear infinite connect-spinner}@keyframes connect-spinner{to{transform:rotate(360deg)}}.secondary-button{border:1px solid var(--palette-neutral-300);background:var(--palette-white);min-height:38px;color:var(--palette-neutral-900);padding:0 14px}.secondary-button:hover,.secondary-button:focus-visible,.icon-button:hover,.icon-button:focus-visible{border-color:var(--palette-neutral-400);background:var(--palette-neutral-50);outline:none}.icon-button{border:1px solid var(--palette-neutral-300);background:var(--palette-white);width:38px;height:38px;color:var(--palette-neutral-700);padding:0}.icon-button svg,.primary-button svg,.api-item svg{flex:none;width:18px;height:18px}.hidden{display:none!important}.connect-dialog{border:1px solid var(--palette-neutral-300);background:var(--palette-white);width:min(420px,100vw - 28px);color:var(--palette-neutral-900);box-shadow:var(--shadow-dialog);border-radius:8px;padding:0}.connect-dialog::backdrop{background:var(--color-overlay)}.connect-form{gap:16px;padding:18px;display:grid}.dialog-header,.dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-header h2{margin:0;font-size:18px}.connect-form label{color:var(--palette-neutral-700);gap:6px;font-size:13px;font-weight:700;display:grid}.connect-form input,.connect-form select{border:1px solid var(--color-control-border);background-color:var(--color-control-background);width:100%;min-height:40px;color:var(--color-control-text);border-radius:6px;padding:0 10px;transition:border-color .16s,background-color .16s,box-shadow .16s}.connect-form select:disabled{cursor:not-allowed;opacity:.68}.connect-form select option{background:var(--color-control-background);color:var(--color-control-text)}.connect-form input:focus,.connect-form select:focus{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.form-hint{color:var(--color-text-tertiary);margin:-4px 0 0;font-size:12px;line-height:1.4}.form-error{min-height:20px;color:var(--color-danger);margin:0;font-size:13px}.scalar-host .open-api-client-button,.scalar-host a[href*="client.scalar.com"]{display:none!important}.scalar-host .scalar-client [data-addressbar-action=send]{min-width:78px;min-height:32px;background:var(--palette-blue-600)!important;color:var(--palette-white)!important;box-shadow:none!important;border-radius:6px!important;display:inline-flex!important}.scalar-host .scalar-client [data-addressbar-action=send]:hover,.scalar-host .scalar-client [data-addressbar-action=send]:focus-visible{background:var(--palette-blue-700)!important;color:var(--palette-white)!important}.portal-hero-panel span,.summary-strip span,.operation-hero,.response-card,.docs-landing-stats span,.docs-landing-aside,.docs-landing-links a,.docs-article-header,.doc-table-wrap table,.doc-table-wrap th,.reference-pane,.api-sidebar,.sidebar-header,.connect-dialog,.secondary-button,.icon-button,.api-item,.api-item:hover,.api-item:focus-visible{border-color:var(--color-border);background:var(--color-surface-secondary);color:var(--color-text)}.search-box input,.docs-search input,.try-field input,.body-field textarea,.connect-form input{color:var(--color-text);background:0 0}.connect-form select,.try-field select{appearance:none;background-color:var(--color-control-background);background-image:linear-gradient(45deg, transparent 50%, var(--color-control-icon) 50%), linear-gradient(135deg, var(--color-control-icon) 50%, transparent 50%);color:var(--color-control-text);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.connect-form select:hover:not(:disabled),.try-field select:hover:not(:disabled){border-color:var(--color-control-border-hover);background-color:var(--color-control-background-hover)}.try-field input::placeholder,.body-field textarea::placeholder,.docs-search input::placeholder,.search-box input::placeholder,.connect-form input::placeholder{color:var(--color-text-tertiary)}.portal-hero-panel strong,.summary-strip strong,.api-item-copy strong,.dialog-header h2,.doc-table-wrap th,.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5{color:var(--color-text)}.ai-inline-panel{border:1px solid var(--color-border-light);background:var(--palette-skyblue-a08);border-radius:8px;gap:10px;padding:12px;display:grid}.ai-inline-copy{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ai-inline-copy svg{width:22px;height:22px;color:var(--color-mint)}.ai-inline-copy span{gap:2px;display:grid}.operation-ai-strip{border:1px solid var(--color-border-light);background:var(--palette-skyblue-a08);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.operation-ai-strip>div{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.operation-ai-strip svg{color:var(--color-mint);flex:none}.portal-hero-panel span,.summary-strip span,.api-item-copy span,.doc-table-wrap td,.docs-content,.connect-form label,.response-headers summary,.try-field-heading,.body-field>span{color:var(--color-text-secondary)}.overview-card:hover,.overview-card:focus-visible,.api-card:hover,.api-card:focus-visible,.api-card.selected,.endpoint-row.selected,.filter-chip:hover,.filter-chip:focus-visible,.filter-chip.selected,.docs-nav a:hover,.docs-nav a:focus-visible,.docs-nav a.selected,.docs-landing-links a:hover,.docs-landing-links a:focus-visible,.docs-feature-card:hover,.docs-feature-card:focus-visible,.doc-card:hover,.doc-card:focus-visible,.api-item.selected,.icon-button.copied{background:var(--palette-mint-a14)}.api-card-icon,.docs-feature-icon,.api-item-icon{background:var(--palette-mint-a12);color:var(--color-mint)}.portal-hero,.discovery-band,.integration-kit,.api-overview,.endpoint-panel,.detail-panel,.overview-card,.docs-sidebar,.docs-article,.docs-feature-card,.doc-card,.parameter-group,.tab-list{background:var(--color-surface)}.docs-landing-hero{background:radial-gradient(circle at 100% 0%, var(--palette-mint-a18) 0, var(--palette-mint-a00) 48%), linear-gradient(135deg, var(--color-surface-strong) 0%, var(--color-surface) 64%)}.secondary-link-button:hover,.secondary-link-button:focus-visible,.auth-callout.disconnected,.doc-callout{background:var(--palette-skyblue-a14);color:var(--color-skyblue)}.auth-callout.connected,.status-pill.connected,.icon-button.copied{border-color:var(--palette-mint-a38);background:var(--palette-mint-a14);color:var(--color-mint)}.secondary-button:hover,.secondary-button:focus-visible,.icon-button:hover,.icon-button:focus-visible{border-color:var(--color-border-light);background:var(--color-surface-strong);color:var(--color-text)}.status-pill.disconnected,.form-error{color:var(--palette-red-400)}.status-pill.disconnected{border-color:var(--palette-danger-a38);background:var(--palette-danger-a14)}.method-get{background:var(--palette-lime-a16);color:var(--palette-green-400)}.method-post{background:var(--palette-skyblue-a16);color:var(--palette-blue-400)}.method-put,.method-patch{background:var(--palette-orange-a18);color:var(--palette-amber-400)}.method-delete{background:var(--palette-danger-a16);color:var(--palette-red-400)}.method-head,.method-options,.docs-content code:not(.doc-code code){background:var(--color-surface-strong);color:var(--color-text-secondary)}.response-body,.response-headers pre,.doc-code{background:var(--color-darknight)}.chat-view{min-height:0}.chat-shell{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:calc(100dvh - 120px);min-height:560px;display:grid;overflow:hidden}.chat-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.chat-header h2{color:var(--color-text);margin:0;font-size:24px;line-height:1.2}.chat-header p{color:var(--color-text-secondary);margin:6px 0 0;line-height:1.45}.chat-header-actions{align-items:center;gap:10px;display:flex}.chat-profile-selector{border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.chat-profile-option{border:1px solid var(--color-border);background:var(--palette-white-a04);min-width:0;min-height:68px;color:var(--color-text-secondary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.chat-profile-option:hover,.chat-profile-option:focus-visible,.chat-profile-option.selected{border-color:var(--palette-mint-a48);background:var(--palette-mint-a10);box-shadow:inset 3px 0 0 var(--palette-mint-a58);outline:none}.chat-profile-option svg{width:18px;height:18px;color:var(--color-mint)}.chat-profile-option span{gap:3px;min-width:0;display:grid}.chat-profile-option strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-profile-option small{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-profile-option em{border:1px solid var(--palette-mint-a34);background:var(--palette-mint-a08);color:var(--color-mint);border-radius:999px;align-self:start;padding:3px 6px;font-size:10px;font-style:normal;font-weight:850}.chat-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-width:0;min-height:0;display:grid;overflow:hidden}.chat-transcript-panel{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.chat-transcript{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;align-content:start;gap:14px;min-width:0;height:100%;min-height:0;padding:16px 16px 72px;display:grid;overflow:hidden auto}.chat-empty-state{border:1px dashed var(--color-border);background:var(--palette-white-a03);min-height:280px;color:var(--color-text-secondary);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:12px;display:grid}.chat-empty-state svg{width:34px;height:34px;color:var(--color-mint)}.chat-empty-state strong{color:var(--color-text);font-size:18px}.chat-empty-state>span{max-width:520px}.chat-message{border:1px solid var(--color-border);background:var(--color-surface-secondary);content-visibility:auto;contain-intrinsic-size:auto 420px;border-radius:12px;gap:10px;min-width:0;max-width:min(1040px,100%);padding:16px;display:grid}.chat-message.user{background:var(--palette-skyblue-a16);border-color:var(--color-border-light);margin-left:auto}.chat-message.assistant{margin-right:auto}.chat-message:focus-visible{outline:2px solid var(--palette-mint-a58);outline-offset:3px}.chat-message.pending{opacity:.75}.chat-message.streaming{border-color:var(--palette-mint-a34);box-shadow:0 10px 32px var(--palette-black-a16), inset 3px 0 0 var(--palette-mint-a58)}.chat-message.phase-error{border-color:var(--palette-red-a48);box-shadow:inset 3px 0 0 var(--palette-red-a82)}.chat-message.phase-stopped{border-color:var(--palette-slate-a42)}.chat-stream-indicator{align-items:center;gap:4px;width:max-content;min-height:18px;padding:0 2px;display:inline-flex}.chat-stream-indicator span{background:var(--color-mint);border-radius:999px;width:5px;height:5px;animation:1.05s ease-in-out infinite chat-stream-dot}.chat-stream-indicator span:nth-child(2){animation-delay:.14s}.chat-stream-indicator span:nth-child(3){animation-delay:.28s}@keyframes chat-stream-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-message>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-message>header>strong{color:var(--color-text);font-size:13px}.chat-message-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.chat-message>header>span,.chat-message-meta span{border:1px solid var(--color-border-light);background:var(--palette-mint-a08);min-height:24px;color:var(--color-mint);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.chat-sent-status svg,.chat-phase-pill svg{width:14px;height:14px}.chat-sent-status{gap:5px}.chat-message-meta .chat-phase-pill{gap:6px}.chat-message-meta .chat-phase-pill.connecting,.chat-message-meta .chat-phase-pill.working,.chat-message-meta .chat-phase-pill.tool,.chat-message-meta .chat-phase-pill.answering{border-color:var(--palette-skyblue-a34);background:var(--palette-skyblue-a12);color:var(--palette-blue-350)}.chat-message-meta .chat-phase-pill.stopped{border-color:var(--palette-slate-a34);background:var(--palette-slate-a10);color:var(--palette-slate-300)}.chat-message-meta .chat-phase-pill.error{border-color:var(--palette-red-a40);background:var(--palette-danger-a14);color:var(--palette-red-350)}.chat-phase-pill.connecting svg,.chat-phase-pill.working svg,.chat-phase-pill.answering svg,.chat-live-summary>svg{animation:.9s linear infinite connect-spinner}.chat-message pre{white-space:pre-wrap;word-break:break-word;color:var(--color-text-secondary);margin:0;font-family:inherit;font-size:14px;line-height:1.5}.chat-message-markdown{min-width:0;color:var(--color-text-secondary);gap:12px;font-size:14px;line-height:1.62;display:grid}.chat-answer,.chat-message-markdown>*{min-width:0}.chat-message-markdown p,.chat-message-markdown ul,.chat-message-markdown ol,.chat-message-markdown blockquote,.chat-message-markdown pre{margin:0}.chat-message-markdown ul,.chat-message-markdown ol{gap:5px;padding-left:22px;display:grid}.chat-message-markdown h3,.chat-message-markdown h4,.chat-message-markdown h5{color:var(--color-text);letter-spacing:-.01em;margin:8px 0 0;line-height:1.25}.chat-message-markdown h3{font-size:18px}.chat-message-markdown h4{font-size:15px}.chat-message-markdown h5{font-size:14px}.chat-message-markdown strong{color:var(--color-text);font-weight:800}.chat-message-markdown a{color:var(--color-link);text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.chat-message-markdown a:hover,.chat-message-markdown a:focus-visible{color:var(--color-mint)}.chat-message-markdown a:focus-visible{outline:2px solid var(--color-mint);outline-offset:3px;border-radius:3px}.chat-message-markdown blockquote{border-left:3px solid var(--color-skyblue);background:var(--palette-skyblue-a08);border-radius:0 8px 8px 0;padding:10px 12px}.chat-message-markdown hr{border:0;border-top:1px solid var(--color-border);width:100%;margin:4px 0}.chat-message-markdown code:not(pre code){border:1px solid var(--color-border);background:var(--palette-white-a04);color:var(--palette-blue-250);font-family:var(--font-mono);border-radius:5px;padding:2px 5px;font-size:.9em}.chat-image-placeholder{border:1px solid var(--color-border);background:var(--palette-white-a04);color:var(--color-text-tertiary);border-radius:6px;padding:3px 7px;font-size:11px;font-style:italic;display:inline-flex}.chat-message-markdown input[type=checkbox]{accent-color:var(--color-mint);margin-right:7px}.chat-data-table{border:1px solid var(--color-border-light);min-width:0;box-shadow:var(--shadow-sm);background:var(--color-surface);border-radius:10px;overflow:hidden}.chat-data-table-toolbar,.chat-code-block>header{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg, var(--palette-skyblue-a10), var(--palette-mint-a06));justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 9px 7px 12px;display:flex}.chat-data-table-toolbar>span,.chat-code-block>header>span{color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.chat-data-table-toolbar>div{align-items:center;gap:6px;display:flex}.chat-data-table-toolbar button,.chat-code-block button,.chat-response-actions button{border:1px solid var(--color-border);background:var(--palette-white-a04);min-height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.chat-data-table-toolbar button:hover,.chat-data-table-toolbar button:focus-visible,.chat-code-block button:hover,.chat-code-block button:focus-visible,.chat-response-actions button:hover,.chat-response-actions button:focus-visible{border-color:var(--palette-mint-a48);background:var(--palette-mint-a12);color:var(--color-mint)}.chat-data-table-toolbar button svg,.chat-code-block button svg,.chat-response-actions button svg{width:13px;height:13px}.chat-data-table-scroll{scrollbar-gutter:stable;outline:none;max-width:100%;overflow-x:auto}.chat-data-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--palette-mint-a48)}.chat-data-table table{border-spacing:0;border-collapse:separate;background:var(--color-surface);font-variant-numeric:tabular-nums;width:100%;min-width:100%}.chat-data-table th,.chat-data-table td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}.chat-data-table th:last-child,.chat-data-table td:last-child{border-right:0}.chat-data-table tbody tr:last-child td{border-bottom:0}.chat-data-table th{z-index:1;background:var(--color-surface-strong);color:var(--color-text);white-space:nowrap;font-size:12px;font-weight:850;position:sticky;top:0}.chat-data-table td{color:var(--color-text-secondary);font-size:13px}.chat-data-table tbody tr:nth-child(2n) td{background:var(--palette-white-a03)}.chat-data-table tbody tr:hover td{background:var(--palette-skyblue-a08)}.chat-code-block{border:1px solid var(--color-border);background:var(--palette-neutral-900);border-radius:10px;min-width:0;overflow:hidden}.chat-code-block>header{background:var(--palette-white-a04)}.chat-code-block pre{max-width:100%;color:var(--palette-neutral-200);font-family:var(--font-mono);white-space:pre;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.chat-code-block code{font-family:inherit}.chat-table-building{border:1px solid var(--palette-skyblue-a24);background:linear-gradient(135deg, var(--palette-skyblue-a08), var(--palette-mint-a04));border-radius:10px;gap:8px;padding:11px;display:grid}.chat-table-building>div{color:var(--palette-blue-250);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.chat-table-building svg{width:15px;height:15px;animation:.9s linear infinite connect-spinner}.chat-table-building>span{background:linear-gradient(90deg, var(--palette-white-a04), var(--palette-skyblue-a16), var(--palette-white-a04));border-radius:999px;height:9px;display:block}.chat-table-building>span:nth-child(3){width:82%}.chat-table-building>span:nth-child(4){width:64%}.chat-result-list{gap:8px;padding-top:4px;display:grid}.chat-result-row{border:1px solid var(--color-border);background:var(--palette-white-a04);border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px;display:grid}.chat-result-row.success{border-left-color:var(--color-mint)}.chat-result-row.warning{border-left-color:var(--palette-amber-500)}.chat-result-row.danger{border-left-color:var(--palette-red-500)}.chat-result-row.neutral{border-left-color:var(--color-skyblue)}.chat-result-row div{gap:3px;min-width:0;display:grid}.chat-result-row strong{overflow-wrap:anywhere;color:var(--color-text);font-size:14px}.chat-result-row span,.chat-result-row em,.chat-result-row li{color:var(--color-text-secondary);font-size:12px;font-style:normal}.chat-result-row ul{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-result-row li{border:1px solid var(--color-border);background:var(--palette-white-a04);border-radius:999px;padding:4px 7px}.chat-tool-runs{gap:7px;display:grid}.chat-tool-runs article{border:1px solid var(--color-border);background:var(--palette-mint-a06);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;display:grid;overflow:hidden}.chat-tool-heading{gap:2px;display:grid}.chat-tool-runs strong{color:var(--color-text);font-size:13px}.chat-tool-runs span,.chat-tool-runs em{color:var(--color-text-secondary);margin:0;font-size:12px;font-style:normal}.chat-tool-status{border:1px solid var(--palette-mint-a28);background:var(--palette-mint-a10);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:start;padding:3px 7px;font-weight:900;color:var(--color-mint)!important;font-size:10px!important}.chat-tool-outcome{border-left:3px solid var(--color-mint);background:var(--palette-mint-a08);color:var(--color-text);overflow-wrap:anywhere;border-radius:4px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:12px;font-weight:800}.chat-tool-detail-group,.chat-tool-note-group{grid-column:1/-1;gap:6px;display:grid}.chat-tool-detail-group h4,.chat-tool-note-group h4{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.chat-tool-detail-group dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:0;display:grid}.chat-tool-detail-group dl>div{border:1px solid var(--color-border-light);background:var(--palette-white-a04);border-radius:7px;align-content:start;gap:2px;min-width:0;padding:7px 8px;display:grid}.chat-tool-detail-group dt{color:var(--color-text-secondary);font-size:10px;font-weight:800}.chat-tool-detail-group dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.chat-tool-note-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chat-tool-note-group li{background:var(--palette-skyblue-a08);color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;font-size:12px}.chat-tool-note-group.warning li{border-left:3px solid var(--palette-amber-500);background:color-mix(in srgb, var(--palette-amber-500) 8%, transparent);color:var(--color-text)}.chat-source-chips{flex-wrap:wrap;gap:6px;display:flex}.chat-source-chips span,.insight-run-list span{border:1px solid var(--color-border-light);background:var(--palette-skyblue-a08);min-height:28px;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.chat-source-chips svg,.insight-run-list svg{width:14px;height:14px;color:var(--color-mint)}.chat-live-activity{border:1px solid var(--palette-skyblue-a24);background:linear-gradient(135deg, var(--palette-skyblue-a09), var(--palette-mint-a04));border-radius:8px;gap:10px;padding:12px;display:grid}.chat-live-summary{align-items:center;gap:9px;display:flex}.chat-live-summary svg{width:17px;height:17px;color:var(--color-skyblue)}.chat-live-summary>span{gap:2px;display:grid}.chat-live-summary strong{color:var(--palette-blue-250);font-size:13px;font-weight:850}.chat-live-summary small{color:var(--color-text-tertiary);font-size:11px;font-weight:650}.chat-live-reasoning{border-left:2px solid var(--color-skyblue);background:var(--palette-white-a04);border-radius:0 7px 7px 0;gap:5px;padding:9px 10px;display:grid}.chat-live-reasoning>span{color:var(--color-skyblue);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.chat-live-reasoning p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.chat-live-activity ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.chat-live-activity li{min-width:0;color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.chat-live-activity li svg{width:15px;height:15px;color:var(--color-skyblue)}.chat-live-activity li.completed svg{color:var(--color-mint)}.chat-live-activity li.failed svg{color:var(--palette-red-400)}.chat-live-activity li span{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.chat-live-activity li em{color:var(--color-text-secondary);font-style:normal}.chat-response-notice{border:1px solid var(--color-border-light);background:var(--palette-white-a04);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.chat-response-notice.error{border-color:var(--palette-red-a40);background:var(--palette-danger-a11)}.chat-response-notice.stopped{border-color:var(--palette-slate-a32);background:var(--palette-slate-a08)}.chat-response-notice>svg{width:18px;height:18px;color:var(--palette-red-350)}.chat-response-notice.stopped>svg{color:var(--palette-slate-300)}.chat-response-notice>div:not(.chat-response-notice-actions){gap:3px;display:grid}.chat-response-notice strong{color:var(--color-text);font-size:13px}.chat-response-notice span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.chat-response-notice-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.chat-response-notice-actions button{align-items:center;gap:6px;display:inline-flex}.chat-response-notice-actions svg{width:14px;height:14px}.chat-jump-latest{z-index:4;border:1px solid var(--palette-mint-a42);min-height:36px;box-shadow:0 10px 26px var(--palette-black-a34);background:color-mix(in srgb, var(--color-surface-strong) 92%, var(--color-mint) 8%);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:50%;transform:translate(50%)}.chat-jump-latest:hover,.chat-jump-latest:focus-visible{background:color-mix(in srgb, var(--color-surface-strong) 82%, var(--color-mint) 18%)}.chat-jump-latest svg{width:15px;height:15px;color:var(--color-mint)}.chat-evidence-panel{border:1px solid var(--color-border);background:var(--palette-white-a03);border-radius:10px;overflow:hidden}.chat-evidence-panel>summary{color:var(--color-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:grid}.chat-evidence-panel>summary::-webkit-details-marker{display:none}.chat-evidence-panel>summary:after{content:"";border-right:2px solid var(--color-mint);border-bottom:2px solid var(--color-mint);width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.chat-evidence-panel[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.chat-evidence-panel>summary:hover,.chat-evidence-panel>summary:focus-visible{background:var(--palette-mint-a06);outline:none}.chat-evidence-title{align-items:center;gap:9px;min-width:0;display:flex}.chat-evidence-title>svg{width:18px;height:18px;color:var(--color-mint);flex:none}.chat-evidence-title>span{gap:2px;min-width:0;display:grid}.chat-evidence-title strong{color:var(--color-text);font-size:13px}.chat-evidence-title small{color:var(--color-text-secondary);font-size:11px;font-weight:650}.chat-evidence-count{border:1px solid var(--palette-mint-a28);background:var(--palette-mint-a08);color:var(--color-mint);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.chat-evidence-content{border-top:1px solid var(--color-border);gap:10px;padding:12px;display:grid}.chat-reasoning-summary{border-left:3px solid var(--color-mint);background:var(--palette-mint-a06);border-radius:0 8px 8px 0;gap:7px;padding:10px;display:grid}.chat-reasoning-summary>span{color:var(--color-mint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.chat-reasoning-summary .chat-message-markdown{gap:7px;font-size:12px;line-height:1.5}.chat-reasoning-disclosure{color:var(--color-text-tertiary);margin:0;font-size:10px;line-height:1.45}.chat-response-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.chat-response-actions>span{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.chat-response-actions>span svg{width:14px;height:14px;color:var(--color-mint)}.chat-response-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chat-tools{color:var(--color-text-secondary);margin:0;font-size:12px}.chat-insights-panel{border-left:1px solid var(--color-border);background:var(--color-surface-strong);overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow-y:auto}.chat-insights-panel section{border:1px solid var(--color-border);background:var(--palette-white-a04);border-radius:8px;gap:8px;padding:12px;display:grid}.chat-insights-panel .eyebrow{margin:0}.insight-run-list{flex-wrap:wrap;gap:6px;display:flex}.chat-compose{border-top:1px solid var(--color-border);box-shadow:0 -12px 30px var(--palette-black-a12);background:var(--color-surface-strong);gap:8px;padding:12px;display:grid}.chat-compose textarea{border:1px solid var(--color-border);resize:none;background:var(--color-surface);width:100%;min-width:0;min-height:48px;max-height:176px;color:var(--color-text);font:inherit;border-radius:10px;padding:13px 14px;line-height:1.45;transition:border-color .14s,box-shadow .14s,background .14s}.chat-compose textarea:focus{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-mint20);outline:none}.chat-compose-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-compose-help{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;display:flex}.chat-compose-help b{color:var(--color-border-light)}.chat-compose-help .warning{color:var(--palette-amber-300);font-weight:800}.chat-send-button,.chat-stop-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:116px;min-height:42px;transition:transform .12s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.chat-send-button:not(:disabled){box-shadow:0 8px 22px var(--palette-mint-a18)}.chat-send-button:not(:disabled):active,.chat-stop-button:active{transform:scale(.97)}.chat-stop-button{border:1px solid var(--palette-red-a52);background:var(--palette-danger-a13);color:var(--palette-red-300);cursor:pointer;font-weight:850}.chat-stop-button:hover,.chat-stop-button:focus-visible{border-color:var(--palette-red-a82);background:var(--palette-danger-a22)}.chat-send-button svg,.chat-stop-button svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.chat-phase-pill.connecting svg,.chat-phase-pill.working svg,.chat-phase-pill.answering svg,.chat-live-summary>svg,.chat-stream-indicator span,.chat-table-building svg{animation:none}.chat-evidence-panel>summary:after,.chat-data-table-toolbar button,.chat-code-block button,.chat-response-actions button,.chat-send-button,.chat-stop-button,.chat-compose textarea{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark img{height:38px}@media (width<=820px){.app-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;overflow-x:clip}.login-screen{grid-template-columns:1fr;align-content:start;gap:22px;padding:22px 14px}.login-copy h1,.login-brand-panel h1{font-size:40px}.login-summary-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:12px}.portal-nav{justify-content:flex-start;width:100%;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.session-actions{justify-content:flex-end;width:100%;min-width:0}.session-actions .status-pill{max-width:calc(100% - 52px)}.workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.api-sidebar{border-right:0;border-bottom:1px solid var(--palette-neutral-200);max-height:260px}.portal-workspace{width:100%;min-width:0;padding:10px}.discovery-band,.integration-kit-heading,.workbench,.portal-hero,.docs-view{grid-template-columns:1fr}.integration-kit-assurance{grid-column:1;justify-content:flex-start}.integration-artifact-grid{grid-template-columns:1fr}.chat-workspace{grid-template-rows:minmax(420px,62vh) auto;grid-template-columns:minmax(0,1fr)}.chat-transcript-panel{min-height:420px}.chat-insights-panel{border-top:1px solid var(--color-border);border-left:0;min-width:0}.discovery-band,.integration-kit,.api-overview,.portal-hero,.tab-panel{padding:12px}.portal-hero-copy h2,.docs-landing-hero h1{font-size:34px}.docs-landing-stats,.docs-landing-grid,.overview-card-grid{grid-template-columns:1fr}.discovery-copy h2{font-size:30px}.summary-strip,.ai-stat-grid{grid-template-columns:1fr}.operation-ai-strip{flex-direction:column;align-items:flex-start}.api-card-list{grid-template-columns:1fr}.api-card{min-height:0}.endpoint-panel{grid-template-rows:auto auto auto;max-height:none;position:static}.docs-sidebar{grid-template-rows:auto auto auto auto;max-height:none;position:static}.docs-nav{max-height:340px}.docs-article-header,.docs-content{padding:18px}.doc-card-grid{grid-template-columns:1fr}.endpoint-list{max-height:360px}.detail-panel{min-height:0}.chat-shell{height:auto;min-height:calc(100vh - 160px)}.chat-header{display:grid}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end}.chat-profile-selector{grid-template-columns:1fr}.chat-profile-option{min-height:58px}.chat-message{padding:13px}.chat-evidence-count{display:none}.chat-tool-detail-group dl{grid-template-columns:minmax(0,1fr)}.chat-response-actions{flex-direction:column;align-items:stretch}.chat-response-actions>div,.chat-response-actions button{flex:1}.chat-data-table-toolbar{align-items:flex-start}.chat-compose-actions{flex-direction:column;align-items:flex-start}.chat-compose{z-index:8;position:sticky;bottom:0}.chat-compose-help{justify-content:space-between;width:100%}.chat-send-button,.chat-stop-button{width:100%}.operation-title-block,.response-header,.auth-callout{grid-template-columns:1fr}.operation-title-block,.response-header{flex-direction:column}.endpoint-row{grid-template-columns:62px minmax(0,1fr)}.endpoint-action{display:none}}@media (width>=821px){.chat-shell{grid-template-rows:auto minmax(0,1fr) auto}.chat-header{background:var(--color-surface-strong);grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:8px 10px;display:grid}.chat-header-title{align-items:center;gap:9px;min-width:0;display:flex}.chat-header-mark{border:1px solid var(--palette-mint-a34);background:var(--palette-mint-a10);width:30px;height:30px;color:var(--color-mint);border-radius:7px;flex:none;place-items:center;display:grid}.chat-header-mark svg{width:16px;height:16px}.chat-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.chat-header-title>div{min-width:0}.chat-header .eyebrow{margin:0 0 2px;font-size:8px}.chat-header-actions{gap:6px}.chat-header-actions .icon-button.selected{border-color:var(--palette-mint-a42);background:var(--palette-mint-a12);color:var(--color-mint)}.chat-profile-selector{border:1px solid var(--color-border);background:var(--palette-black-a12);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;padding:3px;display:grid}.chat-profile-option{text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:4px 7px;display:flex}.chat-profile-option:hover,.chat-profile-option:focus-visible,.chat-profile-option.selected{border-color:var(--palette-mint-a34);background:var(--palette-mint-a10);box-shadow:none}.chat-profile-option svg{flex:none;width:14px;height:14px}.chat-profile-option span{display:block}.chat-profile-option strong{font-size:11px;display:block}.chat-profile-option small,.chat-profile-option em{display:none}.chat-workspace{grid-template-columns:minmax(0,1fr) 256px}.chat-workspace.insights-hidden{grid-template-columns:minmax(0,1fr)}.chat-transcript{gap:10px;padding:12px 18px 48px}.chat-message{border-radius:8px;gap:7px;max-width:min(1160px,100%);padding:10px 12px}.chat-message.user{max-width:min(760px,82%)}.chat-message.assistant{background:0 0;border:0;border-radius:0;width:100%;padding:2px 4px 10px}.chat-message.streaming{border-color:var(--palette-mint-a34);box-shadow:inset 2px 0 0 var(--palette-mint-a58)}.chat-message-markdown{gap:8px;line-height:1.5}.chat-message-markdown ul,.chat-message-markdown ol{gap:3px;padding-left:20px}.chat-message-markdown h3,.chat-message-markdown h4,.chat-message-markdown h5{letter-spacing:0;margin-top:5px}.chat-message-markdown h3{font-size:17px}.chat-data-table{box-shadow:none;border-radius:6px}.chat-data-table-toolbar,.chat-code-block>header{min-height:32px;padding:4px 6px 4px 10px}.chat-data-table th,.chat-data-table td{padding:7px 10px}.chat-data-table td{font-size:12px}.chat-insights-panel{gap:10px;padding:12px}.chat-insights-panel[hidden]{display:none}.chat-insights-panel:focus-visible{outline:2px solid var(--color-mint);outline-offset:-2px}.chat-insights-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.chat-insights-header>div{gap:3px;min-width:0;display:grid}.chat-insights-header>span,.chat-insights-section-heading>span,.chat-insights-result-count{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.chat-insights-panel section{background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid}.chat-insights-section-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.chat-compose{align-items:center;gap:7px;padding:8px 10px;display:flex}.chat-compose textarea{flex:auto;width:auto;min-height:40px;max-height:128px;padding:9px 11px}.chat-compose-actions{flex:none;gap:7px}.chat-compose-help{display:none}.chat-send-button,.chat-stop-button{border-radius:8px;gap:0;width:40px;min-width:40px;min-height:40px;padding:0}.app-shell.chat-route{height:100dvh;min-height:0}.app-shell.chat-route>.portal-workspace,.app-shell.chat-route>.portal-workspace>.portal-route-panel:not(.inactive),.app-shell.chat-route>.portal-workspace>.portal-route-panel:not(.inactive)>.chat-view{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.app-shell.chat-route>.portal-workspace>.portal-route-panel:not(.inactive)>.chat-view>.chat-shell{height:auto;min-height:0}.chat-fullscreen-dialog{background:var(--color-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0;overflow:hidden}.chat-fullscreen-dialog[open]{animation:.18s ease-out chat-fullscreen-enter;display:grid}.chat-fullscreen-dialog::backdrop{background:color-mix(in srgb, var(--color-darknight) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-fullscreen-dialog .chat-shell{background:linear-gradient(90deg, var(--palette-mint-a10), transparent 18%, transparent 82%, var(--palette-skyblue-a10)), var(--color-surface);border:0;border-radius:0;height:100dvh;min-height:0;position:relative}.chat-fullscreen-dialog .chat-shell:before{z-index:12;background:linear-gradient(90deg, transparent, var(--color-mint), var(--color-skyblue), transparent);content:"";pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.chat-fullscreen-dialog .chat-header{border-bottom-color:var(--palette-mint-a28);background:color-mix(in srgb, var(--color-surface-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:58px;padding-inline:18px}.chat-fullscreen-dialog .chat-header-mark{box-shadow:0 0 20px var(--palette-mint-a18)}.chat-fullscreen-dialog .chat-workspace{grid-template-columns:minmax(0,1fr) 272px}.chat-fullscreen-dialog .chat-workspace.insights-hidden{grid-template-columns:minmax(0,1fr)}.chat-fullscreen-dialog .chat-transcript{padding:18px clamp(24px,4vw,72px) 56px}.chat-fullscreen-dialog .chat-message{max-width:min(1280px,100%)}.chat-fullscreen-dialog .chat-insights-panel{border-left-color:var(--palette-mint-a28);background:color-mix(in srgb, var(--color-surface-strong) 92%, transparent);padding:16px}.chat-fullscreen-dialog .chat-compose{border-top-color:var(--palette-mint-a28);background:color-mix(in srgb, var(--color-surface-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px clamp(18px,3vw,48px)}.chat-fullscreen-dialog .chat-compose textarea{border-color:var(--palette-mint-a28);background:color-mix(in srgb, var(--color-surface) 92%, transparent);min-height:44px}@keyframes chat-fullscreen-enter{0%{opacity:0}to{opacity:1}}}@media (width<=820px){.chat-fullscreen-toggle{display:none}}@media (prefers-reduced-motion:reduce){.chat-fullscreen-dialog[open]{animation:none}}
