: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-color:var(--color-bg);background-image:linear-gradient(var(--palette-white-a03) 1px, transparent 1px), linear-gradient(90deg, var(--palette-white-a03) 1px, transparent 1px);min-width:320px;min-height:100dvh;color:var(--color-text);background-size:48px 48px;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}.one-wordmark span{color:var(--color-mint);font-weight:800}.login-brand-lockup{min-width:0;color:var(--color-text-secondary);text-transform:uppercase;align-items:center;gap:16px;font-size:13px;font-weight:800;display:flex}.login-brand-mark{flex:0 0 204px;width:204px;height:42px;position:relative;overflow:hidden}.login-brand-mark img{width:258px;max-width:none;height:auto;display:block;position:absolute;top:-21px;left:-30px}.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:linear-gradient(145deg, var(--palette-white-a04), transparent 65%), 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:0 1px 0 var(--palette-mint-a12), 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}@media (width>=821px) and (width<=1280px){.topbar{flex-wrap:wrap;gap:6px 16px;padding:8px 16px}.portal-nav{order:3;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}}.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}.jobs-view{gap:14px}.jobs-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.jobs-heading>div{gap:4px;display:grid}.jobs-heading h2,.jobs-heading p{margin:0}.jobs-heading h2{color:var(--color-text);font-size:24px}.jobs-heading>div>p:last-child{color:var(--color-text-secondary);font-size:13px}.jobs-refresh{flex:none}.jobs-context{border-block:1px solid var(--color-border);background:var(--color-surface-secondary);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jobs-context>span{border-right:1px solid var(--color-border);gap:3px;min-width:0;padding:12px 16px;display:grid}.jobs-context>span:last-child{border-right:0}.jobs-context strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.jobs-context small,.jobs-table small{color:var(--color-text-tertiary);font-size:10px}.jobs-table-wrap{border-block:1px solid var(--color-border);overflow:auto}.jobs-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.jobs-table th,.jobs-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:13px 15px}.jobs-table th{background:var(--color-surface-strong);color:var(--color-text-tertiary);text-transform:uppercase;font-size:9px}.jobs-table tbody tr:last-child td{border-bottom:0}.jobs-table td{color:var(--color-text-secondary)}.jobs-table td>span,.jobs-table td>small{display:block}.jobs-table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:4px;overflow:hidden}.jobs-name{color:var(--color-text);align-items:center;gap:8px;display:inline-flex!important}.jobs-name svg{width:16px;height:16px;color:var(--color-mint)}.job-status{border:1px solid var(--color-border);background:var(--color-surface-secondary);min-height:24px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex!important}.job-status.succeeded{border-color:var(--palette-mint-a28);color:var(--color-mint)}.job-status.running{border-color:var(--palette-skyblue-a28);color:var(--color-skyblue)}.job-status.failed,.job-error{color:var(--color-danger)!important}.jobs-alert,.jobs-loading{border-block:1px solid var(--color-border);background:var(--color-surface-secondary);align-items:center;gap:12px;padding:14px 16px;display:flex}.jobs-alert>div{flex:1;gap:2px;display:grid}.jobs-alert span,.jobs-loading span{color:var(--color-text-secondary);font-size:12px}.jobs-alert button{color:var(--color-mint);cursor:pointer;background:0 0;border:0;font-weight:800}.jobs-alert.error svg{color:var(--color-danger)}@media (width<=900px){.jobs-context{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-context>span:nth-child(2){border-right:0}.jobs-context>span:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}.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{background:linear-gradient(112deg, var(--palette-mint-a08), transparent 42%), linear-gradient(290deg, var(--palette-skyblue-a10), transparent 45%), var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:24px;padding:24px;display:grid;position:relative;overflow:hidden}.portal-hero:before{background:linear-gradient(var(--color-mint), var(--color-skyblue));content:"";width:3px;position:absolute;inset:0 auto 0 0}.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:800;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:linear-gradient(145deg, var(--palette-white-a04), transparent 70%), var(--color-surface);border-radius:10px;gap:10px;padding:16px;text-decoration:none;transition:all .2s;display:grid;position:relative;overflow:hidden}.overview-card:after{border:1px solid var(--palette-skyblue-a16);content:"";width:72px;height:72px;position:absolute;bottom:-28px;right:-28px;transform:rotate(45deg)}.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:nth-child(2n) svg{color:var(--color-skyblue)}.overview-card:last-child svg{color:var(--color-warning)}.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-table-wrap .doc-table-continuation td:nth-child(2){color:var(--color-text);padding-left:32px;font-weight:600;position:relative}.doc-table-wrap .doc-table-continuation td:nth-child(2):before{border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);content:"";width:9px;height:7px;position:absolute;top:50%;left:14px;transform:translateY(-65%)}.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{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{flex:0 0 117px;width:117px;height:28px;position:relative;overflow:hidden}.brand-mark img{width:147px;max-width:none;height:auto;display:block;position:absolute;top:-11px;left:-17px}.brand-block>div{min-width:0}.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:800;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-citations{margin-top:14px}.chat-citations h4{color:var(--color-text-secondary);margin:0 0 8px;font-size:11px}.chat-citations ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.chat-citations li{border:1px solid var(--color-border);background:var(--palette-white-a04);border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.chat-citations li>svg{width:15px;height:15px;color:var(--color-accent)}.chat-citations a,.chat-citations li>span{overflow-wrap:anywhere;color:var(--color-text);font-size:12px;font-weight:600}.chat-citations a:hover,.chat-citations a:focus-visible{color:var(--color-accent)}.chat-citations small{color:var(--color-text-tertiary);white-space:nowrap;font-size:10px}.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;min-width:0;display:grid}.chat-tool-heading code,.chat-live-tool-name code{overflow-wrap:anywhere;color:var(--color-skyblue);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.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 code,.insight-run-list code{overflow-wrap:anywhere;color:var(--color-skyblue);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:650}.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 .chat-live-tool-name{gap:2px;min-width:0;display:grid}.chat-live-tool-name strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;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}.activity-view{gap:12px}.activity-command-header{border:1px solid var(--color-border);background:linear-gradient(105deg, var(--palette-mint-a08), transparent 38%), linear-gradient(285deg, var(--palette-skyblue-a10), transparent 34%), var(--color-surface);min-height:104px;box-shadow:var(--shadow-md);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.activity-command-header:before{background:linear-gradient(var(--color-mint), var(--color-skyblue));content:"";width:3px;position:absolute;inset:0 auto 0 0}.activity-command-title{align-items:center;gap:14px;min-width:0;display:flex}.activity-command-title>div{gap:3px;min-width:0;display:grid}.activity-command-mark{border:1px solid var(--palette-mint-a38);background:var(--palette-mint-a10);width:48px;height:48px;box-shadow:inset 0 0 22px var(--palette-mint-a08);color:var(--color-mint);border-radius:8px;flex:none;place-items:center;display:grid}.activity-command-mark svg{width:24px;height:24px}.activity-command-header h2,.activity-command-header p{margin:0}.activity-command-header h2{color:var(--color-text);font-size:25px;line-height:1.15}.activity-command-title>div>p:last-child{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.activity-live-state{border:1px solid var(--color-border);background:var(--palette-black-a16);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-width:210px;padding:10px 10px 10px 12px;display:grid}.activity-live-state>span{color:var(--color-text);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.activity-live-state>span svg{width:14px;height:14px;color:var(--color-mint);filter:drop-shadow(0 0 5px var(--palette-mint-a48))}.activity-live-state small{color:var(--color-text-tertiary);font-size:10px}.activity-live-state .icon-button{grid-area:1/2/span 2}.activity-range{border:1px solid var(--color-border);background:var(--color-surface);min-height:62px;box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:10px 18px;padding:10px 12px;display:grid}.activity-range-heading{align-items:center;gap:10px;min-width:0;display:flex}.activity-range-heading>svg{width:19px;height:19px;color:var(--color-skyblue);flex:none}.activity-range-heading>span{gap:2px;min-width:0;display:grid}.activity-range-heading strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-range-heading small{color:var(--color-text-tertiary);font-size:9px}.activity-range-presets{border:1px solid var(--color-border);background:var(--palette-black-a16);border-radius:7px;grid-template-columns:repeat(6,auto);gap:3px;padding:3px;display:grid}.activity-range-presets button{min-height:32px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.activity-range-presets button:hover,.activity-range-presets button:focus-visible,.activity-range-presets button.selected{border-color:var(--palette-skyblue-a34);background:var(--palette-skyblue-a10);color:var(--color-skyblue);outline:none}.activity-range-presets button:first-child.selected{border-color:var(--palette-mint-a34);background:var(--palette-mint-a10);color:var(--color-mint)}.activity-range-presets button:disabled{opacity:.55;cursor:wait}.activity-range-presets button i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.activity-custom-range{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.activity-custom-range label{gap:5px;min-width:0;display:grid}.activity-custom-range label>span{color:var(--color-text-tertiary);text-transform:uppercase;font-size:9px;font-weight:850}.activity-custom-range input{border:1px solid var(--color-control-border);background:var(--color-control-background);width:100%;min-width:0;min-height:36px;color:var(--color-control-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:10px var(--font-mono);border-radius:6px;outline:none;padding:0 9px}.activity-custom-range input:focus{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-focus-ring)}.activity-custom-range>button{border:1px solid var(--color-mint);background:var(--color-mint);min-height:36px;color:var(--color-midnight);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.activity-custom-range>button svg{width:14px;height:14px}.activity-custom-range>small{color:var(--color-text-tertiary);grid-column:1/-1;font-size:9px}.activity-custom-range>small.error{color:var(--color-danger)}.activity-range-arrow{color:var(--color-text-tertiary);padding-bottom:10px;font-size:13px}.activity-signal-strip{border:1px solid var(--color-border);background:var(--color-surface-secondary);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.activity-signal{border-right:1px solid var(--color-border);gap:2px;min-width:0;padding:13px 16px 12px 18px;display:grid;position:relative}.activity-signal:last-child{border-right:0}.activity-signal:before{background:var(--color-text-tertiary);content:"";width:2px;position:absolute;inset:12px auto 12px 0}.activity-signal.mint:before{background:var(--color-mint)}.activity-signal.blue:before{background:var(--color-skyblue)}.activity-signal.danger:before{background:var(--color-danger)}.activity-signal strong{color:var(--color-text);text-overflow:ellipsis;font-size:20px;line-height:1.1;overflow:hidden}.activity-signal small{color:var(--color-text-tertiary);text-transform:uppercase;font-size:10px;font-weight:750}.activity-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:9px;display:grid}.activity-search{border:1px solid var(--color-control-border);background:var(--color-control-background);border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 11px;transition:border-color .14s,box-shadow .14s;display:flex}.activity-search:focus-within{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-focus-ring)}.activity-search svg,.activity-outcome-filter svg{width:16px;height:16px;color:var(--color-control-icon);flex:none}.activity-search input{width:100%;min-width:0;color:var(--color-control-text);background:0 0;border:0;outline:0;font-size:12px}.activity-search input::placeholder{color:var(--color-control-placeholder)}.activity-segmented{border:1px solid var(--color-border);background:var(--palette-black-a16);border-radius:7px;grid-template-columns:repeat(5,auto);gap:3px;padding:3px;display:grid}.activity-segmented button{min-height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px;font-size:10px;font-weight:850}.activity-segmented button:hover,.activity-segmented button:focus-visible,.activity-segmented button.selected{border-color:var(--palette-mint-a34);background:var(--palette-mint-a10);color:var(--color-mint);outline:none}.activity-outcome-filter{border:1px solid var(--color-control-border);background:var(--color-control-background);border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:flex}.activity-outcome-filter select{color:var(--color-control-text);background:0 0;border:0;outline:0;font-size:11px;font-weight:750}.activity-alert{border:1px solid var(--palette-red-a40);background:var(--palette-danger-a11);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.activity-alert>svg{width:18px;height:18px;color:var(--color-danger)}.activity-alert>span{gap:2px;display:grid}.activity-alert strong{color:var(--color-text);font-size:12px}.activity-alert small{color:var(--color-text-secondary)}.activity-alert button{color:var(--color-mint);cursor:pointer;background:0 0;border:0;font-weight:850}.activity-workspace{border:1px solid var(--color-border);background:var(--color-surface);min-height:640px;box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:minmax(330px,410px) minmax(0,1fr);animation:.22s ease-out both activity-enter;display:grid;overflow:hidden}.activity-ledger{border-right:1px solid var(--color-border);background:var(--palette-black-a12);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.activity-ledger-heading{border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.activity-ledger-heading>span{color:var(--color-text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.activity-ledger-heading svg{width:15px;height:15px;color:var(--color-mint)}.activity-ledger-heading small{color:var(--color-text-tertiary);font-size:10px;font-weight:750}.activity-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:720px;overflow-y:auto}.activity-row{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:94px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:34px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:13px 11px;transition:border-color .14s,background .14s;display:grid}.activity-row:hover,.activity-row:focus-visible{background:var(--palette-skyblue-a08);outline:none}.activity-row.selected{border-left-color:var(--color-mint);background:linear-gradient(90deg, var(--palette-mint-a10), var(--palette-mint-a04))}.activity-row>svg{width:14px;height:14px;color:var(--color-text-tertiary);align-self:center}.activity-row.selected>svg{color:var(--color-mint)}.activity-kind-icon{border:1px solid var(--palette-skyblue-a28);background:var(--palette-skyblue-a10);width:34px;height:34px;color:var(--color-skyblue);border-radius:7px;place-items:center;display:grid}.activity-kind-icon.mcp,.activity-kind-icon.ai{border-color:var(--palette-mint-a28);background:var(--palette-mint-a08);color:var(--color-mint)}.activity-kind-icon.job{border-color:var(--palette-amber-400);background:var(--palette-orange-a18);color:var(--color-warning)}.activity-kind-icon svg{width:17px;height:17px}.activity-row-copy{gap:5px;min-width:0;display:grid}.activity-row-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.activity-row-copy strong,.activity-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row-copy strong{color:var(--color-text);text-transform:capitalize;font-size:12px}.activity-row-copy em{color:var(--color-text-tertiary);flex:none;font-size:9px;font-style:normal}.activity-row-copy small{color:var(--color-text-secondary);font:10px/1.4 var(--font-mono)}.activity-row-meta{color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:9px;display:flex}.activity-row-meta code{border:1px solid var(--color-border);color:var(--color-text-secondary);font:8px var(--font-mono);border-radius:4px;padding:2px 4px}.activity-outcome{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.activity-outcome svg{width:12px;height:12px}.activity-outcome.succeeded{color:var(--color-success)}.activity-outcome.failed{color:var(--color-danger)}.activity-outcome.prominent{border:1px solid var(--palette-mint-a28);background:var(--palette-mint-a08);border-radius:999px;flex:none;min-height:30px;padding:0 9px;font-size:10px}.activity-outcome.prominent.failed{border-color:var(--palette-red-a40);background:var(--palette-danger-a11)}.activity-empty-list,.activity-empty-evidence{min-height:320px;color:var(--color-text-secondary);text-align:center;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.activity-empty-list svg,.activity-empty-evidence svg{width:28px;height:28px;color:var(--color-skyblue)}.activity-empty-list strong,.activity-empty-evidence h3{color:var(--color-text);margin:0}.activity-empty-list span,.activity-empty-evidence p{max-width:440px;margin:0;font-size:12px;line-height:1.5}.activity-evidence{background:linear-gradient(var(--palette-white-a03) 1px, transparent 1px), linear-gradient(90deg, var(--palette-white-a03) 1px, transparent 1px), var(--color-surface);background-size:36px 36px;align-content:start;min-width:0;display:grid}.activity-evidence-header{border-bottom:1px solid var(--color-border);background:var(--palette-surface-a96);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.activity-evidence-header>div{gap:6px;min-width:0;display:grid}.activity-kind-label{width:fit-content;color:var(--color-skyblue);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.activity-kind-label.mcp,.activity-kind-label.ai{color:var(--color-mint)}.activity-kind-label.job{color:var(--color-warning)}.activity-kind-label svg{width:13px;height:13px}.activity-evidence-header h3,.activity-evidence-header p{margin:0}.activity-evidence-header h3{color:var(--color-text);text-transform:capitalize;font-size:21px;line-height:1.2}.activity-evidence-header p{color:var(--color-text-secondary);font:11px/1.45 var(--font-mono)}.activity-action-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 20px;display:flex}.activity-action{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.activity-action:hover,.activity-action:focus-visible{border-color:var(--color-skyblue);background:var(--palette-skyblue-a12);color:var(--color-skyblue);outline:none}.activity-action.primary{border-color:var(--color-mint);background:var(--color-mint);color:var(--color-midnight)}.activity-action.primary:hover,.activity-action.primary:focus-visible{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-midnight)}.activity-action.copied{border-color:var(--palette-mint-a42);background:var(--palette-mint-a10);color:var(--color-mint)}.activity-action svg{width:14px;height:14px}.activity-identifiers{border-bottom:1px solid var(--color-border);background:var(--palette-black-a12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.activity-identifiers>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:4px;min-width:0;padding:12px 20px;display:grid}.activity-identifiers>div:nth-child(2n){border-right:0}.activity-identifiers>div:nth-last-child(-n+2){border-bottom:0}.activity-identifiers dt{color:var(--color-text-tertiary);text-transform:uppercase;font-size:9px;font-weight:850}.activity-identifiers dd{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.activity-identifiers dd.code{color:var(--color-skyblue);font-family:var(--font-mono)}.activity-trace{border:1px solid var(--color-border);background:var(--palette-surface-secondary-a96);border-radius:8px;min-height:310px;margin:16px 20px 20px;display:grid;overflow:hidden}.activity-trace>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 14px;display:flex}.activity-trace>header>div{gap:2px;display:grid}.activity-trace>header>div>span{color:var(--color-text);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.activity-trace>header>div>span svg{width:15px;height:15px;color:var(--color-mint)}.activity-trace>header small{color:var(--color-text-tertiary);font-size:9px}.activity-trace>header button{border:1px solid var(--palette-mint-a34);background:var(--palette-mint-a08);min-height:32px;color:var(--color-mint);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.activity-trace>header button:hover,.activity-trace>header button:focus-visible{border-color:var(--color-mint);background:var(--palette-mint-a14);outline:none}.activity-trace>header button:disabled{opacity:.5;cursor:wait}.activity-trace>header button svg{width:13px;height:13px}.activity-trace-ready{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:250px;padding:24px;display:grid}.trace-line-preview{align-items:center;width:min(240px,80%);height:28px;display:flex}.trace-line-preview:before,.trace-line-preview:after{background:linear-gradient(90deg, transparent, var(--palette-skyblue-a34));content:"";flex:1;height:1px}.trace-line-preview:after{background:linear-gradient(90deg, var(--palette-mint-a34), transparent)}.trace-line-preview i{border:1px solid var(--color-mint);background:var(--color-surface-strong);width:8px;height:8px;box-shadow:0 0 8px var(--palette-mint-a38);border-radius:50%;margin:0 9px}.activity-trace-ready strong,.activity-trace-loading strong{color:var(--color-text);font-size:12px}.activity-trace-ready p{max-width:460px;color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.5}.activity-trace-loading{justify-content:center;align-items:center;gap:12px;min-height:250px;display:flex}.activity-trace-loading>svg{width:24px;height:24px;color:var(--color-mint)}.activity-trace-loading>span{gap:3px;display:grid}.activity-trace-loading small{color:var(--color-text-tertiary);font-size:10px}.activity-trace-notice{border:1px solid var(--palette-amber-400);background:var(--palette-orange-a18);color:var(--color-warning);border-radius:6px;align-items:center;gap:8px;margin:12px;padding:10px;font-size:10px;font-weight:750;display:flex}.activity-trace-notice.error{border-color:var(--palette-red-a40);background:var(--palette-danger-a11);color:var(--color-danger)}.activity-trace-notice svg{flex:none;width:15px;height:15px}.activity-trace-timeline{gap:0;margin:0;padding:14px 16px;list-style:none;display:grid}.activity-trace-timeline li{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:70px;display:grid;position:relative}.activity-trace-timeline li:not(:last-child):before{background:linear-gradient(var(--palette-skyblue-a34), var(--palette-mint-a28));content:"";width:1px;position:absolute;top:26px;bottom:-2px;left:13px}.trace-node{z-index:1;border:1px solid var(--palette-mint-a34);background:var(--color-surface-strong);width:28px;height:28px;color:var(--color-mint);border-radius:50%;place-items:center;display:grid}.activity-trace-timeline li.dependency .trace-node{border-color:var(--palette-skyblue-a34);color:var(--color-skyblue)}.activity-trace-timeline li.failed .trace-node{border-color:var(--palette-red-a48);color:var(--color-danger)}.trace-node svg{width:14px;height:14px}.trace-span-copy{align-content:start;gap:5px;min-width:0;padding:3px 0 14px;display:grid}.trace-span-copy>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trace-span-copy strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trace-span-copy em{color:var(--color-text-tertiary);font:9px var(--font-mono);flex:none;font-style:normal}.trace-span-copy small{color:var(--color-text-secondary);font-size:9px}.trace-duration-track{background:var(--palette-white-a04);border-radius:999px;width:100%;height:3px;overflow:hidden}.trace-duration-track i{border-radius:inherit;background:linear-gradient(90deg, var(--color-skyblue), var(--color-mint));height:100%;display:block}@keyframes activity-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.activity-range{grid-template-columns:minmax(0,1fr)}.activity-range-presets{justify-self:start}.activity-toolbar{grid-template-columns:minmax(240px,1fr) auto}.activity-outcome-filter{grid-column:1/-1}.activity-outcome-filter select{width:100%}.activity-workspace{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}}@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}.activity-workspace{animation: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}@media (width<=900px){.login-screen{grid-template-columns:1fr;align-content:start;gap:22px;padding:22px 14px}.login-brand-lockup{gap:12px;font-size:12px}.login-brand-mark{flex-basis:184px;width:184px;height:38px}.login-brand-mark img{width:232px;top:-19px;left:-27px}}@media (width<=820px){.app-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;overflow-x:clip}.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}.activity-custom-range{grid-template-columns:minmax(0,1fr);align-items:stretch}.activity-range-arrow{display:none}.activity-custom-range>button{width:100%}.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}.activity-command-header{flex-direction:column;align-items:stretch}.activity-live-state{width:100%}.activity-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-signal:nth-child(2n){border-right:0}.activity-signal:nth-child(-n+4){border-bottom:1px solid var(--color-border)}.activity-signal:last-child{border-right:0;grid-column:1/-1}.activity-toolbar{grid-template-columns:minmax(0,1fr)}.activity-segmented,.activity-outcome-filter{grid-column:auto}.activity-segmented{grid-template-columns:repeat(5,minmax(0,1fr))}.activity-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.activity-ledger{border-right:0;border-bottom:1px solid var(--color-border)}.activity-list{max-height:390px}.activity-identifiers{grid-template-columns:minmax(0,1fr)}.activity-identifiers>div,.activity-identifiers>div:nth-child(2n),.activity-identifiers>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.activity-identifiers>div:last-child{border-bottom:0}.activity-trace{margin:12px}}@media (width<=520px){.activity-command-header{padding:15px}.activity-command-title{align-items:flex-start}.activity-command-mark{width:40px;height:40px}.activity-command-header h2{font-size:21px}.activity-range-presets{grid-template-columns:repeat(6,minmax(72px,1fr));justify-self:stretch;overflow-x:auto}.activity-segmented{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.activity-action-bar,.activity-evidence-header,.activity-trace>header{flex-direction:column;align-items:stretch}.activity-action{width:100%}.activity-outcome.prominent{width:fit-content}.activity-trace>header button{justify-content:center;width:100%}}@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}}.mcp-tools-view{gap:14px;min-width:0;display:grid}.mcp-tools-header{border:1px solid var(--palette-skyblue-a28);background:linear-gradient(135deg, var(--palette-skyblue-a10), transparent 42%), var(--color-surface);box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:end;gap:24px;padding:24px;display:grid}.mcp-tools-heading{gap:9px;display:grid}.mcp-tools-eyebrow{width:fit-content;color:var(--color-mint);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.mcp-tools-eyebrow svg{width:16px;height:16px}.mcp-tools-heading h2{color:var(--color-text);margin:0;font-size:36px;line-height:1.05}.mcp-tools-heading p{max-width:760px;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.55}.mcp-tools-metrics{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mcp-tools-metrics span{background:var(--color-surface-secondary);min-height:72px;color:var(--color-text-secondary);gap:3px;padding:13px 15px;font-size:12px;display:grid}.mcp-tools-metrics strong{color:var(--color-text);font-size:22px;line-height:1}.mcp-tools-controls{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;gap:10px;padding:12px;display:grid}.mcp-tools-search{border:1px solid var(--color-control-border);background:var(--color-control-background);border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:grid}.mcp-tools-search:focus-within{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-focus-ring)}.mcp-tools-search svg{width:18px;color:var(--color-control-icon)}.mcp-tools-search input{min-width:0;color:var(--color-control-text);background:0 0;border:0;outline:0}.mcp-tools-search kbd{border:1px solid var(--color-border);min-width:28px;color:var(--color-text-secondary);font-family:var(--font-mono);text-align:center;border-radius:4px;padding:3px 6px;font-size:11px}.mcp-tools-select{gap:5px;display:grid}.mcp-tools-select>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.mcp-tools-select select{border:1px solid var(--color-control-border);background:var(--color-control-background);min-height:44px;color:var(--color-control-text);border-radius:6px;padding:0 34px 0 11px}.mcp-kind-filter{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:6px;align-items:center;gap:4px;min-height:44px;padding:4px;display:flex;overflow-x:auto}.mcp-kind-filter button{min-height:34px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12px;font-weight:800}.mcp-kind-filter button:hover,.mcp-kind-filter button:focus-visible,.mcp-kind-filter button.selected{background:var(--color-mint);color:var(--color-midnight);outline:0}.mcp-tools-workbench{border:1px solid var(--color-border);background:var(--color-surface);min-height:680px;box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid;overflow:hidden}.mcp-tool-index{border-right:1px solid var(--color-border);background:var(--color-surface-secondary);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.mcp-tool-index-header{border-bottom:1px solid var(--color-border);min-height:46px;color:var(--color-text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;font-weight:800;display:flex}.mcp-tool-index-header strong{color:var(--color-mint);font-family:var(--font-mono)}.mcp-tool-index-scroll{align-content:start;min-height:0;max-height:calc(100dvh - 292px);padding:6px;display:grid;overflow-y:auto}.mcp-tool-index-scroll>button{border:0;border-bottom:1px solid var(--palette-white-a04);min-height:58px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:5px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.mcp-tool-index-scroll>button:hover,.mcp-tool-index-scroll>button:focus-visible{background:var(--palette-skyblue-a10);outline:0}.mcp-tool-index-scroll>button.selected{background:var(--palette-mint-a12);box-shadow:inset 3px 0 0 var(--color-mint)}.mcp-tool-index-icon{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-skyblue);background:var(--color-surface);border-radius:5px;place-items:center;display:grid}.mcp-tool-index-icon svg{width:15px;height:15px}.mcp-tool-index-copy{gap:4px;min-width:0;display:grid}.mcp-tool-index-copy code{color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.mcp-tool-index-copy small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mcp-tool-column-count{border:1px solid var(--color-border);min-width:28px;color:var(--color-text-secondary);font-family:var(--font-mono);text-align:center;border-radius:4px;padding:3px 5px;font-size:10px}.mcp-tool-detail{background:var(--color-surface);min-width:0;max-height:calc(100dvh - 292px);overflow-y:auto}.mcp-tool-detail-header{border-bottom:1px solid var(--color-border);background:var(--palette-white-a03);grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:end;gap:24px;padding:24px;display:grid}.mcp-tool-detail-header>div:first-child{gap:8px;display:grid}.mcp-tool-detail-header code{color:var(--color-mint);font-family:var(--font-mono);font-size:14px;font-weight:800}.mcp-tool-detail-header h3{color:var(--color-text);margin:0;font-size:28px;line-height:1.1}.mcp-tool-detail-header p{max-width:850px;color:var(--color-text-secondary);margin:0;line-height:1.5}.mcp-tool-badges{flex-wrap:wrap;gap:6px;display:flex}.mcp-tool-badges span{border:1px solid var(--palette-skyblue-a34);color:var(--palette-blue-350);background:var(--palette-skyblue-a10);text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.mcp-tool-owner{border:1px solid var(--palette-mint-a28);background:var(--palette-mint-a06);border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px;display:grid}.mcp-tool-owner svg{width:24px;color:var(--color-mint);grid-row:span 2}.mcp-tool-owner span{color:var(--color-text-tertiary);text-transform:uppercase;font-size:10px;font-weight:800}.mcp-tool-owner strong{overflow-wrap:anywhere;color:var(--color-text);font-size:13px}.mcp-tool-operations{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mcp-tool-operations>span{border-right:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr);gap:3px 8px;min-width:0;padding:14px 18px;display:grid}.mcp-tool-operations>span:last-child{border-right:0}.mcp-tool-operations svg{width:17px;color:var(--color-skyblue);grid-row:span 2}.mcp-tool-operations small{color:var(--color-text-tertiary);text-transform:uppercase;font-size:10px;font-weight:800}.mcp-tool-operations strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.mcp-tool-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary);gap:2px;min-height:50px;padding:7px 14px 0;display:flex}.mcp-tool-tabs button{min-width:124px;min-height:42px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.mcp-tool-tabs button:hover,.mcp-tool-tabs button:focus-visible,.mcp-tool-tabs button.selected{border-bottom-color:var(--color-mint);color:var(--color-text);background:var(--palette-mint-a06);outline:0}.mcp-tool-tabs svg{width:16px}.mcp-tool-tabs em{border:1px solid var(--palette-mint-a28);color:var(--color-mint);text-transform:uppercase;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}.mcp-run-workbench{background:linear-gradient(135deg, var(--palette-skyblue-a08), transparent 34%), var(--color-surface);min-width:0}.mcp-run-commandbar{border-bottom:1px solid var(--color-border);background:var(--palette-white-a03);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 20px;display:flex}.mcp-run-context{align-items:center;gap:8px;min-width:0;display:flex}.mcp-run-context>span,.mcp-run-context>strong,.mcp-run-context>code{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:4px;min-height:28px;padding:0 9px;font-size:10px;line-height:26px}.mcp-run-context>span{border-color:var(--palette-mint-a28);color:var(--color-mint);text-transform:uppercase;align-items:center;gap:6px;font-weight:850;display:inline-flex}.mcp-run-context svg{width:14px}.mcp-run-context>strong{color:var(--color-skyblue);font-weight:900}.mcp-run-context>code{color:var(--color-text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-run-button{border:1px solid var(--color-mint);background:var(--color-mint);min-width:130px;min-height:42px;color:var(--color-midnight);cursor:pointer;box-shadow:0 6px 18px var(--palette-mint-a12);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.mcp-run-button:hover,.mcp-run-button:focus-visible{filter:brightness(1.08);outline:0;transform:translateY(-1px)}.mcp-run-button:disabled{cursor:progress;opacity:.72;transform:none}.mcp-run-button svg{width:16px}.mcp-run-body{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:520px;display:grid}.mcp-run-inputs,.mcp-run-results{min-width:0}.mcp-run-inputs{border-right:1px solid var(--color-border);background:var(--color-surface-secondary);align-content:start;gap:18px;padding:20px;display:grid}.mcp-run-section-title,.mcp-run-resultbar>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.mcp-run-section-title svg,.mcp-run-resultbar>div:first-child>svg{width:19px;color:var(--color-mint)}.mcp-run-section-title h4,.mcp-run-section-title p,.mcp-run-resultbar strong,.mcp-run-resultbar small{margin:0}.mcp-run-section-title h4,.mcp-run-resultbar strong{color:var(--color-text);font-size:14px}.mcp-run-section-title p,.mcp-run-resultbar small{color:var(--color-text-tertiary);margin-top:2px;font-size:10px;display:block}.mcp-run-field{gap:7px;display:grid}.mcp-run-field>span{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.mcp-run-field em{color:var(--color-mint);text-transform:uppercase;font-size:8px;font-style:normal}.mcp-run-field select{border:1px solid var(--color-control-border);background:var(--color-control-background);width:100%;min-height:44px;color:var(--color-control-text);font-family:var(--font-mono);border-radius:5px;padding:0 34px 0 11px;font-size:11px}.mcp-run-field input[type=date]{border:1px solid var(--color-control-border);background:var(--color-control-background);width:100%;min-height:44px;color:var(--color-control-text);font-family:var(--font-mono);border-radius:5px;padding:0 11px}.mcp-governed-report{min-width:0;color:var(--color-text-secondary);padding:18px}.mcp-governed-report>:first-child{min-width:0}.mcp-governed-evidence{border:1px solid var(--palette-mint-a28);background:var(--palette-mint-a06);border-radius:6px;gap:10px;margin-top:18px;padding:13px;display:grid}.mcp-governed-evidence header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mcp-governed-evidence header strong{color:var(--color-text);font-size:12px}.mcp-governed-evidence header code{color:var(--color-mint);font-family:var(--font-mono);font-size:10px}.mcp-governed-evidence>div{background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid}.mcp-governed-evidence>div>span{background:var(--color-surface-secondary);gap:3px;padding:9px;display:grid}.mcp-governed-evidence small{color:var(--color-text-tertiary);text-transform:uppercase;font-size:9px}.mcp-governed-evidence>div strong{color:var(--color-text);font-size:12px}.mcp-governed-evidence p{color:var(--color-warning);margin:0;font-size:10px;line-height:1.45}.mcp-run-field select:focus{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.mcp-run-zero-input{border:1px solid var(--palette-mint-a28);background:var(--palette-mint-a06);border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.mcp-run-zero-input svg{width:18px;color:var(--color-mint)}.mcp-run-zero-input span{gap:2px;display:grid}.mcp-run-zero-input strong{color:var(--color-text);font-size:11px}.mcp-run-zero-input small{color:var(--color-text-tertiary);font-size:10px}.mcp-run-invocation{border-top:1px solid var(--color-border);gap:7px;padding-top:16px;display:grid}.mcp-run-invocation span{color:var(--color-text-tertiary);text-transform:uppercase;font-size:9px;font-weight:850}.mcp-run-invocation code{overflow-wrap:anywhere;border:1px solid var(--color-border);background:var(--color-surface-secondary);color:var(--palette-blue-350);font-family:var(--font-mono);border-radius:4px;padding:10px;font-size:10px;line-height:1.5}.mcp-run-results{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;display:grid}.mcp-run-resultbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:flex}.mcp-result-actions,.mcp-result-view-toggle{align-items:center;display:flex}.mcp-result-actions{gap:7px}.mcp-result-actions>button,.mcp-result-view-toggle button{border:1px solid var(--color-border);background:var(--color-surface-secondary);min-height:32px;color:var(--color-text-secondary);cursor:pointer}.mcp-result-actions>button{border-radius:4px;place-items:center;width:34px;display:grid}.mcp-result-actions svg{width:15px}.mcp-result-view-toggle{border-radius:4px;overflow:hidden}.mcp-result-view-toggle button{border-right:0;min-width:50px;padding:0 9px;font-size:10px;font-weight:800}.mcp-result-view-toggle button:last-child{border-right:1px solid var(--color-border)}.mcp-result-view-toggle button.selected{border-color:var(--palette-mint-a38);background:var(--palette-mint-a12);color:var(--color-mint)}.mcp-result-empty,.mcp-result-loading,.mcp-run-error{text-align:center;place-content:center;align-self:stretch;justify-items:center;min-height:340px;padding:28px;display:grid}.mcp-result-empty>svg,.mcp-result-loading>svg{width:34px;height:34px;color:var(--color-skyblue);margin-bottom:12px}.mcp-result-empty strong,.mcp-result-loading strong{color:var(--color-text);font-size:15px}.mcp-result-empty span,.mcp-result-loading span{max-width:430px;color:var(--color-text-tertiary);margin-top:6px;font-size:11px;line-height:1.5}.mcp-result-loading>div{gap:5px;margin-top:18px;display:flex}.mcp-result-loading i{background:var(--palette-skyblue-a16);width:34px;height:3px;animation:1.2s ease-in-out infinite mcp-loading-scan}.mcp-result-loading i:nth-child(2){animation-delay:.12s}.mcp-result-loading i:nth-child(3){animation-delay:.24s}@keyframes mcp-loading-scan{0%,to{background:var(--palette-skyblue-a16)}50%{background:var(--color-mint)}}.mcp-run-error{text-align:left;grid-template-columns:30px minmax(0,1fr);align-content:center;justify-items:start;gap:10px}.mcp-run-error svg{width:22px;color:var(--color-danger)}.mcp-run-error strong,.mcp-run-error p{margin:0}.mcp-run-error strong{color:var(--color-text)}.mcp-run-error p{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.mcp-result-json{background:var(--color-surface-secondary);min-height:380px;max-height:650px;color:var(--palette-blue-350);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:20px;font-size:11px;line-height:1.6;overflow:auto}.mcp-result-footer{border-top:1px solid var(--color-border);min-height:40px;color:var(--color-text-tertiary);grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 18px;font-size:9px;display:grid}.mcp-result-footer svg{width:14px}.mcp-result-footer code{color:var(--color-text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-analytics-result,.mcp-widget-list-result,.mcp-widget-description-result{min-width:0;padding:18px}.mcp-result-summary-strip{border:1px solid var(--color-border);background:var(--color-border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mcp-result-summary-strip>span{background:var(--color-surface-secondary);gap:4px;min-width:0;min-height:58px;padding:11px;display:grid}.mcp-result-summary-strip strong{overflow-wrap:anywhere;color:var(--color-text);font-size:15px;line-height:1.2}.mcp-result-summary-strip small{color:var(--color-text-tertiary);text-transform:uppercase;font-size:9px;font-weight:800}.mcp-dataset-tabs{gap:5px;margin-top:16px;display:flex;overflow-x:auto}.mcp-dataset-tabs button{border:1px solid var(--color-border);background:var(--color-surface-secondary);min-height:34px;color:var(--color-text-secondary);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border-radius:4px;padding:0 12px;font-size:10px}.mcp-dataset-tabs button.selected{border-color:var(--color-mint);background:var(--palette-mint-a10);color:var(--color-mint)}.mcp-dataset-description{color:var(--color-text-secondary);margin:14px 0;font-size:12px;line-height:1.55}.mcp-result-search{border:1px solid var(--color-control-border);background:var(--color-control-background);border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.mcp-result-search:focus-within{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-focus-ring)}.mcp-result-search svg{width:15px;color:var(--color-control-icon)}.mcp-result-search input{min-width:0;color:var(--color-control-text);background:0 0;border:0;outline:0;font-size:11px}.mcp-schema-field-grid,.mcp-schema-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mcp-schema-fields,.mcp-guidance-list{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:6px;min-width:0}.mcp-schema-fields>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;display:flex}.mcp-schema-fields h5,.mcp-guidance-list h5{color:var(--color-text);margin:0;font-size:11px}.mcp-schema-fields header span{color:var(--color-mint);font-family:var(--font-mono);font-size:10px}.mcp-schema-fields>div{max-height:360px;overflow-y:auto}.mcp-schema-fields article{border-bottom:1px solid var(--palette-white-a04);gap:4px;padding:9px 11px;display:grid}.mcp-schema-fields article:last-child{border-bottom:0}.mcp-schema-fields article>code{color:var(--palette-blue-350);font-family:var(--font-mono);font-size:10px;font-weight:800}.mcp-schema-fields.measure article>code{color:var(--color-mint)}.mcp-schema-fields p,.mcp-schema-fields small{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.4}.mcp-schema-fields small{color:var(--color-text-tertiary)}.mcp-guidance-list{padding:12px}.mcp-guidance-list ul{color:var(--color-text-secondary);gap:7px;margin:9px 0 0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.mcp-guidance-list code{color:var(--palette-blue-350);font-family:var(--font-mono)}.mcp-widget-list-result>.mcp-result-summary-strip,.mcp-widget-description-result>.mcp-result-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-widget-table-list{gap:8px;margin-top:14px;display:grid}.mcp-widget-table-list article{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:12px;display:grid}.mcp-widget-table-icon{border:1px solid var(--palette-skyblue-a28);background:var(--palette-skyblue-a10);width:40px;height:40px;color:var(--color-skyblue);border-radius:5px;place-items:center;display:grid}.mcp-widget-table-icon svg{width:20px}.mcp-widget-table-list article>div{gap:4px;min-width:0;display:grid}.mcp-widget-table-list code,.mcp-widget-description-result header code{color:var(--color-mint);font-family:var(--font-mono);font-size:10px}.mcp-widget-table-list h5,.mcp-widget-table-list p,.mcp-widget-table-list small{margin:0}.mcp-widget-table-list h5{color:var(--color-text);font-size:13px}.mcp-widget-table-list p,.mcp-widget-table-list small{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.mcp-widget-table-list small{color:var(--color-text-tertiary)}.mcp-widget-table-list button{border:1px solid var(--palette-mint-a28);background:var(--palette-mint-a06);min-height:34px;color:var(--color-mint);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.mcp-widget-table-list button svg{width:14px}.mcp-widget-description-result>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.mcp-widget-description-result>header>div{gap:3px;display:grid}.mcp-widget-description-result h4,.mcp-widget-description-result p{margin:0}.mcp-widget-description-result h4{color:var(--color-text);font-size:17px}.mcp-widget-description-result p{color:var(--color-text-secondary);font-size:11px}.mcp-widget-grain{border-left:2px solid var(--color-mint);background:var(--palette-mint-a06);color:var(--color-text-secondary);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:10px;display:grid}.mcp-widget-grain svg{width:17px;color:var(--color-mint)}.mcp-widget-grain span{gap:2px;display:grid}.mcp-widget-grain strong{color:var(--color-text)}.mcp-column-table{border:1px solid var(--color-border);border-radius:6px;min-width:520px;margin-top:12px;overflow:hidden}.mcp-widget-description-result{overflow-x:auto}.mcp-column-table-head,.mcp-column-table article{grid-template-columns:minmax(220px,1fr) 100px 64px 54px;align-items:center;gap:10px;display:grid}.mcp-column-table-head{background:var(--color-surface-secondary);min-height:36px;color:var(--color-text-tertiary);text-transform:uppercase;padding:0 11px;font-size:9px;font-weight:850}.mcp-column-table article{border-top:1px solid var(--color-border);min-height:58px;color:var(--color-text-secondary);padding:8px 11px;font-size:10px}.mcp-column-table article>span:first-child{gap:3px;display:grid}.mcp-column-table article code{color:var(--palette-blue-350);font-family:var(--font-mono);font-size:10px}.mcp-column-table article small{color:var(--color-text-tertiary);font-size:9px;line-height:1.35}.mcp-column-table article>span:last-child{color:var(--color-mint);align-items:center;gap:4px;font-weight:850;display:inline-flex}.mcp-column-table article>span:last-child svg{width:13px}.mcp-analytics-command-actions,.mcp-analytics-composer,.mcp-analytics-builder-heading,.mcp-analytics-presets,.mcp-analytics-pickers,.mcp-analytics-controls,.mcp-analytics-query-preview,.mcp-product-role-legend{display:flex}.mcp-analytics-workbench{container-type:inline-size}.mcp-analytics-command-actions{gap:8px}.mcp-reset-button{border:1px solid var(--color-border);background:var(--color-surface-secondary);min-height:42px;color:var(--color-text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.mcp-reset-button svg{width:14px}.mcp-reset-button:hover{border-color:var(--color-border-light);color:var(--color-text)}.mcp-analytics-composer{min-height:690px}.mcp-analytics-builder,.mcp-analytics-results{min-width:0}.mcp-analytics-builder{border-right:1px solid var(--color-border);background:var(--color-surface-secondary);flex:0 0 clamp(420px,45%,570px);padding:18px}.mcp-analytics-builder-heading{align-items:flex-start;gap:11px}.mcp-analytics-builder-heading>svg{width:20px;color:var(--color-mint);flex:none}.mcp-analytics-builder-heading h4,.mcp-analytics-builder-heading p,.mcp-product-source-picker h5,.mcp-product-source-picker p,.mcp-analytics-table-section h5,.mcp-analytics-table-section p{margin:0}.mcp-analytics-builder-heading h4{color:var(--color-text);font-size:15px}.mcp-analytics-builder-heading p{color:var(--color-text-tertiary);margin-top:3px;font-size:10px;line-height:1.5}.mcp-analytics-presets{gap:7px;margin-top:16px;padding-bottom:3px;overflow-x:auto}.mcp-analytics-presets button{border:1px solid var(--color-border);background:var(--palette-white-a03);min-height:66px;color:var(--color-text-secondary);text-align:left;cursor:pointer;border-radius:5px;flex:1 0 112px;padding:9px}.mcp-analytics-presets button.selected{border-color:var(--palette-mint-a48);background:var(--palette-mint-a08);box-shadow:inset 0 2px var(--color-mint)}.mcp-analytics-presets strong,.mcp-analytics-presets small{display:block}.mcp-analytics-presets strong{color:var(--color-text);font-size:10px}.mcp-analytics-presets small{color:var(--color-text-tertiary);margin-top:4px;font-size:8px;line-height:1.35}.mcp-analytics-field-search{border:1px solid var(--color-control-border);background:var(--color-control-background);border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;margin-top:14px;padding:0 10px;display:grid}.mcp-analytics-field-search:focus-within{border-color:var(--color-mint);box-shadow:0 0 0 3px var(--color-focus-ring)}.mcp-analytics-field-search svg{width:15px;color:var(--color-control-icon)}.mcp-analytics-field-search input{min-width:0;color:var(--color-control-text);background:0 0;border:0;outline:0;font-size:10px}.mcp-analytics-pickers{gap:10px;margin-top:10px}.mcp-analytics-picker{border:1px solid var(--color-border);background:var(--palette-white-a03);border-radius:5px;flex:50%;min-width:0}.mcp-analytics-picker header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;display:flex}.mcp-analytics-picker h5{color:var(--color-text);margin:0;font-size:10px}.mcp-analytics-picker header span{color:var(--color-mint);font-family:var(--font-mono);font-size:8px}.mcp-analytics-picker>div{max-height:190px;overflow-y:auto}.mcp-analytics-picker label{border-bottom:1px solid var(--palette-white-a04);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;padding:5px 8px;display:grid}.mcp-analytics-picker label:last-child{border-bottom:0}.mcp-analytics-picker label.selected{background:var(--palette-mint-a06)}.mcp-analytics-picker input{accent-color:var(--color-mint)}.mcp-analytics-picker label>span{gap:1px;min-width:0;display:grid}.mcp-analytics-picker strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mcp-analytics-picker code{color:var(--color-text-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;font-size:7px;overflow:hidden}.mcp-product-source-picker{border:1px solid var(--palette-skyblue-a28);background:var(--palette-skyblue-a08);border-radius:5px;margin-top:16px;padding:13px}.mcp-product-source-picker h5{color:var(--color-text);font-size:11px}.mcp-product-source-picker p{color:var(--color-text-tertiary);margin-top:3px;font-size:9px;line-height:1.45}.mcp-product-source-picker>div{gap:7px;margin-top:10px;display:flex}.mcp-product-source-picker button,.mcp-sort-control button{border:1px solid var(--color-border);background:var(--color-surface-secondary);min-height:34px;color:var(--color-text-secondary);cursor:pointer;padding:0 10px;font-size:9px;font-weight:800}.mcp-product-source-picker button{border-radius:4px;flex:1}.mcp-product-source-picker button.selected,.mcp-sort-control button.selected{border-color:var(--palette-mint-a48);background:var(--palette-mint-a10);color:var(--color-mint)}.mcp-analytics-controls{align-items:end;gap:10px;margin-top:14px}.mcp-analytics-controls>label,.mcp-sort-control{flex:1;min-width:0}.mcp-analytics-controls label>span,.mcp-sort-control>span{color:var(--color-text-secondary);justify-content:space-between;margin-bottom:6px;font-size:9px;font-weight:800;display:flex}.mcp-analytics-controls em{color:var(--color-text-tertiary);font-size:7px;font-style:normal}.mcp-analytics-controls select,.mcp-filter-grid input:not([type=checkbox]),.mcp-filter-grid select{border:1px solid var(--color-control-border);background:var(--color-control-background);width:100%;min-height:36px;color:var(--color-control-text);font-family:var(--font-mono);border-radius:4px;padding:0 9px;font-size:9px}.mcp-analytics-controls label>div{grid-template-columns:minmax(70px,1fr) 45px;align-items:center;gap:5px;display:grid}.mcp-analytics-controls input[type=range]{accent-color:var(--color-mint)}.mcp-analytics-controls input[type=number]{border:1px solid var(--color-control-border);background:var(--color-control-background);width:45px;min-height:36px;color:var(--color-text);text-align:center;border-radius:4px}.mcp-sort-control>div{display:flex}.mcp-sort-control button{border-right:0;flex:1;padding:0 5px}.mcp-sort-control button:first-child{border-radius:4px 0 0 4px}.mcp-sort-control button:last-child{border-right:1px solid var(--color-border);border-radius:0 4px 4px 0}.mcp-analytics-filters{border:1px solid var(--color-border);background:var(--palette-white-a03);border-radius:5px;margin-top:14px}.mcp-analytics-filters summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:44px;padding:0 10px;list-style:none;display:grid}.mcp-analytics-filters summary::-webkit-details-marker{display:none}.mcp-analytics-filters summary>svg{width:15px;color:var(--color-skyblue)}.mcp-analytics-filters summary>svg:last-child{color:var(--color-text-tertiary);transition:transform .16s}.mcp-analytics-filters[open] summary>svg:last-child{transform:rotate(180deg)}.mcp-analytics-filters summary span{justify-content:space-between;align-items:baseline;display:flex}.mcp-analytics-filters summary strong{color:var(--color-text);font-size:10px}.mcp-analytics-filters summary small{color:var(--color-mint);font-family:var(--font-mono);font-size:8px}.mcp-filter-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mcp-filter-grid>label:not(.mcp-filter-toggle){min-width:0}.mcp-filter-grid>label>span{min-height:19px;color:var(--color-text-tertiary);font-size:8px;font-weight:750;display:block}.mcp-filter-toggle{border:1px solid var(--color-border);min-height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.mcp-filter-toggle input{accent-color:var(--color-mint)}.mcp-analytics-query-preview{border-top:1px solid var(--color-border);align-items:center;gap:8px;margin-top:14px;padding:9px}.mcp-analytics-query-preview svg{width:16px;color:var(--color-mint);flex:none}.mcp-analytics-query-preview>div{gap:3px;min-width:0;display:grid}.mcp-analytics-query-preview span{color:var(--color-text-tertiary);text-transform:uppercase;font-size:7px;font-weight:850}.mcp-analytics-query-preview code{color:var(--palette-blue-350);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mcp-analytics-results{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;display:grid}.mcp-analytics-results>.mcp-result-loading,.mcp-analytics-results>.mcp-result-empty{min-height:520px}.mcp-analytics-result-view{min-width:0;color:var(--color-text-secondary);padding:16px}.mcp-analytics-age-basis{border:1px solid var(--palette-skyblue-a28);background:var(--palette-skyblue-a08);color:var(--color-text-secondary);border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;padding:9px;font-size:9px;display:grid}.mcp-analytics-age-basis svg{width:15px;color:var(--color-skyblue)}.mcp-analytics-age-basis span{gap:2px;display:grid}.mcp-analytics-age-basis strong{color:var(--color-text);text-transform:uppercase;font-size:8px}.mcp-analytics-table-section{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:6px;margin-top:14px}.mcp-analytics-table-section>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 11px;display:flex}.mcp-analytics-table-section h5{color:var(--color-text);font-size:11px}.mcp-analytics-table-section p{color:var(--color-text-tertiary);margin-top:2px;font-size:8px}.mcp-analytics-table-section header>span{border:1px solid var(--palette-mint-a28);min-width:28px;height:24px;color:var(--color-mint);font-family:var(--font-mono);border-radius:3px;place-items:center;padding:0 6px;font-size:9px;display:grid}.mcp-dynamic-table-wrap{max-width:100%;overflow:auto}.mcp-dynamic-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:9px}.mcp-dynamic-table-wrap th{border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text-tertiary);text-align:left;text-transform:uppercase;padding:8px 9px;font-size:7px;position:sticky;top:0}.mcp-dynamic-table-wrap td{border-bottom:1px solid var(--palette-white-a04);max-width:210px;color:var(--color-text-secondary);text-overflow:ellipsis;padding:8px 9px;overflow:hidden}.mcp-dynamic-table-wrap tr:last-child td{border-bottom:0}.mcp-dynamic-table-wrap td:first-child{color:var(--color-mint);font-family:var(--font-mono)}.mcp-dynamic-table-wrap td.number{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right}.mcp-dynamic-table-wrap code{color:var(--palette-blue-350);font-family:var(--font-mono)}.mcp-analytics-empty-row{color:var(--color-text-tertiary);text-align:center;padding:20px}.mcp-product-role-legend{background:var(--color-border);gap:1px;margin-top:12px}.mcp-product-role-legend span{background:var(--color-surface-secondary);color:var(--color-text-tertiary);font-family:var(--font-mono);flex:1;gap:3px;padding:9px;font-size:8px;display:grid}.mcp-product-role-legend strong{color:var(--color-text);font-family:inherit;font-size:9px}.mcp-analytics-notes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:14px;display:grid}.mcp-analytics-notes section{border:1px solid var(--color-border);background:var(--palette-white-a03);border-radius:5px;padding:10px}.mcp-analytics-notes section.warning{border-color:var(--palette-orange-a18)}.mcp-analytics-notes h5{color:var(--color-text);margin:0 0 7px;font-size:9px}.mcp-analytics-notes ul{color:var(--color-text-tertiary);gap:4px;margin:0;padding-left:15px;font-size:8px;line-height:1.45;display:grid}.mcp-analytics-notes section>div{flex-wrap:wrap;gap:5px;display:flex}.mcp-analytics-notes code{background:var(--palette-skyblue-a08);color:var(--palette-blue-350);font-family:var(--font-mono);border-radius:3px;padding:4px 5px;font-size:7px}.mcp-analytics-error{grid-template-columns:36px minmax(0,1fr);align-content:center;align-self:stretch;gap:12px;min-height:420px;padding:32px;display:grid}.mcp-analytics-error>svg{width:28px;color:var(--color-warning)}.mcp-analytics-error strong{color:var(--color-text);font-size:15px}.mcp-analytics-error p{max-width:580px;color:var(--color-text-secondary);margin:7px 0;font-size:10px;line-height:1.55}.mcp-analytics-error code{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:8px}.mcp-analytics-error span{gap:7px;margin-top:13px;display:flex}.mcp-analytics-error button{border:1px solid var(--palette-mint-a38);background:var(--palette-mint-a10);min-height:34px;color:var(--color-mint);cursor:pointer;border-radius:4px;padding:0 11px;font-size:9px;font-weight:850}@container (width<=980px){.mcp-analytics-composer{flex-direction:column}.mcp-analytics-builder{border-right:0;border-bottom:1px solid var(--color-border);flex-basis:auto}.mcp-analytics-results>.mcp-result-loading,.mcp-analytics-results>.mcp-result-empty{min-height:360px}}@media (width<=900px){.mcp-run-body{grid-template-columns:minmax(0,1fr)}.mcp-run-inputs{border-right:0;border-bottom:1px solid var(--color-border)}.mcp-schema-field-grid,.mcp-schema-guidance-grid{grid-template-columns:minmax(0,1fr)}.mcp-analytics-composer{flex-direction:column}.mcp-analytics-builder{border-right:0;border-bottom:1px solid var(--color-border);flex-basis:auto}.mcp-analytics-results>.mcp-result-loading,.mcp-analytics-results>.mcp-result-empty{min-height:360px}}@media (width<=600px){.mcp-tool-tabs{padding-inline:8px}.mcp-tool-tabs button{flex:50%;min-width:0}.mcp-run-commandbar{flex-direction:column;align-items:stretch;padding:12px}.mcp-run-context{overflow-x:auto}.mcp-run-context>span,.mcp-run-context>strong,.mcp-run-context>code{flex:none}.mcp-run-button,.mcp-analytics-command-actions{width:100%}.mcp-analytics-command-actions .mcp-run-button{flex:1}.mcp-analytics-builder{padding:13px}.mcp-analytics-presets button{flex-basis:126px}.mcp-analytics-pickers,.mcp-analytics-controls{flex-direction:column}.mcp-analytics-picker,.mcp-analytics-controls>label,.mcp-sort-control{flex-basis:auto;width:100%}.mcp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-product-role-legend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcp-analytics-result-view{padding:13px}.mcp-analytics-error{min-height:320px;padding:20px}.mcp-run-inputs,.mcp-analytics-result,.mcp-widget-list-result,.mcp-widget-description-result{padding:13px}.mcp-run-resultbar{flex-direction:column;align-items:flex-start;padding:12px}.mcp-result-summary-strip,.mcp-widget-list-result>.mcp-result-summary-strip,.mcp-widget-description-result>.mcp-result-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-widget-list-result>.mcp-result-summary-strip>span:last-child,.mcp-widget-description-result>.mcp-result-summary-strip>span:last-child{grid-column:1/-1}.mcp-widget-table-list article{grid-template-columns:36px minmax(0,1fr)}.mcp-widget-table-list button{grid-column:1/-1;justify-content:center;width:100%}}.mcp-query-source-section{border-bottom:1px solid var(--color-border);background:linear-gradient(115deg, var(--palette-mint-a06), transparent 38%), var(--color-surface);gap:14px;padding:22px 24px;display:grid}.mcp-query-source-heading,.mcp-query-source-heading>div{align-items:center;display:flex}.mcp-query-source-heading{justify-content:space-between;gap:14px}.mcp-query-source-heading>div{gap:10px}.mcp-query-source-heading>div>svg{width:21px;color:var(--color-mint);flex:none}.mcp-query-source-heading>div>span{gap:3px;display:grid}.mcp-query-source-heading h4,.mcp-query-source-heading p{margin:0}.mcp-query-source-heading h4{color:var(--color-text);font-size:16px}.mcp-query-source-heading p{color:var(--color-text-tertiary);font-size:12px}.mcp-query-verified{border:1px solid var(--palette-mint-a28);background:var(--palette-mint-a08);color:var(--color-mint);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.mcp-query-source-list{gap:8px;padding-left:31px;display:grid}.mcp-query-source-list>a{border:1px solid var(--color-border);background:var(--color-surface-secondary);min-height:82px;color:inherit;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.mcp-query-source-list>a:hover,.mcp-query-source-list>a:focus-visible{border-color:var(--color-mint);background:var(--palette-mint-a08);outline:0;transform:translateY(-1px)}.mcp-query-source-list>a>svg{width:17px;color:var(--color-mint)}.mcp-query-source-icon{border:1px solid var(--palette-skyblue-a28);background:var(--palette-skyblue-a10);width:38px;height:38px;color:var(--color-skyblue);border-radius:6px;place-items:center;display:grid}.mcp-query-source-icon svg{width:18px}.mcp-query-source-copy{gap:4px;min-width:0;display:grid}.mcp-query-source-copy>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mcp-query-source-copy strong{color:var(--color-text);font-size:13px}.mcp-query-source-copy em{border:1px solid var(--color-border);color:var(--color-text-secondary);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.mcp-query-source-copy small{color:var(--color-mint);font-size:10px;font-weight:750}.mcp-query-source-copy code{color:var(--color-text-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mcp-lineage-section,.mcp-output-section{border-bottom:1px solid var(--color-border);gap:14px;padding:22px 24px;display:grid}.mcp-section-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mcp-section-heading>svg{width:21px;color:var(--color-mint)}.mcp-section-heading h4,.mcp-section-heading p{margin:0}.mcp-section-heading h4{color:var(--color-text);font-size:16px}.mcp-section-heading p{color:var(--color-text-tertiary);margin-top:3px;font-size:12px}.mcp-source-object-list{flex-wrap:wrap;gap:7px;padding-left:42px;display:flex}.mcp-source-object-list code,.mcp-output-group code{overflow-wrap:anywhere;font-family:var(--font-mono)}.mcp-source-object-list code{border:1px solid var(--palette-skyblue-a28);color:var(--palette-blue-350);background:var(--palette-skyblue-a08);border-radius:4px;padding:6px 8px;font-size:11px}.mcp-relationship-list{gap:7px;margin:0;padding:0 0 0 42px;list-style:none;display:grid}.mcp-relationship-list li{border-left:2px solid var(--palette-mint-a28);background:var(--palette-white-a03);grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:8px 10px;display:grid}.mcp-relationship-list li>span{background:var(--palette-mint-a12);width:22px;height:22px;color:var(--color-mint);font-family:var(--font-mono);border-radius:4px;place-items:center;font-size:10px;font-weight:800;display:grid}.mcp-relationship-list p{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.45}.mcp-output-groups{gap:10px;padding-left:42px;display:grid}.mcp-output-group{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:6px}.mcp-output-group>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.mcp-output-group h5{color:var(--color-text);margin:0;font-size:12px}.mcp-output-group header span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px}.mcp-output-group>div{flex-wrap:wrap;gap:5px;padding:10px;display:flex}.mcp-output-group code{border:1px solid var(--palette-mint-a18);background:var(--palette-mint-a04);color:var(--palette-green-400);border-radius:4px;padding:5px 7px;font-size:11px}.mcp-tools-empty{border:1px solid var(--color-border);background:var(--color-surface);min-height:360px;color:var(--color-text-secondary);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.mcp-tools-empty svg{width:32px;height:32px;color:var(--color-skyblue)}.mcp-tools-empty strong{color:var(--color-text)}.mcp-tools-empty button{border:1px solid var(--color-mint);min-height:36px;color:var(--color-mint);cursor:pointer;background:0 0;border-radius:5px;padding:0 12px;font-weight:800}@media (width<=1100px){.mcp-tools-header{grid-template-columns:1fr}.mcp-tools-controls{grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.mcp-kind-filter{grid-column:1/-1}.mcp-tools-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.mcp-tool-detail-header{grid-template-columns:1fr}}@media (width<=820px){.mcp-tools-header,.mcp-tool-detail-header,.mcp-query-source-section,.mcp-lineage-section,.mcp-output-section{padding:16px}.mcp-tools-heading h2{font-size:28px}.mcp-tools-controls{grid-template-columns:1fr}.mcp-kind-filter{grid-column:1}.mcp-tools-workbench{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.mcp-tool-index{border-right:0;border-bottom:1px solid var(--color-border)}.mcp-tool-index-scroll{grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;max-height:none;overflow:auto hidden}.mcp-tool-index-scroll>button{border-right:1px solid var(--color-border);border-bottom:0}.mcp-tool-detail{max-height:none;overflow:visible}.mcp-tool-operations{grid-template-columns:1fr}.mcp-tool-operations>span{border-right:0;border-bottom:1px solid var(--color-border)}.mcp-source-object-list,.mcp-query-source-list,.mcp-relationship-list,.mcp-output-groups{padding-left:0}.mcp-query-source-heading{flex-direction:column;align-items:flex-start}}
