.onboarding-shell{grid-template-columns:var(--sidebar-expanded) minmax(0,1fr);background:var(--bg);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--text);display:grid;overflow:hidden}.onboarding-rail{min-width:0;padding:var(--space-5) var(--space-3);gap:var(--space-7);border-right:var(--hairline) solid var(--border);background:var(--sidebar);flex-direction:column;display:flex;overflow:hidden}.onboarding-brand{padding:0 var(--space-2);align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--type-brand);letter-spacing:-.038em;font-weight:500;display:flex}.onboarding-steps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.onboarding-step{width:100%;min-height:var(--nav-row-height);padding:0 var(--space-3);grid-template-columns:var(--step-rail-marker) minmax(0,1fr);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);text-align:left;white-space:nowrap;background:0 0;border:0;display:grid}.onboarding-step:not(:disabled):hover{background:var(--surface-sunken);color:var(--text-secondary)}.onboarding-step[aria-current=step]{background:var(--surface-raised);color:var(--text)}.onboarding-step:disabled{cursor:default}.onboarding-step-number{width:var(--step-rail-marker);height:var(--step-rail-marker);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--type-meta);place-items:center;display:grid}.onboarding-step.done .onboarding-step-number{border-color:var(--accent);background:var(--accent);color:var(--bg)}.onboarding-step span:nth-child(2){text-overflow:ellipsis;font-size:var(--type-cell);overflow:hidden}.onboarding-main{grid-template-rows:var(--shell-header) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:auto}.onboarding-topbar{padding:0 var(--space-5);border-bottom:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;display:flex}.onboarding-topbar span{color:var(--text-muted);font-size:var(--type-meta);white-space:nowrap}.onboarding-save-state{align-items:center;gap:var(--space-2);display:flex}.onboarding-save-state i{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--accent)}.onboarding-stage{width:100%;min-height:100%;padding:var(--space-7);place-items:center;display:grid}.onboarding-panel{width:min(100%,var(--content-readable));gap:var(--space-6);display:grid}.onboarding-panel.centered .onboarding-form{justify-items:center}.onboarding-copy{gap:var(--space-2);display:grid}.onboarding-copy h1{color:var(--text);font-size:var(--type-section);letter-spacing:-.032em;margin:0;font-weight:500}.onboarding-form{gap:var(--space-4);width:100%;display:grid}.onboarding-form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.onboarding-form label{gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--type-meta);font-weight:500;display:grid}.onboarding-form label.full{grid-column:1/-1}.onboarding-lede{color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.55}.onboarding-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.onboarding-actions>div{align-items:center;gap:var(--space-2);display:flex}.onboarding-choice-grid,.onboarding-provider-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.onboarding-choice{padding:var(--space-5);gap:var(--space-2);border:var(--hairline) solid var(--border);border-radius:var(--radius-inner);background:var(--surface);color:var(--text-secondary);text-align:left;display:grid}.onboarding-choice:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.onboarding-choice.selected{border-color:var(--text);color:var(--text)}.onboarding-choice b{font-size:var(--type-panel);font-weight:500}.onboarding-choice span{color:var(--text-muted);font-size:var(--type-meta);line-height:1.5}.onboarding-list{border-block:var(--hairline) solid var(--border);display:grid}.onboarding-list span{min-height:var(--nav-row-height);align-items:center;gap:var(--space-3);border-bottom:var(--hairline) solid var(--row-hairline);color:var(--text-secondary);font-size:var(--type-meta);display:flex}.onboarding-list span:last-child{border-bottom:0}.onboarding-list i,.onboarding-success i{width:calc(var(--unit) * 7);height:calc(var(--unit) * 7);border-radius:var(--radius-pill);background:var(--success)}.onboarding-number-list{max-height:calc(var(--unit) * 280);border-block:var(--hairline) solid var(--border);display:grid;overflow:auto}.onboarding-number-list button{min-height:calc(var(--unit) * 52);padding:0 var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--step-rail-marker);align-items:center;gap:var(--space-3);border:0;border-bottom:var(--hairline) solid var(--row-hairline);color:var(--text);text-align:left;background:0 0;display:grid}.onboarding-number-list button:last-child{border-bottom:0}.onboarding-number-list button:hover,.onboarding-number-list button.selected{background:var(--surface-sunken)}.onboarding-number-list span{font-size:var(--type-cell);font-weight:500}.onboarding-number-list small{color:var(--text-muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-number-list i{width:var(--step-rail-marker);height:var(--step-rail-marker);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);font-size:var(--type-meta);place-items:center;font-style:normal;display:grid}.onboarding-number-list button.selected i{border-color:var(--accent);background:var(--accent);color:var(--bg)}.onboarding-status-row{min-height:var(--nav-row-height);padding:0 var(--space-1);justify-content:space-between;align-items:center;gap:var(--space-3);border-block:var(--hairline) solid var(--border);color:var(--text-secondary);font-size:var(--type-meta);display:flex}.onboarding-status-row b{color:var(--text);text-transform:capitalize;font-weight:500}.onboarding-notice{padding:var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius-inner);color:var(--text-secondary);font-size:var(--type-meta);line-height:1.55}.onboarding-success{min-height:var(--nav-row-height);padding:0 var(--space-4);align-items:center;gap:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-inner);color:var(--text);font-size:var(--type-meta);font-weight:500;display:flex}.onboarding-error{color:var(--danger);font-size:var(--type-meta)}.onboarding-embed{border:var(--hairline) solid var(--border);border-radius:var(--radius-inner);background:var(--surface);overflow:hidden}.onboarding-embed>header{min-height:var(--nav-row-height);padding:0 var(--space-4);border-bottom:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;display:flex}.onboarding-embed>header b{font-size:var(--type-meta);font-weight:500}.onboarding-embed>header button{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--type-panel);background:0 0;border:0}.onboarding-embed-frame{min-height:calc(var(--unit) * 480)}.onboarding-provider{min-height:calc(var(--unit) * 76);padding:0 var(--space-4);grid-template-columns:var(--control-height) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-inner);background:var(--surface);color:var(--text);text-align:left;display:grid}.onboarding-provider:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-sunken)}.onboarding-provider:disabled{cursor:default}.onboarding-provider-mark{width:var(--control-height);height:var(--control-height);border:var(--hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--type-cell);place-items:center;font-weight:600;display:grid}.onboarding-provider>span:nth-child(2){gap:var(--space-1);display:grid}.onboarding-provider b{font-size:var(--type-cell);font-weight:500}.onboarding-provider small{color:var(--text-muted);font-size:var(--type-meta)}.onboarding-provider>i{color:var(--text-muted);font-size:var(--type-cell);font-style:normal}.onboarding-provider.connected{border-color:var(--success)}.onboarding-provider.connected>i{color:var(--success)}.onboarding-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--type-meta);display:flex}.onboarding-divider:before,.onboarding-divider:after{height:var(--hairline);background:var(--border);content:"";flex:1}.onboarding-dropzone{min-height:calc(var(--unit) * 180);padding:var(--space-6);border:var(--hairline) dashed var(--border-strong);border-radius:var(--radius-inner);background:var(--surface);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:var(--space-2)!important;color:var(--text)!important}.onboarding-dropzone:hover,.onboarding-dropzone.dragging{border-color:var(--text);background:var(--surface-sunken)}.onboarding-dropzone input{width:var(--hairline);height:var(--hairline);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.onboarding-dropzone svg{width:var(--control-height);height:var(--control-height);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.onboarding-dropzone b{font-size:var(--type-cell);font-weight:500}.onboarding-dropzone span{color:var(--text-muted);font-size:var(--type-meta);font-weight:400}.onboarding-done-mark{width:calc(var(--unit) * 64);height:calc(var(--unit) * 64);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);place-items:center;display:grid}.onboarding-done-actions{padding-top:var(--space-2);justify-content:center;display:flex}@media (max-width:56.25em){.onboarding-shell{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.onboarding-brand span,.onboarding-step span:nth-child(2){display:none}.onboarding-brand,.onboarding-step{justify-content:center;padding:0}.onboarding-step{grid-template-columns:var(--step-rail-marker);display:grid}.onboarding-form-grid,.onboarding-choice-grid,.onboarding-provider-grid{grid-template-columns:1fr}.onboarding-form label.full{grid-column:auto}.onboarding-stage{padding:var(--space-5)}}@media (max-width:35em){.onboarding-shell{display:block;overflow:auto}.onboarding-rail{height:auto;padding:var(--space-4);border-right:0;border-bottom:var(--hairline) solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.onboarding-steps{justify-content:flex-end;display:flex}.onboarding-step{min-height:var(--step-rail-marker)}.onboarding-step:not([aria-current=step]):not(.done){display:none}.onboarding-main{min-height:calc(100dvh - var(--shell-header));overflow:visible}.onboarding-topbar{display:flex}.onboarding-topbar>span:first-child{display:none}.onboarding-stage{min-height:calc(100dvh - var(--shell-header));padding:var(--space-4)}.onboarding-actions{align-items:stretch}.onboarding-actions>div{display:grid}.onboarding-number-list button{grid-template-columns:minmax(0,1fr) var(--step-rail-marker)}.onboarding-number-list small{display:none}}.onboarding-shell{--sidebar-expanded:calc(var(--unit) * 224);--shell-header:calc(var(--unit) * 40);--nav-row-height:calc(var(--unit) * 32);--step-rail-marker:calc(var(--unit) * 20);--radius-control:calc(var(--unit) * 4);--radius-inner:calc(var(--unit) * 4)}.onboarding-rail{padding:var(--space-3) var(--space-2);gap:var(--space-5);background:var(--bg)}.onboarding-brand{min-height:calc(var(--unit) * 32);padding:0 var(--space-2);gap:var(--space-2);font-size:calc(var(--unit) * 17)}.onboarding-brand svg{width:calc(var(--unit) * 18);height:calc(var(--unit) * 18)}.onboarding-step{padding:0 var(--space-2);gap:var(--space-2);font-size:calc(var(--unit) * 13)}.onboarding-step[aria-current=step]{border:var(--hairline) solid var(--border);background:var(--surface-hover)}.onboarding-step span:nth-child(2){font-size:calc(var(--unit) * 13)}.onboarding-step-number{font-size:calc(var(--unit) * 10.5)}.onboarding-topbar{padding:0 var(--space-3)}.onboarding-topbar span{font-size:calc(var(--unit) * 11.5)}.onboarding-stage{min-height:0;padding:calc(var(--unit) * 40);background:var(--bg);place-items:start center}.onboarding-panel{width:min(100%,calc(var(--unit) * 720));border:var(--hairline) solid var(--border);border-radius:var(--radius-inner);background:var(--surface);gap:0;overflow:hidden}.onboarding-panel.centered{width:min(100%,calc(var(--unit) * 420));text-align:left;justify-items:stretch}.onboarding-copy{min-height:calc(var(--unit) * 48);padding:0 var(--space-4);border-bottom:var(--hairline) solid var(--border);align-items:center;display:flex}.onboarding-copy h1{font-size:calc(var(--unit) * 15);letter-spacing:-.018em;font-weight:500}.onboarding-form{gap:0}.onboarding-form-grid{border-bottom:var(--hairline) solid var(--border);grid-template-columns:1fr 1fr;gap:0}.onboarding-form-grid .full{grid-column:1/-1}.onboarding-form label:not(.onboarding-dropzone){min-height:calc(var(--unit) * 40);padding:0 var(--space-3);grid-template-columns:calc(var(--unit) * 112) minmax(0,1fr);align-items:center;gap:var(--space-2);border-right:var(--hairline) solid var(--border);border-bottom:var(--hairline) solid var(--border);color:var(--text-muted);font-size:calc(var(--unit) * 11.5);font-weight:400;display:grid}.onboarding-form-grid>label:nth-child(2n):not(.full){border-right:0}.onboarding-form-grid>label:nth-last-child(-n+2){border-bottom:0}.onboarding-form-grid>label.full{border-bottom:0;border-right:0}.onboarding-form>label:not(.onboarding-dropzone){border-right:0}.onboarding-form label:not(.onboarding-dropzone) :is(.ui-input,.ui-select,.ui-textarea){width:100%!important;min-height:calc(var(--unit) * 39)!important;color:var(--text)!important;font-size:calc(var(--unit) * 13)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.onboarding-form label:not(.onboarding-dropzone) .ui-textarea{padding-block:var(--space-2);resize:vertical}.onboarding-form label:focus-within{background:var(--surface-sunken);color:var(--text-secondary)}.onboarding-lede{padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--border);font-size:calc(var(--unit) * 12.5);margin:0;line-height:1.45}.onboarding-actions{min-height:calc(var(--unit) * 44);padding:var(--space-2) var(--space-3);border-top:var(--hairline) solid var(--border)}.onboarding-actions .ui-button,.onboarding-done-actions .ui-button{min-height:calc(var(--unit) * 28);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:calc(var(--unit) * 11.5)}.onboarding-choice-grid,.onboarding-provider-grid{border-bottom:var(--hairline) solid var(--border);grid-template-columns:1fr 1fr;gap:0}.onboarding-choice{min-height:calc(var(--unit) * 56);padding:var(--space-2) var(--space-3);gap:calc(var(--unit) * 2);border:0;border-right:var(--hairline) solid var(--border);background:0 0;border-radius:0}.onboarding-choice:last-child{border-right:0}.onboarding-choice:hover,.onboarding-choice.selected{background:var(--surface-hover)}.onboarding-choice.selected{border-left:calc(var(--unit) * 2) solid var(--text)}.onboarding-choice b{font-size:calc(var(--unit) * 13)}.onboarding-choice span{font-size:calc(var(--unit) * 11.5);line-height:1.3}.onboarding-list,.onboarding-number-list{max-height:calc(var(--unit) * 240);border:0;border-bottom:var(--hairline) solid var(--border)}.onboarding-list span,.onboarding-number-list button{min-height:calc(var(--unit) * 36);padding:0 var(--space-3)}.onboarding-number-list span{font-size:calc(var(--unit) * 12.5)}.onboarding-number-list small{font-size:calc(var(--unit) * 11)}.onboarding-status-row,.onboarding-success,.onboarding-notice{min-height:calc(var(--unit) * 40);padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--hairline) solid var(--border);background:var(--surface-sunken);font-size:calc(var(--unit) * 11.5);border-radius:0;margin:0}.onboarding-provider{min-height:calc(var(--unit) * 48);padding:0 var(--space-3);grid-template-columns:calc(var(--unit) * 28) minmax(0,1fr) auto;gap:var(--space-2);border:0;border-right:var(--hairline) solid var(--border);background:0 0;border-radius:0}.onboarding-provider:last-child{border-right:0}.onboarding-provider:hover:not(:disabled){background:var(--surface-hover)}.onboarding-provider-mark{width:calc(var(--unit) * 24);height:calc(var(--unit) * 24);border-radius:var(--radius-control);font-size:calc(var(--unit) * 10.5)}.onboarding-provider b{font-size:calc(var(--unit) * 12.5)}.onboarding-provider small{font-size:calc(var(--unit) * 10.5)}.onboarding-divider{min-height:calc(var(--unit) * 32);padding:0 var(--space-3);border-bottom:var(--hairline) solid var(--border);font-size:calc(var(--unit) * 10.5)}.onboarding-divider:before,.onboarding-divider:after{display:none}.onboarding-dropzone{min-height:calc(var(--unit) * 96);padding:var(--space-3);border:0;border-bottom:var(--hairline) solid var(--border);background:0 0;border-radius:0}.onboarding-dropzone:hover,.onboarding-dropzone.dragging{background:var(--surface-hover)}.onboarding-dropzone svg{width:calc(var(--unit) * 24);height:calc(var(--unit) * 24)}.onboarding-dropzone b{font-size:calc(var(--unit) * 12.5)}.onboarding-dropzone span{font-size:calc(var(--unit) * 11)}.onboarding-embed{border:0;border-bottom:var(--hairline) solid var(--border);border-radius:0}.onboarding-error{min-height:calc(var(--unit) * 32);padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--border);font-size:calc(var(--unit) * 11.5)}.onboarding-done-mark{width:calc(var(--unit) * 40);height:calc(var(--unit) * 40);margin:var(--space-5) auto var(--space-2);border-radius:var(--radius-control)}.onboarding-done-mark svg{width:calc(var(--unit) * 22);height:calc(var(--unit) * 22)}.onboarding-panel.centered .onboarding-lede{text-align:center}.onboarding-done-actions{padding:var(--space-3);border-top:var(--hairline) solid var(--border);justify-content:flex-end}@media (max-width:56.25em){.onboarding-stage{padding:var(--space-5)}.onboarding-form-grid,.onboarding-choice-grid,.onboarding-provider-grid{grid-template-columns:1fr}.onboarding-form-grid>label,.onboarding-choice,.onboarding-provider{border-right:0!important;border-bottom:var(--hairline) solid var(--border)!important}.onboarding-form-grid>label:last-child,.onboarding-choice:last-child,.onboarding-provider:last-child{border-bottom:0!important}}@media (max-width:35em){.onboarding-stage{padding:var(--space-3)}.onboarding-panel{border-inline:0;border-radius:0}.onboarding-form label:not(.onboarding-dropzone){grid-template-columns:calc(var(--unit) * 96) minmax(0,1fr)}}
:root,[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#121212;--bg-tertiary:#1a1a1a;--bg-card:#141414;--bg-card-hover:#1e1e1e;--border-subtle:#262626;--border-strong:#404040;--border-interactive:#525252;--text-primary:#fff;--text-secondary:#b3b3b3;--text-muted:#8a8a8a;--accent-primary:#fff;--accent-primary-hover:#e5e5e5;--accent-text:#000;--status-accent:#7be0a8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-12:48px;--radius-sm:var(--radius-control);--radius-md:var(--radius-inner);--radius-lg:var(--radius-outer);--radius-pill:999px;--font-family-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--line-height-tight:1.2;--line-height-normal:1.5;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-reveal:.52s cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-primary:#fbfbfa;--bg-secondary:#f6f6f4;--bg-tertiary:#ecece8;--bg-card:#fff;--bg-card-hover:#f1f1ee;--border-subtle:#e4e4e0;--border-strong:#d2d2cc;--border-interactive:#a8a8a1;--text-primary:#1a1a19;--text-secondary:#55554f;--text-muted:#686868;--accent-primary:#1a1a19;--accent-primary-hover:#333330;--accent-text:#fbfbfa;--status-accent:#3ba776;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,:root:root[data-theme]{--unit:1px;--hairline:1px;--space-10:40px;--radius-control:11px;--radius-inner:14px;--radius-outer:16px;--radius-major:18px;--shell-header:58px;--sidebar-expanded:276px;--sidebar-collapsed:82px;--nav-row-height:42px;--icon-button:36px;--avatar-size:32px;--type-display:44px;--type-section:28px;--type-record:22px;--type-panel:16.5px;--type-page:14.5px;--type-body:14.5px;--type-cell:13.5px;--type-meta:12.5px;--type-eyebrow:11px;--type-brand:20px;--content-readable:720px;--step-rail-marker:24px;--control-height-compact:var(--input-height-sm);--track:var(--bg-tertiary);--bg:var(--bg-primary);--white:var(--bg-card);--black:var(--bg-primary);--sidebar:var(--bg-secondary);--surface:var(--bg-card);--surface-sunken:var(--bg-secondary);--surface-hover:var(--bg-card-hover);--surface-raised:var(--bg-tertiary);--border:var(--border-subtle);--row-hairline:var(--border-subtle);--text:var(--text-primary);--text-body:var(--text-secondary);--hint:var(--text-muted);--accent:var(--accent-primary);--warning:var(--text-secondary);--danger:var(--text-primary);--font-sans:var(--font-family-sans);--control-sm:var(--input-height-sm);--control-md:var(--input-height-md);--control-height:var(--input-height-md);--motion:var(--transition-fast);--motion-fast:var(--transition-fast);--background:var(--bg-primary);--foreground:var(--text-primary);--foreground-secondary:var(--text-secondary);--foreground-muted:var(--text-muted);--foreground-subtle:var(--text-muted);--nav-background:var(--bg-primary);--nav-active-background:var(--bg-card-hover);--accent-hover:var(--accent-primary-hover);--accent-foreground:var(--accent-text);--success:var(--text-primary);--success-soft:var(--bg-secondary);--success-border:var(--border-subtle);--warning-soft:var(--bg-secondary);--warning-border:var(--border-subtle);--danger-soft:var(--bg-secondary);--danger-border:var(--border-subtle);--overlay:color-mix(in srgb, var(--bg-primary) 72%, transparent);--surface-translucent:color-mix(in srgb, var(--bg-primary) 92%, transparent);--focus-ring:color-mix(in srgb, var(--text-primary) 28%, transparent);--identity-background:var(--bg-primary);--identity-foreground:var(--text-primary);--identity-muted:var(--text-muted);--identity-subtle:var(--text-secondary);--identity-border:var(--border-subtle);--ringine-canvas:var(--bg-primary);--ringine-shell:var(--bg-primary);--ringine-sidebar:var(--bg-primary);--ringine-panel:var(--bg-card);--ringine-soft:var(--bg-secondary);--ringine-hover:var(--bg-card-hover);--ringine-line:var(--border-subtle);--ringine-line-strong:var(--border-strong);--ringine-ink:var(--text-primary);--ringine-copy:var(--text-secondary);--ringine-muted:var(--text-muted);--ringine-faint:var(--text-muted);--ringine-live:var(--status-accent);--ringine-danger:var(--text-primary);--signal:var(--accent-primary);--signal-soft:var(--bg-secondary);--page:var(--bg-primary);--page-alt:var(--bg-secondary);--panel:var(--bg-card);--raised:var(--bg-card-hover);--line:var(--border-subtle);--line-strong:var(--border-strong);--ink:var(--text-primary);--body:var(--text-secondary);--muted:var(--text-muted);--quiet:var(--text-muted);--accent-state:var(--status-accent);--inverse:var(--bg-primary);--inverse-panel:var(--bg-card);--inverse-raised:var(--bg-secondary);--inverse-line:var(--border-subtle);--inverse-text:var(--text-primary);--inverse-body:var(--text-secondary);--inverse-muted:var(--text-muted);--inverse-accent:var(--status-accent);--marketing-display:clamp(calc(var(--unit) * 48), 6.1vw, calc(var(--unit) * 76));--marketing-display-mobile:clamp(calc(var(--unit) * 28), 9vw, calc(var(--unit) * 48));--marketing-section-title:clamp(calc(var(--unit) * 32), 4vw, calc(var(--unit) * 44));--marketing-card-title:var(--type-panel);--marketing-body-large:var(--type-panel);--marketing-body:var(--type-page);--marketing-ui:var(--type-cell);--marketing-meta:var(--type-meta);--marketing-caption:var(--type-eyebrow);--marketing-micro:calc(var(--unit) * 12);--marketing-price:calc(var(--unit) * 36);--marketing-section-space:calc(var(--unit) * 88);--marketing-panel-pad:var(--space-6);--marketing-grid-gap:var(--space-4);--radius-panel:var(--radius-outer)}html,body{color:var(--text-primary);font-family:var(--font-family-sans);background:var(--bg-primary)!important}.product-shell,.product-content,.product-content>header,.product-page-viewport{background:var(--bg-primary)!important}.product-nav{background:var(--bg-secondary)!important}.product-shell{color:var(--text-primary)}:is(.dialer-page,.inbox-page,.contacts-page,.cadences-page,.scripts-page,.analytics-page,.settings-page,.wallboard-page,.email-inbox-wrap,.voicemail-page){background:var(--bg-primary)!important}.product-nav,.product-content>header{border-color:var(--border-subtle)!important}.product-theme-toggle{width:var(--input-height-md);height:var(--input-height-md);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;place-items:center;padding:0;display:inline-grid}.product-theme-toggle:hover{border-color:var(--border-strong);background:var(--bg-card-hover);color:var(--text-primary)}.auth-page>.product-theme-toggle{top:var(--space-4);right:var(--space-4);z-index:2;position:fixed}.onboarding-topbar-actions{align-items:center;gap:var(--space-3);display:flex}.product-theme-toggle .theme-icon-light,[data-theme=light] .product-theme-toggle .theme-icon-dark{display:none}[data-theme=light] .product-theme-toggle .theme-icon-light{display:inline-grid}@media (prefers-reduced-motion:reduce){html,body,button,a,input,select,textarea{transition:none!important}}
