:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f1ef;--bg-warm:#eeebe7;--paper:#f7f6f5;--paper-2:#efedea;--ink:#292c33;--ink-2:#4c525f;--ink-3:#3a3f4b;--muted:#898584;--muted-2:#7e7872;--faint:#b8b0aa;--border:#d5d2cf;--border-hair:#e4e0dd;--border-strong:#c7c0ba;--border-accent:#a0c3c4;--accent:#407967;--accent-press:#356a59;--accent-2:#487265;--accent-teal:#a0c3c4;--accent-olive:#aab788;--accent-tan:#bc976a;--code-bg:#1b1c22;--code-bg-2:#15161b;--code-border:#2a2b33;--code-ink:#e7e9f0;--code-muted:#8d909c;--code-dim:#c9cbd4;--code-green:#8fd3b6;--font-ui:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:var(--font-display), "Fraunces", Georgia, "Times New Roman", serif;--r-xs:8px;--r-sm:10px;--r:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 2px #0000000a;--shadow-2:0 1px 3px #0000000f;--shadow-card:0 10px 26px -18px #292c3338, 0 1px 2px #0000000a;--shadow-lift:0 18px 40px -18px #292c3342, 0 1px 2px #0000000d;--maxw:1180px;--portal-maxw:1440px;--ease:cubic-bezier(.22, 1, .36, 1)}.modelReplayBadge{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);border-radius:999px;align-self:flex-start;padding:.28rem .48rem;font-size:.68rem;font-weight:700;line-height:1}.replayParentBanner{background:color-mix(in srgb, var(--accent) 8%, var(--paper));border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.replayParentBanner a,.replayCandidateCard a{color:var(--accent);margin-left:auto;font-weight:700}.modelReplayTrace{gap:1rem;padding:1rem;display:grid}.manualReplayLauncher{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-teal) 22%, transparent), transparent 42%), var(--paper);box-shadow:var(--shadow-card);border-radius:1rem;overflow:hidden}.manualReplayLauncher>header,.manualReplayLauncher form>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.manualReplayLauncher>header{padding:1rem}.manualReplayLauncher>header>div{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.manualReplayLauncher>header>span{border:1px solid var(--border-hair);border-radius:var(--r-pill);background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--muted);flex:none;padding:.3rem .55rem;font-size:.68rem;font-weight:700}.manualReplayIcon{background:color-mix(in srgb, var(--accent) 12%, var(--paper));width:34px;height:34px;color:var(--accent);border-radius:.7rem;flex:none;place-items:center;display:grid}.manualReplayLauncher h3,.manualReplayLauncher p{margin:0}.manualReplayLauncher h3{font-size:.94rem}.manualReplayLauncher header p{max-width:620px;color:var(--muted);margin-top:.2rem;font-size:.78rem;line-height:1.45}.manualReplayLauncher form{border-top:1px solid var(--border-hair);gap:.85rem;padding:1rem;display:grid}.manualReplayLauncher form label{gap:.35rem;min-width:0;display:grid}.manualReplayLauncher form label>span{color:var(--muted-2);letter-spacing:.025em;text-transform:uppercase;font-size:.68rem;font-weight:700}.manualReplayLauncher form label em{color:var(--faint);text-transform:none;font-style:normal;font-weight:600}.manualReplayLauncher select{border:1px solid var(--border);border-radius:var(--r-xs);background:color-mix(in srgb, var(--paper) 90%, white);outline:none;width:100%;min-width:0;min-height:40px;padding:.55rem .65rem}.manualReplayLauncher select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.manualReplayModelFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.manualReplayLauncher form>footer{align-items:flex-end}.manualReplayLauncher form>footer small{max-width:520px;color:var(--muted);font-size:.72rem;line-height:1.45}.manualReplayLauncher form>footer button{flex:none}.manualReplayNotice,.manualReplayMessage{border-top:1px solid var(--border-hair);color:var(--muted);align-items:center;gap:.45rem;padding:.9rem 1rem;font-size:.78rem;display:flex}.manualReplayNotice.warning{color:var(--accent-tan)}.manualReplayMessage{border-top:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-hair));background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--accent)}.replayLaunchMode{border:1px solid var(--border-hair);border-radius:var(--r-pill);background:var(--paper-2);color:var(--muted-2);padding:.25rem .45rem;font-size:.66rem;font-weight:750}.replayLaunchMode.manual{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--paper));color:var(--accent)}.modelReplayExperiment{background:var(--paper);border:1px solid var(--border);border-radius:1rem;overflow:hidden}.modelReplayExperiment>header,.modelReplayExperiment>footer{justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.modelReplayExperiment>header>div,.modelReplayExperiment>footer{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.modelReplayExperiment>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:flex-start;font-size:.75rem}.modelReplayGrid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;padding:1rem;display:grid}.replayCandidateCard{background:var(--bg);border:1px solid var(--border);border-radius:.8rem;gap:.65rem;min-width:0;padding:.9rem;display:grid}.replayCandidateCard.cheaperRepair{border-color:color-mix(in srgb, #2ca56c 55%, var(--border));box-shadow:inset 0 0 0 1px #2ca56c2e}.replayCandidateCard>div:first-child,.replayCandidateCard dl,.replayCandidateCard dl div{justify-content:space-between;gap:.6rem;display:flex}.replayCandidateCard p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.replayCandidateCard dl{margin:0}.replayCandidateCard dl div{flex-direction:column;gap:.1rem}.replayCandidateCard dt,.replayCandidateCard dd{margin:0}.replayCandidateCard dt{color:var(--muted);font-size:.7rem}.replayMetricDelta{color:var(--muted);font-size:.68rem}.replayCandidateLinks{flex-wrap:wrap;gap:.75rem;display:flex}.replayCandidateLinks a{margin-left:0}.replayProvenance{width:100%}.replayProvenance summary{color:var(--ink-2);cursor:pointer;font-weight:700}.replayProvenance dl{gap:.5rem;margin:.75rem 0 0;display:grid}.replayProvenance dt{color:var(--muted);font-size:.68rem}.replayProvenance dd{overflow-wrap:anywhere;margin:.1rem 0 0}.replayTransition{text-transform:capitalize}.cheaperRepairBadge{color:#168451;background:#2ca56c24;border-radius:999px;justify-self:start;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.modelReplayReason,.modelReplayEmpty{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:1rem}.modelReplayAdminPanel{grid-column:1/-1}.modelReplayFilters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:0 1rem 1rem;display:grid}.modelReplayFilters label{gap:.3rem;display:grid}.modelReplayFilters label>span{color:var(--muted);text-transform:capitalize;font-size:.68rem;font-weight:700}.modelReplayFilters select{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--ink);min-width:0;padding:.55rem .65rem}.modelReplayAdminTable .adminTableHead,.modelReplayAdminTable .adminTableRow{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) repeat(4,minmax(105px,.75fr))}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-y:scroll}body{color:var(--ink);font-family:var(--font-ui);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;background:var(--bg);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{color:var(--ink);background:#4079672e}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d8d4cf padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c7c0ba padding-box padding-box}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:0;color:var(--ink);font-weight:500}.shell{width:min(var(--maxw), calc(100% - 40px));margin:0 auto}.eyebrow{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--paper);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:0;padding:5px 12px;font-size:.74rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-teal);border-radius:50%;width:6px;height:6px}.glass-dark{border-radius:var(--r-xl);background:var(--code-bg);border:1px solid var(--code-border);box-shadow:var(--shadow-lift);color:var(--code-ink)}.siteNav{z-index:50;width:min(var(--maxw), calc(100% - 40px));background:var(--bg);border-bottom:1px solid var(--border-hair);align-items:center;gap:18px;height:60px;margin:0 auto;display:flex;position:sticky;top:0}.portalPage{min-height:100vh}.portalPage .siteNav{width:min(var(--portal-maxw), calc(100% - 40px))}.portalNavBand{z-index:45;border-bottom:1px solid var(--border-hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1eff0;padding:12px 0;position:sticky;top:60px}.portalNavBand .portalTabs{width:min(var(--portal-maxw), calc(100% - 40px));margin-top:0}.brandMark{font-family:var(--font-serif);letter-spacing:0;color:var(--ink);align-items:center;gap:9px;font-size:1.32rem;font-weight:500;display:inline-flex}.brandMark .brandDot{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #40796729}.navSearch{border:1px solid var(--border);border-radius:var(--r);background:var(--paper);height:36px;color:var(--muted);transition:border-color .2s var(--ease), background .2s var(--ease);align-items:center;gap:9px;margin-left:6px;padding:0 12px;font-size:.88rem;display:inline-flex}.navSearch:hover{border-color:var(--border-strong);background:var(--paper-2)}.navSearch .kbd{border:1px solid var(--border);background:var(--paper-2);color:var(--muted-2);border-radius:5px;margin-left:2px;padding:1px 6px;font-size:.72rem}.navLinks{align-items:center;gap:2px;margin-left:auto;display:flex}.navLinks>a,.navLinks>button{border-radius:var(--r);color:var(--ink-2);cursor:pointer;letter-spacing:0;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border:0;padding:7px 13px;font-size:.9rem;font-weight:500}.navLinks>a:not(.navCta):hover,.navLinks>button:not(.navCta):hover{color:var(--ink);background:var(--paper)}.navLinks>.navCta{border-radius:var(--r);background:var(--accent);transition:background .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);border:none;align-items:center;gap:8px;margin-left:6px;font-weight:500;display:inline-flex;color:var(--paper)!important;padding:9px 16px!important}.navLinks>.navCta:hover{background:var(--accent-press);transform:translateY(-1px);box-shadow:0 10px 22px -10px #40796799;color:var(--paper)!important}.hero{padding:70px 0 30px;position:relative}.heroInner{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.heroCopy{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:900px;display:flex}.heroCopy h1{letter-spacing:0;margin:0;font-size:clamp(2.4rem,6vw,4rem);font-weight:500;line-height:1.04}.heroCopy h1 .grad{background:linear-gradient(120deg, var(--accent), var(--accent-2) 60%, var(--accent-tan));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.heroLede{max-width:760px;color:var(--ink-3);margin:0;font-size:1.12rem;font-weight:400;line-height:1.55}.heroActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.primaryAction,.secondaryAction,.iconTextButton{border-radius:var(--r);letter-spacing:0;height:46px;transition:background .15s var(--ease), border-color .15s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:.98rem;font-weight:500;display:inline-flex}.primaryAction,.primaryButton{background:var(--accent);color:var(--paper);border:none;box-shadow:0 12px 26px -12px #407967b3}.primaryAction:hover,.primaryButton:hover{background:var(--accent-press);color:var(--paper);transform:translateY(-2px);box-shadow:0 18px 34px -12px #407967cc}.primaryAction:disabled,.primaryButton:disabled{opacity:.72;box-shadow:none;transform:none}.authCtaStatus{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dangerButton{color:#fff;background:#9f3a38;border:none;box-shadow:0 12px 26px -14px #9f3a38b3}.dangerButton:hover{color:#fff;background:#89312f;transform:translateY(-2px);box-shadow:0 18px 34px -16px #9f3a38c7}.secondaryAction,.subtleButton{border:1px solid var(--border-strong);background:var(--paper);color:var(--ink)}.secondaryAction:hover,.subtleButton:hover{border-color:var(--border-accent);background:#fff;transform:translateY(-2px)}.trustStrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.trustLabel{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:500}.trustChips{flex-wrap:wrap;gap:8px;display:inline-flex}.trustChip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--paper);color:var(--ink-2);align-items:center;gap:7px;padding:6px 13px;font-size:.84rem;font-weight:500;display:inline-flex}.trustChip .dot{border-radius:50%;width:7px;height:7px}.trustChip:first-child .dot{background:var(--accent-teal)}.trustChip:nth-child(2) .dot{background:var(--accent)}.trustChip:nth-child(3) .dot{background:var(--accent-tan)}.trustChip:nth-child(4) .dot{background:var(--accent-olive)}.heroProduct{border:1px solid var(--border-hair);border-radius:var(--r-xl);background:var(--paper);width:min(1060px,100%);box-shadow:var(--shadow-lift);text-align:left;margin-top:24px;overflow:hidden}.evalFlowPreview{background:radial-gradient(circle at 50% 0, #a0c3c429, transparent 40%), var(--paper);display:grid;position:relative}.evalFlowHeader,.evalFlowFooter{color:var(--muted-2);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:.78rem;font-weight:500;display:flex}.evalFlowHeader{border-bottom:1px solid var(--border-hair)}.evalFlowHeader>span,.evalFlowFooter>span,.flowOutcome,.flowOutcome>span{align-items:center;display:inline-flex}.evalFlowHeader>span,.evalFlowFooter>span{gap:8px}.liveDot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4079671f}.evalFlowCanvas{grid-template-columns:minmax(0,1.08fr) 34px minmax(0,.86fr) 34px minmax(0,1fr);align-items:stretch;gap:12px;padding:30px;display:grid}.evalFlowCard{border:1px solid var(--border-hair);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-card);background:#f7f6f5eb;padding:18px}.flowCardHeading{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:600;display:flex}.flowStep{background:var(--paper-2);width:26px;height:26px;color:var(--accent);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.traceFlowCard{flex-direction:column;display:flex}.traceFlowCard p{color:var(--ink);font-family:var(--font-serif);margin:22px 0;font-size:1.12rem;line-height:1.45}.traceFlowMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:.72rem;display:flex}.feedbackFlag{border-radius:var(--r-pill);color:#8a6841;background:#bc976a1f;flex:none;padding:5px 8px}.flowConnector{color:var(--faint);justify-content:center;align-items:center;display:flex}.flowConnector:before,.flowConnector:after{content:"";background:var(--border);flex:auto;height:1px}.flowConnector svg{flex:none;margin:0 -2px}.judgeFlowCard{background:#4079670e;border-color:#4079674d;align-content:space-between;gap:18px;display:grid}.judgeResult{align-items:center;gap:12px;display:flex}.judgeIcon{background:var(--accent);width:42px;height:42px;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 22px -12px #407967b3}.judgeResult div{gap:4px;display:grid}.judgeResult strong,.routeChoice strong{font-size:.86rem;font-weight:600}.judgeResult div span,.routeChoice>span{color:var(--muted-2);font-size:.72rem}.evalConfidence{border-radius:var(--r-pill);width:max-content;color:var(--accent);background:#4079671a;padding:6px 9px;font-size:.7rem;font-weight:600}.routeFlowCard{align-content:start;gap:9px;display:grid}.routeFlowCard .flowCardHeading{margin-bottom:5px}.routeChoice{border:1px solid var(--border-hair);border-radius:var(--r-sm);gap:4px;padding:10px 34px 10px 11px;display:grid;position:relative}.routeChoice.muted{opacity:.58}.routeChoice.selected{background:#40796711;border-color:#40796757}.routeChoice svg{color:var(--accent);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.evalFlowFooter{border-top:1px solid var(--border-hair);background:#efedea7a}.evalFlowFooter strong{color:var(--ink-2);font-weight:600}.evalFlowFooter>span:first-child svg{color:var(--accent)}.flowOutcome{gap:14px}.flowOutcome>span{white-space:nowrap;gap:4px}.policyPanel p{margin:0}.policyStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.policyStatGrid div{border-radius:12px;gap:8px;padding:14px;display:grid}.requestMeta{background:var(--code-border);border-bottom:1px solid var(--code-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.requestMeta div{background:var(--code-bg-2);gap:6px;padding:16px 18px;display:grid}.requestMeta span{color:var(--code-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.requestMeta strong{color:var(--code-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem;font-weight:500}.routeMap{text-align:center;grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:center;gap:12px;padding:22px 18px;display:grid}.routeMap span,.routeMap strong{border:1px solid var(--code-border);border-radius:var(--r);background:var(--code-bg-2);color:var(--code-dim);padding:12px 10px;font-size:.84rem}.routeMap strong{color:var(--code-green);background:#8fd3b614;border-color:#8fd3b666}.routeMap svg{color:#6f7280}.heroCode,pre{color:var(--code-ink);background:0 0;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.7;overflow-x:auto}.heroCode{border-radius:0}.workflowGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;display:grid}.workflowPanel,.policyPanel{border:1px solid var(--border-hair);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-card);align-content:start;gap:18px;padding:28px;display:grid}.workflowStep{border:1px solid var(--border-hair);border-radius:var(--r-lg);background:var(--paper-2);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px;display:grid}.workflowStep h3,.policyPanel h3{margin:0}.workflowStep h3{font-size:1.06rem}.workflowStep p{color:var(--ink-3);margin:8px 0 0;font-size:.95rem;line-height:1.55}.policyPanel h3{font-size:1.5rem}.policyPanel p{color:var(--ink-3);line-height:1.6}.policyStatGrid div{border:1px solid var(--border-hair);background:var(--paper-2)}.policyStatGrid span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.policyStatGrid strong{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.35}.section{padding:90px 0;position:relative}.section.tight{padding:60px 0}.sectionIntro{flex-direction:column;align-items:flex-start;gap:18px;max-width:700px;margin-bottom:44px;display:flex}.sectionIntro h2{letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.sectionIntro p,.docsSectionHeader p,.docsHero p,.consoleHeaderBlock p,.panelTitleRow p,.surfaceItem p,.docLinkCard p,.docsStep p,.emptyState{color:var(--ink-3);line-height:1.6}.sectionIntro p,.docsHero p,.consoleHeaderBlock p{max-width:620px;margin:0;font-size:1.05rem}.surfaceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.surfaceItem{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--border-hair);box-shadow:var(--shadow-1);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex}.surfaceItem:hover{border-color:var(--border);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.surfaceIcon{border-radius:var(--r);background:var(--paper-2);border:1px solid var(--border-hair);width:44px;height:44px;color:var(--accent);place-items:center;display:inline-grid}.surfaceItem h3,.docLinkCard h3,.docsStep h3{margin:0;font-size:1.16rem}.surfaceItem p,.docLinkCard p,.docsStep p{margin:0;font-size:.94rem}.consoleBand{padding:18px 0 90px}.consoleBand>.consoleHeaderBlock,.consoleBand>.consoleWorkspace,.consoleBand>.portalWorkspace,.consoleBand>.consoleApiKeyPanel,.consoleBand>.consoleExamplesPanel,.consoleBand>.consoleUtilityGrid,.consoleBand>.statusLine{width:min(var(--portal-maxw), calc(100% - 40px));margin-left:auto;margin-right:auto}.consoleBand>.settingsWorkspace{width:min(920px,100% - 40px);margin-left:auto;margin-right:auto}.consoleHeaderBlock{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px;display:grid}.consoleHeaderBlock>div:first-child{flex-direction:column;align-items:flex-start;gap:18px;max-width:660px;display:flex}.consoleHeaderBlock h1{margin:0;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.05}.consoleHeaderBlock p{color:var(--ink-3);margin:0;line-height:1.6}.portalTabs{isolation:isolate;width:min(var(--maxw), calc(100% - 40px));border:1px solid var(--border-hair);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1);--portal-tab-left:6px;--portal-tab-width:0px;flex-wrap:wrap;gap:6px;margin:18px auto 0;padding:6px;display:flex;position:relative}.portalTabs:before{content:"";z-index:0;width:var(--portal-tab-width);border-radius:var(--r);background:var(--accent);opacity:0;pointer-events:none;height:calc(100% - 12px);transform:translateX(var(--portal-tab-left));transition:transform .36s var(--ease), width .36s var(--ease), opacity .18s var(--ease);will-change:transform, width;position:absolute;top:6px;left:0;box-shadow:0 10px 24px -18px #292c3357}.portalTabs.ready:before{opacity:1}.consoleBand>.portalTabs{margin-top:0;margin-bottom:18px}.portalTabs a{z-index:1;border-radius:var(--r);min-height:38px;color:var(--ink-2);transition:background .18s var(--ease), color .22s var(--ease), transform .22s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.portalTabs a:not(.active):hover{background:var(--paper-2);color:var(--ink)}.portalTabs a.active{color:var(--paper);background:0 0}.portalTabs:not(.ready) a.active{background:var(--accent)}.portalTabs a.active svg{transform:translateY(-1px)}.portalTabs a svg{transition:transform .22s var(--ease)}.portalViewFrame{min-width:0;animation:portalViewIn .28s var(--ease)}.portalRedirectPending{min-height:38vh;color:var(--ink-3);place-items:center;display:grid}html[data-portal-direction=forward] .portalViewFrame{animation-name:portalViewForward}html[data-portal-direction=back] .portalViewFrame{animation-name:portalViewBack}@keyframes portalViewIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes portalViewForward{0%{opacity:.42;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes portalViewBack{0%{opacity:.42;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.consoleWorkspace{border-radius:var(--r-xl);background:var(--border-hair);border:1px solid var(--border-hair);box-shadow:var(--shadow-card);grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.portalWorkspace{border-radius:var(--r-xl);background:var(--border-hair);border:1px solid var(--border-hair);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:1px;display:grid;overflow:hidden}.billingWorkspace{grid-template-columns:minmax(330px,420px) minmax(0,1fr)}.settingsWorkspace{gap:14px;display:grid}.settingsWorkspace>.setupPanel,.settingsWorkspace>.consoleLinkPanel{border:1px solid var(--border-hair);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.portalAuthGate{border:1px solid var(--border-hair);border-radius:var(--r-xl);background:var(--paper);text-align:center;width:min(560px,100% - 40px);box-shadow:var(--shadow-card);justify-items:center;gap:16px;margin:36px auto 0;padding:30px;display:grid}.portalAuthGate h1{margin:0;font-size:1.45rem}.portalAuthGate p{color:var(--ink-3);margin:0;line-height:1.5}.portalAuthGate .iconTextButton{width:min(260px,100%)}.portalAuthGate .statusLine{text-align:left;width:100%;margin:0}.consoleApiKeyPanel{border-radius:var(--r-xl);background:linear-gradient(135deg, #a0c3c433, #fff0 38%), var(--paper);box-shadow:0 22px 56px -42px #292c338f, var(--shadow-card);border:1px solid #4079673d;margin-bottom:18px;position:relative;overflow:hidden}.consoleApiKeyPanel:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-teal));height:4px;position:absolute;inset:0 0 auto}.consoleApiKeyPanel .apiKeyHeader,.consoleApiKeyPanel .apiKeyWorkspace,.consoleApiKeyPanel .apiKeySecurityNote{position:relative}.consoleApiKeyPanel .apiKeyCreateButton{justify-self:start}.consoleExamplesPanel{border:1px solid var(--border-hair);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}.consoleUtilityGrid{border:1px solid var(--border-hair);border-radius:var(--r-xl);background:var(--border-hair);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:1px;display:grid;overflow:hidden}.setupColumn,.usageColumn,.portalMainColumn,.portalSideColumn{background:var(--border-hair);align-content:start;gap:1px;display:grid}.setupPanel,.balancePanel,.usagePanel,.consoleLinkPanel,.modelCallsPanel,.requestActivityPanel,.examplesPanel{background:var(--paper);gap:18px;padding:26px;display:grid}.panelTitleRow{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.panelTitleRow.compact{grid-template-columns:auto 1fr}.panelTitleRow h3,.usageHeader h3,.endpointPanelHeader h3{margin:0;font-size:1.2rem}.panelTitleRow p{margin:6px 0 0;font-size:.92rem}.stepBadge{border-radius:var(--r-sm);background:var(--accent-teal);color:#1c3a36;border:1px solid #a0c3c480;place-items:center;width:32px;height:32px;font-size:.92rem;font-weight:600;display:inline-grid}.apiKeyHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.apiKeyCountPill{border-radius:var(--r-pill);min-height:32px;color:var(--accent);white-space:nowrap;background:#40796714;border:1px solid #40796738;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.apiKeyWorkspace{grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);align-items:start;gap:18px;display:grid}.apiKeyCreator,.apiKeyListPanel{min-width:0;display:grid}.apiKeyCreator{gap:14px}.apiKeyFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apiKeyCreateButton{width:max-content;min-width:190px}.apiKeyListPanel{border-left:1px solid var(--border-hair);gap:10px;padding-left:18px}.apiKeyListHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.apiKeyListHeader span{color:var(--ink);font-size:.9rem;font-weight:700}.apiKeyListHeader small{color:var(--muted);font-size:.78rem}.apiKeySavedList{max-height:272px;padding-right:2px;overflow:auto}.apiKeySavedItem{background:#ffffff9e;min-height:58px}.apiKeySavedItem strong{color:var(--ink)}.apiKeySecurityNote{border-radius:var(--r-pill);width:max-content;max-width:100%;color:var(--ink-3);background:#40796712;border:1px solid #40796729;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;line-height:1.35;display:flex}.apiKeySecurityNote svg{color:var(--accent);flex:none}.accountCard{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.avatarCircle{border-radius:var(--r-sm);background:var(--accent);width:40px;height:40px;color:var(--paper);text-transform:uppercase;place-items:center;font-weight:600;display:inline-grid}.accountCard div:nth-child(2),.savedItem span{gap:3px;min-width:0;display:grid}.accountCard strong,.accountCard span,.savedItem strong,.savedItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountCard span,.savedItem small,.savedItem span{color:var(--muted);font-size:.82rem}.providerChoice{gap:8px;display:grid}.providerOption{text-align:left;border:1.5px solid var(--border);border-radius:var(--r);background:var(--paper-2);min-height:64px;color:var(--ink);box-shadow:var(--shadow-2);transition:border-color .2s var(--ease), background .2s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.providerOption span{gap:3px;display:grid}.providerOption strong{font-size:.95rem}.providerOption small{color:var(--muted);font-size:.8rem;line-height:1.3}.providerOption:hover{border-color:var(--border-strong)}.providerOption.active{border-color:var(--border-accent);background:var(--paper);box-shadow:var(--shadow-1)}.providerOption.active strong,.providerOption svg{color:var(--accent)}label{color:var(--ink-2);gap:8px;font-size:.86rem;font-weight:500;display:grid}input,select,textarea{border:1.5px solid var(--border);border-radius:var(--r);background:var(--paper);width:100%;color:var(--ink);transition:border-color .18s var(--ease), background .18s var(--ease);padding:12px 14px}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--border-accent);background:#fff;outline:none}textarea{resize:vertical;min-height:92px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.savedList{gap:8px;display:grid}.savedItem{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.savedItem>svg{color:var(--accent)}.emptyState{border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--paper-2);text-align:center;margin:0;padding:14px;font-size:.9rem}.iconButton{border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--paper-2);width:34px;height:34px;color:var(--ink-2);transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);flex:none;place-items:center;display:inline-grid}.iconButton:hover{color:var(--ink);border-color:var(--border-strong);background:var(--paper)}.iconButton:disabled{opacity:.45}.iconTextButton:disabled{opacity:.5}.nativeDialog{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--paper);width:min(440px,100vw - 32px);color:var(--ink);margin:auto;padding:0;box-shadow:0 30px 90px -36px #292c338c,0 16px 44px -28px #292c336b}.nativeDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#292c3357}.projectDeleteDialog{grid-template-columns:auto 1fr;gap:16px;padding:22px}.projectDeleteDialog[open]{display:grid}.dialogIcon{border-radius:var(--r);place-items:center;width:42px;height:42px;display:inline-grid}.dangerIcon{color:#9f3a38;background:#9f3a381a;border:1px solid #9f3a3833}.dialogCopy{gap:8px;min-width:0;display:grid}.dialogCopy h3{overflow-wrap:anywhere;margin:0;font-size:1.24rem}.dialogCopy p{color:var(--ink-2);margin:0;font-size:.94rem;line-height:1.45}.dialogError{border-radius:var(--r-sm);background:#9f3a3814;border:1px solid #9f3a383d;padding:10px 12px;color:#89312f!important}.dialogActions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.newKeyBox{border:1.5px solid var(--border-accent);border-radius:var(--r);background:#a0c3c429;gap:12px;padding:16px;display:grid}.newKeyBox>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.newKeyBox strong{color:#244a44;font-size:.92rem}.apiKeyReveal{background:linear-gradient(135deg,#a0c3c447,#aab78829),#ffffffb8;border-color:#40796757;box-shadow:inset 0 1px #ffffffc2}.apiKeyReveal>div>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.apiKeyReveal svg{color:var(--accent);flex:none}.apiKeyReveal textarea{min-height:112px;color:var(--ink);overflow-wrap:anywhere;background:#ffffffdb;border-color:#40796738}.balanceHeader,.usageHeader,.endpointPanelHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.balanceHeader{align-items:center}.balanceHeader h3{margin:8px 0 0;font-size:1.2rem}.usageHeader .eyebrow,.endpointPanelHeader .eyebrow{margin-bottom:8px}.usageHeader strong{color:var(--accent);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.7rem}.usageHeaderActions{justify-items:end;gap:10px;min-width:min(280px,100%);display:grid}.usageProjectSelect{width:min(260px,100%);color:var(--muted-2);gap:6px;font-size:.8rem}.usageProjectSelect select{background:var(--paper-2);min-height:42px;padding-block:9px}.balancePill{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--paper-2);min-height:34px;color:var(--muted-2);align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.balancePill.funded{color:var(--accent);background:#4079671a;border-color:#40796738}.balanceHero{border:1px solid var(--border-accent);border-radius:var(--r-lg);background:linear-gradient(135deg,#a0c3c438,#aab7882e);gap:8px;padding:22px;display:grid}.balanceHero span{color:var(--ink-2);font-size:.82rem;font-weight:600}.balanceHero strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(2rem,5vw,3rem);line-height:1}.balanceStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topUpOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.topUpControls{gap:10px;min-width:0;display:grid}.topUpCustomAmount{gap:7px}.topUpInputWrap{border:1.5px solid var(--border);border-radius:var(--r);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;display:grid;overflow:hidden}.topUpInputWrap>span{color:var(--muted);padding-left:14px;font-weight:700}.topUpInputWrap input{background:0 0;border:0;border-radius:0;height:100%;padding-left:6px}.topUpInputWrap:focus-within{border-color:var(--border-accent);background:#fff}.topUpError{color:#8f3d31;font-size:.8rem;font-weight:600}.topUpSummary{border:1px solid var(--border);border-radius:var(--r);background:var(--paper-2);gap:8px;margin:0;padding:12px;display:grid}.topUpSummary div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.topUpSummary dt,.topUpSummary dd{margin:0;font-size:.86rem}.topUpSummary dt{color:var(--muted);font-weight:600}.topUpSummary dd{color:var(--ink);text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.topUpSummaryTotal{border-top:1px solid var(--border);padding-top:8px}.topUpSummaryTotal dt,.topUpSummaryTotal dd{color:var(--accent)}.topUpOption{border:1.5px solid var(--border);border-radius:var(--r);background:var(--paper-2);min-height:42px;color:var(--ink-2);transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);font-weight:600}.topUpOption:hover{border-color:var(--border-strong);background:var(--paper)}.topUpOption.active{border-color:var(--accent);color:var(--accent);background:#4079671a}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compactMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metricItem{border-radius:var(--r);background:var(--paper-2);border:1px solid var(--border-hair);box-shadow:var(--shadow-1);gap:8px;padding:16px;display:grid}.metricItem span{color:var(--muted);font-size:.8rem}.metricItem strong{letter-spacing:0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.3rem}.providerUsage{flex-wrap:wrap;gap:8px;display:flex}.providerUsage>span{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--paper);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 13px;font-size:.84rem;display:inline-flex}.usageTableWrap{border:1px solid var(--border);border-radius:var(--r);background:var(--paper);overflow-x:auto}.usageProviderTable{border-collapse:collapse;width:100%;min-width:560px}.usageProviderTable th,.usageProviderTable td{border-bottom:1px solid var(--border-hair);text-align:right;vertical-align:middle;white-space:nowrap;padding:13px 14px;font-size:.86rem}.usageProviderTable th:first-child,.usageProviderTable td:first-child{text-align:left}.usageProviderTable thead th{background:var(--paper-2);color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.usageProviderTable tbody th{font-weight:500}.usageProviderTable tbody tr:last-child th,.usageProviderTable tbody tr:last-child td{border-bottom:0}.usageProviderTable td{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.usageProviderCell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.usageProviderCell .providerLogo{width:34px;height:34px;box-shadow:none;border-radius:8px}.usageProviderCell .providerLogo svg{width:20px;height:20px}.usageProviderCell .providerLogo img{width:22px;height:22px}.usageProviderCell span{gap:3px;min-width:0;display:grid}.usageProviderCell strong{color:var(--ink);font-size:.92rem}.usageProviderCell small{color:var(--muted);font-size:.74rem;font-weight:500}.usageEmptyState{border:1px dashed var(--border);border-radius:var(--r);background:var(--paper-2);color:var(--muted-2);margin:0;padding:16px;font-size:.9rem}.prepayNudge{border:1px solid var(--border-accent);border-radius:var(--r);background:#a0c3c424;gap:12px;padding:14px;display:grid}.prepayNudge>span{color:var(--ink-3);gap:5px;font-size:.86rem;line-height:1.45;display:grid}.prepayNudge strong{color:var(--ink);font-size:.92rem}.prepayNudge .iconTextButton{justify-self:start}.modelCallsPanel,.requestActivityPanel{overflow:hidden}.modelCallsHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.modelCallsHeader h3{margin:0;font-size:1.2rem}.modelCallsHeader .eyebrow{margin-bottom:8px}.modelCallsHeader>span{color:var(--muted);font-size:.84rem}.traceFilterBar{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.traceFilterBar label{gap:6px;min-width:0;display:grid}.traceFilterBar label span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.traceFilterBar select{width:100%;min-width:0;height:42px;padding-top:8px;padding-bottom:8px;line-height:1.35}.traceIdInputGroup{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.traceIdInputGroup input{width:100%;min-width:0;height:42px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.traceIdInputGroup .iconButton{width:42px;height:42px}.traceFilterBar .iconTextButton{white-space:nowrap;justify-content:center;height:42px;padding:0 13px}.modelCallTable{gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.modelCallTableHead,.modelCallRow{grid-template-columns:172px 138px minmax(190px,1.15fr) minmax(190px,1.15fr) 126px 174px;gap:8px;min-width:1060px;display:grid}.modelCallTableHead{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:.74rem;font-weight:600}.modelCallRow{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);align-items:stretch;padding:8px}.modelCallRow.active{border-color:var(--border-accent);background:#fff}.modelCell,.projectCell,.previewCell,.metricsCell,.feedbackCell{border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--paper);min-width:0;padding:10px}.modelCellButton,.projectCellButton,.previewCell{text-align:left;cursor:pointer;width:100%;display:grid}.modelCellButton{background:0 0;border-color:#0000;align-content:start;gap:9px}.modelCellWithShare{position:relative}.modelCellWithShare .modelCellButton{padding:0 30px 0 0}.traceShareButton{width:30px;height:30px;color:var(--muted);position:absolute;top:8px;right:8px}.traceShareButton:hover,.traceShareButton:focus-visible,.traceShareButton.copied{border-color:var(--border-accent);color:var(--accent-2);background:#a0c3c424}.modelCellMain{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.modelCellMain .providerLogo{border-radius:var(--r-xs);width:30px;height:30px;box-shadow:none}.modelCellMain .providerLogo svg{width:18px;height:18px}.modelCellMain .providerLogo img{width:20px;height:20px}.modelCellText{gap:2px;min-width:0;display:grid}.modelCellButton strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.88rem;overflow:hidden}.modelCellButton small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;overflow:hidden}.projectCellButton{border-color:var(--border-hair);align-content:start;gap:5px}.projectCellButton strong,.projectCellButton small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectCellButton strong{color:var(--ink);font-size:.84rem}.projectCellButton small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.traceEnvironmentTag{border-radius:var(--r-xs);color:#775f42;text-overflow:ellipsis;white-space:nowrap;background:#bc976a1f;border:1px solid #bc976a61;align-items:center;width:fit-content;max-width:100%;min-height:20px;padding:2px 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.modelPolicyBadge{border-radius:var(--r-xs);width:fit-content;max-width:100%;min-height:22px;color:var(--accent-2);text-overflow:ellipsis;white-space:nowrap;background:#a0c3c424;border:1px solid #a0c3c47a;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.modelTimestamp{padding-left:39px}.previewCell{border-color:var(--border-hair);height:82px;color:var(--ink-2);align-content:start;font-size:.82rem;line-height:1.45;position:relative;overflow:hidden}.previewCell.hasPromptTip{padding-right:34px}.promptTipIcon{border-radius:var(--r-xs);width:22px;height:22px;color:var(--muted);opacity:.72;pointer-events:auto;transition:border-color .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease);background:#ffffffb3;border:1px solid #8985843d;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}.previewCell:hover .promptTipIcon,.previewCell:focus-visible .promptTipIcon{color:var(--accent-2);opacity:1;border-color:#a0c3c47a}.conversationPreview{gap:6px;min-width:0;display:grid}.previewMessage,.previewEmpty{border-radius:var(--r-xs);text-overflow:ellipsis;border:1px solid #0000;min-width:0;padding:7px 9px;display:block;overflow:hidden}.previewMessage{color:var(--ink-2)}.previewMessage.user{background:#a0c3c429;border-color:#a0c3c470}.previewMessage.assistant{background:#bc976a1f;border-color:#bc976a57}.previewMessage.system,.previewMessage.developer{background:#aab78824;border-color:#aab7885c}.previewMessage.tool{background:#8985841a;border-color:#89858447}.previewEmpty{color:var(--muted)}.previewCell:hover,.projectCellButton:hover,.modelCellButton:hover{border-color:var(--border-accent);background:#fff}.metricsCell{align-content:start;gap:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:grid}.metricsCell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requestMetric{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.requestMetric small,.requestMetric strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requestMetric small{min-width:0;color:var(--muted);font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:600}.requestMetric strong{color:var(--ink);flex:none;font-size:.78rem;font-weight:600}.feedbackCell{gap:8px;display:grid}.feedbackButtonRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedbackButtons{gap:6px;display:flex}.feedbackButtons .iconButton{width:32px;height:32px}.iconButton.activeGood{color:var(--accent);background:#4079671a;border-color:#4079676b}.iconButton.activeGood.aiLabel{box-shadow:0 0 0 3px #a0c3c41f}.iconButton.activeGood.humanLabel{box-shadow:0 0 0 3px #bc976a1f}.iconButton.activeBad{color:#8d3e3e;background:#a44b4b14;border-color:#a44b4b57}.iconButton.activeBad.aiLabel{box-shadow:0 0 0 3px #a0c3c41f}.iconButton.activeBad.humanLabel{box-shadow:0 0 0 3px #bc976a1f}.feedbackSource{border:1px solid var(--border-hair);border-radius:var(--r-xs);background:var(--paper-2);width:30px;height:30px;color:var(--muted-2);flex:none;place-items:center;display:inline-grid}.feedbackSource.ai{color:var(--accent-2);background:#a0c3c424;border-color:#a0c3c470}.feedbackSource.human{color:#775f42;background:#bc976a21;border-color:#bc976a5c}.feedbackCell textarea{min-height:42px;max-height:82px;font-family:var(--font-ui);padding:8px 9px;font-size:.78rem;line-height:1.35}.modelCallDetail{border-top:1px solid var(--border-hair);grid-column:1/-1;gap:12px;padding-top:8px;display:grid}.detailToolbar{justify-content:flex-end;min-width:0;display:flex}.routePolicyPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.routePolicyPanel>div{border-radius:var(--r-sm);background:#a0c3c41a;border:1px solid #a0c3c46b;gap:4px;min-width:0;padding:10px 12px;display:grid}.routePolicyPanel span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700;overflow:hidden}.routePolicyPanel strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;overflow:hidden}.traceViewToggle{--trace-toggle-gap:4px;gap:var(--trace-toggle-gap);isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,390px);display:grid;position:relative;overflow:hidden}.traceViewToggle:before{content:"";z-index:0;width:calc((100% - 8px - (var(--trace-toggle-gap) * 2)) / 3);border-radius:calc(var(--r-xs) + 1px);background:linear-gradient(180deg, #ffffffd1, var(--paper));box-shadow:var(--shadow-1), 0 8px 18px -14px #292c3380;transition:transform .34s var(--ease), box-shadow .34s var(--ease);pointer-events:none;will-change:transform;border:1px solid #ffffffc2;position:absolute;inset:4px auto 4px 4px;transform:translate(0)}.traceViewToggle[data-view=code]:before{transform:translateX(calc(100% + var(--trace-toggle-gap)))}.traceViewToggle[data-view=evaluation]:before{transform:translateX(calc((100% + var(--trace-toggle-gap)) * 2))}.traceViewToggle button{z-index:1;min-width:0;transition:color .22s var(--ease), transform .22s var(--ease);background:0 0;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.traceViewToggle button.active{box-shadow:none;color:var(--accent);background:0 0}.traceViewToggle button.active svg{transform:translateY(-1px)}.traceViewToggle svg{transition:transform .22s var(--ease);flex:none}.traceDetailViewport{border-radius:var(--r-sm);min-width:0;max-height:min(62vh,720px);animation:traceDetailIn .26s var(--ease);overscroll-behavior:contain;padding-right:4px;scroll-padding:12px;overflow:auto}@keyframes traceDetailIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.payloadPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payloadBlock{border:1px solid var(--code-border);border-radius:var(--r);background:var(--code-bg);min-width:0;overflow:hidden}.payloadBlock>div{border-bottom:1px solid var(--code-border);color:var(--code-dim);align-items:center;gap:8px;padding:10px 12px;display:flex}.payloadBlock>div svg{color:var(--code-green)}.payloadBlock pre{tab-size:2;-webkit-user-select:text;user-select:text;white-space:pre;max-height:260px;padding:12px;scroll-padding:12px;font-size:.75rem;line-height:1.55;overflow:auto}.payloadBlock pre code{min-width:max-content;display:block}.payloadBlock pre::selection,.payloadBlock pre ::selection,.conversationBlock pre::selection,.conversationBlock pre ::selection{color:#14151a;text-shadow:none;background:#fff}.evaluationTrace{gap:10px;min-width:0;display:grid}.evaluationCard{border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--paper);border-left-width:4px;gap:12px;min-width:0;padding:12px;display:grid}.evaluationCard.up{border-left-color:var(--accent)}.evaluationCard.down{border-left-color:#8d3e3e}.evaluationCard.neutral{border-left-color:var(--accent-tan)}.evaluationCard header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.evaluationCard header>div{justify-items:end;gap:3px;min-width:0;display:grid}.evaluationCard header strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;overflow:hidden}.evaluationCard header small{color:var(--muted);font-size:.72rem}.evaluationCard>p{overflow-wrap:anywhere;color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.evaluationRating{border:1px solid var(--border-hair);border-radius:var(--r-xs);min-height:30px;color:var(--muted-2);text-transform:uppercase;align-items:center;gap:7px;padding:4px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.evaluationRating.up{color:var(--accent);background:#4079671a;border-color:#4079676b}.evaluationRating.down{color:#8d3e3e;background:#a44b4b14;border-color:#a44b4b57}.evaluationRating.neutral{color:#775f42;background:#bc976a1a;border-color:#bc976a57}.evaluationComponents{border-top:1px solid var(--border-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding-top:10px;display:grid}.evaluationComponents>div{gap:5px;min-width:0;padding-right:12px;display:grid}.evaluationComponents>div+div{border-left:1px solid var(--border-hair);padding-left:12px;padding-right:0}.evaluationComponents dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.evaluationComponents dd{gap:4px;min-width:0;margin:0;display:grid}.evaluationComponents strong{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;overflow:hidden}.evaluationComponents p{overflow-wrap:anywhere;color:var(--muted-2);margin:0;font-size:.78rem;line-height:1.45}.traceConversation{gap:0;min-width:0;display:grid}.conversationTurn{border-top:1px solid var(--border-hair);grid-template-columns:112px minmax(0,1fr);gap:14px;min-width:0;padding:12px 0;display:grid}.conversationTurn:first-child{border-top:0;padding-top:0}.conversationTurn:last-child{padding-bottom:0}.conversationGutter{color:var(--muted);text-transform:uppercase;align-content:start;justify-items:end;gap:6px;padding-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:grid}.conversationGutter strong{color:var(--ink-2);font-size:.78rem}.conversationGutter span{border:1px solid var(--border-hair);border-radius:var(--r-xs);background:var(--paper);padding:3px 6px;line-height:1.2}.conversationBubble{border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--paper);min-width:0;color:var(--ink-2);padding:12px}.conversationTurn.user .conversationBubble{background:#a0c3c421;border-color:#a0c3c480}.conversationTurn.assistant .conversationBubble{background:#bc976a1a;border-color:#bc976a5c}.conversationTurn.response.message.assistant .conversationBubble{background:#498b741c;border-color:#498b7470}.conversationTurn.thought .conversationBubble{color:var(--muted-2);background:#6660b217;border-style:dashed;border-color:#6660b273;border-left-width:4px}.conversationTurn.thought .conversationRole{color:#474083;background:#6660b21f;border-color:#6660b26b}.conversationTurn.thought .conversationText{font-style:italic}.conversationTurn.system .conversationBubble,.conversationTurn.developer .conversationBubble{background:#aab7881f;border-color:#aab78861}.conversationTurn.tool .conversationBubble{background:#89858414;border-color:#8985844d}.conversationBubble header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.conversationBubble header>strong{color:var(--muted);font-size:.76rem;font-weight:600}.conversationRole{border:1px solid var(--border-hair);border-radius:var(--r-xs);min-height:22px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;background:#ffffff70;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.conversationText{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem;line-height:1.58}.conversationContentBlocks{gap:10px;min-width:0;display:grid}.conversationContentBlock{border:1px solid var(--border-hair);border-radius:var(--r-sm);background:#ffffff61;border-left-width:4px;overflow:hidden}.conversationContentBlock>span{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #14201f14;padding:7px 10px;font-size:.68rem;font-weight:700;display:block}.conversationContentBlock>div{overflow-wrap:anywhere;white-space:pre-wrap;padding:10px;font-size:.88rem;line-height:1.58}.conversationContentBlock.thought{color:#474083;background:#6660b214;border-color:#6660b26b}.conversationContentBlock.thought>span{color:#474083;background:#6660b21f}.conversationContentBlock.thought>div{color:var(--muted-2);font-style:italic}.conversationContentBlock.content{color:var(--ink-2);background:#498b7417;border-color:#498b7461}.conversationContentBlock.content>span{color:#2f6d59;background:#498b741f}.conversationContentBlock.toolCall{color:var(--ink-2);background:#89858414;border-color:#89858457}.conversationContentBlock.toolCall>span{color:var(--muted-2);background:#8985841f}.conversationBlock{border:1px solid var(--code-border);border-radius:var(--r-sm);background:var(--code-bg);color:var(--code-ink);margin-top:10px;overflow:hidden}.conversationBlock>span{border-bottom:1px solid var(--code-border);background:var(--code-bg-2);color:var(--code-dim);padding:8px 10px;font-size:.72rem;font-weight:600;display:block}.conversationBlock.toolCall{border-color:#89858461}.conversationBlock.toolCall>span{color:var(--muted-2);background:#8985841f}.conversationBlock pre{tab-size:2;-webkit-user-select:text;user-select:text;white-space:pre-wrap;max-height:240px;padding:10px;scroll-padding:10px;font-size:.74rem;line-height:1.55;overflow:auto}.providerUsage strong{color:var(--ink)}.providerUsage em{border:1px solid var(--border-hair);border-radius:var(--r-pill);background:var(--paper-2);color:var(--muted-2);padding:3px 8px;font-size:.75rem;font-style:normal}.consoleLinkPanel .iconTextButton{justify-self:start}.clientExamplePanel{gap:16px;display:grid}.exampleControls{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:12px;display:grid}.exampleControlGroup{gap:7px;min-width:0;display:grid}.exampleControlGroup>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.segmentedControl{border:1px solid var(--border);border-radius:var(--r);background:var(--paper-2);flex-wrap:wrap;gap:4px;min-width:0;padding:4px;display:flex}.segmentedControl button{border-radius:var(--r-xs);min-height:34px;color:var(--ink-2);white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;flex:auto;padding:0 10px;font-size:.84rem;font-weight:500}.segmentedControl button:hover{color:var(--ink)}.segmentedControl button.active{background:var(--paper);color:var(--accent);box-shadow:var(--shadow-1)}.clientExampleFrame{border-radius:var(--r-lg);background:var(--code-bg);border:1px solid var(--code-border);box-shadow:var(--shadow-2);overflow:hidden}.clientExampleTopbar{border-bottom:1px solid var(--code-border);background:var(--code-bg-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.clientExampleTopbar>div{gap:4px;min-width:0;display:grid}.clientExampleTopbar strong{text-overflow:ellipsis;white-space:nowrap;color:var(--code-dim);font-size:.84rem;overflow:hidden}.clientExampleTopbar span{text-overflow:ellipsis;white-space:nowrap;color:var(--code-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;overflow:hidden}.clientExampleTopbar .iconButton{background:var(--code-bg-2);border-color:var(--code-border);color:var(--code-dim)}.clientExampleTopbar .iconButton:hover{color:#fff;background:#23242c}.clientExampleFrame pre{border-radius:0;min-height:280px;max-height:430px;padding:18px;font-size:.82rem}.codeBlock pre{border-radius:0;min-height:150px;padding:14px}.statusLine{border:1px solid var(--border-accent);border-radius:var(--r);color:var(--ink);background:#a0c3c429;margin:20px 0 0;padding:12px 16px;font-size:.92rem}.consoleBand>.statusLine{margin:20px auto 0}.docsPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspaceTile{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--border-hair);box-shadow:var(--shadow-1);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);gap:14px;padding:26px;display:grid}.workspaceTile:hover{border-color:var(--border);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.workspaceTile h3{margin:0;font-size:1.2rem}.workspaceTile p{color:var(--ink-3);margin:0;font-size:.96rem;line-height:1.55}.workspaceTile>span:last-child{color:var(--accent);transition:gap .2s var(--ease);align-items:center;gap:7px;margin-top:auto;font-size:.92rem;font-weight:500;display:inline-flex}.workspaceTile:hover>span:last-child{gap:10px}.docLinkCard{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--border-hair);box-shadow:var(--shadow-1);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.docLinkCard:hover{border-color:var(--border);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.docLinkCard:hover span:last-child{gap:10px}.docLinkCard h3{margin:0;font-size:1.16rem}.docLinkCard p{margin:0;font-size:.94rem}.docLinkCard span:last-child{color:var(--accent);transition:gap .2s var(--ease);align-items:center;gap:7px;margin-top:auto;font-size:.9rem;font-weight:500;display:inline-flex}.endpointPanel{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--border-hair);box-shadow:var(--shadow-card);margin-top:18px;overflow:hidden}.endpointPanelHeader{border-bottom:1px solid var(--border-hair);background:var(--paper-2);padding:18px 22px}.endpointPanelHeader h3{margin:6px 0 0}.endpointPanelHeader a{color:var(--accent);align-items:center;gap:6px;font-size:.9rem;font-weight:500;display:inline-flex}.endpointPanelHeader a:hover{color:var(--accent-press)}.endpointTable,.docsEndpointTable{display:grid}.endpointTable .endpointRow,.docsEndpointTable .endpointRow{border-bottom:1px solid var(--border-hair);grid-template-columns:80px minmax(240px,.8fr) minmax(0,1fr);align-items:center;gap:16px;min-height:52px;padding:0 22px;font-size:.92rem;display:grid}.endpointTable .endpointRow:last-child,.docsEndpointTable .endpointRow:last-child{border-bottom:0}.endpointRow strong{color:var(--accent);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:600}.endpointRow code{border:1px solid var(--border-hair);border-radius:var(--r-xs);background:var(--paper-2);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;overflow:hidden}.endpointRow span{color:var(--ink-3);line-height:1.4}.securityBand{padding:90px 0}.securityBandRow{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--border-hair);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:36px;padding:40px;display:flex}.securityBandRow>div:first-child{flex-direction:column;align-items:flex-start;gap:16px;max-width:600px;display:flex}.securityBandRow h2{margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.securityBandRow p{color:var(--ink-3);margin:0;line-height:1.6}.securityBand .surfaceIcon{width:50px;height:50px}.securityPoints{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:280px;display:flex}.securityPoints span{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;font-weight:500;display:inline-flex}.securityPoints svg{color:var(--accent)}.siteFooter{border-top:1px solid var(--border-hair);background:var(--paper);color:var(--muted);padding:46px 0 26px;font-size:.88rem}.footerInner{width:min(var(--maxw), calc(100% - 40px));grid-template-columns:minmax(240px,1fr) minmax(0,1.35fr);justify-content:space-between;align-items:start;gap:44px;margin:0 auto;display:grid}.footerInner a:hover{color:var(--ink)}.footerBrand{gap:14px;max-width:420px;display:grid}.footerBrand .brandMark{width:fit-content}.footerBrand p{color:var(--ink-3);margin:0;line-height:1.6}.footerNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.footerLinkGroup{align-content:start;gap:9px;display:grid}.footerLinkGroup h2{color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.78rem;font-weight:700}.footerLinkGroup a{color:var(--ink-2);transition:color .18s var(--ease);font-weight:500;line-height:1.35}.footerBottom{width:min(var(--maxw), calc(100% - 40px));border-top:1px solid var(--border-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:34px auto 0;padding-top:20px;display:flex}.footerBottom a{color:var(--accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.footerStatusDot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #40796724}.legalPage{min-height:100vh}.legalLayout{width:min(var(--maxw), calc(100% - 40px));grid-template-columns:220px minmax(0,820px);gap:48px;margin:0 auto;padding:42px 0 84px;display:grid}.legalSidebar{align-self:start;gap:4px;display:grid;position:sticky;top:84px}.legalSidebar a{border-radius:var(--r);color:var(--ink-2);transition:color .18s var(--ease), background .18s var(--ease);padding:8px 12px;font-size:.9rem;font-weight:500}.legalSidebar a:hover{background:var(--paper);color:var(--ink)}.legalArticle{min-width:0}.legalHero{gap:18px;padding:28px 0 38px;display:grid}.legalHero h1{margin:0;font-size:clamp(2.2rem,4.6vw,3.3rem);line-height:1.08}.legalHero p{max-width:760px;color:var(--ink-3);margin:0;font-size:1.08rem;line-height:1.6}.legalMeta{flex-wrap:wrap;gap:8px;display:flex}.legalMeta span{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--paper);color:var(--muted-2);padding:7px 12px;font-size:.82rem;font-weight:500}.legalNotice{border:1px solid var(--border-accent);border-radius:var(--r-lg);color:var(--ink-3);background:#a0c3c429;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:22px;padding:16px 18px;display:grid}.legalNotice svg{color:var(--accent);margin-top:2px}.legalNotice p{margin:0;line-height:1.55}.legalSection{border-top:1px solid var(--border-hair);gap:14px;padding:34px 0;scroll-margin-top:84px;display:grid}.legalSection h2{margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.legalSection p,.legalSection li{color:var(--ink-3);line-height:1.68}.legalSection p{margin:0}.legalSection ul{gap:10px;margin:0;padding-left:20px;display:grid}.legalFooter{border-top:1px solid var(--border-hair);flex-wrap:wrap;gap:10px;padding-top:28px;display:flex}.legalFooter a{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--paper);color:var(--ink);transition:background .15s var(--ease), border-color .15s var(--ease), transform .18s var(--ease);align-items:center;gap:8px;padding:10px 14px;font-weight:500;display:inline-flex}.legalFooter a:hover{border-color:var(--border-accent);background:#fff;transform:translateY(-1px)}.tracesBand{padding:18px 0 90px}.tracesShell{width:min(var(--portal-maxw), calc(100% - 40px));gap:18px;margin:0 auto;display:grid}.tracesHeaderBlock{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.tracesHeaderBlock>div:first-child{flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;display:flex}.tracesHeaderBlock h1{margin:0;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.04}.tracesHeaderBlock p{color:var(--ink-3);margin:0;font-size:1.04rem;line-height:1.6}.tracesActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tracesActions .accountCard{min-width:min(320px,100%)}.traceMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.traceMetric{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);min-height:86px;box-shadow:var(--shadow-1);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.traceMetric>span{border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--border-hair);width:38px;height:38px;color:var(--accent);place-items:center;display:inline-grid}.traceMetric div{gap:5px;min-width:0;display:grid}.traceMetric small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:600}.traceMetric strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.28rem;overflow:hidden}.requestActivityStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.requestActivityStat{border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--paper-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:11px 12px;display:grid}.requestActivityStat svg{color:var(--accent)}.requestActivityStat span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.7rem;font-weight:700;overflow:hidden}.requestActivityStat strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.04rem;overflow:hidden}.requestActivityTable{gap:7px;padding-bottom:2px;display:grid;overflow-x:auto}.requestActivityTableHead,.requestActivityRow{grid-template-columns:minmax(320px,1.45fr) 132px 150px 132px 150px;gap:8px;min-width:930px;display:grid}.requestActivityTableHead{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:.72rem;font-weight:600}.requestActivityRow{border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--paper-2);align-items:stretch;padding:8px}.endpointActivityRow.hasErrors{background:#a44b4b09;border-color:#a44b4b40}.requestActivityRow>div{border:1px solid var(--border-hair);border-radius:var(--r-xs);background:var(--paper);min-width:0;color:var(--ink-2);align-content:start;gap:5px;padding:9px;display:grid}.requestActivityRequest{grid-template-columns:auto minmax(0,1fr);align-items:start}.requestActivityRequest>span{border-radius:var(--r-xs);min-height:24px;color:var(--accent-2);background:#a0c3c421;border:1px solid #a0c3c46b;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.requestActivityRequest strong,.requestActivityRequest small,.requestActivityMeta span,.requestActivityMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requestActivityRequest strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.requestActivityRequest small{color:var(--muted);grid-column:2;font-size:.72rem}.requestActivityMeta span{color:var(--ink);font-size:.8rem;font-weight:600}.requestActivityMeta small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.endpointActivityRow.hasErrors .requestActivityErrors span{color:#8d3e3e}.requestActivityLatest{align-content:start;gap:5px;display:grid}.requestActivityLatest span,.requestActivityLatest small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requestActivityLatest span:not(.statusBadge){color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.requestActivityLatest small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.requestActivityMono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.statusBadge{border:1px solid var(--border-hair);border-radius:var(--r-xs);background:var(--paper-2);width:fit-content;min-width:48px;min-height:26px;color:var(--ink-2);justify-content:center;align-items:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:800;display:inline-flex}.statusBadge.success{color:var(--accent);background:#4079671a;border-color:#40796761}.statusBadge.redirect{color:#775f42;background:#bc976a1f;border-color:#bc976a61}.statusBadge.clientError,.statusBadge.serverError{color:#8d3e3e;background:#a44b4b14;border-color:#a44b4b57}.tracesPanel{border:1px solid var(--border-hair);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.tracesPanel .modelCallsHeader h2{margin:0;font-size:1.45rem}.traceProgress{border-radius:var(--r-sm);min-height:36px;color:var(--accent-2);background:#a0c3c41a;border:1px solid #a0c3c457;align-items:center;gap:8px;padding:8px 12px 10px;font-size:.78rem;font-weight:650;display:flex;position:relative;overflow:hidden}.traceProgressTrack{background:#a0c3c42e;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.traceProgressTrack>span{border-radius:var(--r-pill);background:var(--accent);width:42%;height:100%;animation:1.1s ease-in-out infinite traceProgressSlide;display:block}.traceSpinner{flex:none;animation:.8s linear infinite traceSpin}.traceLoadingState{min-height:96px;color:var(--muted-2);justify-content:center;align-items:center;gap:9px;font-size:.86rem;display:flex}.traceSkeletonTable{overflow:hidden}.traceSkeletonRow{pointer-events:none;min-height:128px}.traceSkeletonCell{border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--paper);min-width:0;position:relative;overflow:hidden}.traceSkeletonCell:after{content:"";background:linear-gradient(100deg,#0000 20%,#a0c3c42e 45%,#0000 70%);animation:1.45s ease-in-out infinite traceSkeletonSweep;position:absolute;inset:0;transform:translate(-100%)}.traceDetailLoading{min-height:132px;padding-top:8px}.traceDetailLoading .traceLoadingState{border-radius:var(--r-sm);background:#a0c3c414;border:1px dashed #a0c3c480}@keyframes traceSpin{to{transform:rotate(360deg)}}@keyframes traceProgressSlide{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes traceSkeletonSweep{to{transform:translate(100%)}}.tracesBand .modelCallTableHead,.tracesBand .modelCallRow{grid-template-columns:210px 150px minmax(260px,1.2fr) minmax(260px,1.2fr) 190px 230px;min-width:1320px}.tracesBand .previewCell{min-height:128px}.tracesBand .metricsCell{gap:7px}.tracesBand .payloadBlock pre{max-height:440px}.tracesShell>.statusLine{margin:2px 0 0}.adminBand{padding:18px 0 90px}.adminShell{width:min(var(--portal-maxw), calc(100% - 40px));gap:18px;margin:0 auto;display:grid}.adminHeaderBlock{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.adminHeaderBlock>div:first-child{flex-direction:column;align-items:flex-start;gap:16px;max-width:780px;display:flex}.adminHeaderBlock h1{margin:0;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.04}.adminHeaderBlock p{color:var(--ink-3);margin:0;font-size:1.04rem;line-height:1.6}.adminControls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminControls .segmentedControl{min-width:230px}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminMetric{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);min-height:92px;box-shadow:var(--shadow-1);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.adminMetric>span,.adminPanelHeader>span{border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--border-hair);width:38px;height:38px;color:var(--accent);place-items:center;display:inline-grid}.adminMetric.good>span{color:var(--accent);background:#4079671a}.adminMetric.warning>span{color:#9a5c24;background:#bc976a26}.adminMetric div{gap:5px;min-width:0;display:grid}.adminMetric small,.adminPanelHeader small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:600}.adminMetric strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.28rem;overflow:hidden}.adminMetric em{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:normal;overflow:hidden}.adminChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminChannelCard{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);gap:14px;min-width:0;padding:16px;display:grid}.adminChannelCard.healthy{border-color:#4079672e}.adminChannelCard.degraded{border-color:#9a5c2440}.adminChannelCard.down{border-color:#97393947}.adminChannelHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.adminChannelHeader strong,.adminChannelStats strong,.adminChannelMeta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.adminChannelHeader strong{font-size:.96rem}.adminChannelStats,.adminChannelMeta{gap:8px;min-width:0;display:grid}.adminChannelStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminChannelMeta{border-top:1px solid var(--border-hair);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.adminChannelStats span,.adminChannelMeta span{gap:4px;min-width:0;display:grid}.adminChannelStats small,.adminChannelMeta small{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.adminChannelStats strong{font-size:1rem}.adminChannelMeta strong{font-size:.82rem}.adminChannelError{color:#973939;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}.adminChannelNote{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}.adminIncidentStrip{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:grid}.adminIncidentStrip.healthy{background:#40796714;border-color:#4079672e}.adminIncidentStrip.alert{background:#bc976a21;border-color:#9a5c2440}.adminIncidentStrip svg{color:var(--accent)}.adminIncidentStrip.alert svg{color:#9a5c24}.adminIncidentStrip strong{color:var(--ink)}.adminIncidentStrip span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.adminGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px;display:grid}.adminPanel{border:1px solid var(--border-hair);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-card);align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.endpointHealthPanel,.latencyDistributionPanel,.funnelPanel,.evalsPanel,.routeFailuresPanel,.modelUsagePanel{grid-column:1/-1}.adminPanelHeader{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.adminPanelHeader h2{margin:4px 0 0;font-size:1.36rem}.adminTable{gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.adminTableHead,.adminTableRow{gap:8px;min-width:780px;display:grid}.adminTableHead{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:.72rem;font-weight:600}.adminTableRow{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);align-items:center;padding:12px}.adminTableRow>span{gap:4px;min-width:0;display:grid}.adminTableRow strong,.adminTableRow small,.adminTableRow code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminTableRow strong{color:var(--ink);font-size:.9rem}.adminTableRow small,.adminTableRow em{color:var(--muted-2);font-size:.78rem;font-style:normal}.adminTableRow code{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.endpointHealthTable .adminTableHead,.endpointHealthTable .adminTableRow{grid-template-columns:108px minmax(260px,1.4fr) 118px 190px 130px;min-width:880px}.recentErrorsTable .adminTableHead,.recentErrorsTable .adminTableRow{grid-template-columns:74px minmax(250px,1.2fr) minmax(190px,1fr) 120px;min-width:760px}.failedTraceTable .adminTableHead,.failedTraceTable .adminTableRow{grid-template-columns:92px minmax(240px,1fr) minmax(160px,.66fr) minmax(230px,.95fr) minmax(190px,.78fr) minmax(320px,1.35fr);min-width:1240px}.failedTraceRow>span:last-child small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.routeFailuresTable .adminTableHead,.routeFailuresTable .adminTableRow{grid-template-columns:82px minmax(300px,1.35fr) minmax(180px,.8fr) 210px minmax(180px,.8fr);min-width:980px}.usersTable .adminTableHead,.usersTable .adminTableRow{grid-template-columns:minmax(210px,1.1fr) minmax(128px,.62fr) minmax(118px,.58fr) minmax(104px,.5fr) minmax(132px,.64fr) minmax(140px,.68fr) minmax(130px,.62fr);min-width:1080px}.modelUsageTable .adminTableHead,.modelUsageTable .adminTableRow{grid-template-columns:minmax(190px,.9fr) minmax(260px,1.2fr) minmax(170px,.8fr) minmax(130px,.6fr);min-width:720px}.funnelPanelTop{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center;gap:18px;display:grid}.evalsPanelTop{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:18px;display:grid}.funnelSummaryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evalSummaryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.funnelSummaryStats span,.evalSummaryStats span,.thumbMetric{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);gap:4px;min-width:0;padding:10px 12px;display:grid}.funnelSummaryStats small,.evalSummaryStats small,.thumbMetric small{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.funnelSummaryStats strong,.evalSummaryStats strong,.thumbMetric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;overflow:hidden}.evalSummaryStats em{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.evalBreakdown{gap:14px;display:grid}.thumbBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.thumbMetric{grid-template-columns:auto 1fr;align-items:center}.thumbMetric small{grid-column:1/-1}.thumbMetric svg{color:var(--accent)}.thumbMetric.down svg{color:#973939}.thumbMetric.neutral svg{color:var(--muted-2)}.funnelStageGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.funnelStage{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);gap:12px;min-width:0;padding:14px;display:grid}.funnelStageHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.funnelStageHeader>span{border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--paper);width:32px;height:32px;color:var(--accent);place-items:center;display:inline-grid}.funnelStageHeader div,.funnelStageCount,.funnelStageMeta{min-width:0}.funnelStageHeader strong,.funnelStageHeader small,.funnelStageCount strong,.funnelStageCount small,.funnelStageMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnelStageHeader div,.funnelStageCount{gap:3px;display:grid}.funnelStageHeader strong{color:var(--ink);font-size:.9rem}.funnelStageHeader small,.funnelStageCount small,.funnelStageMeta span{color:var(--muted-2);font-size:.76rem}.funnelStageCount strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.36rem}.funnelBar{border:1px solid var(--border-hair);border-radius:var(--r-pill);background:var(--paper);width:100%;height:11px;overflow:hidden}.funnelBar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #4f8da8);height:100%;display:block}.funnelStageMeta{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.funnelNotes{border-top:1px solid var(--border-hair);color:var(--muted-2);margin:0;padding-top:12px;font-size:.82rem}.latencyPanelTop{grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);align-items:start;gap:16px;display:grid}.latencyFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.latencyFilter{gap:6px;min-width:0;display:grid}.latencyFilter span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.latencyFilter select{border:1px solid var(--border-hair);border-radius:var(--r-xs);background:var(--paper-2);width:100%;min-height:38px;color:var(--ink-2);padding:0 10px}.latencyResetButton{white-space:nowrap;min-height:38px}.latencySummaryStrip{border-block:1px solid var(--border-hair);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.latencySummaryStrip>span{gap:4px;min-width:0;display:grid}.latencySummaryStrip small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.latencySummaryStrip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;overflow:hidden}.latencyPhaseGroup{gap:8px;min-width:0;display:grid}.latencyPhaseGroup.compact{gap:6px}.latencyPhaseBar{border-radius:var(--r-pill);background:var(--paper-2);width:100%;height:13px;display:flex;overflow:hidden}.latencyPhase{min-width:2px}.latencyPhase.request_read_ms{background:#6f7787}.latencyPhase.translation_ms{background:#6d6fb3}.latencyPhase.response_translation_ms{background:#4f8da8}.latencyPhase.upstream_ms{background:var(--accent)}.latencyPhase.logging_ms{background:#9a5c24}.latencyPhase.gateway_overhead_ms{background:#973939}.latencyPhaseLegend{flex-wrap:wrap;gap:7px 12px;display:flex}.latencyPhaseLegendItem{color:var(--muted-2);white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.latencyPhaseLegendItem i{border-radius:var(--r-pill);background:currentColor;width:8px;height:8px}.latencyPhaseLegendItem.request_read_ms{color:#6f7787}.latencyPhaseLegendItem.translation_ms{color:#6d6fb3}.latencyPhaseLegendItem.response_translation_ms{color:#4f8da8}.latencyPhaseLegendItem.upstream_ms{color:var(--accent)}.latencyPhaseLegendItem.logging_ms{color:#9a5c24}.latencyPhaseLegendItem.gateway_overhead_ms{color:#973939}.latencyPhaseEmpty{color:var(--muted-2);font-size:.78rem}.latencyDistributionTable .adminTableHead,.latencyDistributionTable .adminTableRow{grid-template-columns:minmax(260px,1.2fr) 130px minmax(300px,1.4fr) 170px;min-width:930px}.evalsTable .adminTableHead,.evalsTable .adminTableRow{grid-template-columns:minmax(220px,1fr) minmax(190px,.78fr) minmax(160px,.62fr) minmax(230px,.92fr) minmax(190px,.72fr) minmax(150px,.58fr);min-width:1160px}.evalJudgeTable .adminTableHead,.evalJudgeTable .adminTableRow{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(170px,.72fr) minmax(130px,.55fr);min-width:780px}.healthPill,.statusCodeBadge{border-radius:var(--r-pill);justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.healthPill.healthy,.statusCodeBadge.good{color:var(--accent);background:#4079671a;border:1px solid #40796733}.healthPill.degraded,.statusCodeBadge.warning{color:#9a5c24;background:#bc976a26;border:1px solid #9a5c2440}.healthPill.down,.statusCodeBadge.bad{color:#973939;background:#9739391c;border:1px solid #97393947}.healthPill.idle,.statusCodeBadge.neutral{border:1px solid var(--border);background:var(--paper);color:var(--muted-2)}.endpointName{grid-template-columns:60px minmax(0,1fr);align-items:center}.endpointName strong{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.codeSplit{grid-template-columns:repeat(3,minmax(0,1fr))}.codeSplit em{border:1px solid var(--border-hair);border-radius:var(--r-xs);background:var(--paper);text-align:center;padding:6px 7px}.responseCodeList{gap:10px;display:grid}.responseCodeRow{grid-template-columns:58px minmax(0,1fr) 64px;align-items:center;gap:10px;display:grid}.responseCodeRow>div{border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--border-hair);height:12px;overflow:hidden}.responseCodeRow>div span{border-radius:inherit;background:var(--accent-teal);height:100%;display:block}.responseCodeRow strong{text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem}.emailPreviewPanelTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.emailPreviewToggle{min-width:240px}.emailPreviewLayout{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.emailPreviewSummary{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);gap:8px;min-width:0;padding:16px;display:grid}.emailPreviewSummary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.emailPreviewSummary strong{color:var(--ink);font-size:1rem;line-height:1.35}.emailPreviewSummary small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.emailPreviewFrame{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--bg);min-width:0;overflow:hidden}.emailPreviewMeta{border-bottom:1px solid var(--border-hair);background:var(--paper-2);grid-template-columns:72px minmax(0,1fr);gap:6px 10px;padding:12px 14px;display:grid}.emailPreviewMeta span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.emailPreviewMeta strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.emailPreviewBody{gap:14px;max-width:660px;margin:0 auto;padding:24px;display:grid}.emailBrandRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.emailBrandRow span{color:var(--ink);align-items:center;gap:9px;font-weight:750;display:inline-flex}.emailBrandRow i{border-radius:var(--r-pill);background:var(--accent);width:11px;height:11px;display:block}.emailBrandRow em{color:var(--muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700}.emailPreviewBody h3{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:2.25rem;line-height:1.05}.emailPreviewBody p{color:var(--ink-3);margin:0;line-height:1.65}.emailStepList{gap:10px;display:grid}.emailStep{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.emailStep>span{border-radius:var(--r-sm);background:var(--accent);color:#fff;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:800;display:inline-grid}.emailStep div{gap:4px;display:grid}.emailStep strong,.emailDetailList dd{color:var(--ink);font-size:.9rem}.emailStep small{color:var(--ink-2);font-size:.8rem;line-height:1.5}.emailDetailList{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);margin:6px 0 0;display:grid;overflow:hidden}.emailDetailList div{border-bottom:1px solid var(--border-hair);grid-template-columns:132px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.emailDetailList div:last-child{border-bottom:0}.emailDetailList dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.emailDetailList dd{overflow-wrap:anywhere;margin:0}.emailPreviewBody pre{border:1px solid var(--code-border);border-radius:var(--r);background:var(--code-bg);color:var(--code-ink);white-space:pre-wrap;margin:4px 0 0;padding:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.6;overflow-x:auto}.emailActionRow{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.emailActionRow span{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--paper);min-height:40px;color:var(--ink);justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:750;display:inline-flex}.emailActionRow span.primary{border-color:var(--accent);background:var(--accent);color:#fff}.adminAccessPanel{border:1px solid var(--border-hair);border-radius:var(--r-xl);background:var(--paper);max-width:560px;box-shadow:var(--shadow-card);justify-items:start;gap:16px;padding:34px;display:grid}.adminAccessPanel>svg{color:var(--accent)}.adminAccessPanel.denied>svg{color:#973939}.adminAccessPanel h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.adminAccessPanel p{color:var(--ink-3);margin:0;line-height:1.6}.docsPage{min-height:100vh}.docsTopNav{z-index:50;background:var(--bg);border-bottom:1px solid var(--border-hair);position:sticky;top:0}.docsLayout{width:min(var(--maxw), calc(100% - 40px));grid-template-columns:210px minmax(0,1fr) 220px;gap:40px;margin:0 auto;padding:36px 0 80px;display:grid}.docsSidebar,.docsAside{align-self:start;position:sticky;top:84px}.docsSidebar{gap:4px;display:grid}.sidebarTitle{font-family:var(--font-serif);color:var(--ink);align-items:center;gap:9px;margin-bottom:12px;font-size:1.05rem;display:flex}.sidebarTitle svg{color:var(--accent)}.docsSidebar a,.docsAside a{border-radius:var(--r);color:var(--ink-2);transition:color .18s var(--ease), background .18s var(--ease);padding:8px 12px;font-size:.9rem;font-weight:500}.docsSidebar a:hover{background:var(--paper);color:var(--ink)}.docsArticle{min-width:0}.docsHero{flex-direction:column;align-items:flex-start;gap:22px;padding:40px 0;display:flex}.docsHero h1{max-width:760px;margin:0;font-size:clamp(2.2rem,4.6vw,3.3rem);line-height:1.08}.docsHero p{max-width:760px;font-size:1.08rem}.docsHeroActions{flex-wrap:wrap;gap:12px;display:flex}.docsSection{border-top:1px solid var(--border-hair);gap:22px;padding:44px 0;display:grid}.docsSectionHeader{flex-direction:column;align-items:flex-start;gap:12px;max-width:760px;display:flex}.docsSectionHeader h2{margin:0}.docsSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.docsStep{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--border-hair);box-shadow:var(--shadow-1);flex-direction:column;gap:12px;padding:22px;display:flex}.docsStep span{border-radius:var(--r-sm);background:var(--accent-teal);color:#1c3a36;border:1px solid #a0c3c480;place-items:center;width:30px;height:30px;font-weight:600;display:inline-grid}.codePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.codeBlock{border-radius:var(--r-lg);background:var(--code-bg);border:1px solid var(--code-border);box-shadow:var(--shadow-2);overflow:hidden}.codeBlock>div{border-bottom:1px solid var(--code-border);background:var(--code-bg-2);min-height:44px;color:var(--code-dim);align-items:center;gap:9px;padding:0 16px;display:flex}.codeBlock>div svg{color:var(--code-green)}.codeBlock>div strong{font-size:.84rem}.codeBlock pre{border-radius:0}.docsTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.checkList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checkList li{color:var(--ink-3);grid-template-columns:auto 1fr;align-items:start;gap:12px;line-height:1.55;display:grid}.checkList svg{color:var(--accent)}.billingModes{gap:10px;max-width:760px}.billingModes li{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);align-items:center;padding:14px 16px}.billingModes li>span{gap:4px;display:grid}.billingModes code{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem}.billingModes small{color:var(--muted);font-size:.86rem;line-height:1.35}.billingSdkSwitcher{gap:12px;display:grid}.billingSdkTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.billingSdkTab{border:1.5px solid var(--border);border-radius:var(--r);background:var(--paper-2);min-width:0;min-height:46px;color:var(--ink-2);text-align:left;transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-size:.86rem;font-weight:650;display:inline-flex}.billingSdkTab:hover{border-color:var(--border-strong)}.billingSdkTab.active{border-color:var(--border-accent);background:var(--paper);color:var(--accent)}.billingSdkTab .providerLogo{width:30px;height:30px;box-shadow:none;border-radius:8px;flex:none}.billingSdkTab .providerLogo svg{width:17px;height:17px}.billingSdkTab .providerLogo img{width:21px;height:21px}.billingSdkTab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docsAside{gap:16px;display:grid}.asidePanel{border-left:1px solid var(--border-hair);gap:4px;padding-left:16px;display:grid}.asidePanel .eyebrow{color:var(--muted);background:0 0;border:0;margin:0 0 8px;padding:0}.asidePanel .eyebrow:before{display:none}@media (max-width:1120px){.docsLayout{grid-template-columns:190px minmax(0,1fr)}.legalLayout{grid-template-columns:190px minmax(0,1fr);gap:32px}.docsAside{display:none}}@media (max-width:980px){.heroInner .heroProduct{width:100%}}@media (max-width:900px){.navSearch{display:none}.surfaceGrid,.workflowGrid,.docsSteps,.metricGrid,.traceMetricGrid,.requestActivityStats,.adminMetricGrid,.adminChannelGrid,.docsPreviewGrid,.workspaceGrid,.policyStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.consoleHeaderBlock,.consoleWorkspace,.portalWorkspace,.apiKeyWorkspace,.consoleUtilityGrid,.tracesHeaderBlock,.adminHeaderBlock,.adminGrid,.funnelPanelTop,.evalsPanelTop,.latencyPanelTop,.emailPreviewPanelTop,.emailPreviewLayout,.codePair,.docsTwoColumn{grid-template-columns:1fr}.evalSummaryStats,.thumbBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.consoleHeaderBlock,.tracesHeaderBlock,.adminHeaderBlock{align-items:start}.footerInner{grid-template-columns:1fr}.tracesActions,.adminControls{justify-content:flex-start}.emailPreviewToggle{width:max-content}.apiKeyListPanel{border-left:0;border-top:1px solid var(--border-hair);padding-top:18px;padding-left:0}.traceFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.latencyFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.funnelStageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.traceFilterBar .iconTextButton{width:max-content}.endpointRow{grid-template-columns:72px minmax(0,1fr);min-height:auto;padding:14px 18px}.endpointRow span{grid-column:2}.securityBandRow{flex-direction:column;align-items:flex-start;padding:28px}.securityPoints{justify-content:flex-start;max-width:none}}@media (max-width:720px){.navLinks>a:not(.navCta){display:none}.heroCopy h1{font-size:2.55rem;line-height:1.08}.portalTabs{flex-wrap:nowrap;overflow-x:auto}.portalTabs a{flex:none}.requestMeta,.routeMap,.exampleControls,.detailToolbar,.routePolicyPanel,.payloadPair,.evaluationComponents,.manualReplayModelFields,.docsPreviewGrid{grid-template-columns:1fr}.manualReplayLauncher>header,.manualReplayLauncher form>footer{flex-direction:column;align-items:stretch}.manualReplayLauncher>header>span,.manualReplayLauncher form>footer button{align-self:flex-start}.traceViewToggle{min-width:0}.evaluationCard header{flex-direction:column;align-items:flex-start}.evaluationCard header>div{justify-items:start;width:100%}.evaluationComponents>div{padding-right:0}.evaluationComponents>div+div{border-top:1px solid var(--border-hair);border-left:0;padding-top:10px;padding-left:0}.evalFlowCanvas{grid-template-columns:1fr;gap:0;padding:20px}.flowConnector{flex-direction:column;height:34px}.flowConnector:before,.flowConnector:after{flex:0 0 8px;width:1px;height:8px}.flowConnector svg{margin:-2px 0;transform:rotate(90deg)}.conversationTurn{grid-template-columns:1fr;gap:8px}.tracesBand{--trace-mobile-detail-width:calc(100vw - 110px)}.tracesBand .modelCallRow.active .modelCallDetail{width:var(--trace-mobile-detail-width);max-width:var(--trace-mobile-detail-width);justify-self:start;position:sticky;left:8px}.tracesBand .modelCallRow.active .detailToolbar{justify-content:stretch}.tracesBand .modelCallRow.active .traceViewToggle{width:100%}.tracesBand .modelCallRow.active .payloadBlock pre,.tracesBand .modelCallRow.active .conversationBlock pre{max-width:100%}.conversationGutter{flex-wrap:wrap;justify-content:flex-start;padding-top:0;display:flex}.routeMap{gap:8px}.routeMap svg{margin:0 auto;transform:rotate(90deg)}.apiKeyHeader,.apiKeyFieldGrid,.usageHeader,.traceFilterBar{grid-template-columns:1fr}.usageHeader{align-items:start;display:grid}.usageHeaderActions{justify-items:stretch;width:100%}.usageProjectSelect,.traceFilterBar .iconTextButton,.apiKeyCreateButton{width:100%}.apiKeySecurityNote{border-radius:var(--r);width:100%}.projectDeleteDialog{grid-template-columns:1fr}.dialogActions{flex-direction:column-reverse}.dialogActions .iconTextButton{width:100%}.surfaceGrid,.workflowGrid,.metricGrid,.traceMetricGrid,.requestActivityStats,.adminMetricGrid,.adminChannelGrid,.funnelStageGrid,.funnelSummaryStats,.evalSummaryStats,.thumbBreakdown,.latencySummaryStrip,.policyStatGrid,.docsSteps,.workspaceGrid,.latencyFilterGrid{grid-template-columns:1fr}.adminChannelStats,.adminChannelMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.latencyResetButton,.emailPreviewToggle{width:100%}.emailDetailList div,.emailPreviewMeta{grid-template-columns:1fr}.emailBrandRow{flex-direction:column;align-items:flex-start}.emailPreviewBody h3{font-size:1.9rem}.section,.tracesBand,.adminBand,.securityBand{padding:56px 0}.consoleBand{padding:18px 0 56px}.adminIncidentStrip{grid-template-columns:auto minmax(0,1fr)}.adminIncidentStrip span{white-space:normal;grid-column:1/-1}.docsLayout{padding-top:14px;display:block}.footerNav{grid-template-columns:repeat(2,minmax(0,1fr))}.legalLayout{padding-top:14px;display:block}.docsSidebar,.legalSidebar{gap:8px;margin:0 -14px;padding:8px 14px 16px;display:flex;position:static;overflow-x:auto}.sidebarTitle{display:none}.docsSidebar a,.legalSidebar a{border:1px solid var(--border);background:var(--paper);flex:none}}@media (max-width:460px){.heroCopy h1{font-size:2.28rem}.heroActions,.docsHeroActions{flex-direction:column;align-items:stretch;width:100%}.primaryAction,.secondaryAction,.iconTextButton{width:100%}.evalFlowHeader,.evalFlowFooter{flex-direction:column;align-items:flex-start}.evalFlowCanvas{padding:14px}.flowOutcome{justify-content:space-between;width:100%}.endpointRow{grid-template-columns:1fr}.endpointRow span{grid-column:auto}.footerNav{grid-template-columns:1fr}.footerBottom{flex-direction:column;align-items:flex-start}.topUpOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}.docsHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.docsHeroStats span{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);min-height:84px;box-shadow:var(--shadow-1);color:var(--muted);gap:6px;padding:16px;font-size:.86rem;display:grid}.docsHeroStats strong{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.8rem;line-height:1}.providerSurfaceList,.sdkClientList{gap:10px;display:grid}.providerSurfaceList{max-width:820px}.sdkClientList{grid-template-columns:repeat(5,minmax(0,1fr));max-width:820px}.providerBaseUrl{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);min-height:34px;color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px;padding:0 10px;font-size:.82rem;display:inline-flex}.providerBaseUrl span{font-weight:600}.providerBaseUrl code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.providerBaseCopy{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--paper-2);min-height:26px;color:var(--ink-2);transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);align-items:center;gap:5px;padding:0 8px;font-size:.78rem;font-weight:500;display:inline-flex}.providerBaseCopy:hover,.providerBaseCopy.copied{border-color:var(--border-accent);color:var(--accent);background:#fff}.providerSurfaceRow{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);min-height:96px;box-shadow:var(--shadow-1);align-items:start;gap:14px;padding:16px;display:grid}.providerSurfaceProvider{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.providerLogo{border:1px solid var(--border-hair);border-radius:var(--r);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow-1);background:#fff;place-items:center;display:inline-grid}.providerLogo svg{fill:currentColor;width:24px;height:24px}.providerLogo img{object-fit:contain;width:28px;height:28px}.providerLogo.gemini{color:#6f5da8}.providerLogo.xai{color:#111}.providerLogo.zai{color:#191919}.providerLogo.deepseek{color:#4d6bfe}.providerLogo.litellm{color:var(--accent)}.providerLogoText{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700}.providerSurfaceProvider span{gap:4px;min-width:0;display:grid}.providerSurfaceProvider strong{color:var(--ink);font-size:1rem;line-height:1.2}.providerSurfaceProvider small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.providerSurfaceEndpoints{gap:8px;display:grid}.providerEndpointLink{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);min-height:54px;color:var(--ink-2);transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.providerEndpointLink:hover{border-color:var(--border-accent);color:var(--ink);background:#fff}.providerEndpointLink>svg:first-child{color:var(--accent)}.providerEndpointLink>svg:last-child{color:var(--muted)}.providerEndpointLink span{gap:3px;min-width:0;display:grid}.providerEndpointLink strong{font-size:.87rem;font-weight:600;line-height:1.2}.providerEndpointLink code{overflow-wrap:anywhere;color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;line-height:1.35}.sdkClientRow{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);min-height:102px;box-shadow:var(--shadow-1);color:var(--ink-2);text-align:center;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);place-items:center;gap:10px;padding:14px 10px;display:grid}.sdkClientRow:hover{border-color:var(--border-accent);color:var(--ink);background:#fff}.sdkClientRow strong{color:var(--ink);font-size:.94rem;line-height:1.25}.codeBlock>div{justify-content:space-between}.codeBlock>div>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.copyButton{border:1px solid var(--code-border);border-radius:var(--r-xs);background:var(--code-bg-2);min-height:30px;color:var(--code-dim);transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:500;display:inline-flex}.copyButton:hover{color:#fff;background:#23242c;border-color:#3a3b45}.copyButton.copied{color:var(--code-green);border-color:#8fd3b666}.quickstartKeyPanel{border:1px solid var(--border-hair);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.quickstartKeyPanel label{min-width:0;color:var(--muted);font-size:.82rem;font-weight:600}.quickstartKeyPanel input{min-height:42px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.quickstartKeyPanel a,.quickstartKeyPanel .quickstartKeyAction{border:1px solid var(--border);border-radius:var(--r);background:var(--paper-2);min-height:42px;color:var(--ink-2);white-space:nowrap;transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.84rem;font-weight:600;display:inline-flex}.quickstartKeyPanel a:hover,.quickstartKeyPanel .quickstartKeyAction:hover{border-color:var(--border-strong);color:var(--ink);background:#fff}.sdkQuickstartList{gap:16px;display:grid}.sdkQuickstartCard{border:1px solid var(--border-hair);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-card);gap:16px;padding:18px;display:grid}.sdkQuickstartHeader{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.sdkQuickstartTitle{align-items:center;gap:11px;min-width:0;display:flex}.sdkQuickstartTitle .providerLogo{border-radius:var(--r-sm);width:40px;height:40px}.sdkQuickstartTitle .providerLogo svg{width:23px;height:23px}.sdkQuickstartTitle span{gap:3px;min-width:0;display:grid}.sdkQuickstartTitle small{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.15;overflow:hidden}.sdkQuickstartTitle strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.2;overflow:hidden}.sdkQuickstartHeader>code{border:1px solid var(--border-hair);border-radius:var(--r-xs);background:var(--paper-2);min-width:0;max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;white-space:normal;padding:8px 10px}.sdkBaseUrlRow{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sdkBaseUrlRow span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700}.sdkBaseUrlRow code{color:var(--ink);overflow-wrap:anywhere;white-space:normal}.sdkBaseCopy{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--paper);min-height:31px;color:var(--ink-2);transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:600;display:inline-flex}.sdkBaseCopy:hover{border-color:var(--border-strong);color:var(--ink)}.sdkBaseCopy.copied{border-color:var(--border-accent);color:var(--accent)}.sdkModelBuilder{grid-template-columns:minmax(0,1.4fr) minmax(180px,.75fr) minmax(132px,.45fr);align-items:start;gap:12px;display:grid}.sdkModelPicker{border:0;min-width:0;margin:0;padding:0}.sdkModelPicker legend,.sdkModelBuilder label{color:var(--muted);font-size:.82rem;font-weight:600}.sdkModelBuilder label{gap:7px;min-width:0;display:grid}.sdkModelBuilder input{width:100%;min-height:42px}.sdkModelOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.sdkModelButton{border:1.5px solid var(--border);border-radius:var(--r);background:var(--paper-2);min-width:0;min-height:56px;color:var(--ink);text-align:left;transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);align-content:center;gap:4px;padding:10px;display:grid}.sdkModelButton:hover{border-color:var(--border-strong)}.sdkModelButton.active{border-color:var(--border-accent);background:var(--paper)}.sdkModelButton.withLogo{grid-template-columns:auto minmax(0,1fr);align-items:center}.sdkModelButton.withLogo .providerLogo{width:32px;height:32px;box-shadow:none;border-radius:8px}.sdkModelButton.withLogo .providerLogo svg{width:18px;height:18px}.sdkModelButton.withLogo .providerLogo img{width:22px;height:22px}.sdkModelButtonText{min-width:0;display:grid}.sdkModelButton strong{overflow-wrap:anywhere;min-width:0;font-size:.86rem;line-height:1.22}.sdkModelButton.active strong{color:var(--accent)}.sdkQuickstartCard .codeBlock pre{min-height:210px;max-height:420px}.calloutList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.calloutList li,.calloutList span{border:1px solid var(--border-hair);border-radius:var(--r);background:var(--paper);color:var(--ink-3);grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;font-size:.92rem;line-height:1.45;display:grid}.calloutList svg{color:var(--accent)}.endpointReference{gap:18px;display:grid}.endpointGroup{gap:10px;display:grid}.endpointGroupHeader{align-items:center;gap:9px;display:flex}.endpointGroupHeader svg{color:var(--accent)}.endpointGroupHeader h3{margin:0;font-size:1.08rem}.docsEndpointTable .detailedEndpointRow{grid-template-columns:76px minmax(250px,.9fr) minmax(110px,.35fr) minmax(0,1fr);align-items:center;gap:16px;min-height:58px;display:grid}.detailedEndpointRow p{color:var(--ink-3);margin:0;font-size:.9rem;line-height:1.4}@media (max-width:900px){.docsHeroStats{grid-template-columns:1fr}.providerSurfaceRow{grid-template-columns:1fr;align-items:start}.sdkClientList{grid-template-columns:repeat(3,minmax(0,1fr))}.docsHeroStats{gap:8px}.sdkQuickstartHeader{flex-direction:column;align-items:flex-start}.sdkModelBuilder{grid-template-columns:1fr}.docsEndpointTable .detailedEndpointRow{grid-template-columns:72px minmax(0,1fr);min-height:auto;padding:14px 18px}.detailedEndpointRow p{grid-column:2}}@media (max-width:720px){.quickstartKeyPanel,.sdkBaseUrlRow,.sdkModelOptions{grid-template-columns:1fr}.billingSdkTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.quickstartKeyPanel a,.quickstartKeyPanel .quickstartKeyAction,.sdkBaseCopy{justify-self:start}.sdkClientList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.sdkClientList,.billingSdkTabs,.docsEndpointTable .detailedEndpointRow{grid-template-columns:1fr}.detailedEndpointRow p{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.evaluatorsWorkspace{width:min(var(--portal-maxw), calc(100% - 40px));gap:18px;margin:18px auto 90px;display:grid}.evaluatorsToolbar,.evaluatorDetailHeader,.draftHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evaluatorsToolbar h1,.evaluatorDetailHeader h2,.draftHeader h3{margin:6px 0 0}.evaluatorsToolbar h1{font-size:1.75rem}.evaluatorDetailHeader p{color:var(--muted-2);max-width:72ch;margin:8px 0 0}.portalEyebrow,.adminModePill{color:var(--muted-2);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.adminModePill{border:1px solid var(--border);color:var(--ink);text-transform:none;border-radius:999px;padding:7px 10px}.evaluatorsActions,.evaluatorHeaderActions,.draftActions,.previewControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evaluatorsControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.searchBox{background:var(--paper);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-width:min(420px,100%);min-height:42px;padding:0 12px;display:flex}.searchBox input,.previewControls input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.filterSelect{background:var(--paper);border:1px solid var(--border);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;min-width:min(280px,100%);min-height:42px;padding:0 12px;display:inline-flex}.filterSelect>span{color:var(--muted-2);text-transform:uppercase;font-size:.72rem;font-weight:700}.filterSelect select{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;min-width:0;font-weight:600}.evaluatorsLayout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.evaluatorList,.evaluatorDetail,.draftWorkbench,.evaluatorsAccessPanel{background:var(--paper);border:1px solid var(--border);border-radius:8px}.evaluatorList{align-content:start;gap:6px;min-height:360px;max-height:calc(100vh - 260px);padding:8px;display:grid;overflow:auto}.evaluatorListItem{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.evaluatorListItem>span:first-child{gap:8px;min-width:0;display:grid}.evaluatorListItem.active,.evaluatorListItem:hover{background:var(--paper-2);border-color:var(--border)}.evaluatorListItem strong,.evaluatorListItem small{display:block}.evaluatorListItem small{color:var(--muted-2);margin-top:4px}.evaluatorTriggerList{gap:7px;display:grid}.evaluatorTriggerList.compact{gap:6px}.evaluatorTriggerItem{border-left:2px solid var(--border-strong);gap:4px;min-width:0;padding-left:9px;display:grid}.evaluatorTriggerItem.active{border-left-color:var(--accent)}.evaluatorTriggerItem strong{font-size:.82rem}.evaluatorTriggerItem em{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.evaluatorStatusBadge{border:1px solid var(--border);color:var(--muted-2);border-radius:999px;flex:none;padding:5px 8px;font-size:.74rem;font-weight:700}.evaluatorStatusBadge.enabled{color:var(--accent);background:#4079671a;border-color:#40796752}.evaluatorStatusBadge.disabled{background:var(--paper-2)}.evaluatorDetail{align-content:start;gap:18px;min-width:0;padding:18px;display:grid}.switchButton{background:var(--paper);border:1px solid var(--border-strong);color:var(--ink);min-height:38px;transition:background .15s var(--ease), border-color .15s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:0 13px 0 7px;display:inline-flex}.switchButton:hover{border-color:var(--border-accent);background:#fff;transform:translateY(-2px)}.switchButton:disabled{opacity:.5;transform:none}.switchTrack{background:var(--paper-2);border:1px solid var(--border-strong);height:24px;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:999px;flex:none;width:44px;padding:3px;display:inline-flex}.switchKnob{height:16px;transition:transform .18s var(--ease);background:#fff;border-radius:999px;width:16px;transform:translate(0);box-shadow:0 1px 3px #292c3338}.switchButton.on .switchTrack{background:var(--accent);border-color:var(--accent)}.switchButton.on .switchKnob{transform:translate(20px)}.switchText{font-size:.9rem;font-weight:700}.evaluatorLoadingState{color:var(--muted-2);text-align:center;place-items:center;gap:10px;min-height:160px;padding:24px 14px;display:grid}.evaluatorDetail>.evaluatorLoadingState{min-height:320px}.evaluatorLoadingState svg{color:var(--accent);animation:.9s linear infinite evaluatorSpin}.evaluatorLoadingState span{font-size:.9rem;font-weight:600}@keyframes evaluatorSpin{to{transform:rotate(360deg)}}.evaluatorStats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.evaluatorStats span{background:var(--paper-2);border:1px solid var(--border);border-radius:8px;gap:5px;min-height:70px;padding:12px;display:grid}.evaluatorStats small{color:var(--muted-2)}.evaluatorStats strong{align-items:center;gap:6px;display:inline-flex}.samplerBindingsPanel{border-top:1px solid var(--border);gap:12px;padding-top:4px;display:grid}.samplerBindingsPanel h3{margin:4px 0 0;font-size:1rem}.samplerBindingList{gap:8px;display:grid}.samplerBindingRow{background:var(--paper-2);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;transition:background .15s var(--ease), border-color .15s var(--ease), transform .18s var(--ease);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.samplerBindingRow:hover{border-color:var(--border-accent);background:#fff;transform:translateY(-1px)}.samplerBindingRow.active{background:#40796714;border-color:#40796752}.samplerBindingRow:disabled{cursor:not-allowed;opacity:.58;transform:none}.samplerBindingMain{gap:5px;min-width:0;display:grid}.samplerBindingMain small{color:var(--muted-2)}.samplerBindingMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.samplerBindingMeta>span:not(.evaluatorStatusBadge){gap:2px;min-width:56px;display:grid}.samplerBindingMeta small{color:var(--muted-2);font-size:.72rem}.warningText{color:#9b5a24;font-weight:700}.goodText{color:var(--accent)}.mutedText{color:var(--muted-2)}.evaluatorSpecGrid,.draftTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evaluatorSpecGrid .specBlock:first-child{grid-column:1/-1}.specBlock{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.specBlock pre,.previewPanel pre,.templateReferencePanel pre{background:var(--code-bg);color:var(--code-ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;margin:0;padding:12px;font-size:.82rem;line-height:1.45;overflow:auto}.templateEditorGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:stretch;gap:12px;display:grid}.templateReferencePanel{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.templateReferencePanel strong{color:var(--muted-2);font-size:.84rem}.templateReferencePanel pre{max-height:260px}.draftWorkbench{gap:14px;padding:16px;display:grid}.inlineEditWorkbench{background:0 0;border:0;padding:0}.draftWorkbench label{gap:7px;display:grid}.draftWorkbench label>span{color:var(--muted-2);font-size:.84rem;font-weight:700}.draftWorkbench textarea{background:var(--code-bg);border:1px solid var(--border);color:var(--code-ink);resize:vertical;border-radius:8px;width:100%;min-height:170px;padding:12px;font:.84rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.previewControls{align-items:stretch}.previewControls input{background:var(--paper-2);border:1px solid var(--border);border-radius:8px;min-width:min(260px,100%);min-height:40px;padding:0 12px}.previewPanel{gap:8px;display:grid}.evaluatorsAccessPanel{text-align:center;width:min(520px,100% - 40px);max-width:520px;margin:36px auto;padding:28px}.evaluatorsAccessPanel h1{margin:12px 0 6px}.evaluatorsAccessPanel p{color:var(--muted-2)}.evaluatorWorkspaceTabs{border-bottom:1px solid var(--border);gap:18px;display:flex}.evaluatorWorkspaceTabs button{color:var(--muted-2);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px 10px;font-weight:700}.evaluatorWorkspaceTabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.backfillWorkbench,.backfillSetupPanel,.backfillRunDetail{gap:16px;display:grid}.backfillSetupPanel,.backfillRunsPanel{background:var(--paper);border:1px solid var(--border);border-radius:8px;padding:18px}.backfillSetupPanel h2,.backfillRunDetail h3,.backfillRunList h3{margin:6px 0}.backfillSetupPanel p,.backfillRunDetail p{color:var(--muted-2);margin:0}.backfillFormGrid,.backfillActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backfillFormGrid label,.backfillActionGrid label{gap:6px;display:grid}.backfillFormGrid label>span,.backfillActionGrid label>span{color:var(--muted-2);font-size:.76rem;font-weight:700}.backfillFormGrid input,.backfillFormGrid select,.backfillActionGrid input,.backfillActionGrid button{background:var(--paper-2);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.backfillActionGrid button{cursor:pointer;font-weight:700}.backfillActionGrid button:disabled{cursor:not-allowed;opacity:.45}.backfillItemReview{gap:14px;margin-top:18px;display:grid}.backfillItemFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backfillItemFilters label{gap:6px;display:grid}.backfillItemFilters span{color:var(--muted-2);font-size:.75rem;font-weight:700}.backfillItemFilters input,.backfillItemFilters select{background:var(--paper-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-width:0;padding:9px 10px}.backfillItemGrid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;min-width:0;display:grid}.backfillItemList{align-content:start;gap:6px;max-height:520px;display:grid;overflow:auto}.backfillItemList button{border:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;border-radius:8px;gap:3px;width:100%;padding:9px 10px;display:grid}.backfillItemList button.active{background:var(--paper-2);border-color:var(--ink)}.backfillItemList small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backfillRunsPanel{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.backfillRunList{gap:6px;display:grid}.backfillRunList>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:10px;display:grid}.backfillRunList>button.active{background:var(--paper-2);border-color:var(--border)}.backfillRunList small{color:var(--muted-2)}.backfillSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.backfillSteps span{border-top:3px solid var(--border);color:var(--muted-2);padding-top:7px;font-size:.75rem}.backfillSteps span.complete{border-top-color:var(--ink);color:var(--ink);font-weight:700}.backfillAck{align-items:center;font-size:.8rem;display:flex!important}.backfillAck input{width:auto;min-height:auto}@media (max-width:900px){.evaluatorsLayout,.evaluatorSpecGrid,.templateEditorGrid,.draftTwoColumn,.backfillFormGrid,.backfillActionGrid,.backfillRunsPanel,.backfillItemFilters,.backfillItemGrid{grid-template-columns:1fr}.backfillSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluatorList{min-height:0;max-height:320px}.evaluatorStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.evaluatorsToolbar,.evaluatorDetailHeader,.draftHeader{display:grid}.evaluatorStats,.samplerBindingRow{grid-template-columns:1fr}.samplerBindingMeta{justify-content:flex-start}}
