:root{--ink:#111;--ink-rgb:17,17,17;--muted:#626268;--muted-2:#808086;--bg:#fff;--surface:#fff;--surface-subtle:#fafafa;--line:#1111111a;--line-2:#1111112e;--focus-ring:#1111112e;--accent-green:#4bcb67;--accent-green-rgb:75,203,103;--accent-green-ink:#143320;--danger:#8f2e21;--warn:#78561f;--radius-lg:12px;--radius-md:10px;--radius-sm:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-head:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7f8;color:#111;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-body);overflow-x:clip}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-family:var(--font-mono)}button,input,select,textarea{font:inherit}a{color:inherit}.row{align-items:center;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.gap-8{gap:8px}.grow{flex:1 1}.full{width:100%}.tiny{font-size:12px}.muted,.quiet-link{color:var(--muted)}.quiet-link{background:#0000;border:0;cursor:pointer;padding:0;text-decoration:none}.quiet-link:hover{color:var(--ink)}.h2{font-size:22px;letter-spacing:-.02em;margin:0}.h2,.h3{font-family:var(--font-head)}.h3{font-size:16px;letter-spacing:-.01em;margin:0 0 8px}.btn{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;line-height:1.1;padding:10px 14px;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.btn-sm{font-size:13px;min-height:34px;padding:8px 12px}.btn-md{font-size:14px;min-height:40px;padding:10px 14px}.btn-lg{font-size:15px;min-height:44px;padding:12px 16px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn-primary:hover{background:#090909;border-color:#090909}.btn-accent{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.btn-accent:hover{background:#43ba5d;border-color:#43ba5d}.btn-ghost{background:#0000;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:#11111105;border-color:var(--line-2)}.btn-danger{background:#c03b2b14;border-color:#c03b2b4d;color:var(--danger)}.btn-danger:hover{border-color:#c03b2b80}.icon-btn{background:#0000;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.icon-btn:hover{background:#11111105;border-color:var(--line-2)}.spinner{animation:spin .8s linear infinite;border:2px solid #0e12152e;border-radius:999px;border-top-color:#0e12158c;display:inline-block}.route-loading-screen{display:grid;min-height:46vh;padding:18px;place-items:center}.route-loading-card{align-items:center;background:#0000;border:0;border-radius:0;color:var(--muted);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:0}@keyframes spin{to{transform:rotate(1turn)}}.surface-plain,.surface-primary,.surface-secondary{background:#0000;border:0;border-radius:0;min-width:0;padding:0}.page-section{grid-gap:16px;display:grid;gap:16px}.page-section-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.page-section-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.h3.page-section-title,.page-section-description,.page-section-title{margin:0}.page-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.page-section-body{grid-gap:16px;display:grid;gap:16px;min-width:0}.section-divider{border-top:0;padding-top:24px}.page-section.with-separators-default>.page-section-body>*+*{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.page-section.with-separators-low>.page-section-body>*+*{border-top:1px solid #1111110f;margin-top:16px;padding-top:16px}.page-section.with-separators-none>.page-section-body>*+*{border-top:0;margin-top:0;padding-top:0}.skeleton-card{background:#0000;border:0;border-radius:0;min-width:0;padding:0}.skeleton-line{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8eef2,#f4f7f9f2 52%,#e2e8eef2);background-size:220% 100%;border-radius:999px;height:12px}.skeleton-line.lg{height:16px}.skeleton-line.xl{height:22px}.skeleton-chart{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8eee0,#f4f7f9eb 50%,#e2e8eee0);background-size:220% 100%;border-radius:var(--radius-sm);height:220px}.skeleton-table{grid-gap:8px;display:grid;gap:8px}.skeleton-table-row{grid-gap:10px;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr 1.6fr .9fr 1.3fr .9fr;padding:10px 0}.skeleton-line.w-15{width:15%}.skeleton-line.w-20{width:20%}.skeleton-line.w-22{width:22%}.skeleton-line.w-24{width:24%}.skeleton-line.w-25{width:25%}.skeleton-line.w-28{width:28%}.skeleton-line.w-30{width:30%}.skeleton-line.w-35{width:35%}.skeleton-line.w-40{width:40%}.skeleton-line.w-45{width:45%}.skeleton-line.w-55{width:55%}.skeleton-line.w-65{width:65%}.skeleton-line.w-70{width:70%}.skeleton-line.w-75{width:75%}.skeleton-line.w-80{width:80%}.skeleton-line.w-85{width:85%}.skeleton-line.w-90{width:90%}.skeleton-line.w-100{width:100%}@keyframes skeleton-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.stripe-card{background:#fffffff2;border:1px solid var(--line-2);border-radius:var(--radius-sm);min-width:0;padding:12px}.stripe-card:focus-within{border-color:var(--line-2);box-shadow:0 0 0 3px var(--focus-ring)}.stripe-plain{background:#0000;border:0;border-radius:0;min-width:0;padding:0}.stripe-card-element{min-height:18px}.stripe-card-fields{grid-gap:10px;display:grid;gap:10px}.stripe-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-card-input{background:#fffffff2;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px}.stripe-card-input:focus-within{border-color:var(--line-2);box-shadow:0 0 0 3px var(--focus-ring)}.billing-stepper{align-items:stretch;background:#0000;border:0;border-radius:0;display:flex;flex-wrap:wrap;gap:8px;padding:0}.billing-step{align-items:center;background:#fff0;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px;line-height:1;padding:7px 12px}.billing-step.active{background:#fff;box-shadow:none}.billing-step.active,.billing-step.done{border-color:var(--line-2);color:var(--ink)}.billing-step.done{background:#1111110f}.billing-step-index{align-items:center;background:#fffffff0;border:1px solid #11111124;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;width:18px}.billing-step.active .billing-step-index{background:#1111110f;border-color:#11111147}.billing-step.done .billing-step-index{background:#1111111f;border-color:#11111147}.billing-onboarding{grid-gap:14px;animation:enter .15s ease;display:grid;gap:14px}.billing-onboarding-head{grid-gap:6px;display:grid;gap:6px}.billing-onboarding-head .h2,.billing-onboarding-head .muted{margin:0}.billing-onboarding-panel{grid-gap:10px;background:#0000;border:0;border-radius:0;display:grid;gap:10px;padding:6px 0}.billing-onboarding-list{grid-gap:4px;display:grid;gap:4px;margin:2px 0 0;padding-left:18px}@media (max-width:640px){.stripe-card-grid{grid-template-columns:1fr}.billing-stepper{align-items:flex-start;gap:6px}.billing-step{justify-content:flex-start;width:100%}.toast-stack{left:14px;right:14px}.toast{min-width:0;width:100%}.modal-card{max-height:min(88vh,900px);width:min(900px,calc(100vw - 16px))}.modal-body,.modal-foot,.modal-head{padding-inline:12px}.code-row{grid-template-columns:1fr}}.callout{background:#0000;border:0;border-left:2px solid #1111112e;border-radius:0;min-width:0;padding:4px 0 4px 12px}.callout.warning{background:#0000;border-left-color:#78561f66}.form{grid-gap:12px;gap:12px}.field,.form{display:grid;min-width:0}.field{grid-gap:6px;gap:6px}.field.compact input,.field.compact select{height:38px}.field-label{color:var(--muted);font-size:12px}input:not([type=checkbox]),select,textarea{background:#fffffff2;border:1px solid var(--line-2);border-radius:var(--radius-sm);display:block;max-width:100%;min-width:0;outline:none;padding:10px 12px;width:100%}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#0e1215a6 0),linear-gradient(135deg,#0e1215a6 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}select[multiple]{background-image:none;padding-right:12px}input[type=file]{overflow:hidden;padding:8px 12px}input[type=file]::file-selector-button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:700;margin-right:10px;padding:8px 10px}input[type=file]::file-selector-button:hover{border-color:#1111114d}input[type=file]::-webkit-file-upload-button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:700;margin-right:10px;padding:8px 10px}input[type=file]::-webkit-file-upload-button:hover{border-color:#1111114d}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--line-2);box-shadow:0 0 0 3px var(--focus-ring)}.check{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.25;min-width:0;-webkit-user-select:none;user-select:none}.check input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fffffff2;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid var(--line-2);border-radius:6px;display:inline-grid;flex:0 0 auto;height:18px;margin:2px 0 0;place-items:center;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:18px}.check:hover input[type=checkbox]{border-color:#1111114d}.check input[type=checkbox]:checked{background-color:var(--ink);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.2 11.4 2.8 8 4 6.8 6.2 9l5.1-5.1L12.5 5z'/%3E%3C/svg%3E");border-color:var(--ink)}.check input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.check input[type=checkbox]:disabled~span{opacity:.75}.check span{min-width:0;overflow-wrap:anywhere}.check.compact{font-size:13px;gap:8px}.check.compact input[type=checkbox]{background-size:11px 11px;border-radius:5px;height:16px;width:16px}.details{padding-top:4px}.details>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.details>summary::-webkit-details-marker{display:none}.segmented{align-items:center;background:#0000;border:0;border-radius:0;display:flex;gap:4px;padding:0}.segment{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--muted);cursor:pointer;flex:1 1;font-weight:800;min-height:36px;min-width:0;padding:8px 12px}.segment:hover{background:#11111105;color:var(--ink)}.segment.active{background:#fff;border-color:var(--line-2);box-shadow:none;color:var(--ink)}.segment:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.scope-card{background:#0000;border:0;border-radius:0;min-width:0;padding:8px 0}.scope-card .scope-title{grid-gap:2px;display:grid;gap:2px;min-width:0}.scope-card .scope-title strong{font-weight:900;letter-spacing:-.01em}.scope-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.scope-preview{grid-gap:8px;display:grid;gap:8px;min-width:0}.form-error{color:var(--danger);font-size:13px;margin:0}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.badge-success{background:rgba(var(--accent-green-rgb),.2);color:var(--accent-green-ink)}.badge-warning{background:#78561f1f;color:#624615}.badge-danger{background:#8f2e211f;color:#77261c}.badge-default,.badge-neutral{background:#1111110f;color:#111111b8}.linklike{background:#0000;border:0;color:var(--ink);cursor:pointer;font-weight:600;padding:0;text-decoration:underline;-webkit-text-decoration-color:#11111138;text-decoration-color:#11111138}.linklike:hover{-webkit-text-decoration-color:#1116;text-decoration-color:#1116}.chip{background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;font-size:12px;padding:4px 10px}.chip,.chip-row{align-items:center;display:inline-flex}.chip-row{flex-wrap:wrap;gap:6px}.chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.menu{display:inline-block}.menu-pop{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000014;max-height:min(320px,calc(100vh - 24px));max-width:min(280px,calc(100vw - 24px));min-width:180px;overflow-y:auto;padding:6px;position:fixed;z-index:120}.menu-item{background:#0000;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:block;font-weight:600;padding:10px;text-align:left;text-decoration:none;width:100%}.menu-item:hover{background:#1111110f}.menu-item:disabled{cursor:not-allowed;opacity:.5}.menu-item.is-disabled{opacity:.5;pointer-events:none}.menu-item.tone-danger{color:var(--danger)}.toast-stack{grid-gap:10px;bottom:14px;display:grid;gap:10px;position:fixed;right:14px;z-index:50}.toast{grid-gap:12px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:1fr auto;min-width:220px;padding:10px 12px}.toast.tone-success{background:#11111108;border-color:#1111112e}.toast.tone-warning{background:#78561f0a;border-color:#78561f40}.toast-body{font-size:13px}.toast-dismiss{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0}.toast-dismiss:hover{color:var(--ink)}.modal-backdrop{display:grid;inset:0;place-items:center;position:fixed;z-index:60}.modal-backdrop-hit{background:#090c0e73;border:0;inset:0;position:fixed;z-index:0}.modal-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 42px #0000001a;display:grid;grid-template-rows:auto 1fr auto;max-height:min(84vh,900px);overflow:hidden;position:relative;width:min(900px,calc(100vw - 24px));z-index:1}.modal-foot,.modal-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.modal-foot{align-items:center;border-bottom:0;border-top:1px solid var(--line)}.modal-body{overflow:auto;padding:16px}.modal-title{font-family:var(--font-head);font-size:18px;margin:0}.modal-head-copy{grid-gap:6px;display:grid;gap:6px}.inline-code{font-family:var(--font-mono);font-size:12px}.code-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:1fr auto}.code{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;display:block;font-family:var(--font-mono);font-size:12px;padding:10px 12px;word-break:break-all}.code.secret{background:#1111110a;border-color:#1113}.grid{grid-gap:12px;display:grid;gap:12px}.grid,.grid>*{min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:920px){.grid-2,.grid-3{grid-template-columns:1fr}}.auth-shell{display:grid;min-height:100vh;padding:32px 18px;place-items:center}.onboarding-shell{background:radial-gradient(1200px 420px at 50% -240px,#11111112,#1110),linear-gradient(180deg,#f6f7f8,#fff 32%,#fff);display:grid;grid-template-rows:auto 1fr;min-height:100vh;padding:20px 24px 44px}.onboarding-shell-head{align-items:center;border-bottom:0;display:flex;gap:12px;justify-content:space-between;margin:0 auto;padding-bottom:18px;width:min(980px,100%)}.onboarding-shell-actions,.onboarding-shell-brand{align-items:center;display:flex;gap:10px}.onboarding-shell-main{margin:0 auto;padding-top:8px;width:min(980px,100%)}.onboarding-page{grid-gap:22px;display:grid;gap:22px;margin:0 auto;width:min(780px,100%)}.onboarding-hero{grid-gap:10px;display:grid;gap:10px;padding-top:12px}.onboarding-kicker{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.onboarding-title{font-size:clamp(28px,4vw,40px);letter-spacing:-.03em}.onboarding-subtitle{font-size:14px;margin:0}.onboarding-track{grid-gap:10px;display:grid;gap:10px;max-width:620px}.onboarding-track-bar{background:#11111114;border-radius:999px;height:6px;overflow:hidden;position:relative}.onboarding-track-fill{background:linear-gradient(90deg,#111111d9,#11111185);border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width .26s ease}.onboarding-track-labels{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-track-label{color:var(--muted)}.onboarding-track-label:nth-child(2){text-align:center}.onboarding-track-label:nth-child(3){text-align:right}.onboarding-track-label.active,.onboarding-track-label.done{color:var(--ink);font-weight:600}.onboarding-stage{grid-gap:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #11111114;border-radius:28px;box-shadow:0 14px 46px #11111112;display:grid;gap:18px;padding:clamp(20px,4vw,34px)}.onboarding-stage-status{justify-items:center;padding-block:28px;text-align:center}.onboarding-stage-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.onboarding-stage-head .h3{font-size:22px;letter-spacing:-.02em;margin:0}.onboarding-doc-list{grid-gap:16px;display:grid;gap:16px}.onboarding-doc-item{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.onboarding-doc-main{min-width:0}.onboarding-doc-title{font-size:21px;font-weight:600;line-height:1.3;text-align:left}.onboarding-doc-meta{margin:6px 0 0}.onboarding-doc-actions{align-items:center;display:flex;gap:8px}.onboarding-payment-panel{grid-gap:14px;display:grid;gap:14px}.onboarding-stage-complete{justify-items:start}.onboarding-complete-mark{background:var(--ink);border-radius:999px;color:#fff;display:grid;font-weight:700;height:40px;margin-bottom:2px;place-items:center;width:40px}.auth-card{grid-gap:20px;background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:20px;padding:28px;width:min(520px,100%)}.auth-brand{align-items:center;display:flex;gap:10px}.brand-mark{display:block;flex:0 0 auto;height:40px;object-fit:contain;width:40px}.brand-copy{grid-gap:4px;display:grid;gap:4px;line-height:1.1}.brand-subtitle{color:rgba(var(--ink-rgb),.42);display:block;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.nav-group{grid-gap:8px;display:grid;gap:8px}.brand-spacer{flex:1 1}.auth-title{font-family:var(--font-head);font-size:26px;letter-spacing:-.02em;margin:0}.auth-footer{border-top:1px solid var(--line);padding-top:16px}.auth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.auth-link-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:0;color:rgba(var(--ink-rgb),.76);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;line-height:1.2;min-height:32px;padding:6px 0 4px;text-decoration:none;transition:box-shadow .14s ease,color .14s ease,transform .14s ease}.auth-link-btn:hover{color:var(--ink)}.auth-link-btn:focus-visible{border-radius:8px;box-shadow:0 0 0 4px rgba(var(--ink-rgb),.08);outline:0}.app-shell{background:linear-gradient(180deg,#f6f7f8,#fff 180px),#fff;display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.mobile-shell-bar,.sidebar-backdrop{display:none}.sidebar{background:#fff;border-right:1px solid var(--line);height:100vh;justify-content:flex-start;overflow:hidden;padding:28px 16px;position:-webkit-sticky;position:sticky;top:0}.sidebar,.sidebar-top{display:flex;flex-direction:column;gap:18px;min-height:0}.sidebar-top{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.sidebar-brand{align-items:center;display:flex;gap:10px}.nav{grid-gap:6px;display:grid;gap:6px}.nav-item{align-items:center;background:#0000;border:0;border-radius:10px;color:rgba(var(--ink-rgb),.74);display:flex;font-weight:600;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .16s ease,color .14s ease}.nav-item:hover{background:#11111108;color:var(--ink)}.nav-item.active{background:#1111110f;box-shadow:none;color:var(--ink)}.nav-subsections{grid-gap:8px;border-top:1px solid var(--line);display:grid;gap:8px;padding-top:14px}.nav-subnav{grid-gap:2px;background:#0000;border:0;border-radius:0;display:grid;gap:2px;padding:0}.nav-subgroup{grid-gap:6px;display:grid;gap:6px}.nav-subgroup.nested{gap:4px}.nav-subchildren{grid-gap:5px;display:grid;gap:5px;padding-left:0}.nav-subitem-child{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.nav-subitem{background:#0000;border:0;border-radius:8px;color:rgba(var(--ink-rgb),.72);font-size:13px;font-weight:600;padding:8px 10px;text-decoration:none;transition:background-color .15s ease,color .13s ease}.nav-subitem:hover{background:#11111105;color:var(--ink)}.nav-subitem.active{background:#1111110f;color:var(--ink)}.nav-subitem.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.nav-icon{border:0;border-radius:0;display:grid;height:20px;place-items:center;transition:transform .15s ease;width:20px}.nav-icon,.nav-item.active .nav-icon{background:#0000}.sidebar-foot{grid-gap:10px;border-top:1px solid var(--line);display:grid;flex-shrink:0;gap:10px;margin-top:4px;padding-top:14px}.sidebar-user{grid-gap:2px;display:grid;gap:2px}.sidebar-user strong{overflow-wrap:anywhere}.sidebar-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.main{background:#0000;display:block;min-height:100vh;min-width:0}.content{margin:0 auto;padding:32px 28px;width:min(1180px,100%)}.content.content-wide{width:min(1440px,100%)}.page{grid-gap:24px;animation:enter .16s ease;display:grid;gap:24px}@keyframes enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.page-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.page-head-actions{align-items:flex-end}.page-sections{grid-gap:24px;display:grid;gap:24px}.account-section{scroll-margin-top:24px}.table{border-collapse:collapse;width:100%}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;width:100%}.table td,.table th{border-bottom:1px solid #11111114;padding:12px 10px;text-align:left;vertical-align:middle}.table th{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.table tbody tr:hover{background:hsla(0,0%,7%,.015)}.cell-strong{font-weight:800}.cell-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cell-status{text-transform:capitalize;white-space:nowrap}.invoice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cell-actions{overflow:visible;position:relative;text-align:right;width:50px}.empty{grid-gap:10px;display:grid;gap:10px;justify-items:start;padding:22px}.clients-toolbar{grid-gap:12px;display:grid;gap:12px}.clients-toolbar-actions .btn{min-width:124px}.clients-toolbar-fields{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(200px,1fr) minmax(160px,220px)}.table-shell{background:#0000;border:0;overflow:visible;padding:0}.table-shell .page-section-body{gap:0;overflow:visible}.scope-chip-wrap{max-width:380px}.table-loading-skeleton{grid-gap:10px;display:grid;gap:10px;padding:14px}.client-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.usage-overview-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-overview-grid>*{min-width:0}.usage-group-card{grid-gap:10px;background:#0000;border:0;border-radius:0;display:grid;gap:10px;min-height:100%;padding:0}.usage-group-card .h3{margin:0}.usage-kv{display:grid}.usage-kv-row{align-items:baseline;border-bottom:1px solid #11111112;display:flex;gap:10px;justify-content:space-between;padding:9px 0}.usage-kv-row:last-child{border-bottom:0}.usage-kv-value{font-feature-settings:"tnum";font-family:var(--font-head);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;text-align:right}.metric{grid-gap:6px;background:#0000;border:0;border-radius:0;display:grid;gap:6px;padding:0}.metric-value{font-family:var(--font-head);font-size:20px;font-weight:700;letter-spacing:-.02em}.usage-chart{--usage-axis:56px;grid-gap:10px;background:#0000;border:0;border-radius:0;display:grid;gap:10px;min-width:0;padding:0}.dashboard-page .usage-chart,.dashboard-page .usage-group-card{background:#0000;border:0;border-radius:0;padding:0}.dashboard-page .usage-overview-grid{gap:24px}.dashboard-page .usage-kv-row{padding:12px 0}.usage-plot{height:220px;min-width:0;position:relative}.usage-plot-area{inset:10px 0 8px 0;min-width:0;position:absolute}.usage-grid-line{height:0;left:0;min-width:0;pointer-events:none;position:absolute;right:0}.usage-grid-label{font-feature-settings:"tnum";box-sizing:border-box;color:var(--muted-2);font-size:11px;font-variant-numeric:tabular-nums;left:0;line-height:1;padding-right:8px;text-align:right;transform:translateY(-50%);white-space:nowrap;width:var(--usage-axis)}.usage-grid-label,.usage-grid-rule{display:block;position:absolute;top:0}.usage-grid-rule{background:#11111117;height:1px;left:var(--usage-axis);right:0;transform:translateY(-.5px)}.usage-grid-line.zero .usage-grid-label{transform:translateY(-100%)}.usage-grid-line.top .usage-grid-label{transform:translateY(0)}.usage-grid-line.zero .usage-grid-rule{background:#1111112e;transform:translateY(-1px)}.usage-bars{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));inset:0 0 0 var(--usage-axis);min-width:0;position:absolute}.usage-bar-wrap{cursor:help;height:100%;min-width:0;outline:none;position:relative}.usage-bar-value{font-feature-settings:"tnum";bottom:6px;bottom:calc(var(--bar-height, 0%) + 6px);color:var(--muted-2);font-size:11px;font-variant-numeric:tabular-nums;transform:translateX(-50%);white-space:nowrap}.usage-bar-tooltip,.usage-bar-value{left:50%;pointer-events:none;position:absolute}.usage-bar-tooltip{background:#0e1215eb;border-radius:14px;bottom:18px;bottom:calc(var(--bar-height, 0%) + 18px);box-shadow:0 14px 40px #00000038;color:#ffffffeb;max-width:min(260px,calc(100vw - 48px));opacity:0;padding:10px 12px;transform:translateX(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;width:220px;z-index:5}.usage-bar-tooltip:after{border:6px solid #0000;border-top-color:#0e1215eb;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.usage-bar-tooltip-title{font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.usage-bar-tooltip-row{font-feature-settings:"tnum";align-items:center;display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;padding:4px 0}.usage-bar-tooltip-key{color:#ffffffb8;white-space:nowrap}.usage-bar-tooltip-val{color:#ffffffeb;white-space:nowrap}.usage-bar-wrap:focus .usage-bar-tooltip,.usage-bar-wrap:focus-visible .usage-bar-tooltip,.usage-bar-wrap:hover .usage-bar-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.usage-bar-wrap:hover .usage-bar{filter:brightness(.92)}.usage-bar-wrap:focus .usage-bar,.usage-bar-wrap:focus-visible .usage-bar{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.36),0 0 0 4px rgba(var(--ink-rgb),.2)}.usage-bar-wrap.edge-left .usage-bar-tooltip{left:0;transform:translateX(0) translateY(4px)}.usage-bar-wrap.edge-left:focus .usage-bar-tooltip,.usage-bar-wrap.edge-left:focus-visible .usage-bar-tooltip,.usage-bar-wrap.edge-left:hover .usage-bar-tooltip{transform:translateX(0) translateY(0)}.usage-bar-wrap.edge-left .usage-bar-tooltip:after{left:24px;transform:translateX(0)}.usage-bar-wrap.edge-right .usage-bar-tooltip{left:100%;transform:translateX(-100%) translateY(4px)}.usage-bar-wrap.edge-right:focus .usage-bar-tooltip,.usage-bar-wrap.edge-right:focus-visible .usage-bar-tooltip,.usage-bar-wrap.edge-right:hover .usage-bar-tooltip{transform:translateX(-100%) translateY(0)}.usage-bar-wrap.edge-right .usage-bar-tooltip:after{left:auto;right:24px;transform:translateX(0)}.usage-bar{background:var(--accent-green);border-radius:2px 2px 0 0;bottom:0;box-shadow:inset 0 0 0 1px rgba(var(--accent-green-rgb),.28);height:0;height:var(--bar-height,0);left:50%;min-height:3px;position:absolute;transform:translateX(-50%);width:16px}.usage-x{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding-left:var(--usage-axis)}.usage-x-label{color:var(--muted);font-size:11px;text-align:center;white-space:nowrap}.kv{grid-gap:10px;display:grid;gap:10px}.kv-row{border-bottom:1px solid #11111112;justify-content:space-between;padding:10px 0}.kv-row,.kv-value{align-items:center;display:flex;gap:10px}.billing-payments-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-group{grid-gap:10px;border:0;border-radius:0;display:grid;gap:10px;padding:0}.billing-group,.seg{background:#0000;min-width:0}.seg{border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;padding:8px 10px}.seg.active{background:#1111110f;border-color:var(--line-2)}.code-block{background:#0000;border:0;border-radius:0;font-size:14px;line-height:1.6;margin:0;max-width:100%;min-width:0;overflow:auto;padding:0}.code-block-lg{max-height:min(680px,calc(100vh - 220px));min-height:280px}.playground-clean{gap:16px}.playground-run-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.playground-run-panel.surface-primary{padding:14px}.playground-run-panel .page-section-head{gap:6px}.playground-run-panel .h3.page-section-title{font-size:15px}.playground-run-panel .page-section-description{font-size:11px}.playground-run-panel .page-section-body{gap:10px}.pg-environment{background:#0000;border:0;border-radius:0;padding:0}.pg-env-grid,.pg-environment{grid-gap:8px;display:grid;gap:8px}input.audio-picker-input{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.audio-picker{grid-gap:6px;display:grid;gap:6px}.audio-picker-control{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.audio-picker-trigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;line-height:1;padding:5px 9px;transition:border-color .14s ease,background-color .14s ease}.audio-picker-trigger:hover{background:#fff;border-color:#11111159}.audio-picker-trigger:focus-visible{border-color:var(--line-2);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.audio-picker-trigger-icon{opacity:.72}.audio-picker-name{background:#0000;border:0;border-radius:0;color:var(--muted);font-size:11px;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.audio-picker-name.has-file{color:var(--ink)}.pg-meta{overflow-wrap:anywhere;word-break:break-word}.pg-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pg-actions>*{min-width:0}.pg-generate{font-weight:700;width:100%}.pg-span-2{grid-column:1/-1}.pg-details{padding-top:4px}.pg-details>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.pg-details>summary::-webkit-details-marker{display:none}.pg-io{grid-gap:12px;display:grid;gap:12px}.pg-io,.pg-io>*{min-width:0}.pg-view-field{width:min(280px,100%)}.pg-readable{grid-gap:8px;display:grid;gap:8px}.json-html{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;white-space:pre}.json-html .json-key{color:#0b5cab;font-weight:700}.json-html .json-string{color:#136f3a}.json-html .json-number{color:#8a4b07}.json-html .json-boolean{color:#5e2ca5;font-weight:600}.json-html .json-null{color:#9e2837;font-weight:600}.pg-markdown-html{line-height:1.6;white-space:normal}.pg-markdown-html h2,.pg-markdown-html h3,.pg-markdown-html h4{font-family:var(--font-head);letter-spacing:-.01em;margin:0 0 10px}.pg-markdown-html blockquote,.pg-markdown-html ol,.pg-markdown-html p,.pg-markdown-html ul{margin:0 0 10px}.pg-markdown-html ol,.pg-markdown-html ul{padding-left:20px}.pg-markdown-html li>ol,.pg-markdown-html li>ul{margin-bottom:6px;margin-top:6px}.pg-markdown-html code{background:#11111112;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 5px}.pg-markdown-html .md-code{background:#11111108;border:0;border-radius:0;margin:0 0 10px;overflow:auto;padding:8px 0;white-space:pre}.pg-markdown-html .md-code code{background:#0000;border-radius:0;padding:0}.pg-markdown-html blockquote{border-left:3px solid #1111113d;color:var(--muted);padding-left:10px}.pg-markdown-html a{color:var(--ink);text-decoration:underline}.wizard-steps{align-items:center;background:#0000;border:0;border-radius:999px;display:inline-flex;justify-content:center;letter-spacing:.02em;padding:0;width:-webkit-fit-content;width:fit-content}.scope-mode-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scope-mode-option{grid-gap:4px;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--muted);cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left}.scope-mode-option:hover{background:#11111105;color:var(--ink)}.scope-mode-option.active{background:#11111108;border-color:var(--line-2);color:var(--ink)}.scope-mode-option:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.scope-picker-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.scope-picker{grid-gap:12px;display:grid;gap:12px}.scope-picker-group{grid-gap:8px;display:grid;gap:8px}.scope-picker-group-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.scope-picker-group-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scope-toggle{grid-gap:4px;background:#0000;border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:grid;gap:4px;justify-items:start;padding:10px 12px}.scope-toggle:hover{border-color:var(--line-2);color:var(--ink)}.scope-toggle.active{background:rgba(var(--accent-green-rgb),.08);border-color:rgba(var(--accent-green-rgb),.4);color:var(--ink)}.scope-toggle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.legal-doc-list,.scope-admin,.scope-review{grid-gap:10px;display:grid;gap:10px}.legal-doc-modal-content{max-height:min(62vh,680px);overflow:auto;padding-right:4px}.legal-doc-pdf-frame{background:#fff;border:0;height:min(62vh,680px);width:100%}.profile-hero{align-items:center;display:flex;gap:12px}.profile-avatar{background:#111;border-radius:12px;color:#fff;display:grid;font-weight:700;height:40px;place-items:center;width:40px}.profile-copy{grid-gap:2px;display:grid;gap:2px}@media (min-width:1100px){.playground-run-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)}.pg-io{align-items:start;grid-template-columns:minmax(0,1fr)}.playground-run-layout>:last-child{position:-webkit-sticky;position:sticky;top:24px}}@media (max-width:720px){.auth-shell{padding:20px 14px}.auth-card{padding:14px 0 4px}.auth-brand{align-items:flex-start;flex-wrap:wrap;row-gap:12px}.auth-brand .brand-spacer{display:none}.onboarding-shell{padding:14px 14px 28px}.onboarding-shell-head{flex-wrap:wrap;padding-bottom:12px}.onboarding-shell-actions{justify-content:space-between;width:100%}.onboarding-page{gap:18px;width:min(100%,680px)}.onboarding-stage{border-radius:22px;gap:14px;padding:18px}.onboarding-doc-item{gap:10px;grid-template-columns:1fr}.onboarding-doc-actions{justify-content:flex-start}.onboarding-doc-title{font-size:18px}.onboarding-track-labels{font-size:11px}.code-block-lg{max-height:440px;min-height:180px}.usage-chart{--usage-axis:48px}.usage-bar-value{font-size:10px}.usage-bar{width:12px}.clients-toolbar-actions,.clients-toolbar-fields{grid-template-columns:1fr}.clients-toolbar-actions{display:grid;width:100%}.clients-toolbar-actions .btn{min-width:0;width:100%}.billing-payments-grid,.scope-mode-grid,.scope-picker-group-controls,.skeleton-table-row{grid-template-columns:1fr}.content{padding:16px 12px calc(26px + env(safe-area-inset-bottom, 0px))}.page{gap:18px}.page-head-actions,.page-head-actions .btn,.page-head-actions .field,.page-section-actions,.page-section-actions .btn{width:100%}.client-actions-row{align-items:stretch}.client-actions-row>.row{width:100%}.client-actions-row .btn{flex:1 1;min-width:0}.table-wrap .table{min-width:620px}}@media (max-width:420px){.pg-actions{grid-template-columns:1fr}.pg-span-2{grid-column:auto}.metrics-grid{grid-template-columns:1fr}.usage-chart{--usage-axis:42px}.usage-bar{width:10px}.usage-bar-value,.usage-grid-label,.usage-x-label{font-size:10px}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar-backdrop{background:#090c0e47;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:39}.sidebar-backdrop.active{opacity:1;pointer-events:auto}.sidebar{background:#fffffffa;border-bottom:0;border-right:1px solid var(--line);box-shadow:0 18px 48px #11111124;height:100vh;inset:0 auto 0 0;max-width:calc(100vw - 32px);overflow:hidden;padding:calc(18px + env(safe-area-inset-top, 0px)) 14px calc(18px + env(safe-area-inset-bottom, 0px));position:fixed;transform:translateX(calc(-100% - 12px));transition:transform .2s ease;width:min(84vw,320px);z-index:40}.sidebar.mobile-open{transform:translateX(0)}.sidebar-top{overflow-y:auto;padding-right:0}.mobile-shell-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f7f8f0;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.mobile-shell-copy{grid-gap:4px;display:grid;gap:4px;justify-items:end;min-width:0;text-align:right}.mobile-shell-copy strong{font-size:14px;max-width:min(56vw,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:600;gap:8px;padding:8px 12px}.mobile-nav-toggle:hover{background:#11111105;border-color:var(--line-2)}.mobile-nav-toggle:focus-visible{box-shadow:0 0 0 4px rgba(var(--ink-rgb),.08);outline:none}.content{max-width:none;padding:18px 14px calc(30px + env(safe-area-inset-bottom, 0px));width:100%}.auth-actions{align-items:stretch;flex-direction:column}.auth-link-btn{justify-content:space-between;padding:10px 0 8px;width:100%}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-run-layout,.usage-overview-grid{grid-template-columns:1fr}}