@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Sora:wght@400;500;600;700&display=swap";:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--touch-target:2.75rem;--drawer-width:min(18.5rem, 88vw);--accent-cloud:#3b5bdb;--accent-ai:#2a8f8a;--accent-email:#c07840;--accent:var(--accent-cloud);--accent-2:#2f4ab8;--accent-3:#748ffc;--accent-ink:#fff;--product-ai-accent:var(--accent-ai);--product-email-accent:var(--accent-email);--product-cloud-accent:var(--accent-cloud);--product-platform-accent:var(--accent-cloud);--product-admin-accent:#d45454;--nav-ai-active:#2a8f8a24;--nav-email-active:#c0784029;--nav-cloud-active:#3b5bdb24;--nav-platform-active:var(--nav-cloud-active);--nav-admin-active:#d4545424;--accent-soft:#3b5bdb1f;--accent-soft-strong:#3b5bdb33;--ink:#12151c;--ink-elevated:#1a1e28;--ink-muted:#8b93a7;--ink-soft:#c4cad8;--ink-line:#ffffff14;--ink-text:#f4f6fa;--ink-text-strong:#fff;--rail-ai:#7ecfc9;--rail-cloud:#9ab0ff;--rail-support:#b4bccf;--rail-admin:#f0a0a0;--rail-admin-strong:#f2b4b4;--rail-email:#e0a878;--switch-thumb:#fff;--syntax-key:#0369a1;--syntax-string:#15803d;--syntax-comment:#64748b;--syntax-keyword:#6d28d9;--syntax-number:#b45309;--code-syntax-key:#7dd3fc;--code-syntax-string:#86efac;--code-syntax-comment:#9aa3b8;--code-syntax-keyword:#c4b5fd;--code-syntax-number:#fbbf24;--code-syntax-command:#a5b4fc;--danger:#d93a4a;--danger-bg:#d93a4a1a;--ok:#1a8f5c;--ok-bg:#1a8f5c1a;--info:#3b5bdb;--info-bg:#3b5bdb1a;--warn:#d97706;--warn-bg:#d977061f;--sidebar-width:15.5rem;--topbar-height:3.5rem;--page-padding:2.25rem;--content-max:72rem;--prose-max:42rem;--font-sans:"Sora", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-display:2rem;--text-hero:2.75rem;--radius-xl:.625rem;--radius-lg:.5rem;--radius-md:.375rem;--radius-sm:.25rem;--radius-card:.5rem;--radius-input:.375rem;--radius-button:.375rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.14s;--duration-normal:.22s;--code-bg:#12151c;--code-text:#e8ecf4;font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.55}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f5f8;--bg:#f3f5f8;--bg-2:#e8ebf0;--sidebar-bg:var(--ink);--surface-1:#fff;--surface-2:#f3f5f8;--surface-3:#e8ebf0;--surface-raised:#fff;--surface-sunken:#eef0f4;--surface-glow:transparent;--card-bg:#fff;--text:#12151c;--text-soft:#3d4454;--text-muted:#6b7385;--text-faint:#8b93a7;--line:#dde1e8;--line-strong:#c8ced8;--border-subtle:#dde1e8;--border-strong:#c8ced8;--shadow-lg:0 12px 32px #12151c1a, 0 0 0 1px #12151c0a;--shadow-md:0 6px 16px #12151c14, 0 0 0 1px #12151c0a;--shadow-sm:0 1px 3px #12151c0f;--focus:0 0 0 2px var(--canvas), 0 0 0 4px #3b5bdb73;--nav-rail:var(--accent);--topbar-bg:#f3f5f8e0;--overlay:#12151c80}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c0e14;--bg:#0c0e14;--bg-2:#12151c;--sidebar-bg:#0a0c11;--surface-1:#161a24;--surface-2:#1c2130;--surface-3:#252b3c;--surface-raised:#161a24;--surface-sunken:#0c0e14;--surface-glow:transparent;--card-bg:#161a24;--text:#eef1f6;--text-soft:#b4bbc9;--text-muted:#8b93a7;--text-faint:#6b7385;--line:#ffffff14;--line-strong:#ffffff24;--border-subtle:#ffffff14;--border-strong:#ffffff24;--shadow-lg:0 12px 32px #00000073, 0 0 0 1px var(--border-subtle);--shadow-md:0 6px 16px #00000059, 0 0 0 1px var(--border-subtle);--shadow-sm:0 1px 3px #00000047;--focus:0 0 0 2px var(--canvas), 0 0 0 4px #748ffc80;--nav-rail:var(--accent-3);--topbar-bg:#0c0e14e6;--overlay:#0009;--code-bg:#0a0c11;--code-text:#e8ecf4;--syntax-key:#7dd3fc;--syntax-string:#86efac;--syntax-comment:#9aa3b8;--syntax-keyword:#c4b5fd;--syntax-number:#fbbf24}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background-color:var(--canvas);background:var(--canvas);background-attachment:fixed;margin:0;line-height:1.5}:focus-visible{box-shadow:var(--focus);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,p{margin:0}h1{font-size:var(--text-display);letter-spacing:-.025em;font-weight:600}h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}h3{font-size:var(--text-lg);font-weight:600}code,pre{font-family:var(--font-mono)}.muted{color:var(--text-soft)}::selection{color:var(--accent-ink);background:#3b5bdbe6}.auth-page{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.auth-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-1);width:min(560px,100%);box-shadow:var(--shadow-lg);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.auth-signin-card .muted{font-size:var(--text-sm);line-height:1.5}.auth-signin-card{justify-content:flex-start;gap:1.1rem;width:min(480px,100%);min-height:540px;padding:1.75rem}.accept-invite-page{width:100%}.accept-invite-card .accept-invite-title{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.accept-invite-card .auth-form{width:100%}.accept-invite-card .btn.btn-primary{justify-content:center;width:100%}.auth-signin-card .auth-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem}.auth-brand{flex-direction:column;align-items:center;gap:.65rem;display:flex}.auth-brand .platform-brand-lockup{background:var(--ink);box-sizing:border-box;border-radius:12px;width:min(100%,12rem);max-height:8rem;padding:.5rem .65rem}.auth-tagline{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.01em;margin-top:.25rem;line-height:1.5}.auth-form,.field{flex-direction:column;gap:.45rem;display:flex}.auth-forgot-row{text-align:right;margin:.15rem 0 0}.btn-linkish{min-height:0;font-size:var(--text-sm);color:var(--accent);box-shadow:none;background:0 0;border:none;padding:0}.btn-linkish:hover{color:var(--accent-2);background:0 0;text-decoration:underline}.auth-disclaimer{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:.38rem;padding:.72rem .82rem;display:flex}.auth-disclaimer h2{font-size:var(--text-base);letter-spacing:.01em}.auth-disclaimer p{color:var(--text-soft);font-size:var(--text-sm);line-height:1.5}.field>span,.field>label,.filter-grid .field>span,.filter-grid .field>label{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface-1);color:var(--text);min-height:2.75rem;padding:.55rem var(--space-3);font:inherit;font-size:var(--text-sm);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--accent);box-shadow:none;border-radius:.2rem;flex:none;margin:0;padding:0}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--accent);box-shadow:var(--focus);outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}.checkbox{color:var(--text-soft);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:.55rem;line-height:1.4;display:inline-flex}.checkbox input[type=checkbox],.checkbox input[type=radio]{margin-top:.15rem}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);background:var(--surface-1);min-height:2.625rem;color:var(--text);border-radius:var(--radius-button);font-size:var(--text-sm);letter-spacing:-.01em;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:.5rem 1.1rem;font-weight:600;display:inline-flex}.btn:hover:not(:disabled):not(.btn-primary){border-color:var(--text-faint);background:var(--surface-2);color:var(--text)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-2);filter:none;border-color:#0000}.btn-ghost{color:var(--text-soft);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:#0000}.btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.btn-primary{color:var(--accent-ink);background:var(--accent);border-color:#0000;box-shadow:0 1px 2px #12151c1f}.btn-outline{border-color:var(--text);color:var(--text);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-danger{color:var(--danger);background:var(--danger-bg);border-color:#d6454559}.btn-link{color:var(--accent);box-shadow:none;background:0 0;border:0;padding:0}.btn-small{min-height:2.25rem;font-size:var(--text-sm);padding:.5rem .75rem}.error,.success{border-radius:var(--radius-sm);font-size:var(--text-sm);padding:.65rem .85rem;line-height:1.45}.error{color:var(--danger);background:var(--danger-bg);border:1px solid #d6454559}.success{color:var(--ok);background:var(--ok-bg);border:1px solid #1a9b6c59}.error-inline{margin:0}.loading-spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:999px;width:26px;height:26px;animation:.8s linear infinite azf-spin}.toast-viewport{z-index:300;pointer-events:none;gap:.5rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.52rem;padding:.72rem .82rem;animation:.18s ease-out toast-enter;display:grid}.toast p{color:var(--text);margin:0;font-size:.86rem;line-height:1.4}.toast-dot{background:var(--info);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--info-bg);border-radius:999px;margin-top:.28rem}.toast-success .toast-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.toast-error .toast-dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.global-busy-bar{z-index:18;background:var(--surface-2);flex-shrink:0;height:2px;position:relative;overflow:hidden}.global-busy-bar:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);width:42%;height:100%;animation:1.2s ease-in-out infinite busy-sweep;display:block}.data-panel,.unified-billing-page,.app-page{position:relative}.data-panel--loading>:not(.section-loading-overlay),.unified-billing-page--loading>:not(.section-loading-overlay),.app-page--loading>:not(.section-loading-overlay){opacity:.55;pointer-events:none}.section-loading-overlay{z-index:4;border-radius:inherit;background:color-mix(in srgb, var(--canvas) 40%, transparent);pointer-events:none;position:absolute;inset:0}.section-loading-overlay:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);height:2px;animation:1.2s ease-in-out infinite busy-sweep;position:absolute;top:0;left:0;right:0}.dashboard-skeleton{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);gap:.78rem;padding:1rem;animation:.18s ease-out both loading-card-in;display:grid}.skeleton-toolbar,.skeleton-summary-grid,.skeleton-table{gap:.62rem;display:grid}.skeleton-toolbar{grid-template-columns:minmax(0,1fr) 9rem;align-items:center}.skeleton-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-line,.skeleton-tile,.skeleton-row{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2)), var(--surface-2);background-size:220% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-line{height:.9rem}.skeleton-line-wide{width:min(24rem,70%)}.skeleton-tile{min-height:4.2rem}.skeleton-row{min-height:3.25rem}@keyframes azf-spin{to{transform:rotate(360deg)}}@keyframes loading-screen-in{0%{opacity:0}}@keyframes loading-screen-out{to{opacity:0}}@keyframes loading-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes loading-card-out{to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes app-shell-reveal-in{0%{opacity:0}}@keyframes loading-logo-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.app-loading-screen,.app-loading-screen.is-exiting,.app-loading-screen.is-exiting .app-loading-shell,.app-loading-shell,.app-shell-reveal--entering,.app-loading-brand .platform-brand-lockup{animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes busy-sweep{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.ui-card{box-shadow:none;background:0 0;border:none;border-radius:0}.ui-card--pad-none{padding:0}.ui-card--pad-sm{padding:var(--space-3)}.ui-card--pad-md{padding:var(--space-4)}.ui-card--pad-lg{padding:var(--space-6)}.ui-metric-card{gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ui-metric-card--link{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.ui-metric-card--link:hover .ui-metric-card__value{color:var(--accent)}.ui-metric-card--ai.ui-metric-card--link:hover .ui-metric-card__value{color:var(--accent-ai)}.ui-metric-card--email.ui-metric-card--link:hover .ui-metric-card__value{color:var(--accent-email)}.ui-metric-card__label{font-size:var(--text-xs);letter-spacing:.03em;color:var(--text-muted);font-weight:600}.ui-metric-card__value{font-size:var(--text-2xl);letter-spacing:-.04em;color:var(--text);font-weight:700}.ui-metric-card__hint{font-size:var(--text-sm);margin:0}.ui-metric-card__link{font-size:var(--text-sm);color:var(--accent);margin-top:auto;font-weight:600}.ui-metric-card--ai .ui-metric-card__link{color:var(--accent-ai)}.ui-metric-card--email .ui-metric-card__link{color:var(--accent-email)}.ui-badge{font-size:var(--text-xs);border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-weight:600;line-height:1.4;display:inline-flex}.ui-badge--neutral{background:var(--surface-2);color:var(--text-soft);border-color:var(--border-subtle)}.ui-badge--cloud{background:var(--accent-soft);color:var(--accent-cloud)}.ui-badge--ai{background:var(--nav-ai-active);color:var(--accent-ai)}.ui-badge--email{background:var(--nav-email-active);color:var(--accent-email)}.ui-badge--ok{background:var(--ok-bg);color:var(--ok)}.ui-badge--warn{background:var(--warn-bg);color:var(--warn)}.ui-badge--danger{background:var(--danger-bg);color:var(--danger)}.ui-badge--info{background:var(--info-bg);color:var(--info)}.ui-status-badge{font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ui-status-badge__dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.ui-menu{display:inline-flex;position:relative}.ui-menu__panel{z-index:40;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;min-width:11rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.ui-menu__item{appearance:none;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.45rem .6rem}.ui-menu__item:hover:not(:disabled){background:var(--surface-2)}.ui-menu__item:disabled{color:var(--text-faint);cursor:not-allowed}.ui-menu__item--danger{color:var(--danger)}:is(.table-wrapper:has(.ui-menu--open),.data-table-wrapper:has(.ui-menu--open)){overflow:visible}.ui-tabs{gap:var(--space-4);flex-direction:column;display:flex}.ui-tabs__list{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding-bottom:0;display:flex}.ui-tabs__tab{appearance:none;color:var(--text-muted);font:inherit;font-weight:600;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.ui-tabs__tab:hover{color:var(--text)}.ui-tabs__tab--active{color:var(--text);border-bottom-color:var(--accent)}.ui-tabs__panel{min-width:0}.ui-empty-state{align-items:flex-start;gap:var(--space-2);padding:var(--space-5) 0;color:var(--text);background:0 0;border:none;border-radius:0;flex-direction:column;display:flex}.ui-empty-state .empty-state-icon{color:var(--accent);opacity:.85}.ui-empty-state__title{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--text);font-weight:600}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite ui-skeleton-shimmer;display:block}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-data-table-wrap{border:none;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;overflow-x:auto}.ui-data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-data-table th,.ui-data-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}.ui-data-table th{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:0 0;font-weight:600}.ui-data-table tr:last-child td{border-bottom:none}.ui-copy-button,.ui-secret-reveal{align-items:center;gap:var(--space-2);display:inline-flex}.ui-secret-reveal__value{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all}.ui-drawer-root{z-index:80;position:fixed;inset:0}.ui-drawer-backdrop{background:var(--overlay);position:absolute;inset:0}.ui-drawer{background:var(--surface-1);border-left:1px solid var(--border-subtle);width:min(22rem,92vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.ui-drawer--left{border-left:none;border-right:1px solid var(--border-subtle);left:0}.ui-drawer--right{right:0}.ui-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.ui-drawer__body{padding:var(--space-4);flex:1;overflow:auto}.ui-dialog{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--surface-1);width:min(520px,100%);box-shadow:var(--shadow-lg);padding:1.35rem 1.35rem 1.2rem}.ui-dialog--sm{width:min(400px,100%)}.ui-dialog--lg{width:min(720px,100%)}.ui-dialog__header,.ui-dialog__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-dialog__footer{margin-top:var(--space-4);justify-content:flex-end}.ui-command-palette{z-index:90;padding:12vh var(--space-4) var(--space-4);place-items:start center;display:grid;position:fixed;inset:0}.ui-command-palette__backdrop{background:var(--overlay);position:absolute;inset:0}.ui-command-palette__panel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(36rem,100%);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ui-command-palette__input{border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text);font:inherit;font-size:var(--text-lg);padding:var(--space-4);background:0 0;outline:none}.ui-command-palette__list{padding:var(--space-2);max-height:20rem;margin:0;list-style:none;overflow:auto}.ui-command-palette__item{justify-content:space-between;align-items:center;gap:var(--space-3);appearance:none;width:100%;color:var(--text);font:inherit;text-align:left;padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;display:flex}.ui-command-palette__item--active,.ui-command-palette__item:hover{background:var(--nav-cloud-active)}.ui-command-palette__group{font-size:var(--text-xs)}.ui-command-palette__empty,.ui-command-palette__hint{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0}.ui-product-header{gap:var(--space-2);flex-direction:column;display:flex}.fc-topbar{align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--page-padding);border-bottom:1px solid var(--border-subtle);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);z-index:20;display:flex;position:sticky;top:0}.fc-topbar__breadcrumbs{min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;display:flex}.fc-topbar__crumb-wrap{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.fc-topbar__crumb{color:var(--text-muted);text-decoration:none}.fc-topbar__crumb:hover{color:var(--text)}.fc-topbar__crumb--current{color:var(--text);font-weight:600}.fc-topbar__sep{opacity:.4;color:var(--text-faint)}.fc-topbar__brand{flex-shrink:0;align-items:center;height:1.85rem;line-height:0;display:none}.fc-topbar__brand img{width:auto;height:100%;display:block}.icon-btn{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.icon-btn:hover{color:var(--text);background:var(--surface-2)}.icon-btn--ink{border-color:var(--ink-line);color:var(--ink-text);background:0 0}.icon-btn--ink:hover{color:var(--ink-text-strong);background:#ffffff0f}.theme-toggle{color:var(--text-muted)}.theme-toggle__icon{transition:transform .46s var(--ease-out);display:block;overflow:visible}.theme-toggle--dark .theme-toggle__icon{transform:rotate(-28deg)}.theme-toggle__ray{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;fill:none;stroke-dasharray:2.7;stroke-dashoffset:0;transition:stroke-dashoffset .46s var(--ease-out), opacity .32s var(--ease-out)}.theme-toggle--dark .theme-toggle__ray{stroke-dashoffset:2.7px;opacity:0}.theme-toggle__bite{transform-box:fill-box;transform-origin:50%;transition:transform .46s var(--ease-out);transform:scale(0)}.theme-toggle--dark .theme-toggle__bite{transform:scale(1)}.theme-toggle__disc{fill:currentColor}.fc-topbar__search{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-soft);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;min-width:12.5rem;box-shadow:var(--shadow-sm,0 1px 2px #12151c0f);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;gap:.55rem;margin-left:auto;padding:.4rem .5rem .4rem .75rem;display:inline-flex}.fc-topbar__search:hover{color:var(--text);background:var(--surface-2);border-color:#3b5bdb66;box-shadow:0 0 0 3px #3b5bdb1a}.fc-topbar__search:focus-visible{border-color:var(--accent);box-shadow:var(--focus);color:var(--text);outline:none}.fc-topbar__search-icon{color:var(--text-faint);flex-shrink:0}.fc-topbar__search:hover .fc-topbar__search-icon,.fc-topbar__search:focus-visible .fc-topbar__search-icon{color:var(--accent)}.fc-topbar__search-label{text-align:left;color:inherit;flex:1}.fc-topbar__kbd{font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);padding:.2rem .45rem;font-size:.6875rem;font-weight:600;line-height:1}.fc-nav-section-label,.fc-sidebar-bottom,.sidebar-user-email{display:none}.home-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.home-overview-metrics{gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-overview-org{font-size:var(--text-xl);letter-spacing:-.03em;overflow-wrap:anywhere}.home-spend-panel{margin-top:var(--space-2)}.home-spend-panel .page-section-title{margin-bottom:.2rem}.spend-trend-chart{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.spend-trend-chart.is-loading .spend-trend-chart__plot{opacity:.55;transition:opacity var(--duration-fast,.12s) ease}.spend-trend-chart__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.spend-trend-chart__range{flex-wrap:nowrap;gap:.1rem;max-width:100%;display:inline-flex;overflow-x:auto}.spend-trend-chart__range-btn{appearance:none;color:var(--text-faint);font:inherit;font-size:var(--text-xs);letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:.28rem .5rem;font-weight:600}.spend-trend-chart__range-btn:hover{color:var(--text)}.spend-trend-chart__range-btn.is-active{background:var(--accent-soft);color:var(--accent)}.spend-trend-chart__range-total{font-size:var(--text-xs);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:600}.spend-trend-chart__plot{width:100%;position:relative;overflow:visible}.spend-trend-chart__svg{aspect-ratio:960/188;cursor:default;touch-action:none;width:100%;height:auto;display:block}.spend-trend-chart--compact .spend-trend-chart__svg{aspect-ratio:720/300}.spend-trend-chart--compact .spend-trend-chart__tick,.spend-trend-chart--compact .spend-trend-chart__today-label{font-size:12px}.spend-trend-chart__line{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.spend-trend-chart__line--future{stroke-dasharray:.01 5.5;opacity:.7}.spend-trend-chart__today-label{fill:var(--text-faint);letter-spacing:.04em;font-size:9px;font-weight:600;font-family:var(--font-sans)}.spend-trend-chart__today-mark{fill:none;stroke:var(--text-faint);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.spend-trend-chart__area{pointer-events:none}.spend-trend-chart__dot{fill:var(--accent)}.spend-trend-chart__dot--halo{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:none}.spend-trend-chart__dot--active{fill:var(--accent);stroke:var(--canvas);stroke-width:1.75px}.spend-trend-chart__crosshair{stroke:color-mix(in srgb, var(--accent) 35%, transparent);stroke-width:1px}.spend-trend-chart__grid{stroke:var(--border-subtle);stroke-width:1px}.spend-trend-chart__axis-label,.spend-trend-chart__tick{fill:var(--text-faint);font-size:9px;font-weight:500;font-family:var(--font-sans)}.spend-trend-chart__tooltip{z-index:2;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);min-width:10.5rem;max-width:16rem;box-shadow:var(--shadow-md);pointer-events:none;gap:.2rem;padding:.65rem .75rem;display:grid;position:absolute;top:.35rem}.spend-trend-chart__tooltip-date{color:var(--text-muted);font-size:.6875rem;font-weight:500}.spend-trend-chart__tooltip-spend{font-size:var(--text-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.spend-trend-chart__tooltip-projects{border-top:1px solid var(--border-subtle);gap:.3rem;margin:.25rem 0 0;padding:.4rem 0 0;list-style:none;display:grid}.spend-trend-chart__tooltip-projects li{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;font-size:.6875rem;display:flex}.spend-trend-chart__tooltip-empty{font-size:var(--text-xs);margin:.15rem 0 0}.spend-trend-chart--loading,.spend-trend-chart--empty{min-height:8.5rem;color:var(--text-faint);font-size:var(--text-sm);padding:var(--space-5) 0;justify-content:center;align-items:center;display:flex}.onboarding-steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-step{gap:var(--space-3);flex-direction:column;display:flex}.status-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-checked-at{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-sm)}.status-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.page-section-title{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700}@media (width<=900px){.home-overview-metrics,.onboarding-steps,.status-grid{grid-template-columns:1fr}}.auth-page--signin{background:radial-gradient(ellipse 70% 50% at 10% 0%, #3b5bdb1f, transparent 55%), var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,3vw,2rem);display:flex}.auth-shell{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);width:min(1080px,100%);min-height:min(640px,100vh - 2rem);box-shadow:var(--shadow-lg);background:var(--surface-1);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.auth-hero{text-align:center;background:var(--ink);border-right:1px solid var(--ink-line);color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative;overflow:hidden}[data-theme=dark] .auth-hero{background:var(--ink)}.auth-hero:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 0 100%,#3b5bdb59,#0000 55%),radial-gradient(60% 50% at 100% 0,#2a8f8a2e,#0000 50%);position:absolute;inset:0}.auth-hero>*{z-index:1;position:relative}.auth-hero__brand{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:1.15rem;width:100%;display:flex}.auth-hero .platform-brand--stacked{text-align:center;align-items:center;width:min(100%,16rem);margin-inline:auto}.auth-hero .platform-brand--stacked .platform-brand-lockup{max-height:11rem}.auth-hero__lead{max-width:22rem;color:var(--ink-soft);letter-spacing:-.015em;margin:0 auto;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55}.auth-hero__features{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:22rem;margin:0 auto;padding:0;list-style:none;display:flex}.auth-hero__features li{width:100%;font-size:var(--text-sm);color:var(--ink-soft);text-align:center;justify-content:center;align-items:baseline;gap:.55rem;line-height:1.5;display:flex}.auth-hero__features li:before{content:"";background:var(--accent-3);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.4em}.auth-hero__footnote{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-align:center}.auth-panel{background:var(--surface-1);flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.auth-panel__card{flex-direction:column;gap:1.25rem;width:100%;max-width:24rem;margin:0 auto;display:flex}.auth-panel__card.auth-signin-card{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.auth-panel__header h1{letter-spacing:-.035em;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:700}.auth-panel__header p{font-size:var(--text-sm);margin-top:.35rem}.auth-region-notice{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-2);align-items:center;gap:.75rem;margin:0;padding:.7rem .8rem;display:flex}.auth-region-notice__mark{border-radius:2px;flex-shrink:0;width:1.7rem;height:1.12rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #12151c24}.auth-region-notice__flag{width:100%;height:100%;display:block}.auth-region-notice__copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.auth-region-notice__title{font-size:var(--text-sm);letter-spacing:-.015em;color:var(--text);font-weight:600;line-height:1.35}.auth-region-notice__detail{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.auth-mode-toggle{gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.auth-mode-toggle .btn{flex:1}.auth-form--signin{flex-direction:column;gap:1rem;display:flex}.auth-field{flex-direction:column;gap:.4rem;display:flex}.auth-field__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-field>span,.auth-field__head>span{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.auth-field input{border-radius:var(--radius-input);background:var(--surface-1);border:1px solid var(--border-subtle);min-height:2.75rem;color:var(--text);padding:.65rem .85rem}.auth-field input:focus{background:var(--surface-1);border-color:var(--accent);box-shadow:var(--focus)}.auth-alert{border-radius:var(--radius-md);font-size:var(--text-sm);padding:.7rem .9rem;line-height:1.45}.auth-alert--error{color:var(--danger);background:var(--danger-bg);border:1px solid #d6454559}.auth-alert--success{color:var(--ok);background:var(--ok-bg);border:1px solid #1a9b6c59}.auth-submit{border-radius:var(--radius-button);width:100%;min-height:2.85rem;font-size:var(--text-base);letter-spacing:.01em;margin-top:.25rem;font-weight:600;box-shadow:0 1px 2px #0f141914}.auth-submit:disabled{box-shadow:none}.auth-panel__legal{text-align:center;max-width:24rem;font-size:var(--text-xs);color:var(--text-faint);margin:0 auto;line-height:1.5}.auth-panel__legal a{color:var(--accent);font-weight:600;text-decoration:none}.auth-panel__legal a:hover{text-decoration:underline}.auth-forgot-link{min-height:0;font-size:var(--text-xs);color:var(--accent);box-shadow:none;background:0 0;border:none;padding:0;font-weight:600}.auth-forgot-link:hover:not(:disabled){color:var(--accent-2);background:0 0;text-decoration:underline}.auth-page--invite .auth-shell{grid-template-columns:1fr;max-width:420px;min-height:auto}.auth-page--invite .auth-hero{border-right:none;border-bottom:1px solid var(--border-subtle);padding:1.75rem 1.5rem 1.35rem;display:flex}.auth-page--invite .auth-hero__features,.auth-page--invite .auth-hero__footnote{display:none}.auth-page--invite .auth-panel{padding:1.5rem 1.5rem 1.75rem}.auth-invite-intro{flex-direction:column;gap:.35rem;display:flex}.auth-invite-intro h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.auth-modal.auth-reset-modal,.auth-modal.auth-mfa-modal{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--surface-1);width:min(440px,100%);box-shadow:var(--shadow-lg);padding:1.35rem 1.35rem 1.2rem}.auth-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.auth-modal__head h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.auth-modal__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem;font-weight:600}.auth-modal__close{flex-shrink:0}.auth-reset-modal__feedback{margin:.5rem 0 0}.app-loading-screen{z-index:1200;background:var(--sidebar-bg);justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,3vw,2rem);animation:.18s ease-out both loading-screen-in;display:flex;position:fixed;inset:0}.app-loading-screen.is-exiting{pointer-events:none;animation:.48s cubic-bezier(.22,1,.36,1) forwards loading-screen-out}.app-loading-screen.is-exiting .app-loading-shell{animation:.42s cubic-bezier(.22,1,.36,1) forwards loading-card-out}.app-shell-reveal--entering{animation:.56s cubic-bezier(.22,1,.36,1) both app-shell-reveal-in}.app-loading-shell{text-align:center;border-radius:var(--radius-xl);border:1px solid var(--ink-line);width:min(420px,100%);box-shadow:var(--shadow-lg);background:var(--sidebar-bg);color:var(--ink-soft);flex-direction:column;align-items:center;gap:1.75rem;padding:clamp(2rem,5vw,2.75rem) clamp(1.5rem,4vw,2.25rem);animation:.26s ease-out both loading-card-in;display:flex;position:relative;overflow:hidden}.app-loading-shell:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#3b5bdb38,#0000 60%);position:absolute;inset:0}.app-loading-shell>*{z-index:1;position:relative}.app-loading-shell__brand{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.app-loading-shell .platform-brand--stacked{text-align:center;align-items:center;width:min(100%,14rem)}.app-loading-brand .platform-brand-lockup{border-radius:12px;animation:1.8s ease-in-out infinite loading-logo-pulse}.app-loading-tagline{max-width:18rem;color:var(--ink-soft);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1rem;line-height:1.55}.app-loading-shell__status{border-top:1px solid var(--ink-line);flex-direction:column;align-items:center;gap:1rem;width:100%;padding-top:1.5rem;display:flex}.app-loading-spinner{border:2px solid var(--ink-line);border-top-color:var(--accent-3);border-radius:999px;width:2.35rem;height:2.35rem;animation:.8s linear infinite azf-spin}.app-loading-message{flex-direction:column;align-items:center;gap:.2rem;margin:0;display:flex}.app-loading-message__label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-3);font-weight:600}.app-loading-message__page{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink-text);font-weight:600}.modal.auth-modal.form-modal,.modal.auth-modal.confirm-modal,.modal.auth-modal.permissions-modal,.modal.auth-modal.raw-log-modal{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--surface-1);width:min(520px,100%);box-shadow:var(--shadow-lg);flex-direction:column;gap:1rem;padding:1.35rem 1.35rem 1.2rem;display:flex}.modal.auth-modal .auth-modal__head{background:0 0;border:none;margin:0;padding:0}.modal.auth-modal .auth-modal__head h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600;line-height:1.25}.modal.auth-modal.form-modal .field,.modal.auth-modal.confirm-modal .field,.modal.auth-modal.permissions-modal .field,.modal.auth-modal .auth-field{gap:.4rem}.modal.auth-modal.form-modal .field>span,.modal.auth-modal.confirm-modal .field>span,.modal.auth-modal.permissions-modal .field>span,.modal.auth-modal .auth-field>span{font-size:var(--text-sm);color:var(--text-soft);font-weight:600}.modal.auth-modal.form-modal input:not([type=checkbox]):not([type=radio]),.modal.auth-modal.form-modal select,.modal.auth-modal.form-modal textarea,.modal.auth-modal.permissions-modal input:not([type=checkbox]):not([type=radio]),.modal.auth-modal.permissions-modal select{border-radius:var(--radius-input);background:var(--surface-1);border:1px solid var(--border-subtle);min-height:2.75rem}.modal.auth-modal.form-modal .muted,.modal.auth-modal.confirm-modal .muted,.modal.auth-modal.permissions-modal .muted{font-size:var(--text-sm);line-height:1.5}.modal.auth-modal.form-modal .error,.modal.auth-modal.form-modal .success,.modal.auth-modal.confirm-modal .error,.modal.auth-modal.confirm-modal .success,.modal.auth-modal.permissions-modal .error,.modal.auth-modal.permissions-modal .success{border-radius:var(--radius-md)}.modal.auth-modal .record-actions{flex-wrap:wrap;gap:.65rem;margin-top:.15rem;display:flex}.modal.auth-modal .record-actions .btn-primary,.modal.auth-modal>.btn.btn-primary{border-radius:var(--radius-button);min-height:2.75rem}.modal.auth-modal.form-modal>.btn.btn-primary{justify-content:center;width:100%}.modal.auth-modal.create-api-key-modal{gap:1rem;width:min(1080px,100vw - 2rem);max-height:min(92dvh,100dvh - 1.25rem);padding:1.25rem 1.35rem 1.15rem;overflow:auto}.modal.auth-modal.create-api-key-modal>.auth-modal__head{border-bottom:1px solid var(--border-subtle);padding-bottom:.35rem}.form-modal-danger-zone{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.form-modal-danger-zone__note{margin:0 0 .5rem;font-size:.82rem}.modal.auth-modal.create-api-key-modal>.btn.btn-primary{width:auto;min-width:9.5rem}.modal.auth-modal.confirm-modal .modal-body{flex-direction:column;gap:.75rem;display:flex}.modal.auth-modal.mfa-encourage-modal{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);width:min(520px,100%);box-shadow:var(--shadow-lg);background:var(--surface-1);padding:1.35rem}.mfa-setup-panel{flex-direction:column;gap:1rem;display:flex}.mfa-setup-panel__lead{font-size:var(--text-sm);margin:0;line-height:1.5}.mfa-setup-panel__qr{border-radius:var(--radius-md);align-self:center}.mfa-setup-panel__secret{width:100%}.modal.auth-modal.raw-log-modal{width:min(720px,100%);max-height:min(85vh,48rem)}.modal.auth-modal.raw-log-modal .raw-log-modal-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem;font-weight:600;display:block}.product-quick-actions{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-raised);flex-wrap:wrap;display:flex}.guide-hero.panel,.filter-panel.panel{background:0 0;border-radius:0}.filter-panel-head h2{letter-spacing:-.02em}.dashboard-skeleton{gap:var(--space-5);flex-direction:column;display:flex}.dashboard-skeleton-brand{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-raised);display:flex}.dashboard-skeleton-brand .platform-brand--inline{width:min(100%,11rem)}.dashboard-skeleton-brand .platform-brand--inline .platform-brand-lockup{border-radius:var(--radius-md);background:var(--ink);box-sizing:border-box;max-height:3.25rem;padding:.35rem .5rem}.dashboard-skeleton-brand__status{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-left:auto;font-weight:600}.skip-link{left:var(--space-4);z-index:200;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);transition:top var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-4);outline:none}.platform-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100vh;display:grid}.platform-main{flex-direction:column;min-width:0;min-height:100vh;display:flex;position:relative}.platform-mobile-menu-btn{z-index:1;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border-subtle);min-width:2.5rem;box-shadow:none;display:none;position:relative;top:auto;left:auto}.platform-content,.dashboard-content,.app-page{gap:var(--space-7);min-width:0;padding:var(--page-padding);flex-direction:column;flex:1;width:100%;max-width:none;display:flex}.sidebar-backdrop{z-index:40;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out);display:none;position:fixed;inset:0}.sidebar-backdrop--open{opacity:1;pointer-events:auto}.platform-sidebar :focus-visible{outline:2px solid var(--accent-3);outline-offset:2px;box-shadow:none}.platform-sidebar.sb{z-index:50;border-right:1px solid var(--ink-line);background:var(--sidebar-bg);height:100vh;color:var(--ink-soft);flex-direction:column;gap:0;padding:0;display:flex;position:sticky;top:0;overflow:visible}.sb-header{z-index:5;gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-4);border-bottom:1px solid var(--ink-line);flex-direction:column;flex-shrink:0;display:flex;position:relative}.sb-header__brand{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sb-header__brand .platform-brand--sidebar{flex:1}.drawer-close{display:none}.platform-brand--sidebar{flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;min-height:0;padding:.15rem .1rem;display:flex;container:sidebar-brand/inline-size}.platform-brand--sidebar .platform-brand-lockup{object-fit:contain;border-radius:var(--radius-md);width:100%;max-width:11.5rem;height:auto;max-height:5.75rem}@container sidebar-brand (width<=11.5rem){.platform-brand--sidebar .platform-brand-lockup{max-width:100%;max-height:5rem}}.sb-org{width:100%;position:relative}.sb-org__trigger{border:1px solid var(--ink-line);border-radius:var(--radius-md);background:var(--ink-elevated);width:100%;color:var(--ink-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:row;align-items:center;gap:.7rem;margin:0;padding:.55rem .65rem;display:flex}.sb-org__trigger:hover,.sb-org--open .sb-org__trigger{background:#ffffff0d;border-color:#3b5bdb8c}.sb-org__avatar{width:1.85rem;height:1.85rem;color:var(--accent-3);letter-spacing:-.02em;background:#3b5bdb2e;border:1px solid #3b5bdb47;border-radius:.4rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.sb-org__body{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.sb-org__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.625rem;font-weight:600}.sb-org__name,.sb-org__option-name{font-size:var(--text-sm);color:var(--ink-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.sb-org__chevron{color:var(--ink-muted);transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-out);flex-shrink:0}.sb-org--open .sb-org__chevron{color:var(--accent-3);transform:rotate(180deg)}.sb-org__menu{z-index:30;border:1px solid var(--ink-line);border-radius:var(--radius-md);background:var(--ink);max-height:16rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.sb-org__option{width:100%;color:var(--ink-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.65rem;margin:0;padding:.4rem .45rem;display:flex}.sb-org__option:hover,.sb-org__option--current{background:#3b5bdb29}.sb-org__option-name{flex:1;min-width:0}.sb-org__check{color:var(--accent-3);flex-shrink:0}.sb-nav{flex-direction:column;flex:1;min-height:0;display:flex}.sb-nav__scroll{padding:var(--space-3) var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sb-section{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.3rem;padding:0;display:flex}.sb-section__label{letter-spacing:.07em;text-transform:uppercase;margin:0;padding:0 .55rem;font-size:.6875rem;font-weight:600}.sb-section--products .sb-section__label{color:var(--rail-ai)}.sb-section--workspace .sb-section__label{color:var(--rail-cloud)}.sb-section--support .sb-section__label{color:var(--rail-support)}.sb-legal{justify-content:center;align-items:center;gap:.65rem;margin:0;padding:0;display:flex}.sb-legal__divider{background:var(--ink-line);width:1px;height:.75rem}.sb-legal a{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;text-decoration:none}.sb-legal a:hover{color:var(--ink-text)}.sb-section--admin .sb-section__label{color:var(--rail-admin)}.sb-section--products,.sb-section--workspace,.sb-section--support,.sb-section--admin{padding-left:.15rem;position:relative}.sb-section--products:before,.sb-section--workspace:before,.sb-section--support:before,.sb-section--admin:before{content:"";opacity:.85;border-radius:999px;width:2px;position:absolute;top:.35rem;bottom:.15rem;left:0}.sb-section--products:before{background:linear-gradient(180deg, var(--product-ai-accent), var(--product-email-accent))}.sb-section--workspace:before{background:var(--accent)}.sb-section--support:before{background:var(--ink-muted)}.sb-section--admin:before{background:var(--product-admin-accent)}.sb-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.sb-list--nested{border-left:1px solid var(--ink-line);gap:.1rem;margin:.2rem 0 .35rem .85rem;padding-left:.65rem}.sb-link{border-radius:var(--radius-md);min-height:2.05rem;color:var(--ink-soft);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:.55rem;padding:.35rem .55rem;font-weight:500;text-decoration:none;display:flex}.sb-link__icon{width:1rem;height:1rem;color:var(--ink-muted);flex-shrink:0;display:inline-flex}.sb-link__icon svg{width:1rem;height:1rem}.sb-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-link:hover:not(.sb-link--active):not(.sb-link--locked){color:var(--ink-text);background:#ffffff0f}.sb-link:hover:not(.sb-link--active) .sb-link__icon{color:var(--ink-soft)}.sb-link--active,.sb-link--active:hover{color:var(--ink-text-strong);font-weight:600}.sb-link--cloud.sb-link--active,.sb-link--cloud.sb-link--active:hover{background:var(--nav-cloud-active);box-shadow:inset 2px 0 0 var(--accent)}.sb-link--cloud.sb-link--active .sb-link__icon{color:var(--accent-3)}.sb-link--ai.sb-link--active,.sb-link--ai.sb-link--active:hover{background:var(--nav-ai-active);box-shadow:inset 2px 0 0 var(--product-ai-accent)}.sb-link--ai.sb-link--active .sb-link__icon,.sb-link--ai:not(.sb-link--locked) .sb-link__icon{color:var(--rail-ai)}.sb-link--ai.sb-link--active .sb-link__icon{color:var(--product-ai-accent)}.sb-link--email.sb-link--active,.sb-link--email.sb-link--active:hover{background:var(--nav-email-active);box-shadow:inset 2px 0 0 var(--product-email-accent)}.sb-link--email.sb-link--active .sb-link__icon,.sb-link--email:not(.sb-link--locked) .sb-link__icon{color:var(--rail-email)}.sb-link--email.sb-link--active .sb-link__icon{color:var(--product-email-accent)}.sb-link--support.sb-link--active,.sb-link--support.sb-link--active:hover{box-shadow:inset 2px 0 0 var(--ink-muted);background:#8b93a72e}.sb-link--support.sb-link--active .sb-link__icon{color:var(--ink-soft)}.sb-link--admin.sb-link--active,.sb-link--admin.sb-link--active:hover{background:var(--nav-admin-active);box-shadow:inset 2px 0 0 var(--product-admin-accent)}.sb-link--admin.sb-link--active .sb-link__icon,.sb-link--admin:not(.sb-link--locked) .sb-link__icon{color:var(--rail-admin)}.sb-link--admin.sb-link--active .sb-link__icon{color:var(--rail-admin-strong)}.sb-link--nested{min-height:1.75rem;padding:.25rem .5rem;font-size:.8125rem}.sb-link--locked{opacity:.4;cursor:not-allowed}.sb-footer{z-index:60;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--ink-line);background:var(--sidebar-bg);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.sb-footer__spend{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:0 .15rem;display:flex}.sb-footer__spend-label{color:var(--ink-muted);font-size:.6875rem;font-weight:500}.sb-footer__spend-value{font-size:var(--text-sm);letter-spacing:-.02em;color:var(--ink-text);font-weight:600}.sb-account{width:100%;position:relative}.sb-account__trigger{border:1px solid var(--ink-line);border-radius:var(--radius-md);background:var(--ink-elevated);width:100%;color:var(--ink-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);align-items:center;gap:.6rem;margin:0;padding:.45rem .5rem;display:flex}.sb-account__trigger:hover,.sb-account__trigger--open{background:#ffffff0f;border-color:#3b5bdb73}.sb-account__avatar{width:1.75rem;height:1.75rem;color:var(--accent-3);background:#3b5bdb38;border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.sb-account__meta{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.sb-account__email{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-text);font-weight:600;overflow:hidden}.sb-account__hint{color:var(--ink-muted);font-size:.6875rem}.sb-account__chevron{color:var(--ink-muted);flex-shrink:0}.sb-account .account-dropdown.sb-account__menu{z-index:200;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;min-width:0;box-shadow:var(--shadow-lg);padding:var(--space-2);color:var(--text);inset:auto 0 calc(100% + .4rem)}.platform-brand-lockup{object-fit:contain;border-radius:var(--radius-md);width:100%;max-width:100%;height:auto;display:block}.platform-brand--inline{flex-direction:row;align-items:center;width:min(100%,12rem);display:flex}.platform-brand--inline .platform-brand-lockup{width:100%;max-height:3.75rem}.platform-brand--stacked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:min(100%,14rem);margin:0;display:flex}h1.platform-brand--stacked{margin:0}.platform-brand--stacked .platform-brand-lockup{width:100%;max-height:10rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-menu{position:relative}.account-dropdown{top:calc(100% + var(--space-2));z-index:120;min-width:12rem;padding:var(--space-3);gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;right:0}.account-dropdown .muted{font-size:var(--text-xs);color:var(--text-muted);margin:0}.account-dropdown .btn{width:100%;color:var(--text);justify-content:flex-start}.account-dropdown .btn-ghost{color:var(--text-soft);background:0 0}.account-dropdown .btn-ghost:hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:#0000}.account-dropdown .btn-danger:hover:not(:disabled){color:var(--danger)}.page-stack,.platform-home,.landing-home,.product-home,.unified-billing-page,.email-domains-page,.project-workspace--email{gap:var(--space-7);flex-direction:column;display:flex}.page-stack>*+:not(.section-loading-overlay),.unified-billing-page>*+:not(.section-loading-overlay),.email-domains-page>*+*{padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:0;display:flex}.page-stack .page-section.panel,.page-stack .page-section{margin-top:0}.page-header-title{margin:var(--space-2) 0 0;font-size:var(--text-display);letter-spacing:-.04em;font-weight:700;line-height:1.12}.page-header-desc{margin-top:var(--space-2);max-width:36rem;font-size:var(--text-base);color:var(--text-soft);line-height:1.55}.stat-card{gap:var(--space-1);background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.stat-card-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-weight:600}.stat-card-value{font-size:var(--text-2xl);letter-spacing:-.04em;font-weight:700;line-height:1.15}.stat-card-hint{font-size:var(--text-sm);margin:0}.stat-card-link{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--accent);font-weight:600;text-decoration:none}.stat-card-link:hover{text-decoration:underline}.stat-card--total,.stat-card--ai,.stat-card--email{background:0 0;border:none}.empty-state{text-align:left;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) 0;color:var(--text);background:0 0;border:none;border-radius:0;flex-direction:column;display:flex}.empty-state-icon{color:var(--accent);opacity:.85}.empty-state-title{font-size:var(--text-lg);color:var(--text);margin:0;font-weight:600}.empty-state-desc{max-width:24rem;color:var(--text-soft);margin:0}.page-section{gap:var(--space-4);flex-direction:column;display:flex}.page-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-section-title{font-size:var(--text-lg);margin:0;font-weight:700}.metric-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;display:grid}.billing-detail-tabs{gap:var(--space-5);border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:0;display:inline-flex}.billing-detail-tabs .tab{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.55rem .1rem;font-weight:600}.billing-detail-tabs .tab:hover:not(.active){color:var(--text);background:0 0}.billing-detail-tabs .tab.active,.billing-detail-tabs .tab.active:hover{color:var(--text);border-bottom-color:var(--accent);box-shadow:none;background:0 0}.text-link{color:var(--accent);font-size:var(--text-sm);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.platform-home-links ul,.quick-link-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quick-link-list a{color:var(--accent);font-weight:500;text-decoration:none}.quick-link-list a:hover{text-decoration:underline}.product-home-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-home{gap:var(--space-6);flex-direction:column;width:100%;max-width:none;display:flex}.landing-org-label,.landing-eyebrow,.product-pitch__eyebrow,.raw-log-modal-eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.landing-org-label{margin:calc(-1 * var(--space-3)) 0 0}.landing-eyebrow{margin:0 0 var(--space-2)}.landing-title{margin:0 0 var(--space-3);font-size:var(--text-display);letter-spacing:-.04em;font-weight:700;line-height:1.12}.landing-lead{max-width:42rem;font-size:var(--text-base);color:var(--text-soft);margin:0;line-height:1.6}.landing-role{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.landing-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-metrics--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-metrics--product{grid-template-columns:repeat(3,minmax(12rem,1fr))}.landing-metric{gap:var(--space-1);background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}a.landing-metric{color:inherit;transition:color var(--duration-fast);text-decoration:none}a.landing-metric:hover{transform:none}.landing-metric--highlight{background:0 0;border:none}a.landing-metric--highlight:hover{border-color:#0000}.landing-metric--ai{border:none}a.landing-metric--ai:hover{border-color:#0000}.landing-metric--email{border:none}a.landing-metric--email:hover{border-color:#0000}.landing-metric-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.landing-metric-value{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:700;line-height:1.2}.landing-metric-value--text{font-size:var(--text-xl)}.landing-metric-hint{font-size:var(--text-sm);margin:0}.landing-metric-link{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--accent);font-weight:600;text-decoration:none}.landing-metric-link:hover{text-decoration:underline}.product-home{width:100%}.product-home__stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.product-home__stat{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5) 0;color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.product-home__stat+.product-home__stat{padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}a.product-home__stat:hover .product-home__stat-value{color:var(--product-home-accent,var(--accent))}.product-home__stat-label,.ui-metric-card__label,.stat-card-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.product-home__stat-value{font-size:var(--text-2xl);letter-spacing:-.04em;transition:color var(--duration-fast);font-weight:700;line-height:1.15}.product-home--ai{--product-home-accent:var(--accent-ai)}.product-home--email{--product-home-accent:var(--accent-email)}.email-send-limits{gap:var(--space-6) var(--space-8);padding:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.email-send-limits__figures{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.email-send-limits__figure{flex-direction:column;gap:.35rem;min-width:0;display:flex}.email-send-limits__value{font-size:var(--text-2xl);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.email-send-limits__hint,.email-send-limits__request p,.email-send-limits__request li{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.email-send-limits__request h2{margin:0 0 var(--space-2);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.email-send-limits__request p{margin:0 0 var(--space-3);max-width:40rem}.email-send-limits__request a{color:var(--accent-email);font-weight:650;text-decoration:none}.email-send-limits__request a:hover{text-decoration:underline}.email-send-limits__request ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.email-send-limits__request li{padding-left:var(--space-4);position:relative}.email-send-limits__request li:before{content:"";background:var(--accent-email);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.product-pitch{gap:var(--space-7);flex-direction:column;display:flex}.product-pitch__band{gap:var(--space-5);padding:var(--space-6) 0;grid-template-columns:4px minmax(0,1fr);align-items:stretch;display:grid}.product-pitch__accent{border-radius:999px;min-height:100%}.product-home--ai .product-pitch__accent{background:linear-gradient(#2a8f8af2,#2a8f8a33)}.product-home--email .product-pitch__accent{background:linear-gradient(#c07840f2,#c0784033)}.product-pitch__intro{gap:var(--space-3);flex-direction:column;max-width:44rem;display:flex}.product-pitch__eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--product-home-accent);margin:0;font-weight:700}.product-pitch__title{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700;line-height:1.2}.product-pitch__lead{font-size:var(--text-base);color:var(--text-soft);margin:0;line-height:1.65}.product-pitch__features{padding:var(--space-6) 0 0;gap:var(--space-6);border-top:1px solid var(--border-subtle);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.product-pitch__features>li{gap:var(--space-3);min-width:0;padding-right:var(--space-2);flex-direction:column;display:flex}.product-pitch__features>li+li{padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.product-pitch__index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--product-home-accent);font-weight:600}.product-pitch__features h3{font-size:var(--text-base);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.35}.product-pitch__features p{font-size:var(--text-sm);color:var(--text-soft);margin:0;line-height:1.6}.product-pitch__cta{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);display:flex}.product-pitch__cta p{max-width:36rem;font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.55}.product-home--ai .product-pitch__cta .btn-primary{background:var(--accent-ai);border-color:var(--accent-ai)}.product-home--ai .product-pitch__cta .btn-primary:hover{filter:brightness(.95)}.product-home--email .product-pitch__cta .btn-primary{background:var(--accent-email);border-color:var(--accent-email)}.product-home--email .product-pitch__cta .btn-primary:hover{filter:brightness(.95)}.landing-services{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-service{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:inherit;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.landing-service:has(>.landing-service-accent){grid-template-columns:4px minmax(0,1fr) auto}.landing-service:hover{border-color:var(--border-strong,var(--border-subtle));transform:translate(4px)}.landing-service-accent{border-radius:999px;align-self:stretch;min-height:3rem}.landing-service-body{min-width:0}.landing-service--ai .landing-service-accent{background:linear-gradient(#2a8f8ae6,#2a8f8a40)}.landing-service--email .landing-service-accent{background:linear-gradient(#c07840e6,#c0784040)}.landing-service--ai:hover{background:linear-gradient(90deg,#2a8f8a0f,#0000 40%);border-color:#2a8f8a59}.landing-service--email:hover{background:linear-gradient(90deg,#c078400f,#0000 40%);border-color:#c0784059}.landing-service-title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:700}.landing-service-desc{font-size:var(--text-sm);max-width:36rem;margin:0;line-height:1.5}.landing-service-arrow{font-size:var(--text-xl);color:var(--text-faint);transition:color var(--duration-fast);font-weight:600}.landing-service:hover .landing-service-arrow{color:var(--accent)}.landing-service--locked{cursor:not-allowed;opacity:.55;pointer-events:none}.landing-metric-link--locked{cursor:default;text-decoration:none}.org-feature-access-field{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.org-feature-access-legend{font-size:var(--text-sm);padding:0;font-weight:600}.org-feature-access-hint{font-size:var(--text-sm);margin:0}.org-feature-access-options{gap:var(--space-2);flex-direction:column;display:flex}.org-feature-access-option{align-items:flex-start;gap:var(--space-2)}.org-feature-access-option-copy{flex-direction:column;gap:.15rem;display:flex}.org-feature-access-option-title{font-weight:600}.panel{box-shadow:none;gap:var(--space-4);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.dashboard-content .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.dashboard-content>.panel,.dashboard-content>.grid,.dashboard-content>.billing-page,.dashboard-content>.guide-page{min-width:0}.dashboard-content .grid,.dashboard-content .billing-page,.dashboard-content .guide-page{gap:var(--space-7)}.dashboard-content .panel-head,.dashboard-content .filter-panel-head,.dashboard-content .guide-status-model-head,.dashboard-content .guide-operational-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.dashboard-content .panel-head+.summary-strip,.dashboard-content .data-panel-head+.summary-strip,.dashboard-content .filter-panel-head+.filter-panel-toolbar{margin-top:0}.dashboard-content .filter-panel,.dashboard-content .data-panel,.dashboard-content .guide-reference-panel,.dashboard-content .guide-examples-panel,.dashboard-content .guide-operational-panel,.dashboard-content .guide-status-model-panel{background:0 0}.panel h2{letter-spacing:-.025em;font-size:1.08rem;font-weight:800}.panel-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem;display:grid}.grid.grid-single{grid-template-columns:minmax(0,1fr)}.metric{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.metric span{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.24rem;font-weight:600;display:block}.metric strong,.ui-metric-card__value,.stat-card-value,.product-home__stat-value{font-size:var(--text-2xl);letter-spacing:-.04em;font-weight:700;line-height:1.15}.keys-readonly-banner{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--text-sm);margin:0 0 .75rem;padding:.65rem .85rem;line-height:1.45}.email-ses-paused-banner{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 10%, var(--surface-2));color:var(--text);font-size:var(--text-sm);margin:0 0 .75rem;padding:.65rem .85rem;line-height:1.45}.billing-page,.data-panel{flex-direction:column;display:flex}.billing-page{gap:var(--space-7)}.billing-page>*+*{padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.billing-line-stack{font-variant-numeric:tabular-nums;font-size:var(--text-sm);flex-direction:column;gap:.2rem;line-height:1.35;display:flex}.billing-line-stack__label{min-width:3.25rem;color:var(--text-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:inline-block}.data-panel-head{align-items:flex-start}.data-panel-head>div{gap:.24rem;display:grid}.data-panel-head .muted{font-size:var(--text-sm);line-height:1.45}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.62rem;display:grid}.summary-tile{box-shadow:none;background:0 0;border:none;border-radius:0;gap:.2rem;padding:0;display:grid}.dashboard-content .summary-tile,.dashboard-content .metric,.dashboard-content .record-card,.dashboard-content .management-table tr,.dashboard-content .project-card,.dashboard-content .key-card{box-shadow:none;background:0 0}.dashboard-content .summary-tile-primary{background:0 0}.summary-tile span{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.075em;text-transform:uppercase;font-weight:800}.summary-tile strong{color:var(--text);letter-spacing:-.025em;font-size:1.05rem}.summary-tile-primary{background:0 0;border:none}.billing-summary-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (width>=720px){.billing-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.email-billing-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-summary-body{flex-direction:column;gap:1.15rem;display:flex}.system-label{border-radius:var(--radius-sm);max-width:100%;color:var(--text-soft);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#94a3b814;border:1px dashed #94a3b873;align-items:center;padding:.1rem .5rem;font-size:.78rem;font-style:italic;font-weight:600;display:inline-flex;overflow:hidden}.billing-spend-breakdown{gap:.75rem;width:100%;display:grid}.billing-spend-breakdown__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.billing-spend-breakdown__title{letter-spacing:-.02em;margin:0;font-size:.95rem}.billing-spend-breakdown__hint{font-size:var(--text-xs);margin:.28rem 0 0;line-height:1.4}.billing-spend-breakdown__count{color:var(--text-soft);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#3b5bdb14;border:1px solid #3b5bdb38;border-radius:999px;flex-shrink:0;padding:.28rem .62rem;font-weight:700}.billing-spend-breakdown__empty{color:var(--text-soft);background:0 0;border:none;border-radius:0;margin:0;padding:.35rem 0}.billing-spend-breakdown p.muted.billing-spend-breakdown__empty{color:var(--text-soft)}.billing-balance-panel{gap:var(--space-5);display:grid}.billing-balance-panel__summary{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.billing-balance-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.billing-balance-panel__head .muted{max-width:40rem;font-size:var(--text-sm);margin:.35rem 0 0;line-height:1.45}.billing-balance-panel__balance{padding:var(--space-2) 0 var(--space-1);background:0 0;border:none;border-radius:0;flex-direction:column;gap:.35rem;display:flex}.billing-balance-panel__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.billing-balance-panel__value{font-size:var(--text-hero);letter-spacing:-.045em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.billing-balance-panel__auto-meta{font-size:var(--text-sm);margin:.15rem 0 0}.billing-balance-panel__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-balance-panel__invoice-error{flex-basis:100%;margin:0}.billing-balance-panel__add-btn{min-width:8.5rem}.billing-balance-panel__deposit{gap:var(--space-3);display:grid}.billing-balance-panel__deposit-label{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.billing-balance-panel__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-balance-panel__custom{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;max-width:28rem;display:flex}.billing-balance-panel__custom .ui-field{flex:10rem;min-width:0;margin:0}.billing-balance-panel__custom .ui-input{width:100%}.billing-balance-panel__hint{font-size:var(--text-xs);margin:0}.billing-balance-panel__ledger{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid}.billing-balance-panel__ledger-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.billing-balance-panel__ledger-note{font-size:var(--text-sm);margin:.2rem 0 0}.billing-balance-panel__ledger-title{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.billing-balance-panel__ledger-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.billing-balance-panel__ledger-list li{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;padding:.4rem 0;display:grid}.billing-balance-panel__ledger-list li:last-child{border-bottom:0}.billing-balance-panel__tx-type{font-size:var(--text-xs);text-transform:capitalize;letter-spacing:.02em;color:var(--text-faint);font-weight:600}.billing-balance-panel__tx-desc{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-balance-panel__tx-amount{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.billing-balance-panel__tx-amount--credit{color:var(--ok)}.billing-balance-panel__ledger-pager{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-topup-modal__section{gap:var(--space-3);margin-top:var(--space-4);display:grid}.billing-topup-modal__section--auto{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-subtle);min-inline-size:0}.billing-topup-modal__section--locked{opacity:.45}.billing-topup-modal__label{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:700}.billing-spend-breakdown__panel{border:none;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.dashboard-content .billing-spend-breakdown__panel{background:0 0}.billing-spend-group{border-top:1px solid var(--border-subtle);gap:.55rem;padding:.85rem 0;display:grid}.billing-spend-group[data-first=true]{border-top:0}.billing-spend-group__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem .75rem;display:grid}.billing-spend-group__glyph{border-radius:var(--radius-sm);width:1.65rem;height:1.65rem;color:var(--accent);background:#3b5bdb1f;border:1px solid #3b5bdb47;place-items:center;font-size:.95rem;line-height:1;display:grid}.billing-spend-group__meta{gap:.1rem;min-width:0;display:grid}.billing-spend-group__name{min-width:0;color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:750;overflow:hidden}.billing-spend-group__subtitle{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.02em;margin:0;font-weight:600}.billing-spend-group__total{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap;margin:0;font-size:.92rem;font-weight:800}.billing-spend-group__empty-items{font-size:var(--text-xs);margin:0;padding-left:2.2rem}.billing-spend-group__items{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.45rem;margin:0;padding:0 0 0 2.2rem;list-style:none;display:grid}.billing-spend-key-chip{background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:.55rem;min-height:2.1rem;padding:.28rem 0;transition:color .14s;display:flex}.billing-spend-key-chip:hover{background:0 0;border-color:#0000}.billing-spend-key-chip__main{flex:auto;gap:.08rem;min-width:0;display:grid}.billing-spend-key-chip__name{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.billing-spend-key-chip__name.system-label{width:auto;max-width:100%}.billing-spend-key-chip__detail{color:var(--text-faint);letter-spacing:.02em;font-size:.7rem;font-weight:600}.billing-spend-key-chip__cost{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.8rem;font-weight:750}.dashboard-content p.empty-state{color:var(--text-soft);background:0 0;border:none;border-radius:0;margin:0;padding:.5rem 0;line-height:1.45;display:block}.dashboard-content p.empty-state:before{display:none}.dashboard-content .data-panel .empty-state,.dashboard-content .data-panel .ui-empty-state{text-align:left;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) 0;color:var(--text);background:0 0;border:none;border-radius:0;flex-direction:column;margin:0;display:flex}.dashboard-content .data-panel .empty-state:before{display:none}.dashboard-content .data-panel .empty-state .empty-state-title{color:var(--text)}.dashboard-content .data-panel .empty-state .empty-state-desc,.dashboard-content .data-panel .empty-state .muted{color:var(--text-soft)}.sparkline{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-end;gap:.22rem;min-height:88px;padding:.68rem;display:flex}.bar{background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:999px;flex:1;min-width:4px;box-shadow:0 0 18px #3b5bdb26}.filter-panel{gap:.9rem}.filter-panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.72rem;display:flex}.filter-panel-head>div{gap:.24rem;display:grid}.filter-panel-head .muted{max-width:34rem;font-size:var(--text-sm);line-height:1.45}.filter-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.86rem 1rem;display:flex}.filter-panel-toolbar .filter-grid{flex:12rem;min-width:min(100%,18rem)}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(165px,220px));justify-content:start;align-items:end;gap:.72rem;display:grid}.filter-grid .field{gap:.36rem;min-width:0}.filter-grid .field>span,.filter-grid .field>label{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.filter-grid input,.filter-grid select{width:100%;min-height:2.45rem}.form-row{gap:var(--space-3);flex-wrap:wrap;align-items:stretch;display:flex}.form-row>input,.form-row>.field{flex:12rem;min-width:0}.form-row>.btn{flex:none;align-self:center}@media (width<=640px){.form-row{flex-direction:column}.form-row>.btn{align-self:stretch;width:100%}}.date-input-combo{grid-template-columns:minmax(0,1fr) 2.45rem;gap:.38rem;display:grid}.date-picker-button{color:#0000;cursor:pointer;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 3v3M17 3v3M4.5 9.2h15M6.5 5h11A2.5 2.5 0 0 1 20 7.5v10A2.5 2.5 0 0 1 17.5 20h-11A2.5 2.5 0 0 1 4 17.5v-10A2.5 2.5 0 0 1 6.5 5Z' stroke='%2338bdf8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 13h.01M12 13h.01M16 13h.01M8 16.5h.01M12 16.5h.01' stroke='%23c7d0df' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat;min-width:2.45rem;padding:0;position:relative}.date-picker-button::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0}.chips{flex-wrap:wrap;gap:.42rem;display:flex}.chip{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-soft);font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:.39rem .66rem;transition:border-color .14s,color .14s,background .14s}.chip:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.chip.selected{color:var(--accent);background:var(--accent-soft);border-color:#0a6c8f59;font-weight:600}.chip:disabled{opacity:.38;cursor:not-allowed}.projects-page-grid{grid-template-columns:1fr;gap:0;display:grid}.project-card{text-align:left;min-height:0;padding:var(--space-4) 0;border:none;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;transition:background .14s}.project-card-title{align-items:center;gap:.66rem;min-width:0;display:flex}.project-avatar{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--accent);background:var(--accent-soft);box-shadow:none;border:none;flex:none;place-items:center;font-weight:700;display:grid}.project-card:hover{border-color:var(--border-subtle);box-shadow:none;background:0 0;transform:none}.project-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.35rem;display:flex}.project-open-hint{color:var(--accent);font-size:var(--text-sm);font-weight:800}.keys-page-panel{gap:.9rem}.keys-back-button{align-self:flex-start}.project-view-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.project-view-toolbar .btn{white-space:nowrap;min-height:2.25rem;padding-inline:.85rem}.project-view-toolbar-divider{background:var(--border-subtle,var(--border-subtle));flex-shrink:0;width:1px;height:1.5rem;margin-inline:.15rem}.page-header-actions .project-view-toolbar{justify-content:flex-end;width:100%}.keys-list{gap:0}.key-list__count{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.key-row{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.35rem;display:flex}.key-row--revoked{opacity:.88}.key-row__main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.key-row__identity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.key-row__name{color:var(--text);font-size:var(--text-base);letter-spacing:-.02em;margin:0;font-weight:650}.key-row__meta{color:var(--text-muted);font-size:var(--text-sm);margin:0}.key-row__actions{flex-shrink:0;margin-left:auto}.filter-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar__summary{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:600}.filter-bar__controls{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar__controls .field{min-width:9rem;margin:0}.key-card{padding:var(--space-4) 0;border:none;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.key-card-revoked{opacity:.88}.key-card-title{align-items:center;gap:.66rem;min-width:0;display:flex}.key-avatar{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--accent);background:var(--accent-soft);box-shadow:none;border:none;flex:none;place-items:center;font-weight:700;display:grid}.key-card-actions{padding-top:.1rem}.key-card-actions .btn-small{font-size:var(--text-sm);padding:.34rem .54rem}.deactivated-keys-card{padding:var(--space-4) 0 0;background:0 0;border:none}.record-list{gap:0;display:grid}.record-card{border:none;border-bottom:1px solid var(--border-subtle);padding:var(--space-4) 0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:.72rem;transition:background .14s;display:flex}.record-card:hover{border-color:var(--border-subtle);box-shadow:none;transform:none}.dashboard-content .data-table tbody tr,.dashboard-content .management-table tr,.dashboard-content .record-card,.dashboard-content .project-card,.dashboard-content .key-card{transition:background .14s}.dashboard-content .data-table tbody tr:hover,.dashboard-content .management-table tr:hover{background:var(--surface-2)}.dashboard-content .table-actions,.dashboard-content .record-actions,.dashboard-content .key-card-actions{opacity:.78;transition:opacity .14s}.dashboard-content tr:hover .table-actions,.dashboard-content tr:focus-within .table-actions,.dashboard-content .record-card:hover .record-actions,.dashboard-content .record-card:focus-within .record-actions,.dashboard-content .key-card:hover .key-card-actions,.dashboard-content .key-card:focus-within .key-card-actions{opacity:1}.users-page-feedback{margin-top:.35rem}.user-management-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.user-management-toolbar .btn{white-space:nowrap;min-height:2.25rem;padding-inline:.85rem}.user-management-toolbar-divider{background:var(--border-subtle,var(--border-subtle));flex-shrink:0;width:1px;height:1.5rem;margin-inline:.15rem}.page-header-actions .user-management-toolbar{justify-content:flex-end;width:100%}.management-table{min-width:0}.management-table thead{display:none}.management-table tbody{gap:.62rem;display:grid}.management-table tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:none;grid-template-columns:minmax(0,1.5fr) minmax(5rem,.48fr) minmax(6rem,.68fr) auto;align-items:center;gap:.56rem .76rem;padding:.72rem;display:grid}.management-table td{border-bottom:0;min-width:0;padding:0}.management-table td:before{content:attr(data-label);color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.075em;text-transform:uppercase;margin-bottom:.2rem;font-weight:800;display:block}.management-table td:not(.table-actions){text-overflow:ellipsis;overflow:hidden}.users-table tr{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(4.5rem,.46fr) minmax(7.5rem,.72fr)}.users-table .table-actions{grid-column:1/-1}.table-row-title{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:800;overflow:hidden}.table-actions{flex-wrap:wrap;gap:.36rem;min-width:0;display:flex}.table-actions:before{flex:0 0 100%}.management-table .btn-small{font-size:var(--text-sm);padding:.34rem .5rem}.user-cell{flex-direction:column;align-items:flex-start;gap:.34rem;min-width:0;display:flex}.user-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.permissions-org-readonly{margin:.2rem 0 0}.permissions-org-readonly strong{font-size:.95rem}.record-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.record-head h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:.96rem;font-weight:800}.record-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;display:grid}.record-item{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:11px;flex-direction:column;gap:.18rem;padding:.52rem .6rem;display:flex}.record-label{color:var(--text-faint);font-size:var(--text-sm)}.record-item strong{font-size:var(--text-sm);overflow-wrap:anywhere}.record-actions{flex-wrap:wrap;gap:.42rem;display:flex}.pagination-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--surface-2), 0 10px 28px #00000024;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1rem;padding:.45rem;display:flex}.dashboard-content .pagination-bar{background:var(--surface-2)}.pagination-bar__btn{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:2.35rem;min-height:2.35rem;color:var(--text-soft);font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;background:#ffffff05;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .9rem;font-weight:650;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.pagination-bar__btn:hover:not(:disabled){color:var(--text);background:linear-gradient(#3b5bdb1f,#0000),#3b5bdb0f;border-color:#3b5bdb57;box-shadow:0 0 20px #3b5bdb1a}.pagination-bar__btn:active:not(:disabled){transform:translateY(1px)}.pagination-bar__btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.pagination-bar__btn--prev{padding-left:.72rem}.pagination-bar__btn--next{padding-right:.72rem}.pagination-bar__icon{width:1.1rem;color:var(--accent);flex-shrink:0;font-size:1rem;line-height:1;transition:transform .14s}.pagination-bar__btn:hover:not(:disabled) .pagination-bar__icon{transform:translateX(var(--pagination-icon-shift,0))}.pagination-bar__btn--prev:hover:not(:disabled) .pagination-bar__icon{--pagination-icon-shift:-2px}.pagination-bar__btn--next:hover:not(:disabled) .pagination-bar__icon{--pagination-icon-shift:2px}.pagination-bar__status{background:radial-gradient(circle at 0% 50%, #3b5bdb1a, transparent 58%), var(--surface-2);border:1px solid #3b5bdb38;border-radius:999px;align-items:center;gap:.5rem;min-height:2.35rem;padding:.32rem .55rem .32rem .72rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.pagination-bar__status-label{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.pagination-bar__status-value{border-radius:var(--radius-sm);background:var(--surface-2);min-width:2.15rem;height:1.65rem;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:0 .45rem;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex}.web-search-option{background:var(--surface-1);transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);border:1px solid #ffffff1a;border-radius:13px;padding:.72rem .8rem}.web-search-option--on{background:var(--surface-1);border-color:#3b5bdb73;box-shadow:0 0 0 1px #3b5bdb1f}.web-search-option--embedded{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.85rem 0 0}.web-search-option--embedded.web-search-option--on{box-shadow:none;background:0 0}.web-search-option--disabled{opacity:.72}.web-search-option-label{cursor:pointer;align-items:flex-start;gap:.65rem;margin:0;display:flex}.web-search-option--disabled .web-search-option-label{cursor:not-allowed}.web-search-option-input{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin:.2rem 0 0}.web-search-option-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.web-search-option-title{font-size:var(--text-sm);color:var(--text);font-weight:600}.web-search-option-desc{font-size:var(--text-sm);color:var(--text-soft);line-height:1.45}.web-search-option-price{font-size:var(--text-sm);color:#3b5bdbeb;line-height:1.4}.backup-models-selector{background:var(--surface-1);border:1px solid #ffffff1a;border-radius:13px;gap:.75rem;padding:.8rem .85rem;display:grid}.backup-models-selector--embedded{background:0 0;border:none;border-radius:0;gap:.65rem;padding:.85rem 0 0}.backup-models-selector-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.backup-models-selector-title-wrap{gap:.28rem;min-width:0;display:grid}.backup-models-selector-title{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.backup-models-selector-hint{font-size:var(--text-sm);color:var(--text-soft);margin:0;line-height:1.45}.backup-models-selector-count{border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--text-xs);color:var(--text-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.28rem .55rem;font-weight:600;display:inline-flex}.backup-models-selector-count--full{color:var(--text);background:#3b5bdb1f;border-color:#3b5bdb73}.backup-models-selector-empty{font-size:var(--text-sm);margin:0}.backup-models-selector-groups{gap:.72rem;display:grid}.backup-models-selector-group{gap:.42rem;display:grid}.backup-models-selector-provider{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.backup-models-selector-options{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.45rem;display:grid}.backup-model-option{background:var(--surface-2);width:100%;min-height:2.65rem;color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.5rem .58rem;display:flex}.backup-model-option:hover:not(:disabled){color:var(--text);border-color:#3b5bdb57;transform:translateY(-1px)}.backup-model-option--selected{color:var(--text);background:#3b5bdb1a;border-color:#3b5bdb80}.backup-model-option--disabled{opacity:.38;cursor:not-allowed}.backup-model-option-check{border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.1rem;font-size:.7rem;line-height:1;display:inline-flex}.backup-model-option--selected .backup-model-option-check{color:var(--text);background:#3b5bdb40;border-color:#3b5bdba6}.backup-model-option-copy{gap:.12rem;min-width:0;display:grid}.backup-model-option-name{font-size:var(--text-sm);word-break:break-word;font-weight:600;line-height:1.25}.backup-model-option-rank{font-size:var(--text-xs);color:#3b5bdbeb}.model-pricing-card{background:var(--surface-1);border:1px solid #3b5bdb47;border-radius:13px;gap:.5rem;padding:.64rem .72rem;display:grid}.model-pricing-card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.15rem;display:flex}.model-pricing-card-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#3b5bdbeb;font-weight:600}.model-pricing-card-model{font-size:var(--text-sm);color:var(--text);text-align:right;word-break:break-word;font-weight:600}.model-pricing-card--sidebar{background:0 0;border:none;border-radius:0;gap:.42rem;padding:0 0 .85rem}.model-pricing-card--sidebar:last-child{padding-bottom:0}.model-pricing-card--sidebar+.model-pricing-card--sidebar{border-top:1px solid var(--border-subtle);padding-top:.85rem}.model-pricing-card--sidebar .model-pricing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.model-pricing-card--sidebar .model-pricing-metric{padding:.32rem .36rem}.create-api-key-layout{grid-template-columns:minmax(0,1fr) minmax(18.5rem,22.5rem);align-items:start;gap:1rem;display:grid}.create-api-key-main{gap:.85rem;min-width:0;display:grid}.create-key-section{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid #ffffff1a;gap:.85rem;padding:1rem 1.05rem;display:grid}.create-key-section__head{gap:.28rem;display:grid}.create-key-section__head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.create-key-older-toggle{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 70%, var(--surface-2));cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.35rem .65rem .35rem .45rem;display:inline-flex;position:relative}.create-key-older-toggle:hover{border-color:var(--border-strong)}.create-key-older-toggle--on{border-color:color-mix(in srgb, var(--accent-ai,var(--accent)) 40%, var(--border-subtle));background:color-mix(in srgb, var(--nav-ai-active,var(--accent-soft)) 65%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ai,var(--accent)) 12%, transparent)}.create-key-older-toggle:focus-within{box-shadow:var(--focus)}.create-key-older-toggle--on:focus-within{box-shadow:var(--focus), inset 0 0 0 1px color-mix(in srgb, var(--accent-ai,var(--accent)) 12%, transparent)}.create-key-older-toggle__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.create-key-older-toggle__track{background:color-mix(in srgb, var(--text-faint) 38%, var(--surface-1));width:2.1rem;height:1.2rem;transition:background var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;position:relative}.create-key-older-toggle--on .create-key-older-toggle__track{background:var(--accent-ai,var(--accent))}.create-key-older-toggle__thumb{background:var(--switch-thumb);width:.96rem;height:.96rem;transition:transform var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;top:.12rem;left:.12rem;box-shadow:0 1px 2px #0f172a33}.create-key-older-toggle--on .create-key-older-toggle__thumb{transform:translate(.9rem)}.create-key-older-toggle__text{gap:.05rem;padding-right:.1rem;line-height:1.2;display:grid}.create-key-older-toggle__title{font-size:var(--text-xs);letter-spacing:.01em;color:var(--text);font-weight:650}.create-key-older-toggle__desc{color:var(--text-faint);font-size:.65rem;font-weight:500}.create-key-older-toggle--on .create-key-older-toggle__desc{color:color-mix(in srgb, var(--text) 55%, var(--text-faint))}.create-key-section__title{font-size:var(--text-base);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.create-key-section__hint{font-size:var(--text-sm);margin:0;line-height:1.45}.create-key-section__fields--split{grid-template-columns:1.35fr .85fr;align-items:end;gap:.75rem;display:grid}.create-key-routing-options{border-top:1px solid var(--border-subtle);gap:0;margin-top:.15rem;padding-top:.15rem;display:grid}.create-key-routing-options .backup-models-selector--embedded{border-top:1px solid var(--border-subtle)}.create-key-pricing-panel{border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 100% 0%, #3b5bdb1a, transparent 55%), var(--surface-1);border:1px solid #3b5bdb38;gap:.85rem;min-height:12rem;padding:1rem 1.05rem;display:grid;position:sticky;top:0}.create-key-pricing-panel__head{gap:.22rem;display:grid}.create-key-pricing-panel__eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#3b5bdbe0;margin:0;font-weight:600}.create-key-pricing-panel__title{font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.create-key-pricing-panel__hint{font-size:var(--text-sm);color:var(--text-soft);margin:0;line-height:1.45}.create-key-pricing-panel__empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-faint);text-align:center;margin:0;padding:1.25rem .85rem;line-height:1.5}.create-key-pricing-panel__list{gap:0;display:grid}.create-key-pricing-panel__addon{border-top:1px solid var(--border-subtle);gap:.2rem;padding-top:.85rem;display:grid}.create-key-pricing-panel__addon-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.create-key-pricing-panel__addon-value{font-size:var(--text-sm);color:#3b5bdbf2;font-weight:600}.create-key-pricing-panel__addon-note{font-size:var(--text-xs);color:var(--text-soft);line-height:1.4}.create-api-key-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.15rem;padding-top:.35rem;display:flex}.model-pricing-row{gap:.34rem;display:grid}.model-pricing-row+.model-pricing-row{border-top:1px solid var(--border-subtle);padding-top:.44rem}.model-pricing-row-head{justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.model-pricing-row-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint)}.model-pricing-row-hint{font-size:var(--text-sm);color:#3b5bdbeb}.model-pricing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.model-pricing-metric{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;gap:.15rem;padding:.38rem .44rem;display:grid}.model-pricing-metric-key{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.02em}.model-pricing-metric strong{font-size:var(--text-sm);line-height:1.2}.status-pill{border:1px solid var(--border-subtle);font-size:var(--text-sm);letter-spacing:.01em;box-shadow:none;background:var(--surface-2);color:var(--text-soft);border-radius:999px;align-items:center;padding:.24rem .58rem;font-weight:600;display:inline-flex}.status-pill.ok{color:var(--ok);background:var(--ok-bg);border-color:#0d7a4f47}.status-pill.danger{color:var(--danger);background:var(--danger-bg);border-color:#df1b4147}.status-pill.info{color:var(--info);background:var(--info-bg);border-color:#0a6c8f47}.model-line-upgrade{border:1px solid color-mix(in srgb, var(--warn) 32%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warn-bg) 82%, var(--surface));flex-wrap:wrap;align-items:center;gap:.4rem .7rem;width:fit-content;max-width:100%;margin:.4rem 0 0;padding:.4rem .45rem .4rem .7rem;display:inline-flex}.model-line-upgrade--retired{border-color:color-mix(in srgb, var(--danger) 32%, var(--border-subtle));background:color-mix(in srgb, var(--danger-bg) 82%, var(--surface))}.model-line-upgrade__status{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--warn);flex:none;font-weight:700}.model-line-upgrade--retired .model-line-upgrade__status{color:var(--danger)}.model-line-upgrade__path{min-width:0;color:var(--text-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;line-height:1.35;display:flex}.model-line-upgrade__model{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.78rem;font-weight:500}.model-line-upgrade__join{color:var(--text-faint)}.model-line-upgrade__action.btn{border-color:color-mix(in srgb, var(--warn) 48%, var(--border-strong));background:var(--surface);min-height:1.85rem;color:var(--text);box-shadow:none;flex:none;padding:.15rem .7rem}.model-line-upgrade--retired .model-line-upgrade__action.btn{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-strong))}.model-line-upgrade__action.btn:hover:not(:disabled){border-color:var(--warn);background:var(--surface);color:var(--text)}.model-line-upgrade--retired .model-line-upgrade__action.btn:hover:not(:disabled){border-color:var(--danger)}.secret-box{border-radius:var(--radius-md);background:#3b5bdb14;border:1px solid #3b5bdb6b;flex-direction:column;gap:.52rem;padding:.7rem;display:flex}.secret-box code{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:.56rem;display:block}.mfa-qr{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;width:220px;max-width:100%;padding:.25rem}.guide-page{flex-direction:column;gap:1rem;min-width:0;display:flex}.guide-title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.guide-title-actions{align-items:center;gap:.38rem;display:inline-flex}.guide-copy-btn{justify-content:center;min-width:68px}.guide-mini-nav{z-index:12;border:1px solid var(--line);background:var(--surface-2);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);box-shadow:var(--shadow-sm);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.22rem;padding:.28rem;display:flex;position:sticky;top:.75rem}.dashboard-content .guide-mini-nav{box-shadow:none}.guide-mini-nav a{color:var(--text-soft);font-size:var(--text-sm);border-radius:999px;padding:.38rem .62rem;font-weight:760;text-decoration:none;transition:color .14s,background .14s}.guide-mini-nav a:hover{color:var(--text);background:#3b5bdb1a}.guide-hero{background:radial-gradient(circle at 12% -35%, #3b5bdb1a, transparent 52%), var(--surface-1);gap:.88rem}.dashboard-content .guide-hero{background:radial-gradient(circle at 12% -35%, #3b5bdb14, transparent 52%), var(--surface-1)}.guide-hero--email{background:radial-gradient(circle at 12% -35%, #c078401a, transparent 52%), var(--surface-1)}.dashboard-content .guide-hero--email{background:radial-gradient(circle at 12% -35%, #c0784014, transparent 52%), var(--surface-1)}.guide-access-callout--email{border-color:#c0784059}.guide-access-callout{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid #3b5bdb4d;gap:.56rem;padding:.72rem;display:grid}.guide-access-item{gap:.24rem;display:grid}.guide-access-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-weight:750}.guide-access-item code{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:11px;padding:.54rem .62rem;line-height:1.4}.guide-hero-summary{flex-direction:column;gap:.62rem;display:flex}.guide-hero-summary p{margin:0;line-height:1.55}.guide-hero-summary code{color:var(--text)}.guide-hero-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=520px){.guide-hero-limits{grid-template-columns:1fr}}.guide-hero-limit{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:.22rem;padding:.58rem .66rem;font-size:.86rem;line-height:1.35;display:flex}.guide-hero-limit-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.guide-hero-more{color:var(--text-soft);font-size:.86rem}.guide-hero-summary a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.guide-hero-summary a:hover{color:var(--accent-2)}#guide-operational{scroll-margin-top:.85rem}#guide-reference,#guide-status-model,#guide-quick-start,#guide-client-examples,#guide-response-reference{scroll-margin-top:4.5rem}.guide-reference-panel,.guide-examples-panel,.guide-section-intro{gap:.86rem}.guide-reference-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.78rem;display:grid}.guide-reference-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;box-shadow:inset 0 1px 0 var(--surface-2);gap:.78rem;padding:.82rem;display:grid}.guide-reference-head{gap:.38rem;display:grid}.guide-reference-head h3{color:var(--text);letter-spacing:-.02em;margin:.38rem 0 0;font-size:1rem}.guide-reference-head p{font-size:var(--text-sm);margin-top:.24rem;line-height:1.5}.guide-endpoint-line{align-items:center;gap:.42rem;min-width:0;display:flex}.guide-endpoint-line code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.8rem;overflow:hidden}.guide-method-pill{font-size:var(--text-xs);letter-spacing:.07em;border-radius:999px;flex:none;padding:.22rem .46rem;font-weight:850}.guide-method-pill--post{color:var(--ok);background:#2dd4bf24;border:1px solid #2dd4bf47}.guide-method-pill--get{color:var(--accent);background:#3b5bdb24;border:1px solid #3b5bdb47}.guide-reference-grid{gap:.62rem;display:grid}.guide-reference-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);gap:.5rem;padding:.64rem;display:grid}.guide-reference-section h4{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850}.guide-param-list,.guide-response-list{gap:.5rem;display:grid}.guide-param-row{gap:.24rem;display:grid}.guide-param-row>div,.guide-response-row{align-items:flex-start;gap:.42rem;display:flex}.guide-param-row code{color:var(--text);font-size:var(--text-sm)}.guide-param-row p,.guide-response-row p{margin:0;font-size:.8rem;line-height:1.45}.guide-requirement-pill{border:1px solid var(--border-subtle);color:var(--text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.1rem .36rem;font-weight:850}.guide-requirement-pill.required{color:var(--accent);background:#3b5bdb17;border-color:#3b5bdb52}.guide-response-row .status-pill{flex:none}.guide-response-row strong{color:var(--text);font-size:var(--text-sm)}.guide-language-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-self:flex-start;gap:.2rem;padding:.24rem;display:inline-flex}.guide-language-tab{appearance:none;color:var(--text-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.42rem .7rem;font-weight:800}.guide-language-tab:hover{color:var(--text);background:#3b5bdb14}.guide-language-tab.active{color:var(--accent-ink);border-color:var(--border-subtle);background:linear-gradient(135deg, var(--accent), var(--accent-2))}.guide-examples-panel .guide-code-card{box-shadow:none}.guide-status-model-panel{gap:1rem}.guide-status-model-head{flex-direction:column;gap:.38rem;display:flex}.guide-status-model-head h2{margin:0}.guide-status-model-lead{max-width:52rem;margin:0;font-size:.88rem;line-height:1.5}.guide-status-model-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.72rem;display:grid}.guide-status-model-panel .guide-op-item-label{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.guide-status-model-panel .guide-op-item-label .status-pill{flex-shrink:0}.guide-status-section--post{box-shadow:inset 0 1px 0 var(--surface-2), inset 0 -1px 0 #3b5bdb1f;border-color:#3b5bdb47}.guide-status-section--post .guide-op-section-title{color:var(--accent-ai)}.guide-status-section--get{box-shadow:inset 0 1px 0 var(--surface-2), inset 0 -1px 0 #34d39924;border-color:#34d39947}.guide-status-section--get .guide-op-section-title{color:var(--ok)}.guide-status-section--request{box-shadow:inset 0 1px 0 var(--surface-2), inset 0 -1px 0 #9ba7ff24;border-color:#9ba7ff4d}.guide-status-section--request .guide-op-section-title{color:var(--accent)}.guide-operational-panel{gap:1rem}.guide-operational-head{flex-direction:column;gap:.38rem;display:flex}.guide-operational-head h2{margin:0}.guide-operational-lead{max-width:52rem;margin:0;font-size:.88rem;line-height:1.5}.guide-operational-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.72rem;display:grid}.guide-op-section{border-radius:var(--radius-md);background:var(--surface-1);min-width:0;box-shadow:inset 0 1px 0 var(--surface-2);border:1px solid #3b5bdb33;flex-direction:column;gap:.52rem;padding:.76rem .82rem .86rem;display:flex}.guide-op-section--lifecycle{box-shadow:inset 0 1px 0 var(--surface-2), inset 0 -1px 0 #3b5bdb1f;border-color:#3b5bdb47}.guide-op-section--limits{box-shadow:inset 0 1px 0 var(--surface-2), inset 0 -1px 0 #34d39924;border-color:#34d39947}.guide-op-section--auth{box-shadow:inset 0 1px 0 var(--surface-2), inset 0 -1px 0 #9ba7ff24;border-color:#9ba7ff4d}.guide-op-section--reliability{box-shadow:inset 0 1px 0 var(--surface-2), inset 0 -1px 0 #a9b8ff1f;border-color:#a9b8ff47}.guide-op-section-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0;font-weight:700}.guide-op-section--lifecycle .guide-op-section-title{color:var(--accent-ai)}.guide-op-section--limits .guide-op-section-title{color:var(--ok)}.guide-op-section--auth .guide-op-section-title{color:var(--accent)}.guide-op-section--reliability .guide-op-section-title{color:var(--accent-3)}.guide-op-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.guide-op-item{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:.28rem;padding:.58rem .64rem;display:flex}.guide-op-item-label{font-size:var(--text-sm);color:var(--text);letter-spacing:-.01em;font-weight:600}.guide-op-item-body{font-size:var(--text-sm);margin:0;line-height:1.52}.guide-op-item-body code{color:var(--text);font-size:.8em}.guide-spec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.55rem;display:grid}.guide-spec{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:.18rem;padding:.66rem;display:flex}.guide-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.52rem;display:grid}.guide-status-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:.38rem;padding:.66rem;display:flex}.guide-status-item p{margin:0}.guide-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.72rem;display:grid}.guide-columns>*{min-width:0}.guide-code-card pre,.modal pre{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-text);font-size:var(--text-sm);box-shadow:none;margin:0;padding:.82rem;line-height:1.44;overflow-x:auto}.guide-code-card{position:relative}.guide-code-card pre{border-top-left-radius:6px;position:relative}.guide-code-card pre:before{content:"code";color:#e6edf5a6;width:max-content;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;border-bottom-right-radius:6px;margin:-.82rem 0 .62rem -.82rem;padding:.26rem .52rem;font-weight:600;display:block}.syntax-key{color:var(--syntax-key)}.syntax-string{color:var(--syntax-string)}.syntax-comment{color:var(--syntax-comment);font-style:italic}.syntax-keyword{color:var(--syntax-keyword)}.syntax-number{color:var(--syntax-number)}.syntax-command{color:var(--accent);font-weight:650}.guide-code-card .syntax-key,.raw-log-viewer .syntax-key{color:var(--code-syntax-key)}.guide-code-card .syntax-string,.raw-log-viewer .syntax-string{color:var(--code-syntax-string)}.guide-code-card .syntax-comment,.raw-log-viewer .syntax-comment{color:var(--code-syntax-comment);font-style:italic}.guide-code-card .syntax-keyword,.raw-log-viewer .syntax-keyword{color:var(--code-syntax-keyword)}.guide-code-card .syntax-number,.raw-log-viewer .syntax-number{color:var(--code-syntax-number)}.guide-code-card .syntax-command,.raw-log-viewer .syntax-command{color:var(--code-syntax-command);font-weight:650}.guide-notes{color:var(--text-soft);flex-direction:column;gap:.34rem;margin:0;padding-left:1rem;display:flex}.guide-notes code{color:var(--text)}.dns-setup-panel{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);gap:var(--space-3);flex-direction:column;display:flex}.dns-setup-panel h3{font-size:var(--text-base);color:var(--text);margin:0}.dns-setup-panel .muted{color:var(--text-soft)}.dns-records-table-wrapper{margin-top:var(--space-2)}.dns-records-table{min-width:640px}.dns-records-table th{color:var(--text-muted)}.dns-record-cell{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.dns-records-table code,.dns-record-value{color:var(--text);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.2rem .4rem}.dns-record-value{font-size:var(--text-sm);word-break:break-all;flex:12rem}.dns-copy-btn{flex-shrink:0;justify-content:center;min-width:4.5rem}.email-domains-page .table-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.email-domains-multiselect{gap:var(--space-2);display:grid}.email-domains-multiselect__control{width:100%;min-height:7.5rem;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;line-height:1.45}.email-domains-multiselect__control:focus{outline:2px solid color-mix(in srgb, var(--accent-email,var(--accent)) 55%, transparent);outline-offset:1px}.email-domains-multiselect__control option{border-radius:var(--radius-sm);padding:.35rem .45rem}.email-domains-multiselect__control option:checked{background:color-mix(in srgb, var(--accent-email,var(--accent)) 22%, var(--surface-2));color:var(--text)}.email-domains-multiselect__hint{font-size:var(--text-sm);margin:0;line-height:1.45}.project-workspace--email .field-label{margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--text);font-weight:650;display:block}.project-workspace--email .field-hint{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.45}.project-workspace--email .email-keys-domain-list{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.project-workspace--email .email-keys-domain-list li{font-size:var(--text-sm);color:var(--text-soft)}.project-workspace--email .record-item--wide{grid-column:1/-1}.settings-page input[type=text][autocomplete=off]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em}.settings-page{max-width:52rem}.settings-intro{gap:var(--space-4);flex-direction:column;display:flex}.settings-toast{border-radius:var(--radius-md);background:var(--ok-bg);color:var(--ok);font-size:var(--text-sm);margin:0;padding:.7rem .9rem;line-height:1.45}.settings-group{gap:var(--space-4);flex-direction:column;display:flex}.settings-group__head{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.settings-group__head--split{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}.settings-group__head h2{font-size:var(--text-lg);letter-spacing:-.03em;margin:0;font-weight:700}.settings-group__head p{max-width:36rem;color:var(--text-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.settings-card{align-items:stretch;gap:var(--space-4);width:100%;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.settings-card.is-on{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-sm)}.settings-card__lead,.settings-meta{color:var(--text-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;display:flex}.settings-row__copy{flex:auto;min-width:0}.settings-row__copy h3{font-size:var(--text-base);letter-spacing:-.02em;margin:0;font-weight:600}.settings-row__copy p{margin:var(--space-2) 0 0;max-width:34rem;color:var(--text-soft);font-size:var(--text-sm);line-height:1.55}.settings-row__aside{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.settings-status{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--text-muted);white-space:nowrap;font-weight:600}.settings-status.is-on{color:var(--accent)}.settings-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-card__foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.settings-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-card__error{margin:0}.settings-switch{cursor:pointer;margin:0;display:inline-flex;position:relative}.settings-switch.is-disabled{opacity:.55;cursor:not-allowed}.settings-switch__input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch__track{background:color-mix(in srgb, var(--text-faint) 40%, var(--surface-2));width:2.5rem;height:1.45rem;transition:background var(--duration-fast) var(--ease-out);border-radius:999px;display:block;position:relative}.settings-switch.is-on .settings-switch__track{background:var(--accent)}.settings-switch:focus-within .settings-switch__track{box-shadow:var(--focus)}.settings-switch__thumb{background:var(--switch-thumb);width:1.12rem;height:1.12rem;transition:transform var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;top:.16rem;left:.16rem;box-shadow:0 1px 2px #0f172a33}.settings-switch.is-on .settings-switch__thumb{transform:translate(1.05rem)}@media (width<=720px){.settings-row,.settings-card__foot,.settings-group__head--split{flex-direction:column;align-items:flex-start}.settings-row__aside{margin-left:0}.settings-fields{grid-template-columns:minmax(0,1fr)}.settings-actions{width:100%}.settings-actions .btn{flex:1}}.table-wrapper{border:none;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--line);font-size:var(--text-sm);vertical-align:top;overflow-wrap:anywhere;padding:.66rem .72rem}th,.data-table th,.ui-data-table th{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:0 0;font-weight:600}td.num,.data-table td.num,.ui-data-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}td.table-actions,.data-table td.table-actions,.ui-data-table td.table-actions{white-space:nowrap}tr:last-child td{border-bottom:0}.data-table-wrapper{background:0 0}.data-table th,.ui-data-table th{z-index:1;background:var(--canvas);position:sticky;top:0}.data-table td{color:var(--text-soft);line-height:1.35}.data-table td strong{color:var(--text);font-weight:760}.table-subtle{color:var(--text-faint);font-size:var(--text-sm);margin-top:.18rem;display:block}.page-stack.suppressions-page{flex:1;min-height:0}.page-stack.suppressions-page>.suppressions-empty{border-top:none;flex:1;justify-content:center;align-items:center;padding-top:0;display:flex}.suppressions-empty .ui-empty-state{text-align:center;align-items:center;width:min(28rem,100%);padding:0}.confirm-modal.suppression-confirm{width:min(40rem,100%)}.suppression-confirm p,.suppression-confirm__list{margin:0}.suppression-confirm__list{flex-direction:column;gap:.35rem;padding-left:1.15rem;display:flex}.suppression-confirm .checkbox{align-items:flex-start}.suppression-lock{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tenants-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tenants-toolbar__search{flex:16rem;max-width:24rem;margin:0}.tenants-toolbar__search input{width:100%}.tenants-table{min-width:68rem}.tenant-row-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.tenant-id{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em}.tenant-products{flex-wrap:wrap;gap:.28rem;display:flex}.tenant-limit-unit{margin-top:0;font-weight:600;display:inline}.actions{flex-wrap:wrap;gap:.42rem;display:flex}.modal-backdrop{z-index:220;box-sizing:border-box;background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;padding:max(1.25rem, env(safe-area-inset-top,0px)) 1rem max(1.25rem, env(safe-area-inset-bottom,0px));justify-content:center;align-items:safe center;animation:.14s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0;overflow-y:auto}@supports not (align-items:safe center){.modal-backdrop{align-items:flex-start;padding-top:8vh;padding-bottom:8vh}}.modal-backdrop>.modal,.modal-backdrop>.auth-modal,.modal-backdrop>article.modal{flex-shrink:0;margin:auto}.modal,.auth-modal{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);width:min(900px,100%);max-height:min(88vh,100dvh - 2.5rem);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:1rem;animation:.18s ease-out modal-enter;overflow:auto}.raw-log-modal{flex-direction:column;gap:.9rem;width:min(1040px,100%);padding:1.05rem;display:flex}.raw-log-modal-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;padding-bottom:.8rem}.raw-log-modal-head>div{gap:.28rem;display:grid}.raw-log-modal-head h2{letter-spacing:-.03em;font-size:1.18rem}.raw-log-modal-head .muted{max-width:42rem;line-height:1.45}.raw-log-modal-eyebrow{color:var(--accent)}.raw-log-viewer{border:1px solid var(--ink-line);border-radius:var(--radius-md);background:radial-gradient(circle at 12% -20%, #3b5bdb38, transparent 46%), var(--code-bg);padding:.42rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.raw-log-viewer pre{max-height:min(64vh,720px);color:var(--code-text);font-size:var(--text-sm);box-shadow:none;background:0 0;border:0;border-radius:12px;padding:.9rem;line-height:1.58}@keyframes modal-backdrop-in{0%{opacity:0}}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal,.auth-modal,.tab.active{animation:none}.record-card,.project-card,.tab,.chip,.btn{transition:none}}.auth-modal{width:min(540px,100%)}.auth-mfa-modal{flex-direction:column;gap:.82rem;width:min(620px,100%);padding:1.05rem;display:flex}.auth-mfa-modal .panel-head{border-bottom:1px solid #ffffff1a;padding-bottom:.5rem}.auth-mfa-modal .panel-head h2{line-height:1.2}.auth-mfa-modal .muted{margin:0}.auth-mfa-modal .field{gap:.36rem}.auth-mfa-modal .btn.btn-primary{width:100%}.auth-mfa-modal .secret-box .btn{align-self:flex-start}.auth-mfa-modal .mfa-qr{align-self:center;margin-top:.15rem}.auth-mfa-modal .muted code{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.3rem;display:block}.mfa-encourage-modal{border-color:var(--border-subtle);background:var(--surface-1);width:min(480px,100%);box-shadow:var(--shadow-lg);flex-direction:column;gap:1rem;padding:1.15rem 1.2rem 1.2rem;display:flex}.mfa-encourage-modal__header{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding-bottom:.85rem;display:grid}.mfa-encourage-modal__icon{width:3.1rem;height:3.1rem;color:var(--accent-2);box-shadow:inset 0 1px 0 var(--border-subtle), 0 10px 24px #3b5bdb1f;background:radial-gradient(circle at 30% 20%,#3b5bdb47,#0000 58%),#3b5bdb1a;border:1px solid #3b5bdb52;border-radius:14px;place-items:center;display:grid}.mfa-encourage-modal__icon svg{width:1.55rem;height:1.55rem}.mfa-encourage-modal__headcopy{gap:.28rem;min-width:0;display:grid}.mfa-encourage-modal__eyebrow{color:var(--accent);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800}.mfa-encourage-modal__headcopy h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.25}.mfa-encourage-modal__close{flex-shrink:0}.mfa-encourage-modal__lead{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-soft);font-size:var(--text-sm);border-radius:13px;margin:0;padding:.72rem .82rem;line-height:1.55}.mfa-encourage-modal__benefits{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mfa-encourage-modal__benefit{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.72rem;padding:.72rem .78rem;transition:border-color .16s,background .16s;display:grid}.mfa-encourage-modal__benefit:hover{background:#3b5bdb0d;border-color:#3b5bdb38}.mfa-encourage-modal__benefit-icon{width:2.2rem;height:2.2rem;color:var(--accent);background:#3b5bdb14;border:1px solid #3b5bdb2e;border-radius:10px;place-items:center;display:grid}.mfa-encourage-modal__benefit-icon svg{width:1.15rem;height:1.15rem}.mfa-encourage-modal__benefit div{gap:.18rem;min-width:0;display:grid}.mfa-encourage-modal__benefit strong{font-size:var(--text-sm);color:var(--text);letter-spacing:-.01em;font-weight:700}.mfa-encourage-modal__benefit span{color:var(--text-soft);font-size:var(--text-sm);line-height:1.45}.mfa-encourage-modal__actions{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;margin-top:.1rem;padding-top:.85rem;display:flex}.mfa-encourage-modal__actions .btn{justify-content:center;width:100%}.mfa-encourage-modal__actions .btn-primary{box-shadow:0 10px 28px #3b5bdb2e}.auth-reset-modal{flex-direction:column;gap:.9rem;width:min(440px,100%);padding:1.05rem 1.12rem 1.12rem;display:flex}.auth-reset-modal .panel-head{border-bottom:1px solid #ffffff1a;padding-bottom:.55rem}.auth-reset-modal .panel-head h2{letter-spacing:-.03em;margin:.12rem 0 0;font-size:1.22rem;line-height:1.2}.auth-reset-modal__eyebrow{color:var(--accent);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800}.auth-reset-steps{grid-template-columns:1fr 1fr;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.auth-reset-steps li{background:var(--surface-2);text-align:center;border:1px solid #ffffff1a;border-radius:12px;padding:.52rem .65rem;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.auth-reset-steps li.is-active{box-shadow:none;background:#3b5bdb14;border-color:#3b5bdb73}.auth-reset-steps li.is-complete{background:#2a8f8a0f;border-color:#2a8f8a47}.auth-reset-steps li.is-complete:before{content:"✓";color:var(--accent-2);font-size:.72rem;font-weight:800;line-height:1;position:absolute;top:.35rem;right:.45rem}.auth-reset-steps__label{font-size:var(--text-sm);color:var(--text-soft);letter-spacing:.02em;font-weight:650;display:block}.auth-reset-steps li.is-active .auth-reset-steps__label{color:var(--text)}.auth-reset-modal__lead{border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--text-sm);border-radius:13px;margin:0;padding:.62rem .72rem;line-height:1.5}.auth-reset-modal__fields{flex-direction:column;gap:.82rem;display:flex}.auth-reset-modal__fields .field{gap:.36rem}.auth-reset-modal__fields .input-readonly{cursor:default;opacity:.92;background:var(--surface-2);border-color:var(--border-subtle)}.auth-reset-modal__actions{border-top:1px solid var(--border-subtle);flex-direction:column-reverse;align-items:stretch;gap:.5rem;margin-top:.1rem;padding-top:.55rem}.auth-reset-modal__actions .btn{justify-content:center;width:100%}.form-modal{flex-direction:column;gap:.8rem;display:flex}.form-modal .panel-head{border-bottom:1px solid #ffffff1a;padding-bottom:.38rem}.form-modal .field{gap:.35rem}.form-modal .checkbox{margin-top:.1rem}.form-modal .btn.btn-primary{align-self:flex-start;margin-top:.2rem}.form-modal .secret-box,.form-modal .success,.form-modal .error{margin-top:.18rem}.confirm-modal{flex-direction:column;gap:.82rem;display:flex}.confirm-modal .panel-head{border-bottom:1px solid #ffffff1a;padding-bottom:.42rem}.confirm-modal .error,.confirm-modal .muted{margin:0}.confirm-modal .guide-notes{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:13px;gap:.28rem;margin:0;padding:.62rem .72rem .62rem 1.35rem}.confirm-modal .record-actions{justify-content:flex-end;margin-top:.16rem}.permissions-modal{width:min(440px,100%);padding:1.05rem 1.12rem 1.12rem}.permissions-modal .panel-head h2{line-height:1.25}.permissions-modal .permissions-modal-user{border:1px solid var(--border-subtle);background:var(--surface-2);overflow-wrap:anywhere;border-radius:13px;margin:0;padding:.65rem .78rem;font-size:.9rem;line-height:1.45}.permissions-modal .permissions-modal-fields{flex-direction:column;gap:1.05rem;display:flex}.permissions-modal .field{flex-direction:column;gap:.45rem;margin:0;display:flex}.permissions-modal .field>span{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.permissions-modal .field select{border-radius:var(--radius-md);width:100%;min-height:2.5rem;padding:.5rem .65rem}.permissions-modal .permissions-modal-readonly-box{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:13px;padding:.62rem .75rem}.permissions-modal .permissions-modal-readonly-box .permissions-org-readonly{margin:0}.permissions-modal .permissions-modal-roles-guide{font-size:var(--text-sm);margin:-.35rem 0 0;line-height:1.45}.permissions-modal .permissions-modal-roles-guide li+li{margin-top:.35rem}.permissions-modal .record-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.35rem;padding-top:.35rem}.api-key-created-modal{border:1px solid var(--border-subtle);width:min(520px,100%);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.api-key-secret-reveal{flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.api-key-secret-reveal--ai,.api-key-secret-reveal--email{background:var(--surface-1)}.api-key-secret-reveal__hero{align-items:flex-start;gap:.85rem;display:flex}.api-key-secret-reveal__badge{width:2.35rem;height:2.35rem;color:var(--ok);background:var(--surface-2);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:grid;box-shadow:0 0 0 1px #a7f3d059}.api-key-secret-reveal__title{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.api-key-secret-reveal__description{font-size:var(--text-sm);color:var(--text-soft);margin:.35rem 0 0;line-height:1.5}.api-key-secret-reveal__key-wrap{flex-direction:column;gap:.45rem;display:flex}.api-key-secret-reveal__key-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.api-key-secret-reveal__key{border:1px solid var(--border-subtle);background:var(--surface-2);word-break:break-all;color:var(--text);box-shadow:none;border-radius:12px;padding:.85rem .95rem;font-size:.82rem;line-height:1.55;display:block}.api-key-secret-reveal--email .api-key-secret-reveal__key{color:var(--text)}.api-key-secret-reveal__warning{font-size:var(--text-sm);color:var(--warn);background:#fbbf2414;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:.65rem .78rem;line-height:1.45}.api-key-secret-reveal__actions{flex-wrap:wrap;gap:.55rem;padding-top:.15rem;display:flex}.api-key-secret-reveal__actions .btn-primary{min-width:8.5rem}.playground-page{gap:var(--space-5)}.playground-toolbar{align-items:flex-end;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.playground-field{flex-direction:column;gap:.35rem;min-width:10rem;display:flex}.playground-field--model{flex:18rem;min-width:16rem;max-width:34rem}.playground-field--stack{width:100%}.playground-field--grow{flex:auto;min-height:0}.playground-field__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.playground-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;gap:.7rem;margin-bottom:.2rem;padding:.45rem .7rem .45rem .55rem;display:inline-flex}.playground-switch:hover:not(.is-disabled){border-color:var(--border-strong)}.playground-switch.is-on{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle));background:var(--accent-soft)}.playground-switch.is-disabled{opacity:.55;cursor:not-allowed}.playground-switch__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.playground-switch__track{background:color-mix(in srgb, var(--text-faint) 35%, var(--surface-1));width:2.35rem;height:1.35rem;transition:background var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;position:relative}.playground-switch.is-on .playground-switch__track{background:var(--accent)}.playground-switch__thumb{background:var(--switch-thumb);width:1.05rem;height:1.05rem;transition:transform var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0f172a2e}.playground-switch.is-on .playground-switch__thumb{transform:translate(1rem)}.playground-switch__label{gap:.1rem;line-height:1.25;display:grid}.playground-switch__label strong{font-size:var(--text-sm);color:var(--text);font-weight:600}.playground-switch__label span{font-size:var(--text-xs);color:var(--text-faint)}.playground-run{min-width:6.5rem;margin-left:auto}.playground-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:min(70vh,36rem);max-height:min(70vh,36rem);display:grid}.playground-panel{gap:var(--space-3);min-height:0;padding-top:var(--space-1);flex-direction:column;display:flex}.playground-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.playground-panel__title{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:700}.playground-composer .playground-prompt,.playground-composer .playground-system{resize:vertical;width:100%;font-family:var(--font-sans);line-height:1.55}.playground-composer{min-height:0;overflow:hidden}.playground-composer .playground-prompt{flex:auto;min-height:12rem;overflow:auto}.playground-hint{font-size:var(--text-xs);margin:0}.playground-output{border-left:1px solid var(--border-subtle);padding-left:var(--space-5);min-height:0;overflow:hidden}.playground-output__model{font-size:var(--text-xs);font-family:var(--font-mono)}.playground-output__empty{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-2) 0;padding:var(--space-8) var(--space-5);text-align:center;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb, var(--border-subtle) 80%, transparent);background:radial-gradient(ellipse 70% 60% at 50% 40%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), color-mix(in srgb, var(--surface-2) 55%, transparent);flex-direction:column;flex:auto;display:flex}.playground-output__empty-mark{width:2.75rem;height:2.75rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;place-items:center;display:grid}.playground-output__empty-title{font-family:var(--font-display,var(--font-sans));font-size:var(--text-lg);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600}.playground-output__empty-copy{max-width:22rem;font-size:var(--text-sm);color:var(--text-soft);margin:0;line-height:1.55}.playground-output__empty-copy kbd{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-1);font-family:var(--font-mono);color:var(--text);padding:.05rem .4rem;font-size:.78em;display:inline-block}.playground-loading{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-4);text-align:center;flex-direction:column;flex:auto;display:flex}.playground-loading__spinner{border-width:2.5px;width:2rem;height:2rem}.playground-loading__copy{gap:.25rem;display:grid}.playground-loading__copy strong{font-size:var(--text-sm);color:var(--text);font-weight:600}.playground-loading__copy span{font-size:var(--text-sm)}.playground-response-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.playground-response{padding-right:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);color:var(--text);margin:0;line-height:1.65}.playground-meta{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.playground-meta>div{gap:.2rem;display:grid}.playground-meta dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:600}.playground-meta dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:600}.playground-error{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-bg);color:var(--danger);font-size:var(--text-sm);line-height:1.45}.playground-curl{margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex:none}.playground-curl summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-soft);font-weight:600}.playground-curl__code{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);white-space:pre;line-height:1.55;overflow-x:auto}@media (width<=960px){.playground-workspace{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.playground-output{border-left:none;border-top:1px solid var(--border-subtle);padding-left:0;padding-top:var(--space-5);max-height:min(50vh,24rem)}.playground-run{margin-left:0}.playground-meta{grid-template-columns:1fr}}.projects-hub.page-stack{gap:var(--space-5)}.projects-hub__intro{gap:var(--space-2);flex-direction:column;display:flex}.projects-hub__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:650}.projects-hub--ai .projects-hub__eyebrow{color:var(--accent-ai)}.projects-hub--email .projects-hub__eyebrow{color:var(--accent-email)}.projects-hub .page-header{margin-bottom:0}.projects-hub .page-header-title{letter-spacing:-.02em;margin-top:0}.projects-hub .page-header-desc{max-width:34rem}.project-workspace.page-stack{gap:var(--space-5)}.project-workspace__intro{gap:var(--space-2);flex-direction:column;display:flex}.project-workspace__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:650}.project-workspace--ai .project-workspace__eyebrow{color:var(--accent-ai)}.project-workspace--email .project-workspace__eyebrow{color:var(--accent-email)}.project-workspace .page-header{margin-bottom:0}.project-workspace .page-header-title{letter-spacing:-.02em;margin-top:0}.projects-hub__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.25rem;display:flex}.projects-hub__count{font-size:var(--text-sm);color:var(--text-soft);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.projects-hub__list{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.projects-hub__list>li+li{border-top:1px solid var(--border-subtle)}.projects-hub__row{align-items:center;gap:var(--space-3) var(--space-4);padding:.85rem var(--space-5);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);outline:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.projects-hub__row:hover,.projects-hub__row:focus-visible{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.projects-hub__row:active{background:color-mix(in srgb, var(--surface-2) 90%, transparent)}.projects-hub__row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.projects-hub--ai .projects-hub__row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-ai) 35%, transparent)}.projects-hub--email .projects-hub__row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-email) 35%, transparent)}.projects-hub__avatar{border-radius:var(--radius-md);letter-spacing:.04em;width:2.25rem;height:2.25rem;color:var(--text-soft);background:var(--surface-2);place-items:center;font-size:.6875rem;font-weight:700;display:grid}.projects-hub--ai .projects-hub__avatar{color:var(--accent-ai);background:color-mix(in srgb, var(--accent-ai) 12%, transparent)}.projects-hub--email .projects-hub__avatar{color:var(--accent-email);background:color-mix(in srgb, var(--accent-email) 14%, transparent)}.projects-hub__identity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.projects-hub__name{font-size:var(--text-base);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.projects-hub__meta{min-width:0;font-size:var(--text-xs);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.projects-hub__id{font-family:var(--font-mono);letter-spacing:.01em;font-size:.6875rem}.projects-hub__meta-sep{opacity:.7}.projects-hub__actions{align-items:center;gap:var(--space-2);display:inline-flex}.projects-hub__edit{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.projects-hub__row:hover .projects-hub__edit,.projects-hub__row:focus-within .projects-hub__edit,.projects-hub__edit:focus-visible{opacity:1;pointer-events:auto}.projects-hub__chevron{text-align:center;width:1rem;color:var(--text-faint);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:600}.projects-hub__row:hover .projects-hub__chevron{color:var(--text-soft);transform:translate(2px)}.projects-hub__empty{align-items:flex-start;gap:var(--space-3);max-width:28rem;padding:var(--space-3) 0 var(--space-2);flex-direction:column;display:flex}.projects-hub__empty-title{font-size:var(--text-xl);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.2}.projects-hub__empty-copy{font-size:var(--text-sm);color:var(--text-soft);margin:0;line-height:1.55}.projects-hub__empty-note{font-size:var(--text-sm);color:var(--text-faint);margin:0}@media (width<=640px){.projects-hub__toolbar{flex-direction:column;align-items:stretch}.projects-hub__toolbar .btn{width:100%}.projects-hub__row{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.projects-hub__actions{grid-column:2;justify-self:start}.projects-hub__edit{opacity:1;pointer-events:auto}.projects-hub__chevron{display:none}}.pricing-admin.page-stack{gap:var(--space-5)}.pricing-admin__intro{gap:var(--space-2);flex-direction:column;display:flex}.pricing-admin__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:650}.pricing-admin__error{margin:0}.pricing-admin__body{gap:var(--space-6);flex-direction:column;display:flex}.pricing-admin .page-header{margin-bottom:0}.pricing-admin .page-header-title{letter-spacing:-.02em;margin-top:0}.pricing-subnav{border:0;margin:0;padding:0}.pricing-subnav__track{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 80%, transparent);flex-wrap:wrap;gap:.2rem;padding:.2rem;display:inline-flex}.pricing-subnav__link{border-radius:var(--radius-md);min-height:2rem;font-size:var(--text-sm);color:var(--text-soft);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;padding:.35rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing-subnav__link:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 70%, transparent)}.pricing-subnav__link--active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #12151c0f}.pricing-month-control{min-width:11rem;margin:0}.pricing-month-control>span{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.pricing-metrics__meta{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-soft)}.pricing-metrics__board{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-metrics__cell{min-height:7.25rem;padding:var(--space-4) var(--space-5);background:var(--surface);flex-direction:column;gap:.35rem;display:flex}.pricing-metrics__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:650}.pricing-metrics__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.15}.pricing-metrics__hint{font-size:var(--text-sm);color:var(--text-soft);margin-top:auto}.pricing-metrics__cell--accent .pricing-metrics__value{color:var(--accent)}.pricing-metrics__cell--ai .pricing-metrics__value{color:var(--accent-ai)}.pricing-metrics__cell--email .pricing-metrics__value{color:var(--accent-email)}.pricing-metrics__cell--positive .pricing-metrics__value{color:var(--ok)}.pricing-metrics__cell--warning .pricing-metrics__value{color:var(--warn)}.pricing-settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-panel,.pricing-breakdown,.pricing-destinations{gap:var(--space-4);flex-direction:column;display:flex}.pricing-panel{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface)}.pricing-panel__head,.pricing-breakdown__head,.pricing-destinations__head{gap:var(--space-2);flex-direction:column;display:flex}.pricing-panel__title{font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:700}.pricing-panel__desc{max-width:36rem;font-size:var(--text-sm);color:var(--text-soft);margin:0;line-height:1.5}.pricing-panel__body{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing-panel__field{flex:12rem;max-width:16rem;margin:0}.pricing-fx-note{font-size:var(--text-sm);color:var(--text-soft);flex:100%;margin:0;line-height:1.5}.pricing-destinations__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-destination{gap:var(--space-2);min-height:9rem;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);color:inherit;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pricing-destination:before{content:"";background:var(--accent);width:.2rem;position:absolute;inset:0 auto 0 0}.pricing-destination--ai:before{background:var(--accent-ai)}.pricing-destination--email:before{background:var(--accent-email)}.pricing-destination:hover{border-color:color-mix(in srgb, var(--border) 70%, var(--accent) 30%);transform:translateY(-1px);box-shadow:0 10px 24px #12151c0f}.pricing-destination__kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:650}.pricing-destination--ai .pricing-destination__kicker{color:var(--accent-ai)}.pricing-destination--email .pricing-destination__kicker{color:var(--accent-email)}.pricing-destination__title{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.pricing-destination__copy{font-size:var(--text-sm);color:var(--text-soft);margin-top:auto;line-height:1.45}.pricing-empty{align-items:flex-start;gap:var(--space-2);padding:var(--space-7) var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-2) 55%, transparent);flex-direction:column;display:flex}.pricing-empty__title{font-size:var(--text-base);margin:0;font-weight:700}.pricing-empty__copy{max-width:28rem;font-size:var(--text-sm);color:var(--text-soft);margin:0}.pricing-tenant-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-tenant-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.pricing-tenant-card__summary{gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(12rem,1.1fr) minmax(16rem,1.4fr) minmax(10rem,.9fr);align-items:center;margin:0;display:grid}.pricing-tenant-card__summary:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.pricing-tenant-card--expanded .pricing-tenant-card__summary{border-bottom:1px solid var(--border-subtle)}.pricing-tenant-card__identity{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pricing-tenant-card__title-row{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.pricing-tenant-card__name{font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}.pricing-tenant-card__chevron{font-size:var(--text-sm);color:var(--text-faint);flex:none}.pricing-tenant-card__meta{font-size:var(--text-xs);color:var(--text-faint)}.pricing-metrics+.pricing-metrics{margin-top:var(--space-4)}.pricing-metrics__board--wide{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.pricing-metrics__board--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tenant-card__figures,.pricing-tenant-product__figures{gap:var(--space-3);display:grid}.pricing-tenant-card__figures{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-tenant-product__figures{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tenant-card__metric{flex-direction:column;gap:.2rem;display:flex}.pricing-tenant-card__metric span{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-weight:650}.pricing-tenant-card__metric strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.pricing-tenant-card__margin{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pricing-tenant-card__margin-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-weight:650}.pricing-tenant-products{background:color-mix(in srgb, var(--surface-2) 55%, transparent);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-tenant-product{gap:var(--space-4);padding:var(--space-3) var(--space-5);border-left:.2rem solid #0000;grid-template-columns:minmax(12rem,1.1fr) minmax(16rem,1.4fr) minmax(10rem,.9fr);align-items:center;display:grid}.pricing-tenant-product+.pricing-tenant-product{border-top:1px solid var(--border-subtle)}.pricing-tenant-product--ai{border-left-color:var(--accent-ai)}.pricing-tenant-product--email{border-left-color:var(--accent-email)}.pricing-tenant-product__identity{align-items:center;gap:var(--space-2) var(--space-3);padding-left:var(--space-1);flex-wrap:wrap;display:flex}.pricing-tenant-product__meta{font-size:var(--text-xs);color:var(--text-faint)}.pricing-tenant-product__margin{min-width:0}.pricing-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing-toolbar__search{flex:16rem;max-width:24rem;margin:0}.pricing-toolbar__search input{width:100%}.pricing-toolbar__meta{font-size:var(--text-sm);color:var(--text-soft);margin:0}.pricing-catalog{gap:var(--space-4);flex-direction:column;display:flex}.pricing-catalog__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.pricing-catalog__head .pricing-toolbar{flex:18rem;justify-content:flex-end}.pricing-provider{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);border-left-width:.2rem;border-left-color:var(--accent);padding:0;overflow:hidden}.pricing-provider--ai{border-left-color:var(--accent-ai)}.pricing-provider--email{border-left-color:var(--accent-email)}.pricing-provider__head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;margin:0;display:grid}.pricing-provider__head:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.pricing-provider__title{font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}.pricing-provider__meta{font-size:var(--text-xs);color:var(--text-faint)}.pricing-provider__chevron{font-size:var(--text-sm);color:var(--text-faint)}.pricing-provider__body{padding:.35rem var(--space-4) var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;gap:.35rem;display:flex}.pricing-model{flex-direction:column;gap:.15rem;display:flex}.pricing-model__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding-top:.65rem;display:flex}.pricing-model__title{font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono);margin:0}.pricing-model__category{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.pricing-model__table-wrap{margin:0}.pricing-rate-table{width:100%;min-width:0;font-size:var(--text-sm)}.pricing-rate-table th,.pricing-rate-table td{overflow-wrap:normal;word-break:normal;vertical-align:middle;padding:.35rem .6rem}.pricing-rate-table th:first-child,.pricing-rate-table td:first-child{width:100%}.pricing-rate-table .table-subtle{margin-top:0;margin-left:.35rem;display:inline}.pricing-rate-table__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;width:1%}.pricing-rate-table__actions{white-space:nowrap;text-align:right;width:1%}.pricing-rate-table__actions .btn{white-space:nowrap;min-height:1.75rem;padding:.2rem .65rem}.pricing-rate-table th.pricing-rate-table__margin,.pricing-rate-table td.pricing-rate-table__margin{white-space:nowrap;width:1%;min-width:8.5rem}.pricing-edit-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.pricing-edit-preview{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pricing-edit-preview strong{font-variant-numeric:tabular-nums}.pricing-rate-list{gap:var(--space-3);flex-direction:column;display:flex}.pricing-margin-bar{align-items:center;gap:.65rem;display:flex}.pricing-margin-bar--sm{gap:.5rem}.pricing-margin-bar--sm .pricing-margin-bar__track{min-width:2.75rem;height:.3rem}.pricing-margin-bar--sm .pricing-margin-bar__value{min-width:3rem;font-size:var(--text-xs)}.pricing-margin-bar__track{background:var(--surface-2);border-radius:999px;flex:auto;min-width:3.5rem;height:.4rem;overflow:hidden}.pricing-margin-bar__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--ok)));height:100%;transition:width var(--duration-normal) var(--ease-out);display:block}.pricing-margin-bar--low .pricing-margin-bar__fill{background:linear-gradient(90deg, var(--warn), color-mix(in srgb, var(--warn) 55%, var(--danger)))}.pricing-margin-bar--mid .pricing-margin-bar__fill{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--warn)))}.pricing-margin-bar--high .pricing-margin-bar__fill{background:linear-gradient(90deg, var(--accent-ai), color-mix(in srgb, var(--accent-ai) 45%, var(--ok)))}.pricing-margin-bar__value{text-align:right;min-width:3.4rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:700}@media (width<=960px){.pricing-metrics__board,.pricing-metrics__board--wide,.pricing-metrics__board--thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-settings-grid,.pricing-destinations__grid{grid-template-columns:1fr}.pricing-tenant-card__summary,.pricing-tenant-product{gap:var(--space-3);grid-template-columns:1fr}.pricing-catalog__head{flex-direction:column;align-items:stretch}.pricing-catalog__head .pricing-toolbar{justify-content:flex-start}}@media (width<=640px){.pricing-metrics__board,.pricing-metrics__board--wide,.pricing-metrics__board--thirds{grid-template-columns:1fr}.pricing-provider__head{grid-template-columns:1fr auto}.pricing-provider__meta{grid-column:1/-1}.pricing-tenant-card__figures,.pricing-tenant-product__figures{grid-template-columns:1fr}.pricing-rate-table th.pricing-rate-table__margin,.pricing-rate-table td.pricing-rate-table__margin{min-width:8.5rem}}.workspace-pricing.page-stack{gap:var(--space-3)}.workspace-pricing.page-stack>*+:not(.section-loading-overlay){padding-top:var(--space-2)}.workspace-pricing-controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-pricing-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);gap:.2rem;padding:.2rem;display:inline-flex}.workspace-pricing-tab{appearance:none;border-radius:calc(var(--radius-md) - .05rem);color:var(--text-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;margin:0;padding:.45rem .85rem;font-weight:600}.workspace-pricing-tab:hover{color:var(--text);background:var(--surface-2)}.workspace-pricing-tab--active{color:var(--accent-ink);background:var(--accent)}.workspace-pricing-search{flex:14rem;max-width:20rem;margin:0}.workspace-pricing-search input{width:100%}.workspace-pricing-provider-chips{z-index:2;background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;gap:.4rem;padding:.35rem 0;display:flex;position:sticky;top:0}.workspace-pricing-provider-chip{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;gap:.35rem;margin:0;padding:.35rem .65rem;font-weight:600;display:inline-flex}.workspace-pricing-provider-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:var(--surface-2)}.workspace-pricing-provider-chip__count{background:var(--surface-2);min-width:1.25rem;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .25rem;display:inline-grid}.workspace-pricing-meta{font-size:var(--text-sm);margin:0}.workspace-pricing-section{gap:var(--space-2);flex-direction:column;scroll-margin-top:3rem;display:flex}.workspace-pricing-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.workspace-pricing-section__toggle{width:100%;padding:.35rem 0 var(--space-2);border:0;border-bottom:1px solid var(--border-subtle);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;margin:0}.workspace-pricing-section__toggle:hover .workspace-pricing-section__title{color:var(--accent)}.workspace-pricing-section__title{font-size:var(--text-base);letter-spacing:-.02em;margin:0;font-weight:600}.workspace-pricing-section__count{font-size:var(--text-sm);margin-left:auto}.workspace-pricing-section__chevron{color:var(--text-muted);font-size:var(--text-sm);flex:none}.workspace-pricing-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1px;display:grid;overflow:hidden}.workspace-pricing-model{background:var(--surface-1);border:0;border-radius:0;flex-direction:column;gap:.55rem;padding:.75rem .85rem;display:flex}.workspace-pricing-model__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;display:flex}.workspace-pricing-model__name{font-family:var(--font-mono);letter-spacing:-.01em;word-break:break-word;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.workspace-pricing-model__kind{text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.workspace-pricing-model__metrics{gap:.45rem .65rem;display:grid}.workspace-pricing-metric{flex-direction:column;gap:.1rem;min-width:0;display:flex}.workspace-pricing-metric__label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.workspace-pricing-metric__value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.workspace-pricing-model__addon{border-top:1px solid var(--border-subtle);color:var(--text-soft);margin:0;padding-top:.45rem;font-size:.6875rem;line-height:1.4}.workspace-pricing-model__addon strong{color:var(--text);font-variant-numeric:tabular-nums}.workspace-pricing-email-list{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--border-subtle);flex-direction:column;gap:1px;display:flex;overflow:hidden}.workspace-pricing-email{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);padding:var(--space-4);background:var(--surface-1);border:0;border-radius:0;flex-wrap:wrap;display:flex}.workspace-pricing-email--ladder{flex-direction:column;align-items:stretch}.workspace-pricing-email__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.workspace-pricing-email__title{font-size:var(--text-md,var(--text-base));margin:0;font-weight:600}.workspace-pricing-email__hint{font-size:var(--text-sm);margin:0}.workspace-pricing-email-intro{margin:0 0 var(--space-3);font-size:var(--text-sm);max-width:42rem}.workspace-pricing-email__price{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.workspace-pricing-email__price strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.workspace-pricing-email__price span{font-size:var(--text-sm)}.workspace-pricing-email-status{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-pricing-email-status__metric{flex-direction:column;gap:.2rem;min-width:0;display:flex}.workspace-pricing-email-status__metric span{font-size:var(--text-sm)}.workspace-pricing-email-status__metric strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.35}.workspace-pricing-email-status__progress{background:var(--border-subtle);border-radius:999px;grid-column:1/-1;height:.35rem;overflow:hidden}.workspace-pricing-email-status__progress>span{background:var(--text);border-radius:inherit;height:100%;display:block}.workspace-pricing-email__tiers{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.workspace-pricing-email__tier{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;padding:.65rem 0;display:grid}.workspace-pricing-email__tier:last-child{border-bottom:0;padding-bottom:0}.workspace-pricing-email__tier--current{background:color-mix(in srgb, var(--text) 6%, transparent);margin:0 calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-sm,4px)}.workspace-pricing-email__tier--passed{opacity:.72}.workspace-pricing-email__tier--upcoming{opacity:.9}.workspace-pricing-email__tier-band{color:var(--text-soft)}.workspace-pricing-email__tier-rate{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.workspace-pricing-email__tier-rate strong{color:var(--text)}.workspace-pricing-email__tier--current .workspace-pricing-email__tier-rate strong{font-size:var(--text-md,var(--text-base))}.workspace-pricing-email__tier-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--text);white-space:nowrap;justify-self:end;font-size:.6875rem;font-weight:600}.workspace-pricing-email__tier-badge--passed,.workspace-pricing-email__tier-badge--upcoming{color:var(--text-soft);text-transform:none;letter-spacing:0;font-weight:500}@media (width<=640px){.workspace-pricing-controls{flex-direction:column;align-items:stretch}.workspace-pricing-tabs{width:100%}.workspace-pricing-tab{text-align:center;flex:auto}.workspace-pricing-search{max-width:none}.workspace-pricing-provider-chips{position:static}.workspace-pricing-model__metrics{grid-template-columns:1fr!important}.workspace-pricing-email__price,.workspace-pricing-email__tiers{align-items:flex-start;width:100%}.workspace-pricing-email-status{grid-template-columns:1fr}.workspace-pricing-email__tier{grid-template-columns:1fr auto;grid-template-areas:"band badge""rate rate"}.workspace-pricing-email__tier-band{grid-area:band}.workspace-pricing-email__tier-rate{grid-area:rate;justify-self:start}.workspace-pricing-email__tier-badge{grid-area:badge}}.admin-audit-page{gap:var(--space-4);display:grid}.admin-audit-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-audit-panel{gap:var(--space-3);margin:0}.admin-audit-panel--platform{border-color:color-mix(in srgb, var(--product-admin-accent) 22%, var(--border-subtle))}.admin-audit-panel--tenant{border-color:color-mix(in srgb, var(--accent) 18%, var(--border-subtle))}.admin-audit-scope-bar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.admin-audit-scope-title{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .2rem;font-weight:700}.admin-audit-scope-copy{max-width:28rem}.admin-audit-scope-copy .muted{font-size:var(--text-sm);margin:0;line-height:1.45}.admin-audit-scope{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-inset) 65%, var(--surface-elevated));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);gap:.25rem;padding:.25rem;display:inline-flex}.admin-audit-scope__btn{border-radius:calc(var(--radius-lg) - 4px);text-align:left;min-width:7.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;gap:.1rem;padding:.5rem 1rem;transition:background .15s,color .15s,box-shadow .15s;display:grid}.admin-audit-scope__label{font-size:var(--text-sm);color:inherit;font-weight:700}.admin-audit-scope__hint{font-size:var(--text-xs);color:var(--text-faint);font-weight:500}.admin-audit-scope__btn:hover{color:var(--text);background:color-mix(in srgb, var(--product-admin-accent) 10%, transparent)}.admin-audit-scope__btn--active{color:var(--text);background:var(--nav-admin-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--product-admin-accent) 40%, transparent), 0 1px 2px color-mix(in srgb, var(--product-admin-accent) 12%, transparent)}.admin-audit-scope__btn--active .admin-audit-scope__hint{color:color-mix(in srgb, var(--text) 55%, transparent)}.admin-audit-filter-bar{margin:0}.admin-audit-filter-bar__controls{align-items:center}.admin-audit-search-field{min-width:min(100%,14rem)}.admin-audit-search-field input{min-height:2.45rem}.admin-audit-quick-cats{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.admin-audit-quick-cats__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.admin-audit-chips{flex-wrap:wrap;gap:.35rem;display:flex}.admin-audit-chip{border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.admin-audit-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--product-admin-accent) 35%, var(--border-subtle))}.admin-audit-chip--active{color:var(--text);border-color:color-mix(in srgb, var(--product-admin-accent) 45%, var(--border-subtle));background:var(--nav-admin-active)}.admin-audit-chip__count{min-width:1.25rem;color:var(--text-faint);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.65rem;font-weight:700;display:inline-flex}.admin-audit-chip--active .admin-audit-chip__count{color:var(--text);background:color-mix(in srgb, var(--product-admin-accent) 18%, transparent)}.admin-audit-filter-toolbar{border-top:1px dashed var(--border-subtle);padding-top:.25rem}.admin-audit-filter-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.admin-audit-stats{font-size:var(--text-sm);align-self:center;margin:0}.admin-audit-table-panel{margin:0}.admin-audit-table-wrap{border-radius:var(--radius-md);overflow:hidden}.admin-audit-table tbody tr{position:relative}.admin-audit-table tbody tr[class*=admin-audit-row--cat-]>td:first-child:before{content:"";background:var(--border-subtle);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-audit-row--cat-billing>td:first-child:before{background:color-mix(in srgb, var(--warn) 75%, var(--product-admin-accent))}.admin-audit-row--cat-auth>td:first-child:before,.admin-audit-row--cat-legal>td:first-child:before{background:color-mix(in srgb, var(--info) 80%, var(--accent))}.admin-audit-row--cat-org>td:first-child:before,.admin-audit-row--cat-users>td:first-child:before{background:color-mix(in srgb, var(--ok) 70%, var(--accent-2))}.admin-audit-row--cat-pricing>td:first-child:before{background:color-mix(in srgb, var(--product-admin-accent) 65%, var(--accent))}.admin-audit-row--cat-ai>td:first-child:before{background:var(--product-ai-accent,var(--accent))}.admin-audit-row--cat-email>td:first-child:before{background:var(--product-email-accent,var(--accent-2))}.admin-audit-table .admin-audit-time{white-space:nowrap;font-weight:600;display:block}.admin-audit-actor{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.admin-audit-actor__avatar{letter-spacing:.02em;width:2rem;height:2rem;color:var(--text);background:color-mix(in srgb, var(--product-admin-accent) 16%, var(--surface-inset));border:1px solid color-mix(in srgb, var(--product-admin-accent) 28%, var(--border-subtle));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:inline-flex}.admin-audit-actor__avatar--system{background:color-mix(in srgb, var(--text) 10%, var(--surface-inset));border-color:var(--border-subtle);color:var(--text-muted)}.admin-audit-actor__meta{gap:.15rem;min-width:0;display:grid}.admin-audit-actor__badges{flex-wrap:wrap;gap:.25rem;display:flex}.admin-audit-badge{margin:0}.mono-subtle{font-family:var(--font-mono,ui-monospace, monospace);font-size:.68rem}.admin-audit-action{gap:.2rem;max-width:22rem;display:grid}.admin-audit-action__category{font-size:var(--text-xs);color:var(--text-faint);font-weight:600}.admin-audit-action__code{color:var(--text-muted);word-break:break-all;font-size:.68rem;display:block}.admin-audit-resource{gap:.15rem;max-width:16rem;display:grid}.admin-audit-resource__id{color:var(--text-muted);word-break:break-all;font-size:.68rem}.admin-audit-row__actions{text-align:right;white-space:nowrap;vertical-align:middle}.admin-audit-expand--open{background:color-mix(in srgb, var(--product-admin-accent) 12%, var(--surface-elevated))}.admin-audit-row--expanded td{border-bottom-color:#0000}.admin-audit-detail-row td{background:color-mix(in srgb, var(--surface-elevated) 55%, transparent);padding-top:0}.admin-audit-detail{gap:var(--space-3);margin:0 var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-elevated);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);display:grid}.admin-audit-detail__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.admin-audit-detail__cell{align-content:start;gap:.25rem;display:grid}.admin-audit-detail__value-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-audit-detail__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:block}.admin-audit-detail__metadata-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-audit-detail__metadata pre{padding:var(--space-3);border-radius:var(--radius-sm);max-height:16rem;font-size:var(--text-xs);background:var(--surface-inset);border:1px solid var(--border-subtle);margin:0;line-height:1.45;overflow:auto}.admin-audit-detail__empty{margin:0}.admin-audit-empty{padding:var(--space-5) var(--space-4);justify-items:start;gap:.5rem;display:grid}.admin-audit-empty__title{font-size:var(--text-md);margin:0;font-weight:700}@media (width<=720px){.admin-audit-scope{width:100%}.admin-audit-scope__btn{flex:1;min-width:0}.admin-audit-filter-bar__controls{width:100%}.admin-audit-search-field{flex:1}}.app-page:has(.docs-shell){gap:0;padding:0}.docs-shell{flex-direction:column;width:100%;min-width:0;min-height:100%;display:flex}.docs-chrome{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--topbar-bg);flex-wrap:wrap;display:flex}.docs-chrome-start{align-items:center;gap:var(--space-4);min-width:0;display:flex}.docs-chrome-back{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;font-weight:600;text-decoration:none}.docs-chrome-back:hover{color:var(--accent)}.docs-chrome-divider{background:var(--border-subtle);width:1px;height:1.25rem}.docs-chrome-title{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:700}.docs-product-nav{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);flex-wrap:wrap;display:flex}.docs-product-link{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-muted);transition:background var(--duration-fast), color var(--duration-fast);font-weight:600;text-decoration:none}.docs-product-link:hover:not(.active){color:var(--text);background:#ffffff0a}.docs-product-link.active,.docs-product-link.active:hover{color:var(--accent);background:var(--nav-cloud-active);box-shadow:none}.docs-product-link[href="/docs/ai"].active,.docs-product-link[href="/docs/ai"].active:hover{color:var(--accent-ai);background:var(--nav-ai-active)}.docs-product-link[href="/docs/email"].active,.docs-product-link[href="/docs/email"].active:hover{color:var(--accent-email);background:var(--nav-email-active)}.docs-body{width:100%;min-width:0;padding:var(--space-6) var(--space-6) var(--space-8);flex:1}.docs-hub{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.docs-hub-hero{padding:var(--space-8) 0;border:none;border-bottom:1px solid var(--border-subtle);background:radial-gradient(80% 60% at 10% -20%,#3b5bdb1a,#0000 55%),radial-gradient(60% 50% at 90% 0,#2a8f8a14,#0000 50%),0 0;border-radius:0}.docs-hub-eyebrow{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.docs-hub-title{margin:0 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:700;line-height:1.08}.docs-hub-lead{max-width:52rem;font-size:var(--text-lg);color:var(--text-soft);margin:0;line-height:1.55}.docs-hub-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));width:100%;display:grid}.docs-hub-grid--duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.docs-hub-card{gap:var(--space-3);min-height:14rem;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:inherit;transition:border-color var(--duration-fast), transform var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;text-decoration:none;display:flex}.docs-hub-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.docs-hub-card h2{font-size:var(--text-xl);margin:0;font-weight:700}.docs-hub-topics{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.docs-hub-topics li{font-size:var(--text-sm);color:var(--text-muted);padding-left:var(--space-4);position:relative}.docs-hub-topics li:before{content:"";background:var(--text-faint);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.docs-hub-card-cta{font-size:var(--text-sm);color:var(--accent);font-weight:700}.docs-hub-card--ai:hover{border-color:#2a8f8a73}.docs-hub-card--email:hover{border-color:#c0784073}.docs-hub-card--platform:hover{border-color:#3b5bdb73}.docs-hub-support{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.docs-hub-support h2{font-size:var(--text-xl);margin:0;font-weight:700}.docs-hub-support p{max-width:44rem;color:var(--text-soft);margin:0;line-height:1.55}.docs-hub-support a{color:var(--accent);font-family:var(--font-mono);font-size:.92em;font-weight:500;text-decoration:none}.docs-hub-support a:hover{text-decoration:underline}.docs-hub-tenant{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:999px;align-self:flex-start;align-items:center;gap:.65rem;width:fit-content;max-width:100%;margin:0;padding:.3rem .3rem .3rem .75rem;display:inline-flex}.docs-hub-tenant__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0;font-weight:600}.docs-hub-tenant__id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);line-height:1.3}.docs-hub-tenant .btn-small{min-height:1.75rem;padding:.2rem .7rem}.docs-hub-support ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs-hub-support li{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);position:relative}.docs-hub-support li:before{content:"";background:var(--text-faint);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.docs-prose{width:100%;max-width:none;padding:var(--space-7);gap:var(--space-6)}.docs-prose-head{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.docs-prose-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-3);margin:0;font-weight:700}.docs-prose h1{font-size:var(--text-display);letter-spacing:-.035em;margin:0;font-weight:700}.docs-prose-lead{font-size:var(--text-lg);max-width:none;margin:0;line-height:1.55}.docs-prose-sections{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));width:100%;display:grid}.docs-prose-sections section{min-width:0}.docs-prose-sections h2{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:700}.docs-prose-sections p{margin:0 0 var(--space-4);color:var(--text-soft);line-height:1.6}.docs-prose-sections pre{width:100%;max-width:none}.docs-guide{width:100%;min-width:0;max-width:none}.docs-guide .guide-page{gap:var(--space-5);width:100%;max-width:none}.docs-guide .guide-status-model-lead,.docs-guide .guide-operational-lead{max-width:none}.docs-guide .guide-mini-nav{top:var(--space-3);border-radius:var(--radius-md);width:100%;padding:var(--space-2)}.docs-guide .guide-hero{gap:var(--space-5);padding:var(--space-6) var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=900px){.docs-guide .guide-hero{grid-template-rows:auto auto auto;grid-template-columns:1.15fr .85fr;align-items:start}.docs-guide .guide-hero .guide-title-row{grid-column:1/-1}.docs-guide .guide-hero .guide-access-callout{grid-area:2/2/span 2;align-self:start}.docs-guide .guide-hero .guide-hero-summary{grid-area:2/1/span 2}.docs-guide .guide-hero .guide-spec-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}}.docs-guide .guide-access-callout{gap:var(--space-3);display:grid}.docs-guide .guide-spec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.docs-guide .guide-reference-cards,.docs-guide .guide-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.docs-guide .guide-status-model-grid,.docs-guide .guide-operational-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.docs-guide .panel,.docs-guide .guide-code-card,.docs-guide .guide-reference-card,.docs-guide pre,.docs-guide .guide-code-card pre{width:100%;max-width:none}.docs-guide--email .guide-mini-nav a:hover{background:#c078401f}.docs-shell--hub .docs-body{padding-top:var(--space-7)}.legal-page{background:radial-gradient(ellipse 70% 42% at 0% 0%, #3b5bdb1f, transparent 58%), var(--canvas);min-height:100vh;color:var(--text)}.legal-chrome{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:.85rem var(--space-6);background:var(--ink);border-bottom:3px solid var(--accent-cloud);display:flex;position:sticky;top:0}.legal-chrome__brand{align-items:center;gap:.85rem;min-width:0;text-decoration:none;display:flex}.legal-chrome__lockup{width:auto;height:4.85rem;display:block}.legal-chrome__by{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-weight:600}.legal-chrome__nav{gap:var(--space-2);display:flex}.legal-chrome__nav a{border-radius:var(--radius-button);color:var(--ink-muted);font-size:var(--text-sm);padding:.4rem .75rem;font-weight:600;text-decoration:none}.legal-chrome__nav a:hover{color:var(--ink-text)}.legal-chrome__nav a[aria-current=page]{color:var(--ink-text);background:#3b5bdb47}.legal-layout{gap:var(--space-8);width:min(100%,68rem);padding:var(--space-7) var(--space-6) var(--space-8);grid-template-columns:minmax(12rem,16rem) minmax(0,42rem);justify-content:center;margin:0 auto;display:grid}.legal-toc{align-self:start;max-height:calc(100vh - 8.5rem);position:sticky;top:7.25rem;overflow:auto}.legal-toc__label{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.legal-toc ol{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{color:var(--text-muted);font-size:var(--text-sm);line-height:1.4;text-decoration:none}.legal-toc a:hover{color:var(--accent-cloud)}.legal-article{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-7) var(--space-8)}.legal-article__head{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.legal-article__head:after{content:"";width:2.5rem;height:3px;margin-top:var(--space-4);background:var(--accent-cloud);border-radius:999px;display:block}.legal-article__kicker{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cloud);font-weight:700}.legal-article h1{font-size:var(--text-display);letter-spacing:-.035em;margin:0;font-weight:700}.legal-article__updated{margin:var(--space-3) 0 0;color:var(--text-faint);font-size:var(--text-sm)}.legal-article__summary{margin:var(--space-4) 0 0;color:var(--text-soft);font-size:var(--text-lg);line-height:1.55}.legal-section{margin-top:var(--space-6);scroll-margin-top:7.25rem}.legal-section h2{margin:0 0 var(--space-3);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.legal-section p,.legal-section li{color:var(--text-soft);font-size:var(--text-sm);line-height:1.65}.legal-section p{margin:0 0 var(--space-3)}.legal-section ul{margin:0 0 var(--space-3);padding-left:1.15rem}.legal-section li+li{margin-top:.35rem}.legal-section a{color:var(--accent-cloud);font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-disclosure{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.company-disclosure h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.company-disclosure p{margin:0 0 var(--space-2);color:var(--text-soft);font-size:var(--text-sm);line-height:1.6}.company-disclosure a{color:var(--accent-cloud);font-weight:600}.auth-legal-accept{border:0;gap:.75rem;margin:0;padding:0;display:grid}.auth-legal-accept__row{color:var(--text-soft);font-size:var(--text-sm);align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.auth-legal-accept__row input{margin-top:.2rem}@media (width<=900px){.legal-layout{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-7);grid-template-columns:1fr}.legal-article{padding:var(--space-5)}.legal-toc{max-height:none;position:static}}@media (width<=640px){.legal-chrome{padding-inline:var(--space-4)}.legal-chrome__by{display:none}.legal-chrome__lockup{height:3.5rem}}@media (width<=1024px){.platform-layout{grid-template-columns:1fr}.platform-mobile-menu-btn{display:inline-flex}.platform-sidebar.sb{height:100dvh;width:var(--drawer-width);transition:transform var(--duration-normal) var(--ease-out);z-index:60;box-shadow:var(--shadow-lg);pointer-events:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.platform-sidebar.sb.platform-sidebar--open{pointer-events:auto;transform:translate(0)}.drawer-close{display:inline-flex}.sb-header{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.sb-header .platform-brand{display:none}.sb-header__brand{justify-content:flex-start}.sb-link{min-height:var(--touch-target)}.sidebar-backdrop{z-index:50;display:block}.platform-content.dashboard-content{padding-top:var(--page-padding)}}@media (width<=640px){.platform-content,.dashboard-content,.app-page{padding:var(--space-4);gap:var(--space-5)}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{width:100%}.page-header-actions .btn{flex:1}.metric-grid,.billing-platform-summary{grid-template-columns:1fr}.landing-metric-value{overflow-wrap:anywhere}}@media (width<=1100px){.landing-metrics--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.landing-metrics,.landing-metrics--product,.landing-services,.product-home__stats,.email-send-limits,.email-send-limits__figures{grid-template-columns:1fr}.product-home__stat,.product-home__stat+.product-home__stat{padding:var(--space-4) 0;border-left:none}.product-home__stat+.product-home__stat{border-top:1px solid var(--border-subtle)}.product-pitch__features{gap:var(--space-5);grid-template-columns:1fr}.product-pitch__features>li,.product-pitch__features>li+li{border-left:none;padding:0}.product-pitch__features>li+li{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.product-pitch__cta{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.docs-hub-grid,.docs-hub-grid--duo,.docs-prose-sections{grid-template-columns:1fr}}@media (width<=720px){.docs-body{padding:var(--space-4);overflow-x:clip}.docs-prose-sections pre,.docs-guide pre,.docs-guide .guide-code-card pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.docs-chrome{padding:var(--space-4);flex-direction:column;align-items:stretch}.docs-product-nav{justify-content:stretch;width:100%}.docs-product-link{text-align:center;flex:1}.docs-hub-hero{padding:var(--space-6) var(--space-5)}.docs-guide .guide-hero{padding:var(--space-5)}}@media (width<=1200px){.topbar-secondary{flex-wrap:wrap}.topbar-nav-wrap{width:100%}.topbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=920px){.grid,.guide-columns,.guide-reference-cards{grid-template-columns:1fr}.guide-title-row{flex-wrap:wrap;align-items:flex-start}.guide-mini-nav{border-radius:var(--radius-md);position:static}.guide-spec-grid,.guide-status-grid{grid-template-columns:1fr}.panel-head{flex-wrap:wrap;align-items:flex-start}.topbar-org-switch{flex:100%;min-width:0}}@media (width<=760px){.dashboard-shell{gap:.8rem;padding:.72rem}.dashboard-content{border-radius:var(--radius-lg);gap:.58rem;padding:.58rem}.topbar{border-radius:var(--radius-lg);padding:.72rem;top:.35rem}.topbar-logo{width:56px;height:56px}.topbar-kicker{font-size:var(--text-sm)}.topbar-brand h1{font-size:1.2rem}.topbar-primary{flex-wrap:wrap;gap:.56rem}.topbar-brand{justify-content:flex-start;margin:0}.topbar-brand-copy{text-align:left}.topbar-status-cluster{justify-content:flex-start;gap:.18rem;width:100%;margin-left:0;padding:.18rem}.topbar-status-chip{min-height:30px;font-size:var(--text-sm);min-width:0;padding:.3rem .44rem;overflow:hidden}.topbar-status-chip strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-secondary{gap:.56rem;padding-top:.5rem;padding-bottom:.16rem}.topbar-tabs{flex-wrap:nowrap;width:100%;min-height:46px;padding:.22rem;overflow-x:auto}.topbar-tab{text-align:center;flex:1 1 0;min-width:0;min-height:34px}.topbar-actions{flex-wrap:nowrap;align-items:center;gap:.46rem;width:100%}.icon-account-btn{border-radius:10px;width:38px;height:38px}.topbar-team-pill{flex:auto;justify-content:flex-start;width:auto;min-width:0;max-width:none}.topbar-org-switch{width:100%;min-width:0}.filter-grid,.record-grid,.projects-page-grid{grid-template-columns:1fr}.billing-spend-group__items{grid-template-columns:1fr;padding-left:0}.billing-spend-group__empty-items{padding-left:0}.filter-panel-toolbar{gap:.72rem}.user-management-toolbar{justify-content:stretch;width:100%}.user-management-toolbar .btn{flex:calc(50% - .25rem);min-width:7.5rem}.user-management-toolbar-divider{display:none}.project-view-toolbar{justify-content:stretch;width:100%}.project-view-toolbar .btn{flex:auto;min-width:7.5rem}.project-view-toolbar .btn-primary{flex:100%}.project-view-toolbar-divider{display:none}.model-pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-models-selector-head{flex-direction:column;align-items:stretch}.backup-models-selector-options,.create-api-key-layout,.create-key-section__fields--split{grid-template-columns:1fr}.create-key-pricing-panel{position:static}.modal.auth-modal.create-api-key-modal{width:min(520px,100%)}.create-api-key-footer{flex-direction:column-reverse;align-items:stretch}.create-api-key-footer .btn{justify-content:center;width:100%}.record-actions .btn{flex:calc(50% - .24rem)}.account-dropdown{width:min(230px,100vw - 1.5rem);min-width:0;left:auto;right:0}.sb-account .account-dropdown.sb-account__menu{width:100%;left:0;right:0}.guide-code-card pre,.modal pre{font-size:var(--text-sm)}.guide-code-card pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.guide-access-callout{padding:.54rem}.guide-access-item code{font-size:var(--text-sm);padding:.44rem .48rem}.table-wrapper,.data-table-wrapper,.dns-records-table-wrapper{background:0 0;border:0;overflow-x:visible}.table-wrapper table,.data-table-wrapper table,table,.data-table,.dns-records-table{min-width:0}.data-table{border-collapse:separate;border-spacing:0 .62rem}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0a, transparent), var(--surface-2);padding:.34rem 0;box-shadow:inset 0 1px #ffffff09}.data-table td{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);align-items:start;gap:.6rem;padding:.52rem .68rem;display:grid}.data-table td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.075em;text-transform:uppercase;font-weight:800}.data-table td.table-actions{flex-wrap:wrap;align-items:center;display:flex}.data-table td.table-actions:before{flex:0 0 min(7rem,38%)}.management-table tbody{gap:.62rem}.management-table tr,.users-table tr{padding:.34rem 0;display:block}.management-table td{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:.6rem;padding:.52rem .68rem;display:grid}.management-table td:before{margin-bottom:0}.management-table td:last-child{border-bottom:0}.management-table td.table-actions{flex-wrap:wrap;align-items:center;display:flex}.dashboard-content .table-actions,.dashboard-content .record-actions,.dashboard-content .key-card-actions{opacity:1}.billing-detail-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow-x:auto}.billing-detail-tabs .tab{white-space:nowrap;flex:none}.pagination-bar{flex-wrap:wrap;justify-content:center;padding:.55rem}.pagination-bar__status{flex:100%;order:-1;justify-content:center}.pagination-bar__btn{flex:calc(50% - .35rem)}.pagination-bar__text{display:none}.pagination-bar__btn--prev,.pagination-bar__btn--next{padding-left:.55rem;padding-right:.55rem}.platform-topbar,.topbar-primary,.topbar-brand,.topbar-brand-copy,.topbar-org-switch,.topbar-team-pill{min-width:0}.pricing-model__table-wrap{overflow-x:auto}.pricing-rate-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:36rem;display:table}.pricing-rate-table thead{display:table-header-group}.pricing-rate-table tbody{display:table-row-group}.pricing-rate-table tr{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:table-row}.pricing-rate-table th,.pricing-rate-table td{width:auto;padding:.35rem .55rem;display:table-cell}.pricing-rate-table th:first-child,.pricing-rate-table td:first-child{width:100%}.pricing-rate-table td:before{content:none}.dns-record-cell{flex-direction:column;align-items:stretch}.dns-copy-btn{width:100%}}@media (width<=900px){.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-hero{border-right:none;border-bottom:1px solid var(--line);gap:1.25rem;padding:1.35rem 1.35rem 1.15rem}.auth-hero__features,.auth-hero__footnote{display:none}.auth-hero__brand{flex:none}.auth-hero__lead{max-width:none}.auth-panel{padding:1.35rem}}@media (width<=560px){.auth-page--signin{padding:.65rem}.auth-shell{border-radius:var(--radius-lg)}.auth-page,.app-loading-screen{padding:.65rem}.app-loading-shell{gap:1.5rem;padding:1.75rem 1.25rem 1.5rem}.auth-card,.panel,.modal,.auth-modal{border-radius:var(--radius-md);padding:.82rem}.dashboard-content{padding:.45rem}.toast-viewport{width:calc(100vw - 1.3rem);bottom:.65rem;right:.65rem}.skeleton-toolbar,.skeleton-summary-grid{grid-template-columns:1fr}.auth-signin-card{min-height:auto;padding:0}.auth-panel{padding:1rem}.auth-mfa-modal{gap:.68rem;padding:.82rem}.auth-mfa-modal .panel-head{gap:.46rem}.auth-mfa-modal .panel-head .btn{width:100%}.auth-reset-modal{gap:.72rem;padding:.82rem}.auth-reset-modal .panel-head{flex-wrap:wrap;gap:.5rem}.auth-reset-modal .panel-head .btn{width:100%}.mfa-encourage-modal{gap:.82rem;padding:.9rem}.mfa-encourage-modal__header{grid-template-columns:auto 1fr;gap:.72rem}.mfa-encourage-modal__close{grid-column:1/-1;justify-content:center;width:100%}.mfa-encourage-modal__headcopy h2{font-size:1.08rem}.auth-disclaimer{padding:.66rem .7rem}.auth-disclaimer h2,.auth-disclaimer p{font-size:var(--text-sm)}.auth-brand{flex-direction:column;align-items:flex-start}.topbar-secondary{padding-top:.5rem}.topbar-status-cluster{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topbar-status-chip{justify-content:center;min-width:0}.topbar-status-label{display:none}.topbar-status-chip strong,.topbar-status-chip{text-overflow:ellipsis;overflow:hidden}.topbar-tabs .tab{font-size:var(--text-sm);padding:.32rem .24rem}.topbar-team-pill{border-radius:13px;padding:.48rem .56rem}.topbar-team-pill-label{display:none}.record-actions .btn{flex:100%}.model-pricing-metrics{grid-template-columns:1fr}.account-dropdown{width:min(230px,100vw - 1.5rem);min-width:0;left:auto;right:0}.sb-account .account-dropdown.sb-account__menu{width:100%;left:0;right:0}.filter-grid{gap:.58rem}.btn,.platform-mobile-menu-btn{min-height:2.75rem}.confirm-modal,.permissions-modal,.raw-log-modal{width:min(100%,100vw - 1.3rem);max-height:min(88vh,100dvh - 1.3rem);overflow:auto}.confirm-modal .record-actions,.permissions-modal .record-actions,.raw-log-modal-head .btn{width:100%}.confirm-modal .record-actions .btn,.permissions-modal .record-actions .btn{flex:100%}.raw-log-viewer{max-height:min(52vh,24rem);overflow:auto}.accept-invite-card .auth-form .btn{width:100%}}@media (width<=380px){.topbar-status-cluster{grid-template-columns:1fr}.topbar-status-chip{justify-content:flex-start}}@media (width<=1024px){.platform-main{overflow-x:clip}.fc-topbar{gap:var(--space-2);padding-inline:var(--space-3);background:var(--sidebar-bg);border-bottom-color:var(--ink-line);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-text)}.fc-topbar__brand{height:auto;width:min(calc((var(--topbar-height) - .125rem) * 544 / 121), calc(100vw - 13.5rem));aspect-ratio:544/121;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.fc-topbar__brand img{width:103.125%;max-width:none;height:159.504%;position:absolute;top:-21.4876%;left:-1.10294%}.fc-topbar__breadcrumbs{display:none}.fc-topbar .icon-btn,.fc-topbar .fc-topbar__search{border-color:var(--ink-line);color:var(--ink-text);box-shadow:none;background:0 0}.fc-topbar .icon-btn:hover,.fc-topbar .fc-topbar__search:hover{border-color:var(--ink-line);color:var(--ink-text-strong);box-shadow:none;background:#ffffff0f}.fc-topbar .fc-topbar__search-icon,.fc-topbar .theme-toggle{color:var(--ink-soft)}.fc-topbar .fc-topbar__search:hover .fc-topbar__search-icon,.fc-topbar .theme-toggle:hover{color:var(--ink-text-strong)}.fc-topbar__search{justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.fc-topbar__search-label,.fc-topbar__kbd{display:none}.platform-content.dashboard-content{border-radius:0}}@media (width<=760px){.platform-content.dashboard-content.app-page{padding:var(--space-4);gap:var(--space-5);border-radius:0}.home-overview-metrics,.onboarding-steps,.status-grid,.playground-meta,.workspace-pricing-email-status{grid-template-columns:1fr}.pricing-metrics__board,.pricing-metrics__board--wide,.pricing-metrics__board--thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tenant-card__summary,.pricing-tenant-product{grid-template-columns:1fr;align-items:start}.playground-workspace{grid-template-columns:1fr;height:auto;max-height:none}.playground-response-scroll{min-height:14rem}.playground-field,.playground-field--model{flex:100%;min-width:0;max-width:none}.playground-run{width:100%;margin-left:0}.spend-trend-chart__toolbar{flex-direction:column;align-items:stretch}.spend-trend-chart__range{width:100%}.spend-trend-chart__range-total{text-align:left}.spend-trend-chart__tooltip{max-width:min(16rem,100vw - 2.5rem)}.page-section-head{flex-direction:column;align-items:stretch}.data-table tr{background:var(--surface-1);border-color:var(--border-subtle);box-shadow:none}.data-table td,.management-table td{border-bottom-color:var(--border-subtle)}.ui-dialog__footer{flex-direction:column-reverse;align-items:stretch}.ui-dialog__footer .btn{justify-content:center;width:100%}.ui-command-palette{padding:8vh var(--space-3) var(--space-3)}}@media (width<=560px){.platform-content.dashboard-content.app-page{padding:var(--space-4);gap:var(--space-4)}.pricing-metrics__board,.pricing-metrics__board--wide,.pricing-metrics__board--thirds{grid-template-columns:1fr}.icon-btn,.fc-topbar__search{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}.ui-dialog,.ui-dialog--sm,.ui-dialog--lg{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:var(--space-4)}}
