:root{--color-black-925:#07080d;--color-black-900:#08090e;--color-black-875:#08090f;--color-black-850:#090a10;--color-black-825:#0a0b13;--color-surface-950:#111119;--color-surface-900:#171821;--color-surface-875:#171614;--color-surface-850:#1b1a17;--color-surface-825:#1c1b18;--color-violet-700:#7246e8;--color-violet-600:#8d5cff;--color-violet-450:#a98cff;--color-violet-400:#b99cff;--color-violet-300:#c7adff;--color-cyan-600:#20b8e5;--color-cyan-500:#32d0ff;--color-green-600:#55e881;--color-amber-600:#d1a24a;--color-amber-500:#ffcf66;--color-red-600:#ff7770;--color-red-500:#ffd0cd;--color-graphite-700:#777280;--color-graphite-600:#a9a4b5;--color-graphite-500:#c6c1d0;--color-graphite-400:#e9e4f2;--color-graphite-300:#eeeaf8;--color-graphite-200:#f7f3ff;--color-ink-on-accent:#16120a;--bg-page:var(--color-black-925);--bg-page-top:var(--color-black-875);--bg-page-mid:var(--color-black-825);--bg-sidebar:var(--color-black-900);--bg-card:var(--color-surface-950);--bg-card-raised:var(--color-surface-900);--bg-field:var(--color-surface-875);--bg-field-strong:var(--color-surface-850);--bg-action:var(--color-surface-825);--bg-muted-panel:var(--color-black-850);--text-primary:var(--color-graphite-200);--text-muted:var(--color-graphite-600);--text-subtle:var(--color-graphite-700);--text-secondary:var(--color-graphite-500);--text-soft:var(--color-graphite-400);--text-bright:var(--color-graphite-300);--text-secondary-disabled:#c6c1d06b;--accent-primary:var(--color-violet-600);--accent-primary-hover:var(--color-violet-300);--accent-primary-soft:var(--color-violet-450);--accent-primary-muted:var(--color-violet-400);--accent-primary-strong:var(--color-violet-700);--accent-secondary:var(--color-cyan-600);--accent-secondary-bright:var(--color-cyan-500);--accent-success:var(--color-green-600);--accent-danger:var(--color-red-600);--border-subtle:#ffffff14;--border-strong:#ffffff29;--border-disabled:#a9a4b54d;--surface-tint-faint:#ffffff05;--surface-tint-subtle:#ffffff08;--surface-tint:#ffffff0a;--surface-tint-strong:#ffffff0f;--surface-tint-heavy:#ffffff14;--overlay-subtle:#0000001f;--overlay-card:#00000052;--accent-violet-bg-faint:#8d5cff0a;--accent-violet-bg-soft:#8d5cff1a;--accent-violet-bg:#8d5cff24;--accent-violet-bg-strong:#8d5cff33;--accent-violet-bg-heavy:#8d5cff40;--accent-violet-alpha-strong:#8d5cffe6;--accent-violet-alpha-solid:#8d5cfff2;--accent-violet-border-soft:#8d5cff6b;--accent-violet-border:#8d5cff85;--accent-violet-border-strong:#8d5cff9e;--accent-violet-hover-border:#c7adff99;--accent-violet-alt-bg-soft:#7c4dff1a;--accent-violet-alt-bg-strong:#7c4dff3d;--accent-violet-alt-border:#a98cff80;--accent-violet-alt-border-strong:#a98cffa6;--accent-violet-alt-border-solid:#a98cfff2;--accent-cyan-bg-soft:#20b8e514;--accent-cyan-bg:#20b8e524;--accent-cyan-bg-strong:#20b8e533;--accent-cyan-bg-heavy:#20b8e542;--accent-cyan-border:#20b8e56b;--accent-cyan-border-strong:#20b8e5a6;--accent-cyan-alpha-muted:#20b8e5cc;--accent-cyan-alpha-solid:#20b8e5e6;--status-success-bg:#55e8811f;--status-success-bg-strong:#55e88124;--status-success-border-soft:#22e0a56b;--status-success-border:#55e8819e;--status-warning-bg:#ffcf661a;--status-warning-bg-soft:#d9a44114;--status-warning-bg-strong:#d9a4411f;--status-warning-border-soft:#d9a4414d;--status-warning-border:#ffcf669e;--status-warning-border-strong:#d9a44194;--status-warning-text:var(--color-amber-500);--status-error-bg-soft:#e06c5f14;--status-error-border:#e06c5f52;--status-error-border-strong:#e06c5fb3;--status-danger-bg:#ff777017;--status-danger-bg-strong:#ff777029;--status-danger-border:#ff77707a;--status-danger-border-strong:#ff7770bf;--status-danger-text:var(--color-red-500);--button-primary-text:var(--color-ink-on-accent);--button-primary-border:var(--color-amber-600);--button-secondary-bg:var(--bg-action);--shadow-card:0 24px 60px #00000052;--dashboard-shell-bg:radial-gradient(circle at 24% 12%, var(--accent-violet-bg-soft), transparent 32rem), linear-gradient(180deg, var(--bg-page-top), var(--bg-page-mid) 42%, var(--bg-page));--public-bg:#f7f8fb;--public-bg-soft:#f0f3f8;--public-surface:#fff;--public-text:#171821;--public-muted:#5d6370;--public-subtle:#6d7280;--public-primary:#5b45ff;--public-secondary:#21c8e9;--public-pink:#ef69ae;--public-success:#168c72;--public-border:#1118271a;--public-border-soft:#13182414;--public-border-accent:#5b45ff40;--public-card-shadow:0 22px 60px #10182814;--public-card-shadow-strong:0 24px 70px #10182833;--public-nav-bg:#ffffffeb;--public-hero-gradient:linear-gradient(116deg, #503dfff2 0%, #a7dbf4c7 38%, #ef69aedb 64%, #0a0f16f5 100%), var(--bg-card);--public-hero-sheen:linear-gradient(64deg, #ffffffb8 0 16%, transparent 16.5% 100%), linear-gradient(112deg, transparent 0 55%, #56e3eb47 55.5% 100%);--public-hero-panel-dark:linear-gradient(180deg, #05090efa, #080b12b8);--public-hero-panel-mid:linear-gradient(180deg, #080b12e0, #171f2f8a);--public-hero-panel-accent:linear-gradient(180deg, #5060ff66, #21c8e947);--public-hero-text:#ffffffd1;--public-hero-muted:#ffffffc2;--public-hero-subtle:#ffffffad;--public-hero-border:#ffffff2e;--public-hero-button-border:#ffffffb8;--public-choice-violet:linear-gradient(90deg, #5b45ff29, #ef69ae2e);--public-choice-cyan:linear-gradient(90deg, #21c8e933, #5b45ff24);--public-success-bg:#1fc2971f;--public-focus-bg:#5b45ff14;--public-home-bg:#f7f9ff;--public-home-text:#0a1022;--public-home-muted:#4b556f;--public-home-subtle:#68738c;--public-home-primary-action-bg:linear-gradient(135deg, #5438ff, #159ef5);--public-home-primary-action-shadow:0 18px 34px #4153f138;--public-home-card-border:#0a10221a;--public-home-card-shadow:0 24px 70px #14204414;--public-home-accent:#315cff;--public-home-accent-soft:#eef2ff;--public-architecture-bg-mid:#f8faff;--public-architecture-blue-mist:#315cff1f;--public-architecture-blue-dot:#315cff33;--public-architecture-blue-edge:#4568ff1f;--public-architecture-blue-edge-strong:#4568ff7a;--public-architecture-blue-line:#4c6cff9e;--public-architecture-blue-panel:#5474ff21;--public-architecture-blue-shadow:#315cff38;--public-architecture-blue-shadow-soft:#315cff21;--public-architecture-blue-shadow-mid:#315cff3d;--public-architecture-blue-glow:#5078ff14;--public-architecture-violet-mist:#5b45ff1a;--public-architecture-ink-grain:#0a102205;--public-architecture-ink-dot:#0a10220e;--public-architecture-ink-shadow:#14204411;--public-architecture-ink-shadow-soft:#1420440a;--public-architecture-ink-shadow-mid:#14204414;--public-architecture-drop-shadow:#3c50b414;--public-architecture-white-sheen:#ffffff6b;--public-architecture-white-panel:#ffffffd1;--public-architecture-white-panel-soft:#ffffff94;--public-architecture-white-panel-faint:#ffffff80;--public-architecture-white-panel-wash:#ffffffad;--public-architecture-white-line:#ffffffb8;--public-architecture-white-line-mid:#ffffffbf;--public-architecture-white-line-strong:#ffffffc7;--public-architecture-white-glass:#ffffffc2;--public-architecture-white-glass-strong:#ffffffeb;--public-architecture-white-glow:#ffffffb3;--public-architecture-white-highlight:#ffffffdb;--public-architecture-silver-panel:#f6f8ff47;--public-architecture-silver-panel-mid:#ecf1ff52;--public-architecture-silver-panel-soft:#e5ebff38;--public-architecture-silver-panel-strong:#dee7ff6b;--public-mask-solid:#000;--bg:var(--bg-page);--sidebar:var(--bg-sidebar);--surface:var(--bg-card);--surface-raised:var(--bg-card-raised);--line:var(--border-subtle);--line-strong:var(--border-strong);--text:var(--text-primary);--muted:var(--text-muted);--subtle:var(--text-subtle);--green:var(--accent-success);--teal:var(--accent-secondary);--amber:var(--accent-primary);--red:var(--accent-danger);--graphite:var(--text-secondary);--shadow:var(--shadow-card)}.app-shell[data-dashboard-theme=dashboard-v2]{--bg-page:#edf1f7;--bg-page-top:#f8fafc;--bg-page-mid:#f0f3f8;--bg-sidebar:#fff;--bg-card:#fff;--bg-card-raised:#fff;--bg-field:#fff;--bg-field-strong:#eef2f8;--bg-action:#eef3fa;--bg-muted-panel:#fff;--text-primary:#0d1220;--text-muted:#3f4658;--text-subtle:#646d7d;--text-secondary:#303747;--text-soft:#171d2a;--text-bright:#070b14;--text-secondary-disabled:#5d637073;--accent-primary:#3f4fd1;--accent-primary-hover:#2636a8;--accent-primary-soft:#4c5fdc;--accent-primary-muted:#6472e3;--accent-primary-strong:#25308f;--accent-secondary:#168eaa;--accent-secondary-bright:#0f6f8d;--accent-success:var(--public-success);--accent-danger:#d94d4d;--border-subtle:#11182712;--border-strong:#1118271f;--border-disabled:#5d63703d;--surface-tint-faint:#11182706;--surface-tint-subtle:#1118270a;--surface-tint:#1118270e;--surface-tint-strong:#11182714;--surface-tint-heavy:#1118271a;--overlay-subtle:#1118270e;--overlay-card:#ffffffe6;--accent-violet-bg-faint:#3f4fd109;--accent-violet-bg-soft:#3f4fd112;--accent-violet-bg:#3f4fd11a;--accent-violet-bg-strong:#3f4fd122;--accent-violet-bg-heavy:#3f4fd12e;--accent-violet-alpha-strong:#3f4fd1e0;--accent-violet-alpha-solid:#3f4fd1f0;--accent-violet-border-soft:#3f4fd13d;--accent-violet-border:#3f4fd157;--accent-violet-border-strong:#3f4fd17a;--accent-violet-hover-border:#3f4fd194;--accent-violet-alt-bg-soft:#3f4fd10e;--accent-violet-alt-bg-strong:#3f4fd11c;--accent-violet-alt-border:#3f4fd13d;--accent-violet-alt-border-strong:#3f4fd15c;--accent-violet-alt-border-solid:#3f4fd1db;--accent-cyan-bg-soft:#168eaa0e;--accent-cyan-bg:#168eaa16;--accent-cyan-bg-strong:#168eaa1f;--accent-cyan-bg-heavy:#168eaa29;--accent-cyan-border:#168eaa38;--accent-cyan-border-strong:#168eaa57;--accent-cyan-alpha-muted:#168eaab8;--accent-cyan-alpha-solid:#168eaad6;--status-success-bg:#1fc2971f;--status-success-bg-strong:#1fc29729;--status-success-border-soft:#1fc29757;--status-success-border:#1fc29780;--status-warning-bg:#ffbe5024;--status-warning-bg-soft:#ffbe501a;--status-warning-bg-strong:#ffbe502e;--status-warning-border-soft:#b46c1442;--status-warning-border:#b46c1466;--status-warning-border-strong:#b46c148a;--status-warning-text:#9a5a09;--status-error-bg-soft:#d94d4d14;--status-error-border:#d94d4d52;--status-error-border-strong:#d94d4d9e;--status-danger-bg:#d94d4d17;--status-danger-bg-strong:#d94d4d24;--status-danger-border:#d94d4d6b;--status-danger-border-strong:#d94d4d9e;--status-danger-text:#b83333;--button-primary-text:#fff;--button-primary-border:#3f4fd16b;--button-secondary-bg:var(--bg-action);--shadow-card:0 24px 64px #11182721;--dashboard-v2-sidebar-text:var(--text-primary);--dashboard-v2-sidebar-muted:var(--text-muted);--dashboard-v2-sidebar-subtle:var(--text-subtle);--dashboard-v2-sidebar-line:var(--border-subtle);--dashboard-v2-sidebar-panel:#f3f5f9;--dashboard-v2-sidebar-panel-strong:#ebeef5;--dashboard-v2-sidebar-bg:#fff;--dashboard-v2-primary-action-bg:linear-gradient(180deg, #162345, #07142c);--dashboard-v2-primary-action-hover-bg:linear-gradient(180deg, #1d2b53, #0a1833);--dashboard-v2-primary-action-border:#07142cd1;--dashboard-v2-primary-action-shadow:0 18px 38px #07142c2e;--dashboard-v2-selected-option-bg:linear-gradient(180deg, #216be8, #1459cf);--dashboard-v2-selected-option-border:#1459cfe6;--dashboard-v2-selected-option-shadow:0 14px 28px #1459cf2e;--dashboard-v2-payment-icon-bg:#edf3ff;--dashboard-v2-payment-icon-color:#286cff;--dashboard-v2-payment-product-bg:#f3f6ff;--dashboard-v2-payment-product-border:#dde7ff;--dashboard-v2-payment-product-text:#2862e8;--dashboard-v2-payment-footer-bg:#fbfcff;--dashboard-v2-payment-pager-bg:#f1f4f9;--dashboard-v2-payment-pager-text:#7a8498;--dashboard-v2-toast-warning-bg:#fff7ed;--dashboard-v2-toast-warning-border:#b46c1438;--dashboard-v2-toast-warning-text:#8a4b05;--dashboard-v2-activity-panel-bg:#ffffffeb;--dashboard-v2-activity-rail:#dce3ef;--dashboard-v2-activity-event-hover:#f8fafcc7;--dashboard-v2-activity-id-bg:#f8fafc;--dashboard-v2-activity-id-border:#e2e8f0;--dashboard-v2-activity-warning-bg:#fff7ed;--dashboard-v2-activity-warning-text:#f97316;--dashboard-v2-activity-danger-bg:#fff1f2;--dashboard-v2-activity-danger-text:#f33;--dashboard-v2-activity-info-bg:#e9fbff;--dashboard-v2-activity-info-text:#0891b2;--dashboard-v2-activity-primary-bg:#eef2ff;--dashboard-v2-activity-primary-text:#36f;--dashboard-v2-activity-success-bg:#eafbf5;--dashboard-v2-activity-success-text:#10a37f;--dashboard-v2-activity-neutral-bg:#f1f5f9;--dashboard-v2-activity-neutral-text:#64748b;--dashboard-v2-settings-icon-bg:#f1f4ff;--dashboard-v2-settings-icon-text:#2f5cff;--dashboard-v2-settings-card-border:#e3e8f2;--dashboard-v2-settings-avatar-ring:#fff;--dashboard-v2-settings-help-billing-bg:#dcfce7;--dashboard-v2-settings-help-billing-text:#16a34a;--dashboard-v2-settings-help-discord-bg:linear-gradient(180deg, #6875ff, #4f46e5);--dashboard-v2-settings-help-docs-bg:linear-gradient(180deg, #3b82f6, #2563eb);--dashboard-v2-credential-row-bg:#fbfcff;--dashboard-v2-overview-card-border:#e3e8f2;--dashboard-v2-overview-icon-bg:#f4f6fb;--dashboard-v2-overview-primary-bg:#eef2ff;--dashboard-v2-overview-primary-text:#3658f5;--dashboard-v2-overview-cta-bg:linear-gradient(180deg, #3f63f1, #2746d8);--dashboard-v2-overview-cta-shadow:0 18px 34px #2746d83d;--dashboard-v2-overview-success-bg:#dff8ef;--dashboard-v2-overview-success-text:#10a37f;--dashboard-v2-overview-capacity-bg:#f7f9ff;--dashboard-v2-overview-capacity-border:#cdd8ff;--dashboard-v2-purchase-card-border:#e3e8f2;--dashboard-v2-purchase-selected-border:#5271ff;--dashboard-v2-purchase-selected-shadow:0 22px 48px #2b4be114;--dashboard-v2-purchase-blue-bg:#eef2ff;--dashboard-v2-purchase-blue-text:#315cff;--dashboard-v2-purchase-green-bg:#dcf8ec;--dashboard-v2-purchase-green-text:#0f8b6f;--dashboard-v2-purchase-summary-bg:#fffffff0;--dashboard-v2-purchase-control-bg:#fff;--dashboard-v2-purchase-control-border:#dce3ef;--dashboard-shell-bg:linear-gradient(180deg, var(--bg-page-top), var(--bg-page-mid) 34%, var(--bg-page));--bg:var(--bg-page);--sidebar:var(--bg-sidebar);--surface:var(--bg-card);--surface-raised:var(--bg-card-raised);--line:var(--border-subtle);--line-strong:var(--border-strong);--text:var(--text-primary);--muted:var(--text-muted);--subtle:var(--text-subtle);--green:var(--accent-success);--teal:var(--accent-secondary);--amber:var(--accent-primary);--red:var(--accent-danger);--graphite:var(--text-secondary);--shadow:var(--shadow-card)}:root{color:var(--text-primary);background:var(--bg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aptos,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--dashboard-shell-bg);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}p,h1,h2,dl,dd{margin:0}.app-shell{background:var(--dashboard-shell-bg);min-height:100vh;color:var(--text);grid-template-columns:288px minmax(0,1fr);display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:28px 16px 16px;display:flex;position:sticky;top:0}.brand-block{justify-items:center;gap:8px;padding:0 10px 28px;display:grid}.brand-link{color:var(--text);text-decoration:none}.brand-link:hover .brand-wordmark strong,.brand-link:hover .brand-wordmark span{color:var(--accent-primary-hover)}.brand-icon{background:linear-gradient(135deg, var(--accent-violet-alpha-solid), var(--accent-cyan-alpha-solid)), var(--accent-primary);color:#fff;letter-spacing:-.08em;width:42px;height:42px;box-shadow:0 12px 30px var(--accent-violet-bg-heavy);border-radius:13px;place-items:center;font-weight:800;display:grid}.brand-wordmark{text-transform:uppercase;letter-spacing:.08em;justify-items:center;gap:1px;font-size:12px;line-height:1;display:grid}.brand-wordmark strong{color:var(--text)}.brand-wordmark span{color:var(--amber);font-weight:800}.account-select{border:1px solid var(--line);background:var(--surface-tint);width:100%;color:var(--text);border-radius:5px;gap:7px;padding:10px 12px;display:grid}.account-select-link{text-decoration:none}.account-select-link:hover{border-color:var(--accent-violet-border);background:var(--accent-violet-bg-soft)}.account-select span{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.account-select strong{color:var(--text);overflow-wrap:anywhere;font-weight:800}.brand-kicker,.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;line-height:1}.nav-list{gap:12px;margin-top:18px;display:grid}.nav-group{gap:4px;display:grid}.nav-group+.nav-group{border-top:1px solid var(--line);padding-top:14px}.nav-section-label{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 8px;font-size:10px}.nav-link{min-height:46px;color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.nav-link:hover,.nav-link:focus-visible{color:var(--text);background:var(--surface-tint);border-color:var(--line)}.nav-link-active{color:var(--text);background:var(--accent-violet-bg-heavy);border-color:var(--accent-violet-border)}.nav-link-disabled{opacity:.46;cursor:not-allowed}.nav-icon{width:22px;height:22px;color:var(--graphite);place-items:center;display:inline-grid}.nav-icon svg{stroke-width:2.1px;width:19px;height:19px}.nav-link-active .nav-icon,.nav-link:hover .nav-icon,.nav-link:focus-visible .nav-icon{color:var(--accent-primary-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .nav-link-active,.app-shell[data-dashboard-theme=dashboard-v2] .filter-chip-active{color:var(--text);background:var(--accent-violet-bg-soft);border-color:var(--accent-violet-border-soft);box-shadow:inset 3px 0 0 var(--accent-primary)}.app-shell[data-dashboard-theme=dashboard-v2] .nav-link-active .nav-icon,.app-shell[data-dashboard-theme=dashboard-v2] .nav-link-active:hover .nav-icon,.app-shell[data-dashboard-theme=dashboard-v2] .nav-link-active:focus-visible .nav-icon{color:var(--accent-primary)}.app-shell[data-dashboard-theme=dashboard-v2] .sidebar{--text:var(--dashboard-v2-sidebar-text);--muted:var(--dashboard-v2-sidebar-muted);--subtle:var(--dashboard-v2-sidebar-subtle);--line:var(--dashboard-v2-sidebar-line);--graphite:var(--dashboard-v2-sidebar-muted);--surface-tint:var(--dashboard-v2-sidebar-panel);--surface-tint-subtle:var(--dashboard-v2-sidebar-panel);--surface-tint-strong:var(--dashboard-v2-sidebar-panel-strong);background:var(--dashboard-v2-sidebar-bg)}.app-shell[data-dashboard-theme=dashboard-v2] .account-select,.app-shell[data-dashboard-theme=dashboard-v2] .sidebar-footer{background:var(--dashboard-v2-sidebar-panel);box-shadow:none}.app-shell[data-dashboard-theme=dashboard-v2] .segmented-control,.app-shell[data-dashboard-theme=dashboard-v2] .proxy-tool-tabs{background:var(--bg-field-strong);box-shadow:inset 0 0 0 1px var(--border-subtle);border-color:#0000}.app-shell[data-dashboard-theme=dashboard-v2] .segment-button,.app-shell[data-dashboard-theme=dashboard-v2] .proxy-tool-tab,.app-shell[data-dashboard-theme=dashboard-v2] .endpoint-preset,.app-shell[data-dashboard-theme=dashboard-v2] .preset-chip,.app-shell[data-dashboard-theme=dashboard-v2] .filter-chip{color:var(--muted);background:0 0;border-color:#0000}.app-shell[data-dashboard-theme=dashboard-v2] .segment-button:hover,.app-shell[data-dashboard-theme=dashboard-v2] .segment-button:focus-visible,.app-shell[data-dashboard-theme=dashboard-v2] .proxy-tool-tab:hover,.app-shell[data-dashboard-theme=dashboard-v2] .proxy-tool-tab:focus-visible,.app-shell[data-dashboard-theme=dashboard-v2] .endpoint-preset:hover,.app-shell[data-dashboard-theme=dashboard-v2] .endpoint-preset:focus-visible,.app-shell[data-dashboard-theme=dashboard-v2] .preset-chip:hover,.app-shell[data-dashboard-theme=dashboard-v2] .preset-chip:focus-visible,.app-shell[data-dashboard-theme=dashboard-v2] .filter-chip:hover,.app-shell[data-dashboard-theme=dashboard-v2] .filter-chip:focus-visible{color:var(--text);background:var(--surface-tint-subtle);border-color:#0000}.app-shell[data-dashboard-theme=dashboard-v2] .segment-button-active,.app-shell[data-dashboard-theme=dashboard-v2] .proxy-tool-tab-active,.app-shell[data-dashboard-theme=dashboard-v2] .preset-chip-active,.app-shell[data-dashboard-theme=dashboard-v2] .filter-chip-active{color:var(--text);background:var(--accent-violet-bg-soft);box-shadow:inset 0 0 0 1px var(--accent-violet-border-soft), inset 0 -2px 0 var(--accent-primary);border-color:#0000}.app-shell[data-dashboard-theme=dashboard-v2] .endpoint-preset-active{color:var(--button-primary-text);background:linear-gradient(180deg, var(--accent-primary-soft), var(--accent-primary-strong));box-shadow:0 12px 28px var(--accent-violet-bg-heavy);border-color:#0000}.app-shell[data-dashboard-theme=dashboard-v2] .segment-button-active span{color:var(--text-muted)}.app-shell[data-dashboard-theme=dashboard-v2] .endpoint-count-input{border-color:var(--border-subtle);background:var(--bg-field);color:var(--text)}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-tool-tabs{background:var(--bg-field-strong);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;gap:8px;padding:8px}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-tool-tab{min-height:48px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-tool-tab-active{background:var(--surface);border-color:var(--dashboard-v2-selected-option-border);box-shadow:inset 0 0 0 1px var(--dashboard-v2-purchase-selected-border), 0 10px 22px var(--surface-tint)}.app-shell[data-dashboard-theme=dashboard-v2] .residential-generator{padding-top:4px}.app-shell[data-dashboard-theme=dashboard-v2] .endpoint-preset{background:var(--surface);min-width:0;min-height:58px;color:var(--text-bright);border-radius:8px;place-items:center;padding:10px;box-shadow:0 8px 18px #0f172a0a}.app-shell[data-dashboard-theme=dashboard-v2] .endpoint-preset-active{color:var(--dashboard-v2-purchase-blue-text);background:var(--surface);border-color:var(--dashboard-v2-selected-option-border);box-shadow:inset 0 0 0 1px var(--dashboard-v2-purchase-selected-border)}.app-shell[data-dashboard-theme=dashboard-v2] .action-button-primary{background:var(--dashboard-v2-primary-action-bg);border-color:var(--dashboard-v2-primary-action-border);color:var(--button-primary-text);box-shadow:var(--dashboard-v2-primary-action-shadow)}.app-shell[data-dashboard-theme=dashboard-v2] .action-button-primary:hover,.app-shell[data-dashboard-theme=dashboard-v2] .action-button-primary:focus-visible{background:var(--dashboard-v2-primary-action-hover-bg);border-color:var(--dashboard-v2-primary-action-border)}.app-shell[data-dashboard-theme=dashboard-v2] .generator-control-grid{grid-template-columns:minmax(0,820px);gap:0}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-type-control{box-shadow:none;background:0 0;gap:12px;padding:0}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-type-control .segment-button{border:1px solid var(--border-subtle);background:var(--surface);min-height:64px;box-shadow:0 10px 22px var(--surface-tint);border-radius:8px;padding:10px 14px}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-type-control .segment-button-active{background:var(--accent-violet-bg-faint);border-color:var(--accent-violet-border-soft);box-shadow:0 10px 24px var(--accent-violet-bg-soft)}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-type-control .segment-icon{color:var(--text-subtle)}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-type-control .segment-button-active .segment-icon{color:var(--accent-primary-soft)}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-type-control .segment-copy span{color:var(--muted)}.app-shell[data-dashboard-theme=dashboard-v2] .proxy-type-control .segment-button-active .segment-copy span{color:var(--accent-primary)}.app-shell[data-dashboard-theme=dashboard-v2] .country-select-shell select{border-color:var(--border-subtle);background:var(--surface);min-height:54px;color:var(--text);box-shadow:0 10px 22px var(--surface-tint);font-weight:700}.app-shell[data-dashboard-theme=dashboard-v2] .country-select-icon,.app-shell[data-dashboard-theme=dashboard-v2] .country-select-chevron{color:var(--text-subtle)}.app-shell[data-dashboard-theme=dashboard-v2] .metric-card{border-color:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-page{gap:24px 28px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-grid{gap:18px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-card{min-height:132px;box-shadow:none;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:10px 16px;padding:22px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-card .metric-label,.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-card strong,.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-card .tone-text{grid-column:2}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-card strong{font-size:27px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-icon{border-radius:12px;grid-row:1/span 3;place-items:center;width:46px;height:46px;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-icon svg{stroke-width:2.2px;width:22px;height:22px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-icon-primary{background:var(--dashboard-v2-overview-primary-bg);color:var(--dashboard-v2-overview-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-icon-success{background:var(--dashboard-v2-overview-success-bg);color:var(--dashboard-v2-overview-success-text)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-icon-revenue{background:var(--dashboard-v2-activity-warning-bg);color:var(--dashboard-v2-activity-warning-text)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-metric-icon-warning{background:var(--dashboard-v2-activity-danger-bg);color:var(--dashboard-v2-activity-danger-text)}.app-shell[data-dashboard-theme=dashboard-v2] .system-page{gap:24px 28px}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-grid{gap:16px}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-card{min-height:126px;box-shadow:none;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:9px 14px;padding:20px}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-card .metric-label,.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-card strong,.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-card .tone-text{grid-column:2}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-card strong{font-size:25px}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-icon{border-radius:12px;grid-row:1/span 3;place-items:center;width:42px;height:42px;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-icon svg{stroke-width:2.2px;width:20px;height:20px}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-icon-primary,.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-icon-primary,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-icon-primary{background:var(--dashboard-v2-overview-primary-bg);color:var(--dashboard-v2-overview-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-icon-success,.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-icon-success{background:var(--dashboard-v2-overview-success-bg);color:var(--dashboard-v2-overview-success-text)}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-icon-warning,.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-icon-warning,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-icon-warning{background:var(--dashboard-v2-activity-warning-bg);color:var(--dashboard-v2-activity-warning-text)}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-icon-danger,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-icon-danger{background:var(--dashboard-v2-activity-danger-bg);color:var(--dashboard-v2-activity-danger-text)}.app-shell[data-dashboard-theme=dashboard-v2] .system-metric-icon-neutral,.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-icon-neutral,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-icon-neutral{background:var(--dashboard-v2-activity-neutral-bg);color:var(--dashboard-v2-activity-neutral-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metrics{align-items:stretch}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric{border-radius:14px;align-content:start;gap:16px;min-height:168px;padding:24px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric .metric-label{color:var(--text-muted);font-size:14px;font-weight:650}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric strong{color:var(--text-bright);font-size:32px;line-height:1.1}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric-icon{border-radius:12px;place-items:center;width:46px;height:46px;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric-icon svg{stroke-width:2.1px;width:24px;height:24px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric-warning .activity-v2-metric-icon{background:var(--dashboard-v2-activity-warning-bg);color:var(--dashboard-v2-activity-warning-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric-warning .tone-warning{color:var(--dashboard-v2-activity-warning-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric-danger .activity-v2-metric-icon{background:var(--dashboard-v2-activity-danger-bg);color:var(--dashboard-v2-activity-danger-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric-primary .activity-v2-metric-icon{background:var(--dashboard-v2-activity-primary-bg);color:var(--dashboard-v2-activity-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-metric-success .activity-v2-metric-icon{background:var(--dashboard-v2-activity-success-bg);color:var(--dashboard-v2-activity-success-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-snapshot{color:var(--text-secondary)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-snapshot time:before{background:var(--dashboard-v2-activity-success-text);content:"";border-radius:999px;width:5px;height:5px;margin:0 10px 2px;display:inline-block}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-panel{border-color:var(--border-subtle);background:var(--dashboard-v2-activity-panel-bg);box-shadow:var(--shadow);border-radius:14px;padding:28px 28px 26px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-feed-header{align-items:end;margin-bottom:28px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-feed-header h2{color:var(--text-bright);margin-top:4px;font-size:18px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-filter-row{align-items:center;gap:30px;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-filter-tab{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0 14px;font-size:14px;font-weight:650;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-filter-tab:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-filter-tab-active{color:var(--dashboard-v2-activity-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-filter-tab-active:after{background:var(--dashboard-v2-activity-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-timeline{gap:24px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-day-group{gap:18px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-day-label{color:var(--text-muted);align-items:center;gap:16px;font-size:13px;font-weight:650;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-day-label:after{background:var(--border-subtle);content:"";flex:1;height:1px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-list{gap:0;display:grid;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-list:before{background:var(--dashboard-v2-activity-rail);content:"";width:1px;position:absolute;top:20px;bottom:20px;left:19px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event{grid-template-columns:40px minmax(0,1fr);gap:20px;padding:12px 0;display:grid;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-icon{z-index:1;border:4px solid var(--surface);background:var(--dashboard-v2-activity-neutral-bg);width:36px;height:36px;color:var(--dashboard-v2-activity-neutral-text);box-shadow:0 8px 18px var(--surface-tint);border-radius:999px;place-items:center;display:inline-grid;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-icon svg{stroke-width:2.3px;width:18px;height:18px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-body{border-radius:10px;min-width:0;padding:2px 0 10px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event:hover .activity-v2-event-body{background:var(--dashboard-v2-activity-event-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-title-row{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-title-row strong{color:var(--text-bright);font-size:15px;line-height:1.35}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-title-row time{color:var(--text-subtle);flex:none;font-size:13px;font-weight:600}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-id{border:1px solid var(--dashboard-v2-activity-id-border);background:var(--dashboard-v2-activity-id-bg);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;border-radius:999px;margin-top:8px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event p{color:var(--text-muted);margin-top:8px;line-height:1.5}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event .subtle-label{color:var(--text-subtle);margin-top:6px;font-size:12px;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-danger .activity-v2-event-icon{background:var(--dashboard-v2-activity-danger-bg);color:var(--dashboard-v2-activity-danger-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-warning .activity-v2-event-icon{background:var(--dashboard-v2-activity-warning-bg);color:var(--dashboard-v2-activity-warning-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-info .activity-v2-event-icon{background:var(--dashboard-v2-activity-info-bg);color:var(--dashboard-v2-activity-info-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-primary .activity-v2-event-icon{background:var(--dashboard-v2-activity-primary-bg);color:var(--dashboard-v2-activity-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-success .activity-v2-event-icon{background:var(--dashboard-v2-activity-success-bg);color:var(--dashboard-v2-activity-success-text)}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-actions-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;padding:22px 24px}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-actions-header{margin-bottom:12px}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-actions-header .action-button{border-color:var(--border-subtle);background:var(--bg-field-strong);min-height:42px;box-shadow:none}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-event-row{border-top-color:var(--border-subtle);min-height:72px;padding:14px 0 14px 22px}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-event-row:hover{background:linear-gradient(90deg, var(--dashboard-v2-activity-event-hover), transparent 72%)}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-event-row .event-marker{width:8px;height:8px;box-shadow:0 0 0 4px var(--dashboard-v2-activity-info-bg);top:22px}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-event-copy strong{color:var(--text-bright);font-size:14px;line-height:1.3}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-event-copy p{color:var(--text-muted);font-size:14px;line-height:1.35}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-event-copy .subtle-label{color:var(--text-subtle);font-size:12px}.app-shell[data-dashboard-theme=dashboard-v2] .recent-proxy-event-row time{color:var(--text-secondary);font-size:12px}.app-shell[data-dashboard-theme=dashboard-v2] .table-shell table{min-width:0}.app-shell[data-dashboard-theme=dashboard-v2] th,.app-shell[data-dashboard-theme=dashboard-v2] td{border-bottom-color:var(--surface-tint);padding:14px 8px}.app-shell[data-dashboard-theme=dashboard-v2] th{color:var(--text-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.app-shell[data-dashboard-theme=dashboard-v2] .table-action-button{border-color:var(--border-subtle);background:var(--surface);box-shadow:none}.app-shell[data-dashboard-theme=dashboard-v2] .table-action-button:hover,.app-shell[data-dashboard-theme=dashboard-v2] .table-action-button:focus-visible{border-color:var(--border-strong);background:var(--surface-tint-faint)}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-panel,.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;padding:26px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-header{justify-content:flex-start;align-items:center;gap:18px;margin-bottom:20px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-icon{border:1px solid var(--dashboard-v2-overview-primary-border);background:var(--dashboard-v2-overview-primary-bg);width:52px;height:52px;color:var(--dashboard-v2-overview-primary-text);border-radius:14px;flex:none;place-items:center;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-icon svg{stroke-width:2.1px;width:24px;height:24px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-filters{border:1px solid var(--border-subtle);background:var(--bg-field-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;padding:16px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-panel .directory-summary-row{margin:14px 0 10px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-table-shell{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-table{min-width:980px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-table th,.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-table td{border-bottom-color:var(--border-subtle);vertical-align:middle;padding:14px 16px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-table th{background:var(--bg-field-strong);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-table tbody tr:hover{background:var(--dashboard-v2-activity-event-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-account-label{color:var(--text-bright)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-table .table-action-button{text-align:center;min-width:64px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;grid-template-columns:1fr;gap:22px;padding:26px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:0;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-header .flag-badge{justify-self:end}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-header>div{min-width:0}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-header h2{max-width:none}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-header .panel-copy{max-width:980px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-icon{border:1px solid var(--dashboard-v2-activity-warning-bg);background:var(--dashboard-v2-activity-warning-bg);width:52px;height:52px;color:var(--dashboard-v2-activity-warning-text);border-radius:14px;flex:none;place-items:center;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-icon svg{stroke-width:2.1px;width:24px;height:24px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-metric-grid{gap:16px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-metric-card{min-height:130px;box-shadow:none;border-radius:12px;padding:20px}.billing-ops-table-group{grid-column:1/-1;gap:10px;width:100%;min-width:0;display:grid}.billing-ops-table-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-ops-table-heading h3{margin:0;font-size:15px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-table-shell{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-table{min-width:940px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-table th,.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-table td{border-bottom-color:var(--border-subtle);vertical-align:middle;padding:13px 14px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-table th{background:var(--bg-field-strong);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-table tbody tr:hover{background:var(--dashboard-v2-activity-event-hover)}.ops-reference{border:1px solid var(--line);background:var(--surface-tint-faint);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .ops-reference{border-color:var(--border-subtle);background:var(--bg-field-strong);color:var(--text-secondary)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;padding:26px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-header{justify-content:flex-start;align-items:center;gap:18px;margin-bottom:18px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-icon{border:1px solid var(--dashboard-v2-overview-primary-border);background:var(--dashboard-v2-overview-primary-bg);width:52px;height:52px;color:var(--dashboard-v2-overview-primary-text);border-radius:14px;flex:none;place-items:center;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-icon svg{stroke-width:2.1px;width:24px;height:24px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-filters{border:1px solid var(--border-subtle);background:var(--bg-field-strong);border-radius:10px;grid-template-columns:repeat(2,minmax(220px,280px));gap:12px;width:fit-content;max-width:100%;margin-bottom:14px;padding:16px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-table-shell{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-table{min-width:980px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-table th,.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-table td{border-bottom-color:var(--border-subtle);vertical-align:middle;padding:13px 14px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-table th{background:var(--bg-field-strong);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-table tbody tr:hover{background:var(--dashboard-v2-activity-event-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchase-product{color:var(--text-bright);display:block}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-panel,.app-shell[data-dashboard-theme=dashboard-v2] .admin-provider-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;align-content:start;gap:16px;padding:24px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .admin-side-panel-header{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:0}.app-shell[data-dashboard-theme=dashboard-v2] .admin-side-panel-icon{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .admin-side-panel-icon svg{stroke-width:2.2px;width:22px;height:22px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-side-panel-icon-warning{background:var(--dashboard-v2-activity-warning-bg);color:var(--dashboard-v2-activity-warning-text)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-side-panel-icon-primary{background:var(--dashboard-v2-overview-primary-bg);color:var(--dashboard-v2-overview-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-side-filter-row{border:1px solid var(--border-subtle);background:var(--bg-field-strong);border-radius:10px;grid-template-columns:1fr;padding:14px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-list,.app-shell[data-dashboard-theme=dashboard-v2] .admin-provider-list{gap:10px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-job{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;border-radius:10px;gap:12px;padding:16px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-job .workload-row-header{align-items:center}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-job .workload-row-header strong{color:var(--text-bright);font-size:15px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-job dl{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-job dt{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-job dd{color:var(--text-bright);margin-top:4px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-job .action-row{justify-content:space-between;align-items:center;padding-top:4px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provider-row{border-color:var(--border-subtle);background:var(--surface);border-radius:10px;min-height:78px;padding:14px}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provider-row strong{color:var(--text-bright)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provider-row span:not(.status-pill){color:var(--text-muted)}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provider-row-degraded{background:linear-gradient(90deg, var(--dashboard-v2-activity-warning-bg), transparent 56%), var(--surface)}.app-shell[data-dashboard-theme=dashboard-v2] .system-panel,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;align-content:start;gap:18px;padding:26px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-header,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-header{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:0}.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-header>div,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-header>div{min-width:0}.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-header>.subtle-label,.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-header>.flag-badge{margin-left:auto}.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-icon{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .system-side-icon{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-icon svg,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-icon svg{stroke-width:2.2px;width:22px;height:22px}.app-shell[data-dashboard-theme=dashboard-v2] .system-route-panel .routing-grid,.app-shell[data-dashboard-theme=dashboard-v2] .system-security-panel .metric-list,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-metrics{border:1px solid var(--border-subtle);background:var(--bg-field-strong);border-radius:10px;gap:0;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .system-route-panel .routing-grid div,.app-shell[data-dashboard-theme=dashboard-v2] .system-security-panel .metric-list div,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-metrics div{border-left:1px solid var(--border-subtle);padding:16px}.app-shell[data-dashboard-theme=dashboard-v2] .system-route-panel .routing-grid div:first-child,.app-shell[data-dashboard-theme=dashboard-v2] .system-security-panel .metric-list div:first-child,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-metrics div:first-child{border-left:0}.app-shell[data-dashboard-theme=dashboard-v2] .system-route-panel dt,.app-shell[data-dashboard-theme=dashboard-v2] .system-security-panel dt,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-metrics dt{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .system-route-panel dd,.app-shell[data-dashboard-theme=dashboard-v2] .system-security-panel dd,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-metrics dd{color:var(--text-bright);margin-top:7px;font-weight:750}.app-shell[data-dashboard-theme=dashboard-v2] .system-table-shell{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .system-table{min-width:920px}.app-shell[data-dashboard-theme=dashboard-v2] .system-table th,.app-shell[data-dashboard-theme=dashboard-v2] .system-table td{border-bottom-color:var(--border-subtle);vertical-align:middle;padding:13px 14px}.app-shell[data-dashboard-theme=dashboard-v2] .system-table th{background:var(--bg-field-strong);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .system-table tbody tr:hover{background:var(--dashboard-v2-activity-event-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .system-hostname{color:var(--text-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.app-shell[data-dashboard-theme=dashboard-v2] .system-event-list,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-list,.app-shell[data-dashboard-theme=dashboard-v2] .system-recovery-list{border:1px solid var(--border-subtle);border-radius:10px;gap:0;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .system-event-row,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-row,.app-shell[data-dashboard-theme=dashboard-v2] .system-recovery-row{border:0;border-top:1px solid var(--border-subtle);background:var(--surface);border-radius:0}.app-shell[data-dashboard-theme=dashboard-v2] .system-event-row:first-child,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-row:first-child,.app-shell[data-dashboard-theme=dashboard-v2] .system-recovery-row:first-child{border-top:0}.app-shell[data-dashboard-theme=dashboard-v2] .system-side-row,.app-shell[data-dashboard-theme=dashboard-v2] .system-recovery-row{min-height:72px;padding:14px}.app-shell[data-dashboard-theme=dashboard-v2] .system-side-row strong,.app-shell[data-dashboard-theme=dashboard-v2] .system-recovery-row strong{color:var(--text-bright)}.app-shell[data-dashboard-theme=dashboard-v2] .system-provider-row-degraded,.app-shell[data-dashboard-theme=dashboard-v2] .system-provider-row-offline{background:linear-gradient(90deg, var(--dashboard-v2-activity-warning-bg), transparent 56%), var(--surface)}.app-shell[data-dashboard-theme=dashboard-v2] .guides-page{gap:26px}.guides-layout{grid-column:span 12;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.guides-sidebar{border:1px solid var(--border-subtle);background:var(--surface);max-height:calc(100vh - 56px);box-shadow:none;border-radius:12px;align-self:start;gap:8px;padding:18px;display:grid;position:sticky;top:28px;overflow-y:auto}.guides-sidebar a{min-height:36px;color:var(--text-muted);border-radius:8px;align-items:center;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.guides-sidebar a:hover,.guides-sidebar a:focus-visible{color:var(--text-bright);background:var(--bg-field-strong)}.guides-content{gap:18px;min-width:0;display:grid}.guides-hero,.guide-section{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:none;border-radius:12px}.guides-hero{gap:18px;padding:28px;display:grid}.guide-stones{gap:8px;display:flex}.guide-stone{border-radius:5px;width:14px;height:22px;animation:3s ease-in-out infinite guide-stone-pulse}.guide-stone:nth-child(2){animation-delay:.3s}.guide-stone:nth-child(3){animation-delay:.6s}.guide-stone:nth-child(4){animation-delay:.9s}.guide-stone:nth-child(5){animation-delay:1.2s}.guide-stone:nth-child(6){animation-delay:1.5s}.guide-stone-blue,.guide-section-blue .guide-section-accent,.guide-issue-blue{--guide-accent:#2f5cff}.guide-stone-yellow,.guide-section-yellow .guide-section-accent,.guide-issue-yellow{--guide-accent:#c59b10}.guide-stone-red,.guide-section-red .guide-section-accent,.guide-issue-red{--guide-accent:#e5484d}.guide-stone-purple,.guide-section-purple .guide-section-accent,.guide-issue-purple{--guide-accent:#7c3aed}.guide-stone-green,.guide-section-green .guide-section-accent,.guide-issue-green{--guide-accent:#10a37f}.guide-stone-orange,.guide-section-orange .guide-section-accent,.guide-issue-orange{--guide-accent:#f47b20}.guide-issue-neutral{--guide-accent:var(--text-subtle)}.guide-stone{background:var(--guide-accent);box-shadow:0 10px 20px color-mix(in srgb, var(--guide-accent) 28%, transparent)}@keyframes guide-stone-pulse{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.guides-hero .breadcrumb{color:var(--dashboard-v2-overview-primary-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.guides-hero h1{color:var(--text-bright);margin:0 0 10px;font-size:clamp(32px,4vw,46px);line-height:1.04}.guides-hero p:last-child{max-width:760px;color:var(--text-muted);font-size:16px;line-height:1.55}.guides-policy-note{margin:0}.guide-section{overflow:hidden}.guide-section-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:5px minmax(0,1fr);align-items:center;gap:16px;padding:20px 24px;display:grid}.guide-section-accent{background:var(--guide-accent);border-radius:999px;width:5px;height:36px}.guide-section h2{color:var(--text-bright);margin:0;font-size:18px}.guide-section-body{gap:20px;padding:22px 24px 24px;display:grid}.guide-proxy-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.guide-proxy-card{border:1px solid var(--border-subtle);background:var(--bg-field-strong);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.guide-proxy-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.guide-proxy-card strong{color:var(--text-bright);font-size:14px;line-height:1.35}.guide-tag-row{flex-wrap:wrap;gap:6px;display:flex}.guide-tag{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.guide-tag-isp{color:var(--dashboard-v2-overview-primary-text);background:var(--dashboard-v2-overview-primary-bg)}.guide-tag-residential{color:var(--dashboard-v2-overview-success-text);background:var(--dashboard-v2-overview-success-bg)}.guide-tag-mix{color:#7c3aed;background:#7c3aed1a}.guide-tag-warning{color:var(--dashboard-v2-activity-danger-text);background:var(--dashboard-v2-activity-danger-bg)}.guide-issues{gap:10px;display:grid}.guide-issues h3{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:900}.guide-issue{border:1px solid var(--border-subtle);border-left:4px solid var(--guide-accent);background:var(--surface);border-radius:10px;padding:14px 16px}.guide-issue strong{color:var(--guide-accent);margin-bottom:8px;display:block}.guide-issue ul{color:var(--text-muted);gap:5px;margin:0;padding-left:18px;line-height:1.45;display:grid}.guides-footer{color:var(--text-muted);text-align:center;padding:24px 0 6px}.guides-footer strong{color:var(--dashboard-v2-overview-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-header{align-items:center;gap:18px}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-icon{border-color:var(--dashboard-v2-overview-primary-border);background:var(--dashboard-v2-overview-primary-bg);color:var(--dashboard-v2-overview-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-table-shell{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-table{min-width:820px}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-table th,.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-table td{border-bottom-color:var(--border-subtle);padding:14px 16px}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-table th{background:var(--bg-field-strong);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-table tbody tr:hover{background:var(--dashboard-v2-activity-event-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .order-reference{border-color:var(--border-subtle);background:var(--bg-field-strong);color:var(--text-secondary)}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-product-name{color:var(--text-bright)}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-product-meta{color:var(--text-subtle)}.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-quantity{color:var(--text-bright);font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-summary{border-bottom:1px solid var(--border-subtle);gap:32px;padding-bottom:22px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-history-button{border-color:var(--border-subtle);background:var(--bg-field-strong);box-shadow:none}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;padding:26px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-history{margin-top:22px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-history .panel-header{margin-bottom:10px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-table-shell{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-table{min-width:760px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-table th,.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-table td{border-bottom-color:var(--border-subtle);padding:14px 16px}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-table th{background:var(--bg-field-strong);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-table tbody tr:hover{background:var(--dashboard-v2-activity-event-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-reference{border-color:var(--border-subtle);background:var(--bg-field-strong);color:var(--text-secondary)}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-row-amount{color:var(--dashboard-v2-overview-success-text);font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-reason{color:var(--text-muted)}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-card,.app-shell[data-dashboard-theme=dashboard-v2] .overview-product-card,.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-card{border-color:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-v2-page{gap:28px 32px;padding-bottom:26px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-v2-page .page-header{margin-bottom:8px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-card{gap:30px;padding:30px 38px 34px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-header h2{color:var(--text-bright);font-size:22px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-header .flag-badge{text-transform:capitalize;min-width:86px;padding:9px 14px;font-size:14px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-grid{grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(210px,1fr));gap:44px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-grid article{gap:24px;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-grid article+article:before{background:var(--dashboard-v2-overview-card-border);content:"";width:1px;position:absolute;top:0;bottom:0;left:-22px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-icon:not(.overview-account-avatar){border:1px solid var(--dashboard-v2-overview-card-border);background:var(--dashboard-v2-overview-icon-bg);width:58px;height:58px;color:var(--text-secondary);border-radius:12px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-avatar{width:92px;height:92px;box-shadow:0 14px 34px var(--surface-tint-strong);border-radius:999px;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .overview-avatar-status{border:3px solid var(--surface);background:var(--green);border-radius:999px;width:18px;height:18px;position:absolute;bottom:8px;right:5px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-label{color:var(--text-muted);font-size:13px;font-weight:700}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-value{color:var(--text-bright);font-size:18px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .overview-connected-pill{border:1px solid var(--accent-violet-border-soft);background:var(--dashboard-v2-overview-primary-bg);width:max-content;color:var(--dashboard-v2-overview-primary-text);border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .overview-connected-pill svg{width:15px;height:15px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-subvalue{color:var(--text-muted);margin-top:10px;font-size:13px;display:block}.app-shell[data-dashboard-theme=dashboard-v2] .overview-product-grid{gap:28px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-product-card{align-content:start;gap:22px;min-height:240px;padding:30px 34px;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .overview-product-card:hover,.app-shell[data-dashboard-theme=dashboard-v2] .overview-product-card:focus-visible{border-color:var(--border-strong);background:var(--surface);box-shadow:0 26px 68px var(--surface-tint-strong)}.app-shell[data-dashboard-theme=dashboard-v2] .overview-card-arrow{color:var(--text-bright);font-size:30px;top:36px;right:44px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-tile-icon{border-radius:12px;width:62px;height:62px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-tile-icon-violet{background:var(--dashboard-v2-overview-primary-bg);border-color:var(--accent-violet-border-soft);color:var(--dashboard-v2-overview-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .overview-tile-icon-green{background:var(--dashboard-v2-overview-success-bg);border-color:var(--status-success-border-soft);color:var(--dashboard-v2-overview-success-text)}.app-shell[data-dashboard-theme=dashboard-v2] .overview-tile-label{color:var(--text-secondary);margin-top:12px;font-size:15px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-tile-value{color:var(--text-bright);font-size:42px;font-weight:850}.app-shell[data-dashboard-theme=dashboard-v2] .overview-tile-value-green{color:var(--dashboard-v2-overview-success-text)}.app-shell[data-dashboard-theme=dashboard-v2] .overview-tile-note{color:var(--text-muted);font-size:15px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-usage-sparkline{width:38%;max-width:270px;color:var(--dashboard-v2-overview-success-text);opacity:.72;display:block;position:absolute;bottom:36px;right:30px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-usage-sparkline svg{width:100%;height:auto;overflow:visible}.app-shell[data-dashboard-theme=dashboard-v2] .overview-usage-sparkline path{stroke:currentColor;stroke-width:3px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-usage-sparkline circle{fill:currentColor}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-card{border-color:var(--dashboard-v2-overview-capacity-border);background:radial-gradient(circle at 86% 30%, #5271ff14, transparent 30%), radial-gradient(circle at 86% 30%, #5271ff38 1px, transparent 1.5px) 0 0 / 18px 18px, linear-gradient(135deg, var(--dashboard-v2-overview-capacity-bg), var(--surface));grid-column:span 12;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:28px 56px;min-width:0;min-height:300px;padding:56px 72px;display:grid;overflow:visible}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-copy{gap:22px;min-width:0;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-kicker{background:var(--dashboard-v2-overview-primary-bg);width:fit-content;color:var(--dashboard-v2-overview-primary-text);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:15px;font-weight:800;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-kicker svg{width:18px;height:18px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-copy strong{color:var(--text-bright);font-size:52px;line-height:1}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-copy>span:not(.overview-capacity-kicker){max-width:620px;color:var(--text-muted);font-size:23px;line-height:1.6}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-benefits{flex-wrap:wrap;align-items:center;gap:22px;margin-top:12px;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-benefit{border-right:1px solid var(--dashboard-v2-overview-card-border);align-items:center;gap:14px;min-width:0;padding-right:26px;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-benefit:last-child{border-right:0;padding-right:0}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-benefit-icon{background:var(--dashboard-v2-overview-primary-bg);width:54px;height:54px;color:var(--dashboard-v2-overview-primary-text);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-benefit-icon svg{width:24px;height:24px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-benefit span:last-child{gap:5px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-benefit strong{color:var(--text-bright);font-size:16px;line-height:1.15}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-benefit small{color:var(--text-muted);font-size:15px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-actions{justify-items:stretch;gap:18px;min-width:260px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-primary{background:var(--dashboard-v2-overview-cta-bg);min-width:0;min-height:54px;color:var(--button-primary-text);box-shadow:var(--dashboard-v2-overview-cta-shadow);border-color:#0000;justify-content:space-between;gap:30px;padding-inline:24px;font-size:16px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-primary svg{width:22px;height:22px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-pricing-link{color:var(--dashboard-v2-overview-primary-text);align-items:center;gap:12px;font-size:15px;font-weight:800;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .overview-pricing-link svg{width:20px;height:20px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-privacy-note{color:var(--text-muted);grid-column:span 12;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .overview-privacy-note svg{width:18px;height:18px;color:var(--text-subtle)}.app-shell[data-dashboard-theme=dashboard-v2] .overview-privacy-note a{color:var(--dashboard-v2-overview-primary-text);font-weight:700}.app-shell[data-dashboard-theme=dashboard-v2] .settings-panel,.app-shell[data-dashboard-theme=dashboard-v2] .settings-theme-panel,.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:28px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-section-header{margin-bottom:28px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-section-title{align-items:center;gap:14px;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .settings-section-title h2{color:var(--text-bright);margin-top:0;font-size:19px;line-height:1.2}.app-shell[data-dashboard-theme=dashboard-v2] .settings-section-icon{width:28px;height:28px;color:var(--text-primary);place-items:center;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .settings-section-icon svg{stroke-width:2px;width:22px;height:22px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-section-header .panel-copy{color:var(--text-muted);margin-top:6px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-status-badge{text-transform:capitalize;min-width:90px;padding:9px 14px;font-size:14px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(190px,1fr));gap:20px 34px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary article{border-left:0;align-items:center;min-height:100px;padding:0;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary article+article:before{background:var(--dashboard-v2-settings-card-border);content:"";width:1px;position:absolute;top:0;bottom:0;left:-17px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-identity-card{gap:26px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-avatar{width:100px;height:100px;box-shadow:0 14px 34px var(--surface-tint-strong);border-radius:999px;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .settings-avatar-status{border:3px solid var(--dashboard-v2-settings-avatar-ring);background:var(--green);border-radius:999px;width:18px;height:18px;position:absolute;bottom:8px;right:6px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary .summary-icon:not(.settings-avatar){border:1px solid var(--dashboard-v2-settings-card-border);background:var(--surface-tint-faint);width:52px;height:52px;color:var(--text-secondary);border-radius:12px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary .summary-icon svg{width:22px;height:22px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary .subtle-label{color:var(--text-muted);text-transform:none;font-size:14px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary strong{color:var(--text-bright);font-size:17px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-discord-label{align-items:center;gap:7px;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .settings-discord-label svg{width:15px;height:15px;color:var(--dashboard-v2-settings-icon-text)}.app-shell[data-dashboard-theme=dashboard-v2] .settings-connected-pill{background:var(--dashboard-v2-settings-icon-bg);width:max-content;color:var(--dashboard-v2-settings-icon-text);border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .settings-connected-pill svg{width:15px;height:15px}.app-shell[data-dashboard-theme=dashboard-v2] .revealed-id-row{grid-template-columns:minmax(0,max-content) auto;gap:8px;max-width:100%;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .revealed-id-row .text-button{color:var(--dashboard-v2-settings-icon-text);grid-column:1/-1;justify-self:start;margin-left:0}.app-shell[data-dashboard-theme=dashboard-v2] .revealed-id-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .settings-theme-panel .flag-badge{background:var(--surface);min-width:116px;color:var(--text-secondary);text-transform:none;padding:8px 13px}.app-shell[data-dashboard-theme=dashboard-v2] .theme-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.app-shell[data-dashboard-theme=dashboard-v2] .theme-option{border-color:var(--border-subtle);background:var(--surface);min-height:164px;box-shadow:none;border-radius:12px;grid-template-columns:auto minmax(0,.72fr) minmax(220px,1fr);align-items:center;padding:18px 18px 18px 22px;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .theme-option-active{border-color:var(--accent-violet-hover-border);background:var(--accent-violet-bg-faint);box-shadow:0 14px 32px var(--accent-violet-bg-soft)}.app-shell[data-dashboard-theme=dashboard-v2] .theme-option:disabled,.app-shell[data-dashboard-theme=dashboard-v2] .theme-option-disabled{opacity:.5}.app-shell[data-dashboard-theme=dashboard-v2] .theme-option:disabled:hover,.app-shell[data-dashboard-theme=dashboard-v2] .theme-option:disabled:focus-visible,.app-shell[data-dashboard-theme=dashboard-v2] .theme-option-disabled:hover,.app-shell[data-dashboard-theme=dashboard-v2] .theme-option-disabled:focus-visible{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;transform:none}.app-shell[data-dashboard-theme=dashboard-v2] .theme-radio-indicator{border:2px solid var(--text-subtle);border-radius:999px;width:17px;height:17px}.app-shell[data-dashboard-theme=dashboard-v2] .theme-option-active .theme-radio-indicator{border:5px solid var(--dashboard-v2-settings-icon-text)}.app-shell[data-dashboard-theme=dashboard-v2] .theme-option-copy{text-align:left;gap:9px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .theme-option-copy span{color:var(--text-bright);font-size:15px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .theme-option-copy strong{color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.45}.app-shell[data-dashboard-theme=dashboard-v2] .theme-preview{border:1px solid var(--border-subtle);background:var(--bg-page);border-radius:8px;grid-template-columns:.32fr 1fr .46fr;gap:0;height:124px;display:grid;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .theme-preview span{display:block;position:relative}.app-shell[data-dashboard-theme=dashboard-v2] .theme-preview-dashboard-v1{background:#121329}.app-shell[data-dashboard-theme=dashboard-v2] .theme-preview-dashboard-v1 span{background:linear-gradient(90deg,#0000 18%,#8b5cf6e6 19% 21%,#0000 22%),repeating-linear-gradient(#ffffff29 0 4px,#0000 4px 18px),#171933}.app-shell[data-dashboard-theme=dashboard-v2] .theme-preview-dashboard-v2 span{background:linear-gradient(90deg,#0000 18%,#2f5cff80 19% 21%,#0000 22%),repeating-linear-gradient(#64748b38 0 4px,#0000 4px 18px),#f8fafc}.app-shell[data-dashboard-theme=dashboard-v2] .settings-theme-note{color:var(--text-muted);margin-top:18px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-card{border-color:var(--border-subtle);background:var(--surface);min-height:96px;box-shadow:none;border-radius:10px;padding:18px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-card-link:hover,.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-card-link:focus-visible{border-color:#2f5cff4d;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-card-link:focus-visible{outline-offset:3px;outline:3px solid #2f5cff29}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-icon{border-radius:999px;flex:none;place-items:center;width:54px;height:54px;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-icon svg{width:25px;height:25px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-icon-billing{background:var(--dashboard-v2-settings-help-billing-bg);color:var(--dashboard-v2-settings-help-billing-text)}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-icon-discord{background:var(--dashboard-v2-settings-help-discord-bg);color:var(--button-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-icon-docs{background:var(--dashboard-v2-settings-help-docs-bg);color:var(--button-primary-text)}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-copy{gap:4px;min-width:0;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-copy strong{color:var(--text-bright);font-size:15px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-copy span:not(.flag-badge){color:var(--text-muted);font-size:13px;line-height:1.35}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-action{border-color:var(--border-subtle);background:var(--surface);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text-primary);padding:0}.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-action svg{width:20px;height:20px}.app-shell[data-dashboard-theme=dashboard-v2] .settings-privacy-note{color:var(--text-muted);grid-column:span 12;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .settings-privacy-note svg{width:18px;height:18px;color:var(--text-subtle)}.app-shell[data-dashboard-theme=dashboard-v2] .settings-privacy-note a{color:var(--dashboard-v2-settings-icon-text);font-weight:700}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;border-radius:14px;padding:26px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-header{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:16px;padding:0}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-header h2{color:var(--text-bright);margin-top:0;font-size:19px;line-height:1.15}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-header .panel-copy{color:var(--text-muted);margin-top:5px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-icon{background:var(--dashboard-v2-payment-icon-bg);width:52px;height:52px;color:var(--dashboard-v2-payment-icon-color);border-radius:12px;flex:none;place-items:center;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-icon svg{stroke-width:2px;width:26px;height:26px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-card{border:1px solid var(--border-subtle);border-radius:10px;min-width:0;display:grid;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-table{border-top:0}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-table table{min-width:860px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-table th,.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-table td{vertical-align:middle;border-bottom-color:var(--border-subtle);padding:14px 16px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-table th{background:var(--bg-field-strong);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-table td{color:var(--text-secondary);font-size:13px;font-weight:650}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-table tbody tr:hover{background:var(--dashboard-v2-activity-event-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .payment-product-list{flex-wrap:wrap;gap:10px;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .payment-product-pill{border-color:var(--dashboard-v2-payment-product-border);background:var(--dashboard-v2-payment-product-bg);color:var(--dashboard-v2-payment-product-text);text-transform:none;align-items:center;gap:8px;margin-right:0;padding:6px 13px;font-size:12px;font-weight:800;line-height:1}.app-shell[data-dashboard-theme=dashboard-v2] .payment-product-pill svg{stroke-width:2.2px;width:15px;height:15px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-status-pill{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .payment-status-pill svg{stroke-width:3px;width:14px;height:14px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-status-pill-paid{color:var(--green);border-color:var(--status-success-border-soft);background:var(--status-success-bg)}.app-shell[data-dashboard-theme=dashboard-v2] .payment-status-pill-neutral{color:var(--text-subtle);border-color:var(--border-subtle);background:var(--surface-tint-faint)}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-amount{color:var(--text-primary);font-weight:750}.app-shell[data-dashboard-theme=dashboard-v2] .payment-record-link{color:var(--dashboard-v2-payment-product-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .payment-record-link svg{stroke-width:2.3px;width:14px;height:14px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-record-link:hover,.app-shell[data-dashboard-theme=dashboard-v2] .payment-record-link:focus-visible{color:var(--accent-primary-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-footer{border-top:1px solid var(--border-subtle);background:var(--dashboard-v2-payment-footer-bg);min-height:62px;color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:24px;padding:10px 10px 10px 16px;font-size:14px;font-weight:650;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-pager{align-items:center;gap:8px;display:flex}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-pager button{background:var(--dashboard-v2-payment-pager-bg);width:38px;height:38px;color:var(--dashboard-v2-payment-pager-text);border:0;border-radius:8px;place-items:center;display:inline-grid}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-pager button svg{stroke-width:2.3px;width:18px;height:18px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-pager button:disabled{cursor:not-allowed;opacity:.72}.app-shell[data-dashboard-theme=dashboard-v2] .metric-card strong{color:var(--text-bright)}.app-shell[data-dashboard-theme=dashboard-v2] .credential-board{gap:22px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-access-panel{border-color:var(--dashboard-v2-settings-card-border);background:var(--surface);box-shadow:none;border-radius:14px;padding:24px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-card{border-color:var(--dashboard-v2-settings-card-border);background:var(--surface);box-shadow:none;border-radius:10px;gap:14px;padding:18px 20px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-card-residential .credential-product-icon,.app-shell[data-dashboard-theme=dashboard-v2] .credential-card-residential .credential-instruction-icon{background:var(--dashboard-v2-overview-success-bg);color:var(--dashboard-v2-overview-success-text);border-color:#10a37f2e}.app-shell[data-dashboard-theme=dashboard-v2] .credential-card-isp .credential-product-icon,.app-shell[data-dashboard-theme=dashboard-v2] .credential-card-isp .credential-instruction-icon{background:var(--dashboard-v2-overview-primary-bg);color:var(--dashboard-v2-overview-primary-text);border-color:#3658f52e}.app-shell[data-dashboard-theme=dashboard-v2] .credential-card .workload-row-header strong{color:var(--text-bright);font-size:15px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-card .flag-badge{border-radius:999px;justify-content:center;min-width:82px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(190px,1.2fr) minmax(110px,.7fr) minmax(116px,.7fr);gap:0;padding:12px 0}.app-shell[data-dashboard-theme=dashboard-v2] .credential-grid>div{border-left:1px solid var(--border-subtle);min-width:0;padding:0 14px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-grid>div:first-child{border-left:0;padding-left:0}.app-shell[data-dashboard-theme=dashboard-v2] .credential-card dt{color:var(--text-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.app-shell[data-dashboard-theme=dashboard-v2] .credential-card dd{color:var(--text-bright);text-transform:none;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:650;overflow:hidden}.app-shell[data-dashboard-theme=dashboard-v2] .credential-instruction{border-color:var(--border-subtle);background:var(--surface);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:12px 14px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-instruction-list{border-color:var(--border-subtle);background:var(--dashboard-v2-credential-row-bg)}.app-shell[data-dashboard-theme=dashboard-v2] .credential-instruction:hover{background:var(--dashboard-v2-activity-event-hover)}.app-shell[data-dashboard-theme=dashboard-v2] .credential-instruction strong{color:var(--text-bright);font-size:14px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-instruction .panel-copy{color:var(--text-muted);font-size:13px;line-height:1.35}.app-shell[data-dashboard-theme=dashboard-v2] .credential-instruction .subtle-label{color:var(--text-subtle);font-size:12px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-instruction .text-button,.app-shell[data-dashboard-theme=dashboard-v2] .credential-card>.action-row .action-button{border-color:var(--border-subtle);color:var(--text-muted);box-shadow:none;background:0 0}.app-shell[data-dashboard-theme=dashboard-v2] .credential-card>.action-row .action-button{background:var(--bg-field-strong);min-height:36px;color:var(--text);align-items:center;gap:8px;padding-inline:12px;display:inline-flex}.app-shell[data-dashboard-theme=dashboard-v2] .credential-card>.action-row{justify-content:space-between;padding-top:4px}.app-shell[data-dashboard-theme=dashboard-v2] .credential-instruction .text-button:hover,.app-shell[data-dashboard-theme=dashboard-v2] .credential-instruction .text-button:focus-visible,.app-shell[data-dashboard-theme=dashboard-v2] .credential-card>.action-row .action-button:hover,.app-shell[data-dashboard-theme=dashboard-v2] .credential-card>.action-row .action-button:focus-visible{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.app-shell[data-dashboard-theme=dashboard-v2] .credential-privacy-note{border-color:var(--dashboard-v2-settings-card-border);background:var(--dashboard-v2-credential-row-bg);margin:22px -24px -24px}.nav-external-icon{color:var(--subtle);margin-left:auto}.nav-external-icon svg{stroke-width:2.1px;width:15px;height:15px}.sidebar-footer{border:1px solid var(--line);color:var(--muted);background:var(--surface-tint-subtle);border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sidebar-footer strong{max-width:140px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-footer span{color:var(--muted);font-size:12px}.user-avatar{background:var(--accent-violet-bg-heavy);width:36px;height:36px;color:var(--accent-primary-hover);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-link{color:var(--status-danger-text);margin-left:auto;font-size:12px}.sidebar-account-link,.sidebar-account-copy{color:inherit;text-decoration:none}.sidebar-account-copy{min-width:0}.sidebar-account-link:hover+.sidebar-account-copy strong,.sidebar-account-copy:hover strong{color:var(--accent-primary-hover)}.table-link{color:var(--amber);font-weight:700}.public-shell{background:var(--public-bg);min-height:100vh;color:var(--public-text);overflow:hidden}.public-nav,.public-footer{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1440px);margin:0 auto;padding:18px 32px;display:flex}.public-nav{z-index:2;border-bottom:1px solid var(--public-border-soft);background:var(--public-nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:none;position:sticky;top:0}.public-brand{color:var(--public-text);letter-spacing:-.03em;align-items:center;gap:10px;font-weight:900;display:inline-flex}.public-brand .brand-icon{border-radius:10px;width:34px;height:34px;font-size:12px}.public-nav nav,.public-footer nav{color:var(--public-muted);align-items:center;gap:28px;font-weight:700;display:flex}.public-nav nav a,.public-footer nav a{padding:6px 0;position:relative}.public-nav nav a:after{background:var(--public-text);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.public-nav nav a:hover,.public-footer nav a:hover{color:var(--public-text)}.public-nav nav a:hover:after,.public-nav nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.public-cta,.public-link-button,.auth-provider{border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.public-cta{border:1px solid var(--public-border-accent);background:linear-gradient(135deg, var(--public-primary), var(--public-secondary));color:var(--public-surface);box-shadow:0 16px 36px var(--accent-violet-bg-strong);padding:12px 22px}.public-hero{color:var(--public-surface);padding:0 0 52px}.public-hero-panel{background:var(--public-hero-gradient);grid-template-columns:minmax(0,.95fr) minmax(300px,.85fr);align-items:stretch;min-height:610px;display:grid;position:relative;overflow:hidden}.public-hero-panel:before{background:var(--public-hero-sheen);content:"";mix-blend-mode:screen;opacity:.48;position:absolute;inset:0}.public-hero-copy{z-index:1;align-content:center;justify-items:start;max-width:780px;padding:92px clamp(56px,6vw,104px) 92px max(32px,50vw - 688px);display:grid;position:relative}.public-hero-kicker{color:var(--public-hero-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:26px;font-size:13px;font-weight:900}.hero-mark{background:var(--surface-tint-strong);width:62px;height:62px;color:var(--public-surface);box-shadow:var(--public-card-shadow-strong);border-radius:16px;place-items:center;margin-bottom:32px;font-weight:900;display:grid}.auth-page .hero-mark{width:74px;height:74px;color:var(--dashboard-v2-overview-primary-text);background:#ffffffd1;border-radius:18px;margin-bottom:44px;font-size:26px;box-shadow:0 18px 44px #1f29371a}.public-hero h1,.auth-hero h1{max-width:930px;color:var(--public-surface);letter-spacing:0;margin:0;font-size:clamp(44px,6vw,78px);line-height:1.05}.public-hero-copy>p,.auth-hero p{max-width:760px;color:var(--public-hero-text);margin-top:26px;font-size:19px;line-height:1.65}.auth-hero h1{max-width:680px;color:var(--text-bright);font-size:clamp(48px,5vw,64px);line-height:1.04}.auth-hero>div>p{max-width:600px;color:var(--text-muted);margin-top:26px;font-size:20px;line-height:1.55}.public-hero-media{z-index:1;min-height:100%;position:relative;overflow:hidden}.public-hero-media span{border-inline:1px solid var(--border-subtle);background:var(--public-hero-panel-dark);width:34%;position:absolute;top:-12%;bottom:-12%;transform:skew(-12deg)}.public-hero-media span:first-child{left:7%}.public-hero-media span:nth-child(2){background:var(--public-hero-panel-mid);left:38%}.public-hero-media span:nth-child(3){background:var(--public-hero-panel-accent);right:-5%}.hero-metrics{flex-wrap:wrap;justify-content:flex-start;gap:18px;margin-top:34px;display:flex}.hero-metrics strong{border:1px solid var(--public-hero-border);background:var(--surface-tint-heavy);min-width:142px;color:var(--public-surface);border-radius:12px;gap:4px;padding:14px 16px;font-size:24px;display:grid}.hero-metrics span{color:var(--public-hero-subtle);font-size:13px;font-weight:500}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:32px;display:flex}.public-cta-large,.public-link-button{min-height:48px;padding:0 24px}.public-link-button{border:1px solid var(--public-hero-button-border);color:var(--public-surface);background:var(--surface-tint-heavy)}.public-section,.public-products{width:min(100%,1440px);margin:0 auto;padding:76px 32px}.section-heading .eyebrow{color:var(--public-primary);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.section-heading{text-align:center;justify-items:center;gap:12px;margin-bottom:54px;display:grid}.section-heading-left{text-align:left;justify-items:start}.section-heading h2{color:var(--public-text);letter-spacing:0;margin:0;font-size:clamp(36px,4vw,56px)}.section-heading p{max-width:720px;color:var(--public-muted);font-size:18px;line-height:1.6}.public-choice-grid,.public-step-grid,.dashboard-preview-grid{gap:22px;display:grid}.public-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-choice-card,.public-step-card,.dashboard-preview-card,.public-product-card,.public-support-strip{border:1px solid var(--public-border);background:var(--public-surface);box-shadow:var(--public-card-shadow)}.public-choice-card{min-height:260px;color:var(--public-text);border-radius:18px;align-content:space-between;gap:16px;padding:30px;display:grid;position:relative;overflow:hidden}.public-choice-card:after{content:"";height:160px;position:absolute;inset:auto -16% -40% 42%;transform:rotate(-14deg)}.public-choice-card-violet:after{background:var(--public-choice-violet)}.public-choice-card-cyan:after{background:var(--public-choice-cyan)}.public-choice-card span,.public-choice-card small{color:var(--public-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.public-choice-card h3,.public-support-strip h2{color:var(--public-text);margin:0;font-size:30px}.public-choice-card p,.public-step-card p,.dashboard-preview-card p,.public-support-strip p{color:var(--public-muted);line-height:1.62}.public-choice-card strong{color:var(--public-text);font-size:24px}.public-steps-section{background:var(--public-bg-soft);width:100%;max-width:none}.public-steps-section .section-heading,.public-steps-section .public-step-grid{width:min(100%,1440px);margin-inline:auto}.public-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-step-card{border-radius:16px;gap:18px;min-height:210px;padding:26px;display:grid}.public-step-card span{color:var(--public-primary);font-size:13px;font-weight:900}.public-step-card strong{color:var(--public-text);font-size:23px}.public-product-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.public-product-card{border-radius:18px;gap:22px;min-height:0;padding:28px;display:grid}.product-card-top{border-bottom:1px solid var(--public-border);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;display:flex}.product-icon{background:linear-gradient(135deg, var(--public-primary), var(--public-secondary));width:52px;height:52px;color:var(--public-surface);box-shadow:0 18px 42px var(--accent-violet-bg-strong);border-radius:13px;place-items:center;font-weight:900;display:grid}.public-product-card h3{color:var(--public-text);margin:0;font-size:25px}.public-product-card p{color:var(--public-muted);line-height:1.65}.public-product-cta{border:1px solid var(--public-border-accent);background:linear-gradient(135deg, var(--public-primary), var(--public-secondary));width:100%;min-height:52px;color:var(--public-surface);box-shadow:0 16px 36px var(--accent-violet-bg-strong);border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:0 18px;font-weight:900;display:inline-flex}.public-product-cta:hover{transform:translateY(-1px)}.check-row{color:var(--public-muted);align-items:center;gap:10px;margin-top:10px;display:flex}.check-row span{background:var(--public-success-bg);width:22px;height:22px;color:var(--public-success);border-radius:5px;place-items:center;font-size:9px;font-weight:900;display:grid}.product-price{border-top:1px solid var(--public-border);align-items:baseline;gap:5px;padding-top:26px;display:flex}.product-price strong{color:var(--public-text);font-size:42px}.product-price span{color:var(--public-muted)}.public-dashboard-preview{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.dashboard-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-preview-card{border-radius:16px;gap:12px;min-height:150px;padding:24px;display:grid}.dashboard-preview-card strong{color:var(--public-text);font-size:20px}.public-support-strip{border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 64px,1376px);margin:28px auto 92px;padding:34px;display:flex}.public-support-strip .hero-actions{margin-top:0}.public-support-strip .public-link-button{border-color:var(--public-border);color:var(--public-text);background:var(--public-bg)}.public-footer{border-top:1px solid var(--public-border-soft);background:var(--public-surface);width:100%;max-width:none;color:var(--public-subtle);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;padding-block:32px;display:grid}.public-footer>span{text-align:center;justify-self:center}.public-footer nav{justify-self:end}.public-shell{background:radial-gradient(circle at 84% 18%, var(--public-architecture-blue-mist), transparent 28rem), linear-gradient(180deg, var(--public-surface) 0%, var(--public-architecture-bg-mid) 46%, var(--public-surface) 100%);color:var(--public-home-text)}.public-shell .public-nav{z-index:10;border-bottom:1px solid var(--public-home-card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;width:100%;max-width:none;min-height:74px;margin:0;padding:0 clamp(28px,5vw,70px);position:sticky;top:0;box-shadow:0 10px 28px #1420440a}.public-shell .public-brand{color:var(--public-home-text);font-weight:900}.public-shell .brand-icon{background:var(--public-home-primary-action-bg);color:#fff;border-radius:9px;width:36px;height:36px;box-shadow:0 12px 24px #4153f138}.public-shell .public-nav nav{justify-self:center;gap:clamp(24px,4vw,58px)}.public-shell .public-nav nav a{color:var(--public-home-text);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.public-shell .public-nav nav svg,.public-shell .public-cta svg,.public-home .hero-actions svg,.public-choice-card small svg{width:16px;height:16px}.public-shell .public-cta,.public-home .public-cta,.public-home .public-link-button{border-radius:8px;min-height:44px;font-size:14px}.public-shell .public-cta,.public-home .public-cta{background:var(--public-home-primary-action-bg);color:#fff;box-shadow:var(--public-home-primary-action-shadow);border:0;gap:10px}.public-home{color:var(--public-home-text);position:relative;overflow:hidden}.public-home:before{z-index:0;pointer-events:none;background:radial-gradient(var(--public-architecture-blue-mist) .7px, transparent .7px) 76% 148px / 14px 14px, radial-gradient(var(--public-architecture-ink-dot) .55px, transparent .55px) 20% 700px / 18px 18px;content:"";opacity:.42;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--public-mask-solid) 42%, var(--public-mask-solid) 86%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--public-mask-solid) 42%, var(--public-mask-solid) 86%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--public-mask-solid) 42%, var(--public-mask-solid) 86%, transparent 100%);position:absolute;inset:0}.public-home:after{z-index:0;pointer-events:none;background-image:linear-gradient(120deg, var(--public-architecture-white-sheen), transparent 46%), repeating-linear-gradient(0deg, var(--public-architecture-ink-grain) 0 1px, transparent 1px 3px);content:"";opacity:.36;mix-blend-mode:multiply;position:absolute;inset:0}.public-home>section{z-index:1;position:relative}.public-home .public-hero{min-height:780px;color:var(--public-home-text);grid-template-columns:minmax(0,1320px);justify-content:center;padding:126px clamp(28px,5vw,70px) 62px;display:grid;position:relative;overflow:hidden}.public-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:-96px -13vw 0 17%;overflow:visible}.public-hero-bg:before{background:radial-gradient(circle at 54% 18%, var(--public-architecture-violet-mist), transparent 19rem), linear-gradient(115deg, transparent 0 23%, var(--public-architecture-white-panel-soft) 23.5% 31%, transparent 31.5% 100%), linear-gradient(106deg, transparent 0 62%, var(--public-architecture-blue-edge) 62.25% 62.65%, transparent 63% 100%);content:"";filter:blur(.2px);position:absolute;inset:78px 2% 58px 0;transform:skew(-15deg)}.public-hero-bg:after{background-image:radial-gradient(var(--public-architecture-blue-dot) .75px, transparent .75px);content:"";opacity:.62;background-size:14px 14px;width:410px;height:390px;position:absolute;bottom:118px;right:8%;transform:skew(-15deg)}.public-hero-bg span{border-left:1px solid var(--public-architecture-white-line-strong);border-right:1px solid var(--public-architecture-blue-line);background:linear-gradient(95deg, var(--public-architecture-white-panel), var(--public-architecture-silver-panel) 52%, var(--public-architecture-white-panel-faint)), linear-gradient(180deg, var(--public-architecture-white-panel-wash), var(--public-architecture-silver-panel-soft));width:clamp(164px,13vw,232px);box-shadow:18px 0 24px var(--public-architecture-blue-shadow-mid), 54px 0 76px var(--public-architecture-blue-shadow-soft), -26px 34px 72px var(--public-architecture-ink-shadow), inset 1px 0 0 var(--public-architecture-white-line-mid), inset -1px 0 0 var(--public-architecture-blue-edge);filter:drop-shadow(0 28px 54px var(--public-architecture-drop-shadow));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:-38px;bottom:-56px;transform:skew(-15deg)}.public-hero-bg span:first-child{opacity:.34;width:clamp(136px,12vw,206px);right:clamp(700px,55vw,1120px)}.public-hero-bg span:nth-child(2){opacity:.72;width:clamp(186px,15vw,270px);right:clamp(500px,38vw,820px)}.public-hero-bg span:nth-child(3){border-left-color:var(--public-architecture-blue-edge-strong);border-right-color:var(--public-architecture-white-glass);background:linear-gradient(96deg, var(--public-architecture-white-panel-soft), var(--public-architecture-silver-panel-mid) 39%, var(--public-architecture-blue-panel)), linear-gradient(180deg, var(--public-architecture-white-panel), var(--public-architecture-silver-panel-strong));width:clamp(206px,18vw,306px);box-shadow:-14px 0 22px var(--public-architecture-white-glow), 10px 0 22px var(--public-architecture-blue-shadow-mid), 46px 0 86px var(--public-architecture-blue-shadow), inset 2px 0 0 var(--public-architecture-blue-edge-strong), inset -1px 0 0 var(--public-architecture-white-line-strong);opacity:.94;right:clamp(170px,17vw,360px)}.public-hero-copy{z-index:1;justify-items:start;max-width:550px;margin:clamp(28px,5vh,56px) 0 0 clamp(14px,2.4vw,42px);padding:0;display:grid;position:relative}.public-hero-kicker,.public-home .eyebrow{color:var(--public-home-accent);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:900}.public-home .public-hero h1{max-width:520px;color:var(--public-home-text);letter-spacing:0;margin:28px 0 0;font-size:clamp(54px,6vw,82px);line-height:1.02}.public-home .public-hero-copy>p{max-width:450px;color:var(--public-home-muted);margin-top:26px;font-size:18px;line-height:1.7}.public-home .hero-actions{flex-wrap:wrap;gap:20px;margin-top:34px;display:flex}.public-home .public-cta-large{min-width:162px;min-height:52px;padding:0 26px}.public-home .public-link-button{border:1px solid var(--public-home-card-border);min-width:160px;min-height:52px;color:var(--public-home-text);background:#ffffffc7;padding:0 26px;box-shadow:0 14px 34px #1420440a}.public-hero-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,38px);width:min(760px,100vw - 56px);margin-top:72px;display:grid}.public-hero-feature{align-items:flex-start;gap:14px;min-width:0;display:flex}.public-hero-feature svg{width:26px;height:26px;color:var(--public-home-accent);flex:none}.public-hero-feature span,.public-stat{gap:5px;display:grid}.public-hero-feature strong{color:var(--public-home-text);font-size:14px;line-height:1.2}.public-hero-feature small{color:var(--public-home-muted);font-size:12px}.public-stats-band{z-index:1;border:1px solid var(--public-architecture-white-line);background:linear-gradient(180deg, var(--public-architecture-white-glass-strong), var(--public-architecture-white-glow)), var(--public-architecture-white-glass);width:min(100%,1280px);box-shadow:0 26px 76px var(--public-architecture-ink-shadow-mid), 0 0 42px var(--public-architecture-blue-glow), inset 0 1px 0 var(--public-architecture-white-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:74px auto 0;padding:26px 30px;display:grid;position:relative}.public-stat{min-width:0;color:var(--public-home-muted);text-align:center;justify-items:center;gap:8px;position:relative}.public-stat+.public-stat{border-left:1px solid var(--public-home-card-border)}.public-stat svg{width:30px;height:30px;color:var(--public-home-accent)}.public-stat strong{color:var(--public-home-text);font-size:25px;line-height:1}.public-stat small{max-width:120px;color:var(--public-home-muted);font-size:12px;line-height:1.35}.public-home .public-section,.public-home .public-support-strip{width:min(100%,1210px);margin:0 auto;padding-left:0;padding-right:0}.public-home .public-choice-section{padding-top:110px}.public-home .public-section .section-heading{margin-bottom:36px}.public-home .section-heading h2{max-width:760px;color:var(--public-home-text);font-size:clamp(32px,4vw,42px);line-height:1.15}.public-home .section-heading p:not(.eyebrow){color:var(--public-home-muted);font-size:16px}.public-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.public-choice-card{border:1px solid var(--public-home-card-border);min-height:270px;box-shadow:var(--public-home-card-shadow);color:var(--public-home-text);background:#ffffffeb;border-radius:12px;padding:34px;position:relative;overflow:hidden}.public-choice-card:after{content:"";pointer-events:none;opacity:.72;height:190px;position:absolute;inset:auto -10% -40% 42%;transform:rotate(-13deg)}.public-choice-card-isp:after{background:var(--public-choice-violet)}.public-choice-card-residential:after{background:var(--public-choice-cyan)}.public-choice-icon{border:1px solid var(--public-home-card-border);background:var(--public-home-accent-soft);width:64px;height:64px;color:var(--public-home-accent);border-radius:12px;place-items:center;display:grid;position:absolute;top:30px;right:30px}.public-choice-icon svg{width:30px;height:30px}.public-choice-eyebrow{color:var(--public-home-subtle);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:900}.public-choice-card h3{max-width:calc(100% - 88px);color:var(--public-home-text);margin-top:24px;font-size:28px}.public-choice-card p{max-width:420px;color:var(--public-home-muted);font-size:15px;line-height:1.6}.public-choice-price{color:var(--public-home-text);margin-top:24px;font-size:25px;display:block}.public-choice-card small{color:var(--public-home-accent);align-items:center;gap:14px;margin-top:16px;font-size:14px;font-weight:900;display:inline-flex}.public-steps-section{padding-top:72px}.public-steps-section .section-heading{text-align:center;justify-items:center}.public-step-grid{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;gap:24px;position:relative}.public-step-card{border:1px solid var(--public-home-card-border);min-height:164px;box-shadow:var(--public-home-card-shadow);background:#ffffffeb;border-radius:10px;gap:12px;padding:22px;position:relative}.public-step-card:not(:last-child):after{border-top:2px dotted var(--public-home-accent);content:"";width:18px;height:1px;position:absolute;top:50%;right:-23px}.public-step-icon{border:1px solid var(--public-home-card-border);background:var(--public-home-accent-soft);width:46px;height:46px;color:var(--public-home-accent);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.public-step-icon svg{width:22px;height:22px}.public-step-number{color:var(--public-home-accent);font-size:12px;font-weight:900}.public-step-card strong{color:var(--public-home-text);margin-top:6px;font-size:18px;display:block}.public-step-card p{max-width:240px;color:var(--public-home-muted);font-size:13px;line-height:1.55}.public-home .public-support-strip{border:1px solid var(--public-home-card-border);box-shadow:var(--public-home-card-shadow);background:#fffffff0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:72px;margin-bottom:64px;padding:38px;display:grid}.public-home .public-support-strip h2{color:var(--public-home-text)}.public-home .public-support-strip p:not(.eyebrow){max-width:560px;color:var(--public-home-muted)}.public-home .public-support-strip .hero-actions{margin-top:0}.public-home .public-support-strip .public-link-button{justify-content:center;align-items:center;gap:12px;min-width:160px;display:inline-flex}.public-home .public-support-strip .public-cta svg{width:22px;height:22px}.auth-page{--bg-page-mid:#f3f6fc;--surface:#fff;--text:#0d1220;--text-primary:#0d1220;--text-bright:#070b14;--text-muted:#515b70;--border-subtle:#11182714;--button-primary-text:#fff;--dashboard-v2-overview-primary-bg:#eef2ff;--dashboard-v2-overview-primary-text:#3658f5;--dashboard-v2-primary-action-bg:linear-gradient(180deg, #3f63f1, #2746d8);--dashboard-v2-primary-action-shadow:0 18px 34px #2746d83d;min-height:100vh;color:var(--text);background:radial-gradient(circle at 11% 18%,#5271ff1f,#0000 30%),radial-gradient(circle at 82% 82%,#5271ff1a,#0000 30%),radial-gradient(circle,#5271ff1a 1px,#0000 1.5px) 0 0/18px 18px,linear-gradient(135deg,#f7f9ff,#fff 46%,#f3f7ff);align-content:start;gap:28px;padding:34px 44px 40px;display:grid;position:relative;overflow:hidden}.auth-page:after{content:"";opacity:.55;border:2px solid #5271ff14;border-radius:24px;width:230px;height:220px;position:absolute;bottom:80px;right:36px;transform:rotate(-18deg)}.auth-quick-links{z-index:1;gap:14px;display:inline-flex;position:relative}.auth-quick-links a{border:1px solid var(--border-subtle);min-width:96px;height:44px;color:var(--text);background:#ffffff9e;border-radius:10px;align-items:center;gap:10px;padding:0 18px;display:inline-flex;box-shadow:0 10px 30px #1f29370a}.auth-quick-links svg{stroke-width:2.2px;width:18px;height:18px}.auth-hero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center;gap:clamp(56px,8vw,110px);width:min(100%,1240px);min-height:calc(100vh - 178px);margin:0 auto;display:grid;position:relative}.auth-hero>div{text-align:left;justify-items:start;max-width:690px;display:grid}.auth-card{border:1px solid var(--border-subtle);background:#ffffffeb;border-radius:14px;gap:24px;padding:50px 42px 42px;display:grid;position:relative;box-shadow:0 28px 70px #1f29371f}.auth-card h2{color:var(--text-bright);text-align:center;margin:0;font-size:28px;line-height:1.1}.auth-card>p{color:var(--text-muted);text-align:center;margin:0;font-size:15px}.auth-safety-box{border:1px solid var(--accent-cyan-border);background:var(--accent-cyan-bg-soft);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.auth-safety-box strong{color:var(--text-bright);font-size:14px}.auth-safety-box ul{gap:6px;margin:0;padding-left:18px;display:grid}.auth-safety-box li{color:var(--text-muted);font-size:13px;line-height:1.45}.auth-provider{color:#fff;min-height:58px;box-shadow:var(--dashboard-v2-primary-action-shadow);background:linear-gradient(#3f63f1,#2746d8);border:1px solid #0000;border-radius:8px;gap:14px;font-size:16px}.auth-provider svg{width:28px;height:28px}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:0;font-size:12px;display:grid}.auth-divider span{background:var(--border-subtle);height:1px}.auth-divider strong{background:var(--bg-page-mid);color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:12px}.auth-benefit-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;margin-top:44px;padding-bottom:36px;display:grid}.auth-benefit,.auth-reason{align-items:flex-start;gap:14px;min-width:0;display:flex}.auth-benefit+.auth-benefit{border-left:1px solid var(--border-subtle);padding-left:24px}.auth-benefit-icon,.auth-reason-icon{background:var(--dashboard-v2-overview-primary-bg);color:var(--dashboard-v2-overview-primary-text);border-radius:14px;flex:none;place-items:center;display:inline-grid}.auth-benefit-icon{border-radius:50%;width:48px;height:48px}.auth-reason-icon{width:48px;height:48px}.auth-benefit svg,.auth-reason svg{width:22px;height:22px}.auth-benefit span:last-child,.auth-reason span:last-child{gap:7px;display:grid}.auth-benefit strong,.auth-reason strong{color:var(--text-bright);font-size:14px;line-height:1.2}.auth-benefit small,.auth-reason small{color:var(--text-muted);font-size:14px;line-height:1.45}.auth-secure-note{max-width:620px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 0;font-size:15px;display:flex}.auth-secure-note svg{width:16px;height:16px}.auth-secure-note span{color:var(--dashboard-v2-overview-primary-text);font-weight:800}.auth-reason-list{border-bottom:1px solid var(--border-subtle);gap:24px;padding-bottom:24px;display:grid}.auth-switch{color:var(--text-muted);text-align:center;margin:0;font-size:14px}.auth-switch a{color:var(--dashboard-v2-overview-primary-text);align-items:center;gap:8px;font-weight:800;display:inline-flex}.auth-switch svg{width:16px;height:16px}.auth-privacy-note{z-index:1;color:var(--text-muted);justify-content:center;align-items:center;gap:12px;margin:-22px 0 0;font-size:14px;display:flex;position:relative}.auth-privacy-note svg{width:16px;height:16px}.auth-privacy-note a{color:var(--dashboard-v2-overview-primary-text);align-items:center;gap:8px;font-weight:800;display:inline-flex}.public-docs-page{grid-template-columns:250px minmax(0,880px);gap:56px;width:min(100%,1210px);margin:0 auto;padding:86px clamp(22px,5vw,70px) 118px;display:grid;position:relative}.public-docs-page:before{z-index:-1;pointer-events:none;background:radial-gradient(var(--public-architecture-blue-mist) .7px, transparent .7px) 92% 86px / 14px 14px, radial-gradient(var(--public-architecture-ink-dot) .55px, transparent .55px) 8% 560px / 18px 18px, linear-gradient(115deg, transparent 0 58%, var(--public-architecture-white-panel-soft) 58.4% 64%, transparent 64.4% 100%);content:"";opacity:.48;position:absolute;inset:0}.public-docs-nav{border:1px solid var(--public-home-card-border);background:linear-gradient(180deg, var(--public-architecture-white-glass-strong), var(--public-architecture-white-glow)), var(--public-architecture-white-glass);height:fit-content;box-shadow:var(--public-home-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;gap:8px;padding:18px;display:grid;position:sticky;top:98px}.public-docs-nav .eyebrow{color:var(--public-home-accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.public-docs-nav a{min-height:40px;color:var(--public-home-muted);border-radius:8px;align-items:center;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.public-docs-nav a:hover,.public-docs-nav a:focus-visible{color:var(--public-home-text);background:var(--public-home-accent-soft)}.public-docs-article{border:1px solid var(--public-home-card-border);background:linear-gradient(180deg, var(--public-architecture-white-glass-strong), var(--public-architecture-white-glow)), var(--public-architecture-white-glass);min-width:0;box-shadow:var(--public-home-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;padding:44px 48px 50px}.public-docs-article .breadcrumb{color:var(--public-home-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 26px;font-size:12px;font-weight:900}.public-docs-article h1{color:var(--public-home-text);letter-spacing:0;margin:0 0 20px;font-size:clamp(38px,4.4vw,56px);line-height:1.08}.public-docs-article h2{border-top:1px solid var(--public-home-card-border);color:var(--public-home-text);margin:42px 0 16px;padding-top:34px;font-size:28px;line-height:1.2}.public-docs-article h3{color:var(--public-home-text);margin:28px 0 12px;font-size:22px;line-height:1.24}.public-docs-article p,.public-docs-article li{color:var(--public-home-muted);font-size:16px;line-height:1.78}.public-docs-article ol{gap:8px;margin:14px 0 0;padding-left:24px;display:grid}.legal-page{gap:20px;width:min(100%,920px);margin:0 auto;padding:62px clamp(22px,5vw,70px) 100px;display:grid;position:relative}.legal-page:before{z-index:-1;pointer-events:none;background:radial-gradient(var(--public-architecture-blue-mist) .7px, transparent .7px) 84% 92px / 14px 14px, radial-gradient(var(--public-architecture-ink-dot) .55px, transparent .55px) 14% 520px / 18px 18px, linear-gradient(115deg, transparent 0 60%, var(--public-architecture-white-panel-soft) 60.4% 66%, transparent 66.4% 100%);content:"";opacity:.48;position:absolute;inset:0}.legal-hero{text-align:center;justify-items:center;gap:8px;margin-bottom:28px;display:grid}.legal-stones{gap:8px;margin-bottom:16px;display:flex}.legal-stone{background:var(--legal-accent);width:14px;height:18px;box-shadow:0 10px 20px color-mix(in srgb, var(--legal-accent) 28%, transparent);border-radius:3px 3px 5px 5px;animation:3s ease-in-out infinite guide-stone-pulse}.legal-stone:nth-child(2){animation-delay:.3s}.legal-stone:nth-child(3){animation-delay:.6s}.legal-stone:nth-child(4){animation-delay:.9s}.legal-stone:nth-child(5){animation-delay:1.2s}.legal-stone:nth-child(6){animation-delay:1.5s}.legal-stone-blue,.legal-section-blue,.legal-content-blue{--legal-accent:#2f5cff}.legal-stone-yellow,.legal-section-yellow,.legal-content-yellow{--legal-accent:#c59b10}.legal-stone-red,.legal-section-red,.legal-content-red{--legal-accent:#e5484d}.legal-stone-purple,.legal-section-purple,.legal-content-purple{--legal-accent:#7c3aed}.legal-stone-green,.legal-section-green,.legal-content-green{--legal-accent:#10a37f}.legal-stone-orange,.legal-section-orange,.legal-content-orange{--legal-accent:#f47b20}.legal-hero h1{color:var(--public-home-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,46px);line-height:1.05}.legal-hero p{color:var(--public-home-muted);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:800}.legal-hero span{border:1px solid var(--status-success-border);background:var(--status-success-bg);min-height:28px;color:var(--status-success-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:6px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-flex}.legal-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.legal-nav a{border:1px solid var(--public-home-card-border);background:linear-gradient(180deg, var(--public-architecture-white-glass-strong), var(--public-architecture-white-glow)), var(--public-architecture-white-glass);min-height:30px;color:var(--public-home-muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:900;display:inline-flex}.legal-nav a:hover,.legal-nav a:focus-visible{color:var(--public-home-text);border-color:var(--public-home-accent-soft);background:var(--public-home-accent-soft)}.legal-section{border:1px solid var(--public-home-card-border);background:linear-gradient(180deg, var(--public-architecture-white-glass-strong), var(--public-architecture-white-glow)), var(--public-architecture-white-glass);box-shadow:var(--public-home-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;overflow:hidden}.legal-intro-section{padding:22px 24px}.legal-intro-section p,.legal-content-block p,.legal-footer p{color:var(--public-home-muted);margin:0;font-size:15px;line-height:1.72}.legal-section-header{border-bottom:1px solid var(--public-home-card-border);align-items:center;gap:14px;padding:18px 24px;display:flex}.legal-section-accent{background:var(--legal-accent);border-radius:999px;width:4px;height:28px}.legal-section-number{color:var(--public-home-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-section h2{color:var(--public-home-text);letter-spacing:.08em;text-transform:uppercase;flex:1;margin:0;font-size:16px;line-height:1.2}.legal-section-body{gap:14px;padding:22px 24px;display:grid}.legal-content-block{border-left:3px solid var(--legal-accent,var(--public-home-accent));background:var(--public-architecture-white-glow);border-radius:0 8px 8px 0;gap:6px;padding:14px 18px;display:grid}.legal-content-block strong{color:var(--legal-accent,var(--public-home-text));letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-content-info{border:1px solid var(--accent-cyan-border-strong);background:var(--accent-cyan-bg);border-left-width:3px}.legal-content-warning{--legal-accent:#e5484d;border:1px solid var(--status-danger-border);background:var(--status-danger-bg);border-left-width:3px}.legal-content-warning p{color:var(--status-danger-text)}.legal-footer{border-top:1px solid var(--public-home-card-border);text-align:center;justify-items:center;gap:12px;margin-top:34px;padding-top:30px;display:grid}.legal-footer strong{color:var(--public-home-text);letter-spacing:.06em;font-size:13px}.legal-page{width:min(100%,920px);padding:72px clamp(22px,5vw,70px) 110px;display:block}.legal-page:before{opacity:.22}.legal-page article{border:1px solid var(--public-home-card-border);background:var(--public-surface);box-shadow:none;border-radius:10px;padding:42px 46px 48px}.legal-page .eyebrow{color:var(--public-home-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.legal-page h1{color:var(--public-home-text);margin:0 0 18px;font-size:clamp(34px,4vw,48px);line-height:1.1}.legal-page h2{border-top:1px solid var(--public-home-card-border);color:var(--public-home-text);margin:38px 0 14px;padding-top:28px;font-size:24px;line-height:1.2}.legal-page h3{color:var(--public-home-text);margin:22px 0 8px;font-size:18px;line-height:1.25}.legal-page p,.legal-page li{color:var(--public-home-muted);font-size:16px;line-height:1.76}.legal-page ul{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.legal-effective-date{margin:-8px 0 18px;font-weight:800}.content-shell{min-width:0;padding:48px;overflow-x:clip}.topbar-status,.snapshot-meta,.panel-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.topbar-status{border:1px solid var(--line);background:var(--bg-action);border-radius:999px;padding:7px 10px}.status-dot{background:var(--green);border-radius:999px;width:8px;height:8px}.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;min-width:0;max-width:1320px;margin:0 auto;display:grid}.proxy-page-grid{max-width:1180px;margin-left:auto;margin-right:auto}.overview-header,.page-header{grid-column:span 12;justify-content:space-between;align-items:end;gap:16px;display:flex}.page-header{margin-bottom:16px}.page-kicker{align-items:center;gap:10px;margin-bottom:8px;display:flex}.page-icon{width:22px;height:22px;color:var(--accent-primary-soft);place-items:center;display:inline-grid}.page-icon svg{stroke-width:2.2px;width:21px;height:21px}.page-badge{background:var(--accent-violet-bg-heavy);min-height:19px;color:var(--accent-primary-hover);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.page-header h1,.overview-header h1,.state-panel h1{letter-spacing:-.018em;margin-top:6px;font-size:34px;line-height:1.15}.page-header p{color:var(--muted);font-size:16px}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.snapshot-meta{flex-wrap:wrap;justify-content:flex-end}.metric-grid{grid-column:span 12;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.metric-card,.panel,.state-panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.metric-card{align-content:space-between;min-height:160px;padding:20px;display:grid}.metric-label{color:var(--muted);font-size:13px}.metric-card strong{letter-spacing:0;font-size:28px;line-height:1}.metric-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.metric-list div{border:1px solid var(--line);background:var(--surface-tint-subtle);border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}.metric-list dt{color:var(--muted);font-size:13px}.metric-list dd{color:var(--text);word-break:break-word;font-size:20px;font-weight:800;line-height:1.15}.metric-icon,.summary-icon,.metric-cta-icon{border:1px solid var(--line-strong);place-items:center;font-weight:800;display:grid}.metric-icon{border-radius:10px;width:44px;height:44px;font-size:11px}.metric-icon-violet{background:var(--accent-violet-bg-strong);color:var(--accent-primary-muted)}.metric-icon-cyan{background:var(--accent-cyan-bg);color:var(--accent-secondary-bright)}.metric-icon-green{background:var(--status-success-bg);color:var(--green)}.metric-icon-orange{background:var(--status-warning-bg-strong);color:var(--status-warning-text)}.metric-card-cta{text-align:center;background:linear-gradient(135deg, var(--accent-violet-bg-strong), var(--accent-cyan-bg)), var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.metric-card-cta strong{margin-top:2px}.metric-card-cta span{color:var(--muted)}.metric-card-cta .action-button{margin-top:4px}.credential-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credential-metric-card{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:18px;min-height:124px}.credential-metric-copy{gap:12px;min-width:0;display:grid}.credential-metric-icon{border:1px solid var(--line);background:var(--accent-violet-bg-soft);width:46px;height:46px;color:var(--accent-primary);border-radius:12px;place-items:center;display:inline-grid}.credential-metric-icon svg{stroke-width:2.1px;width:22px;height:22px}.credential-metric-icon-good{color:var(--green);border-color:var(--status-success-border-soft);background:var(--status-success-bg)}.credential-metric-icon-neutral{color:var(--muted);border-color:var(--border-subtle);background:var(--surface-tint-subtle)}.credential-metric-icon-secret{color:var(--accent-primary);border-color:var(--accent-violet-border-soft);background:var(--accent-violet-bg-soft)}.credential-card-title,.credential-instruction-actions,.credential-privacy-note{align-items:center;display:flex}.credential-card-title{gap:14px;min-width:0}.credential-product-icon,.credential-instruction-icon{flex:none;place-items:center;display:inline-grid}.credential-product-icon{border:1px solid var(--line);background:var(--accent-violet-bg-faint);width:44px;height:44px;color:var(--accent-primary);border-radius:10px}.credential-product-icon svg,.credential-instruction-icon svg{width:22px;height:22px}.credential-instruction-copy{gap:4px;min-width:0;display:grid}.credential-instruction-actions{gap:16px}.credential-instruction-actions .text-button{align-items:center;gap:8px;font-size:13px;display:inline-flex}.credential-instruction-actions svg,.credential-card>.action-row svg{stroke-width:2px;flex:none;width:17px;height:17px}.credential-access-header{margin-bottom:18px}.credential-access-header .panel-copy{max-width:880px}.credential-instruction-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.credential-instruction-list .credential-instruction{border:0;border-top:1px solid var(--line);border-radius:0}.credential-instruction-list .credential-instruction:first-child{border-top:0}.credential-privacy-note{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:10px;margin:20px -32px -32px;padding:18px 24px;font-size:13px}.credential-privacy-note svg{width:16px;height:16px}.credential-privacy-note a{color:var(--accent-primary);font-weight:700}.metric-cta-icon{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:10px;width:48px;height:48px;font-size:30px;line-height:1}.overview-product-grid{grid-column:span 12;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.overview-account-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface-tint-faint), transparent 52%), var(--bg-muted-panel);min-width:0;box-shadow:var(--shadow);border-radius:18px;grid-column:span 12;gap:28px;padding:28px 34px 34px;display:grid}.overview-account-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-account-header h2{font-size:28px}.overview-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.overview-account-grid article{align-items:center;gap:18px;min-width:0;display:flex}.overview-account-icon{background:var(--surface-tint-heavy);width:50px;height:50px;color:var(--graphite);border-radius:9px;flex:none;place-items:center;display:grid}.overview-account-avatar{background:var(--accent-violet-bg-heavy);color:var(--accent-primary-hover);font-size:17px;font-weight:900;position:relative;overflow:hidden}.overview-account-avatar img{object-fit:cover;width:100%;height:100%}.overview-avatar-status{border:2px solid var(--surface);background:var(--green);border-radius:999px;width:13px;height:13px;position:absolute;bottom:0;right:0}.overview-account-icon svg{stroke-width:2.1px;width:24px;height:24px}.overview-account-label{color:var(--muted);text-transform:uppercase;font-size:13px;display:block}.overview-account-value{color:var(--text);margin-top:6px;font-size:16px;font-weight:500;display:block}.overview-account-subvalue{color:var(--muted);margin-top:6px;font-size:12px;display:block}.overview-connected-pill{background:var(--accent-violet-bg-soft);width:max-content;color:var(--accent-primary);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.overview-connected-pill svg{width:13px;height:13px}.overview-user-id-row{grid-template-columns:minmax(0,auto) auto;align-items:center;gap:10px;min-width:0;display:grid}.overview-product-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface-tint-faint), transparent 50%), var(--bg-muted-panel);min-width:0;min-height:188px;box-shadow:var(--shadow);border-radius:18px;align-content:space-between;gap:16px;padding:26px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.overview-product-card:hover,.overview-product-card:focus-visible{border-color:var(--accent-violet-border-strong);background:linear-gradient(135deg, var(--accent-violet-bg-soft), transparent 54%), var(--bg-page-mid);outline:none;transform:translateY(-1px)}.overview-card-arrow{color:var(--muted);font-size:20px;position:absolute;top:31px;right:34px}.overview-tile-icon{border:1px solid var(--line-strong);border-radius:9px;place-items:center;width:54px;height:54px;display:grid}.overview-tile-icon svg{stroke-width:2.3px;width:28px;height:28px}.overview-tile-icon-violet{background:var(--accent-violet-bg);border-color:var(--accent-violet-border-soft);color:var(--accent-primary-soft)}.overview-tile-icon-cyan{background:var(--accent-cyan-bg);border-color:var(--accent-cyan-border);color:var(--accent-secondary)}.overview-tile-icon-green{background:var(--status-success-bg-strong);border-color:var(--status-success-border-soft);color:var(--accent-success)}.overview-tile-label{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.overview-tile-value{color:var(--text);font-size:34px;line-height:1}.overview-tile-value-green{color:var(--accent-success)}.overview-tile-note{color:var(--muted);font-size:13px}.overview-usage-sparkline{display:none}.overview-product-card-purchase{border-color:var(--accent-violet-border);background:linear-gradient(135deg, var(--accent-violet-bg-heavy), var(--accent-cyan-bg-heavy)), var(--bg-card-raised);text-align:center;align-content:center;place-items:center;gap:14px}.overview-product-card-purchase strong{font-size:22px}.overview-product-card-purchase span:not(.overview-purchase-icon){color:var(--muted)}.overview-purchase-icon{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:9px;place-items:center;width:60px;height:60px;font-size:40px;line-height:1;display:grid}.tone-text,.risk-badge{font-size:12px;line-height:1.35}.tone-good{color:var(--green)}.tone-neutral{color:var(--graphite)}.tone-warning{color:var(--amber)}.tone-danger{color:var(--red)}.panel{grid-column:span 4;min-width:0;padding:20px;overflow:hidden}.panel-wide,.panel-full{grid-column:span 12}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;display:flex}.panel-header>*{min-width:0}.panel-header h2{letter-spacing:0;margin-top:5px;font-size:17px}.account-panel{padding:32px}.account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.account-summary article{align-items:center;gap:16px;min-width:0;display:flex}.account-summary strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.revealed-id-row{align-items:center;gap:10px;min-width:0;display:flex}.revealed-id-row strong{min-width:0}.text-button{color:var(--accent-primary-hover);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.text-button:hover,.text-button:focus-visible{color:var(--text)}.theme-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.theme-option{border:1px solid var(--line);background:var(--surface-tint-subtle);min-height:110px;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;gap:8px;padding:18px;transition:background .16s,border-color .16s,transform .16s;display:grid}.theme-option:hover,.theme-option:focus-visible{border-color:var(--accent-violet-hover-border);background:var(--accent-violet-bg-soft);outline:none;transform:translateY(-1px)}.theme-option:disabled,.theme-option-disabled{cursor:not-allowed;opacity:.58}.theme-option:disabled:hover,.theme-option:disabled:focus-visible,.theme-option-disabled:hover,.theme-option-disabled:focus-visible{border-color:var(--line);background:var(--surface-tint-subtle);transform:none}.theme-option-active{border-color:var(--accent-violet-border-strong);background:linear-gradient(135deg, var(--accent-violet-bg), var(--accent-cyan-bg-soft))}.theme-option-copy>span{color:var(--accent-primary-hover);text-transform:uppercase;font-size:13px;font-weight:900}.theme-option-copy strong{color:var(--muted);font-size:14px;font-weight:600;line-height:1.5}.settings-section-title{align-items:center;gap:10px;display:flex}.settings-section-icon,.settings-help-icon{flex:none;place-items:center;display:inline-grid}.settings-section-icon{width:28px;height:28px;color:var(--accent-primary)}.settings-section-icon svg{width:20px;height:20px}.settings-avatar{position:relative}.settings-avatar-status{border:2px solid var(--surface);background:var(--green);border-radius:999px;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.settings-discord-label,.settings-connected-pill{align-items:center;display:inline-flex}.settings-discord-label{gap:5px}.settings-discord-label svg{width:13px;height:13px}.settings-connected-pill{background:var(--accent-violet-bg-soft);width:max-content;color:var(--accent-primary);border-radius:999px;gap:6px;margin-top:8px;padding:5px 9px;font-size:11px;font-weight:800}.settings-connected-pill svg{width:13px;height:13px}.theme-radio-indicator{border:2px solid var(--subtle);border-radius:999px;width:14px;height:14px}.theme-option-active .theme-radio-indicator{border:4px solid var(--accent-primary)}.theme-option-copy{gap:8px;min-width:0;display:grid}.theme-preview{display:none}.settings-theme-note{margin-top:14px}.settings-help-grid{gap:12px;display:grid}.settings-help-card{align-items:center}.settings-help-card-link{color:inherit;cursor:pointer;text-decoration:none}.settings-help-card-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.settings-help-icon{background:var(--surface-tint-strong);width:42px;height:42px;color:var(--accent-primary);border-radius:999px}.settings-help-icon svg{width:20px;height:20px}.settings-help-copy{gap:4px;min-width:0;display:grid}.settings-help-action{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.settings-help-action svg{width:18px;height:18px}.settings-privacy-note{color:var(--muted);grid-column:span 12;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.settings-privacy-note svg{width:16px;height:16px}.icon-copy-button{border:1px solid var(--line);background:var(--surface-tint-subtle);width:26px;height:26px;color:var(--accent-primary-hover);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-copy-button:hover,.icon-copy-button:focus-visible{border-color:var(--accent-violet-hover-border);background:var(--accent-violet-bg);color:var(--text)}.icon-copy-button:disabled{color:var(--subtle);cursor:not-allowed;opacity:.55}.icon-copy-button svg{width:15px;height:15px}.icon-copy-button span{white-space:nowrap;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.summary-icon{background:var(--surface-tint-strong);width:40px;height:40px;color:var(--graphite);border-radius:9px;flex:none;font-size:10px}.summary-icon svg{stroke-width:2px;width:20px;height:20px}.summary-avatar{background:var(--accent-violet-bg-heavy);color:var(--accent-primary-hover);font-size:15px;font-weight:900;overflow:hidden}.summary-avatar img{object-fit:cover;width:100%;height:100%}.table-shell{width:100%;min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}th{color:var(--subtle);font-weight:600}tbody tr:last-child td{border-bottom:0}.capitalize{text-transform:capitalize}.status-pill,.risk-badge{text-transform:capitalize;background:var(--surface-tint-subtle);border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 7px;display:inline-flex}.status-healthy{color:var(--green)}.status-watching{color:var(--amber)}.status-degraded{color:var(--red)}.stack-list,.event-list{gap:8px;min-width:0;display:grid}.compact-row,.workload-row,.event-row{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px}.compact-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.compact-row div,.workload-row{gap:5px;min-width:0;display:grid}.compact-row span,.workload-row dt,.event-row time,.state-panel p{color:var(--muted)}.inline-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-copy{color:var(--muted);line-height:1.5}.workload-row{padding:10px}.workload-row-header,.event-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.workload-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.routing-grid div{border:1px solid var(--line);background:var(--surface-tint-subtle);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.routing-grid dt{color:var(--muted);font-size:13px;line-height:1.3}.routing-grid dd{color:var(--text);word-break:break-word;font-size:20px;font-weight:800;line-height:1.15}.workload-row dt{font-size:11px}.workload-row dd{margin-top:3px;font-size:13px}.event-row{padding:10px 10px 10px 24px;position:relative}.event-row>div{min-width:0}.event-row time{flex:none}.event-row p{color:var(--muted);margin-top:4px;line-height:1.45}.event-row-action{align-items:center}.event-action-stack{justify-items:end;gap:8px;min-width:118px;display:grid}.support-action-stack{justify-items:end;gap:8px;min-width:136px;display:grid}.support-action-stack .action-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:128px;min-height:50px;display:inline-flex}.event-marker{border-radius:999px;width:7px;height:7px;position:absolute;top:16px;left:10px}.event-info{background:var(--teal)}.event-warning{background:var(--amber)}.event-error{background:var(--red)}.recent-proxy-actions-panel{padding:20px}.recent-proxy-actions-header{align-items:center;margin-bottom:16px}.recent-proxy-event-list{gap:0}.recent-proxy-event-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:14px 0 14px 20px;display:grid}.recent-proxy-event-row:first-child{border-top:0}.recent-proxy-event-row .event-marker{top:21px;left:0}.recent-proxy-event-copy{gap:5px;min-width:0;display:grid}.recent-proxy-event-copy p{margin:0}.recent-proxy-event-row time{padding-top:1px;font-size:13px;font-weight:650}.payment-records-header{justify-content:flex-start}.payment-records-icon,.activity-v2-metric-icon,.activity-v2-event-icon{flex:none;place-items:center;display:inline-grid}.payment-records-icon{border:1px solid var(--line);background:var(--surface-tint-subtle);width:44px;height:44px;color:var(--accent-primary);border-radius:10px}.payment-records-icon svg{stroke-width:2px;width:22px;height:22px}.payment-product-list{flex-wrap:wrap;gap:6px;display:flex}.payment-product-pill{align-items:center;gap:6px}.payment-product-pill svg,.payment-record-link svg{stroke-width:2.2px;width:14px;height:14px}.payment-status-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.payment-status-pill svg{stroke-width:2.5px;width:14px;height:14px}.payment-status-pill-paid{color:var(--green);border-color:var(--status-success-border-soft);background:var(--status-success-bg)}.payment-status-pill-neutral{color:var(--subtle);border-color:var(--line);background:var(--surface-tint-subtle)}.payment-record-link{align-items:center;gap:5px;display:inline-flex}.payment-records-footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;padding-top:14px;font-size:13px;display:flex}.payment-records-pager{align-items:center;gap:6px;display:flex}.payment-records-pager button{border:1px solid var(--line);background:var(--surface-tint-subtle);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid}.payment-records-pager button svg{width:16px;height:16px}.activity-v2-metric{align-content:start;gap:12px;display:grid}.activity-v2-metric-icon{border:1px solid var(--line);background:var(--surface-tint-subtle);width:40px;height:40px;color:var(--accent-primary);border-radius:10px}.activity-v2-metric-icon svg{stroke-width:2px;width:20px;height:20px}.activity-v2-feed-header{align-items:flex-end}.activity-v2-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-v2-filter-tab{border:1px solid var(--line);background:var(--surface-tint-subtle);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.activity-v2-filter-tab-active{color:var(--accent-primary);border-color:var(--accent-violet-border);background:var(--accent-violet-bg)}.activity-v2-timeline,.activity-v2-day-group,.activity-v2-event-list{min-width:0;display:grid}.activity-v2-timeline{gap:18px}.activity-v2-day-group{gap:12px}.activity-v2-day-label{color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.activity-v2-day-label:after{background:var(--line);content:"";flex:1;height:1px}.activity-v2-event-list{gap:8px;position:relative}.activity-v2-event-list:before{background:var(--line);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:17px}.activity-v2-event{grid-template-columns:36px minmax(0,1fr);gap:14px;min-width:0;display:grid;position:relative}.activity-v2-event-icon{z-index:1;border:3px solid var(--surface);background:var(--surface-tint-strong);width:34px;height:34px;color:var(--graphite);border-radius:999px}.activity-v2-event-icon svg{stroke-width:2.2px;width:17px;height:17px}.activity-v2-event-body{min-width:0;padding-bottom:8px}.activity-v2-event-title-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.activity-v2-event-title-row time{color:var(--muted);flex:none;font-size:12px}.activity-v2-event-id{border:1px solid var(--line);background:var(--surface-tint-subtle);max-width:100%;color:var(--muted);text-overflow:ellipsis;border-radius:999px;margin-top:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-flex;overflow:hidden}.activity-v2-event p{color:var(--muted);margin-top:6px;line-height:1.45}.activity-v2-event-danger .activity-v2-event-icon{color:var(--red)}.activity-v2-event-warning .activity-v2-event-icon{color:var(--amber)}.activity-v2-event-info .activity-v2-event-icon{color:var(--teal)}.activity-v2-event-primary .activity-v2-event-icon{color:var(--accent-primary)}.activity-v2-event-success .activity-v2-event-icon{color:var(--green)}.table-action-button{border:1px solid var(--line-strong);min-height:30px;color:var(--text);background:var(--surface-tint);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.table-action-button:not(:disabled):hover{border-color:var(--status-warning-border-strong);background:var(--status-warning-bg-strong)}.table-action-button:disabled{cursor:not-allowed;opacity:.52}.order-status-pill,.order-action-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:5px 12px;font-size:12px;display:inline-flex}.order-status-pill-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.order-status-pill-warning{color:var(--status-warning-text);border-color:var(--status-warning-border-soft);background:var(--status-warning-bg-soft)}.order-status-pill-good{color:var(--green);border-color:var(--status-success-border-soft);background:var(--status-success-bg)}.order-status-pill-neutral{color:var(--subtle);border-color:var(--border-subtle);background:var(--surface-tint-faint)}.purchased-products-panel{padding:26px}.purchased-products-header{justify-content:flex-start}.purchased-products-icon{border:1px solid var(--accent-violet-border-soft);background:var(--accent-violet-bg-soft);width:52px;height:52px;color:var(--accent-primary);border-radius:14px;flex:none;place-items:center;display:inline-grid}.purchased-products-icon svg{stroke-width:2.1px;width:24px;height:24px}.purchased-products-table-shell{margin-top:14px}.purchased-products-table{min-width:860px}.order-reference{border:1px solid var(--line);background:var(--surface-tint-faint);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.purchased-product-name,.purchased-product-meta{display:block}.purchased-product-name{font-weight:700}.purchased-product-meta{color:var(--muted);margin-top:3px;font-size:12px}.purchased-products-quantity{color:var(--text)}.order-action-pill{background:var(--surface)}.order-action-pill-neutral{color:var(--subtle);border-color:var(--border-subtle);background:var(--surface-tint-faint)}.order-action-pill-waiting{color:var(--text);border-color:var(--border-subtle);background:var(--surface)}.order-action-pill-good{color:var(--green);border-color:var(--status-success-border-soft);background:var(--status-success-bg)}.order-action-pill-danger{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.billing-credit-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-credit-panel{padding:26px}.billing-credit-summary-copy{align-items:center;gap:18px;min-width:0;display:flex}.billing-credit-icon{border:1px solid var(--status-success-border-soft);background:var(--status-success-bg);width:52px;height:52px;color:var(--green);border-radius:14px;flex:none;place-items:center;display:inline-grid}.billing-credit-icon svg{stroke-width:2.1px;width:24px;height:24px}.billing-credit-summary-side{align-items:center;gap:20px;display:flex}.billing-credit-amount{text-align:right;justify-items:end;gap:6px;display:grid}.billing-credit-amount strong{color:var(--green);font-size:22px;line-height:1}.overview-capacity-card{border:1px solid var(--accent-violet-border);background:linear-gradient(135deg, var(--accent-violet-bg-heavy), var(--accent-cyan-bg-heavy)), var(--bg-card-raised);min-width:0;box-shadow:var(--shadow);border-radius:18px;grid-column:span 12;align-items:center;gap:18px;padding:26px;display:grid}.overview-capacity-copy{gap:8px;min-width:0;display:grid}.overview-capacity-copy strong{color:var(--text);font-size:22px}.overview-capacity-copy span{color:var(--muted)}.overview-capacity-visual{display:none}.overview-capacity-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overview-capacity-primary{align-items:center;display:inline-flex}.overview-capacity-primary svg{width:16px;height:16px}.overview-privacy-note{color:var(--muted);grid-column:span 12;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.overview-privacy-note svg{width:16px;height:16px}.billing-credit-amount span{color:var(--accent-primary);font-size:12px;font-weight:600}.billing-credit-history{margin-top:28px}.billing-credit-history-button{min-height:42px;padding-inline:16px}.billing-credit-table-shell{margin-top:14px}.billing-credit-table{min-width:820px}.billing-credit-reference{border:1px solid var(--line);background:var(--surface-tint-faint);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.billing-credit-row-amount{color:var(--green)}.billing-credit-reason{max-width:340px;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.danger-button{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:700}.danger-button:hover,.danger-button:focus-visible{border-color:var(--status-danger-border-strong);background:var(--status-danger-bg-strong)}.danger-button:disabled{cursor:not-allowed;opacity:.62}.detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.detail-list div{border:1px solid var(--line);background:var(--surface-tint-subtle);border-radius:12px;min-width:0;padding:12px}.detail-list dt{color:var(--muted);font-size:13px}.detail-list dd{color:var(--text);text-overflow:ellipsis;margin-top:6px;overflow:hidden}.detail-list-single{grid-template-columns:1fr}.admin-detail-stack{margin-top:12px}.state-panel{align-content:center;justify-items:start;gap:10px;min-height:320px;margin-top:18px;padding:28px;display:grid}.state-panel h1{font-size:28px}.state-panel-error{border-color:var(--status-error-border-strong)}.state-panel-loading{background:radial-gradient(circle at 84% 12%, var(--public-home-accent-soft), transparent 26rem), radial-gradient(var(--public-architecture-blue-mist) .7px, transparent .7px) 82% 120px / 14px 14px, linear-gradient(180deg, var(--public-surface), var(--public-architecture-bg-mid));width:100%;min-height:100vh;box-shadow:none;text-align:center;border:0;border-radius:0;align-content:center;justify-items:center;margin:0;position:relative;overflow:hidden}.state-panel-loading:before{border:2px solid var(--public-home-card-border);border-top-color:var(--public-home-accent);content:"";border-radius:999px;width:42px;height:42px;animation:.85s linear infinite loading-spin}.state-panel-loading:after{pointer-events:none;background:linear-gradient(104deg, transparent 0 18%, var(--public-home-accent-soft) 18.5% 38%, transparent 38.5% 100%);content:"";opacity:.72;height:250px;position:absolute;inset:auto -12% -48% 46%;transform:rotate(-12deg)}.state-panel-loading>*{z-index:1;position:relative}.state-panel-loading .eyebrow{color:var(--public-home-accent)}.state-panel-loading h1{color:var(--public-home-text)}.state-panel-loading p:not(.eyebrow){max-width:520px;color:var(--public-home-muted)}@keyframes loading-spin{to{transform:rotate(360deg)}}.state-panel-permission{border-color:var(--status-warning-border-strong);background:radial-gradient(circle at top left, var(--status-warning-bg-strong), transparent 34rem), var(--surface)}.mutation-error{border:1px solid var(--status-error-border);color:var(--red);background:var(--status-error-bg-soft);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.dashboard-toast{z-index:30;border:1px solid var(--status-warning-border);background:var(--status-warning-bg);max-width:min(420px,100vw - 32px);color:var(--status-warning-text);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:fixed;top:24px;right:28px}.dashboard-toast>svg,.dashboard-toast button svg{width:17px;height:17px}.dashboard-toast span{min-width:0;font-size:13px;line-height:1.35}.dashboard-toast button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.dashboard-toast button:hover,.dashboard-toast button:focus-visible{background:var(--surface-tint-subtle)}.app-shell[data-dashboard-theme=dashboard-v2] .dashboard-toast-warning{border-color:var(--dashboard-v2-toast-warning-border);background:var(--dashboard-v2-toast-warning-bg);color:var(--dashboard-v2-toast-warning-text);box-shadow:var(--shadow)}.flag-grid,.plan-grid{gap:10px;display:grid}.flag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-badge{text-transform:lowercase;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:80px;padding:4px 8px;font-size:12px;display:inline-flex}.flag-badge.flag-enabled{color:var(--green);border-color:var(--status-success-border);background:var(--status-success-bg)}.flag-badge.flag-warning{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.flag-badge.flag-disabled{color:var(--subtle);border-color:var(--border-disabled);background:var(--surface-tint-subtle)}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.permission-card strong{font-size:13px}.accessible-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessible-account-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent-cyan-bg-soft), transparent 45%), var(--surface-raised);border-radius:10px;gap:10px;padding:12px;display:grid}.subtle-label{color:var(--muted);font-size:12px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;gap:10px;padding:12px;display:grid}.plan-card-active{border-color:var(--button-primary-border);box-shadow:inset 0 0 0 1px var(--status-warning-border-soft)}.plan-price{font-size:22px}.docs-layout{grid-column:span 8;gap:10px;display:grid}.doc-block{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:14px}.doc-block h2{margin-top:6px;font-size:18px}.doc-block p:last-child{color:var(--muted);margin-top:8px;line-height:1.55}.truncate-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.filter-search-field{flex:320px}.filter-status-field{flex:0 220px}.filter-chip{border:1px solid var(--line);background:var(--bg-field-strong);color:var(--muted);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:6px 10px}.filter-chip:hover,.filter-chip:focus-visible{color:var(--text);border-color:var(--line-strong)}.filter-chip-active{color:var(--button-primary-text);background:var(--amber);border-color:var(--button-primary-border)}.account-directory-identity{gap:4px;min-width:0;display:grid}.directory-summary-row,.pagination-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.directory-summary-row{justify-content:space-between}.pagination-row{justify-content:flex-end}.preset-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.preset-chip,.action-button{border:1px solid var(--line);background:var(--bg-field-strong);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 12px}.preset-chip:hover,.preset-chip:focus-visible,.action-button:hover,.action-button:focus-visible{border-color:var(--line-strong)}.action-button-primary{background:var(--amber);border-color:var(--button-primary-border);color:var(--button-primary-text);font-weight:700}.action-button:disabled{opacity:.6;cursor:not-allowed}.permission-note{border:1px solid var(--status-warning-border-soft);color:var(--amber);background:var(--status-warning-bg-soft);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.tab-strip{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:18px;margin-bottom:20px;display:flex}.tab-button,.segment-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.tab-button{border-radius:0;padding:0 0 12px;position:relative}.tab-button:hover,.tab-button:focus-visible,.segment-button:hover,.segment-button:focus-visible{color:var(--text);border-color:var(--line)}.tab-button-active,.segment-button-active{color:var(--text);background:0 0;border-color:#0000;font-weight:700}.tab-button-active:after{background:var(--amber);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.segment-button-active{color:#fff;background:var(--accent-violet-alpha-strong);border-color:var(--accent-violet-alpha-solid)}.proxy-product-tabs{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:18px;display:flex}.proxy-product-tab{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 18px 14px;display:flex;position:relative}.proxy-product-tab span{border:1px solid var(--line);width:24px;height:24px;color:var(--accent-primary-soft);border-radius:6px;place-items:center;font-size:11px;font-weight:900;display:grid}.proxy-product-tab strong{color:inherit}.proxy-product-tab small{color:var(--subtle);text-transform:capitalize;font-size:11px}.proxy-product-tab:hover,.proxy-product-tab:focus-visible,.proxy-product-tab-active{color:var(--text);border-bottom-color:var(--accent-primary)}.proxy-balance-card,.proxy-tools-card,.proxy-product-panel{background:linear-gradient(135deg, var(--accent-violet-alt-bg-soft), transparent 46%), var(--surface);grid-column:span 12}.proxy-empty-state{background:linear-gradient(135deg, var(--surface-tint-faint), transparent 48%), var(--bg-page-top);text-align:center;align-content:center;place-items:center;gap:28px;min-height:252px;padding:42px 28px;display:grid}.proxy-empty-icon{width:56px;height:56px;color:var(--text-secondary-disabled);stroke-width:3.4px}.proxy-empty-state h2{color:var(--muted);font-size:21px;font-weight:500}.proxy-empty-state p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.55}.proxy-balance-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.proxy-balance-header h2,.residential-generator h2{margin:0 0 18px;font-size:18px}.proxy-used-total{margin-top:10px;font-size:20px;display:block}.proxy-remaining{align-content:start;justify-items:end;gap:8px;display:grid}.proxy-remaining span{color:var(--muted)}.proxy-remaining strong{color:var(--accent-success);letter-spacing:-.012em;font-size:clamp(36px,4vw,56px)}.inline-split-note{color:var(--muted);flex-wrap:wrap;gap:10px;padding-top:16px;font-size:14px;display:flex}.inline-split-note span{border:1px solid var(--line);background:var(--surface-tint);border-radius:999px;padding:6px 10px}.proxy-field-grid{grid-template-columns:1.2fr 1fr 1fr;gap:28px;padding-top:22px;display:grid}.proxy-field-card{min-width:0}.proxy-field-label{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.proxy-field-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.proxy-field-value-row strong{overflow-wrap:anywhere;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:14px}.proxy-copy-button{color:var(--accent-primary-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800}.proxy-copy-button:hover,.proxy-copy-button:focus-visible{border-color:var(--accent-violet-alt-border)}.proxy-copy-button:disabled{color:var(--subtle);cursor:not-allowed}.proxy-tools-card{gap:24px;min-width:0;display:grid}.proxy-tool-tabs{border:1px solid var(--line);background:var(--overlay-subtle);border-radius:16px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;min-width:0;padding:16px;display:grid}.proxy-tool-tab{border:1px solid var(--line);background:var(--surface-tint-faint);min-width:0;min-height:52px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex}.proxy-tool-tab-icon,.segment-icon,.action-button-icon{flex:none;place-items:center;display:inline-grid}.proxy-tool-tab-icon svg,.segment-icon svg{stroke-width:2.2px;width:18px;height:18px}.proxy-tool-tab-active,.proxy-tool-tab:hover,.proxy-tool-tab:focus-visible{color:var(--text);background:var(--accent-violet-alt-bg-strong);border-color:var(--accent-violet-alt-border-strong)}.residential-generator{gap:24px;min-width:0;max-width:920px;display:grid}.generator-section{gap:12px;display:grid}.field-label{color:var(--muted);font-size:14px}.endpoint-preset-row{grid-template-columns:repeat(5,minmax(72px,1fr));align-items:center;gap:10px;min-width:0;display:grid}.endpoint-count-field{grid-template-columns:minmax(0,1fr) minmax(170px,240px);align-items:end;gap:14px;width:min(100%,820px);display:grid}.endpoint-custom-field{min-width:0;color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.endpoint-count-input{min-height:44px}.endpoint-preset{place-items:center;width:100%;min-width:0;font-weight:800;display:grid}.endpoint-preset-active{border-color:var(--accent-violet-alt-border-strong);color:var(--accent-primary-soft);box-shadow:inset 0 0 0 1px var(--accent-violet-alt-border-strong)}.endpoint-count-input{border:1px solid var(--line);background:var(--bg-field-strong);width:100%;color:var(--text);border-radius:8px;padding:0 12px;font-weight:700}.generator-control-grid{grid-template-columns:minmax(0,740px);align-items:end;gap:28px;display:grid}.segmented-control.proxy-type-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proxy-type-control .segment-button{text-align:left;justify-content:flex-start;align-items:center;gap:12px;display:inline-flex}.proxy-type-control .segment-button span{color:var(--muted);font-weight:500}.proxy-type-control .segment-copy{gap:3px;display:grid}.proxy-type-control .segment-copy strong{color:var(--text)}.proxy-type-control .segment-icon{width:22px;height:22px;color:var(--accent-primary)}.country-select-shell{min-width:0;display:grid;position:relative}.country-field-stack{width:min(100%,420px);margin-top:10px}.country-select-shell select{appearance:none;min-height:54px;padding-left:46px;padding-right:42px}.country-select-icon,.country-select-chevron{z-index:1;width:18px;height:18px;color:var(--muted);pointer-events:none;place-items:center;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.country-select-icon{left:16px}.country-select-chevron{right:16px}.country-select-icon svg,.country-select-chevron svg{stroke-width:2.1px;width:18px;height:18px}.switch-row{min-height:42px;color:var(--muted);align-items:center;gap:10px;line-height:1.4;display:flex}.product-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.product-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;min-width:0;display:grid}.proxy-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:12px;display:grid}.workspace-column,.credential-card{border:1px solid var(--line);background:var(--button-secondary-bg);border-radius:9px;gap:12px;min-width:0;padding:12px;display:grid}.workspace-column h3{margin:5px 0 0;font-size:18px}.workspace-column-strong,.credential-card{background:linear-gradient(135deg, var(--status-warning-bg-soft), transparent 45%), var(--surface-raised)}.generator-grid{grid-template-columns:1fr .7fr;gap:10px;display:grid}.segmented-control,.action-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.segmented-control{border:1px solid var(--line);background:var(--bg-field);border-radius:10px;padding:4px}.segment-button{flex:1;min-width:140px;padding:8px 10px}.action-button-icon{margin-left:6px;font-size:17px;line-height:1}.action-button-leading-icon{place-items:center;width:17px;height:17px;margin-right:6px;display:inline-grid}.action-button-leading-icon svg{stroke-width:2.25px;width:17px;height:17px}.action-row-note{color:var(--muted);align-self:center;font-size:14px}.toggle-row{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.generated-output{resize:vertical;white-space:pre;min-width:0;max-width:100%;min-height:180px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.credential-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.credential-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.credential-card dt{color:var(--muted);font-size:11px}.credential-card dd{overflow-wrap:anywhere;margin-top:3px;font-size:13px}.credential-instruction-list{gap:8px;display:grid}.credential-instruction{border:1px solid var(--line);background:var(--overlay-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.purchase-layout{grid-column:span 12;grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);align-items:start;gap:22px;min-width:0;display:grid}.purchase-products{gap:20px;min-width:0;display:grid}.purchase-product-row,.purchase-empty-card,.order-summary-card,.settings-row,.delegation-block{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface-tint-faint), transparent 52%), var(--bg-muted-panel);border-radius:17px}.purchase-product-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;min-width:0;min-height:112px;padding:26px 20px;display:grid}.purchase-product-row>*{min-width:0}.purchase-product-row-active{border-color:var(--accent-violet-border-strong);box-shadow:inset 0 0 0 1px var(--accent-violet-bg-heavy)}.purchase-product-row-disabled{opacity:.72}.purchase-product-copy{gap:12px;display:grid}.purchase-product-row .action-button{border-color:var(--accent-violet-alt-border-solid);background:var(--accent-violet-bg-faint);min-width:94px;color:var(--accent-primary-muted);font-weight:700}.purchase-product-row .action-button:hover,.purchase-product-row .action-button:focus-visible,.purchase-product-row-active .action-button{background:var(--accent-violet-bg-strong);border-color:var(--accent-violet-alt-border-solid)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-active .action-button:hover,.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-active .action-button:focus-visible{background:var(--dashboard-v2-primary-action-hover-bg);border-color:var(--dashboard-v2-primary-action-border)}.purchase-product-row h2,.order-summary-card h2{margin:0;font-size:23px}.purchase-product-row p,.purchase-empty-card p,.empty-summary p,.settings-row p,.delegation-heading p{color:var(--muted);margin-top:8px}.purchase-price{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.purchase-price strong{font-size:22px}.purchase-price span{color:var(--muted);font-size:13px;font-weight:700}.purchase-empty-card,.empty-summary{text-align:center;place-items:center;gap:24px;min-height:208px;padding:28px;display:grid}.purchase-empty-card strong{color:var(--muted);font-size:23px;font-weight:500}.order-summary-card{min-width:0;min-height:210px;padding:32px}.empty-summary{align-content:center;min-height:144px}.empty-summary p{max-width:320px;font-size:18px;line-height:1.5}.purchase-cart-icon{width:48px;height:48px;color:var(--text-secondary-disabled);stroke-width:2px}.summary-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.summary-total span{color:var(--muted)}.summary-total strong{font-size:22px}.purchase-product-art{place-items:center;min-width:130px;min-height:130px;display:grid;position:relative}.purchase-product-map{opacity:.42;background-image:radial-gradient(currentColor 1px,#0000 1px);background-position:0 0;background-size:8px 8px;position:absolute;inset:4px;-webkit-mask-image:radial-gradient(#000 0 56%,#0000 72%);mask-image:radial-gradient(#000 0 56%,#0000 72%)}.purchase-product-icon,.purchase-product-badge,.purchase-selected-mark,.purchase-benefit-icon{place-items:center;display:inline-grid}.purchase-product-icon{z-index:1;border:1px solid var(--line);background:var(--surface);width:88px;height:88px;box-shadow:var(--shadow);border-radius:16px;position:relative}.purchase-product-icon svg{stroke-width:2.2px;width:40px;height:40px}.purchase-product-badge{z-index:2;border:1px solid var(--line);background:var(--surface);width:42px;height:42px;box-shadow:var(--shadow);border-radius:50%;position:absolute;bottom:10px;right:10px}.purchase-product-badge svg{width:20px;height:20px}.purchase-product-tag{background:var(--accent-violet-bg-faint);width:fit-content;max-width:100%;color:var(--accent-primary);text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800;line-height:1.1}.purchase-product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.purchase-feature-item,.purchase-benefit-item{align-items:center;gap:10px;min-width:0;display:flex}.purchase-feature-item svg{flex:none;width:18px;height:18px}.purchase-feature-item span,.purchase-benefit-item span:last-child{gap:3px;min-width:0;display:grid}.purchase-feature-item strong,.purchase-benefit-item strong{color:var(--text);font-size:12px}.purchase-feature-item small,.purchase-benefit-item small{color:var(--muted);font-size:12px;line-height:1.35}.purchase-product-action{justify-items:end;gap:14px;min-width:150px;display:grid;position:relative}.purchase-selected-mark{border-radius:50%;width:28px;height:28px}.purchase-selected-mark svg{stroke-width:3px;width:16px;height:16px}.purchase-benefits-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface-tint-faint), transparent 52%), var(--bg-muted-panel);border-radius:17px;gap:28px;padding:28px;display:grid}.purchase-benefits-card h2{text-align:center;margin:0;font-size:18px}.purchase-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.purchase-benefit-icon{background:var(--accent-violet-bg-faint);width:54px;height:54px;color:var(--accent-primary);border-radius:50%;flex:none}.purchase-benefit-icon svg{width:24px;height:24px}.purchase-privacy-note,.purchase-fee-note,.purchase-secure-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.purchase-privacy-note{border-top:1px solid var(--line);padding-top:14px}.purchase-privacy-note svg,.purchase-fee-note svg,.purchase-secure-note svg{flex:none;width:16px;height:16px}.purchase-quantity-control,.purchase-coupon-control{border:1px solid var(--line);background:var(--bg);border-radius:9px;min-width:0;display:grid}.purchase-quantity-control{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.purchase-quantity-control input,.purchase-coupon-control input{text-align:center;background:0 0;border:0;min-width:0}.purchase-quantity-control input:focus,.purchase-coupon-control input:focus{box-shadow:none;outline:none}.purchase-quantity-control button,.purchase-coupon-control button{color:var(--text);cursor:pointer;background:0 0;border:0}.purchase-coupon-control{grid-template-columns:minmax(0,1fr) auto}.purchase-coupon-control input{text-align:left}.purchase-coupon-control button{border-left:1px solid var(--line);min-width:72px}.purchase-summary-lines{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.purchase-summary-lines strong{color:var(--text);font-weight:500}.purchase-fee-note{border:1px solid var(--line);background:var(--overlay-subtle);border-radius:9px;justify-content:flex-start;padding:14px 16px}.purchase-secure-note{font-size:12px}.order-summary-card .action-button-primary svg{width:18px;height:18px;margin-left:auto}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-layout{grid-template-columns:minmax(0,2.1fr) minmax(360px,.98fr);gap:32px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-products{gap:24px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row,.app-shell[data-dashboard-theme=dashboard-v2] .purchase-benefits-card,.app-shell[data-dashboard-theme=dashboard-v2] .order-summary-card{border-color:var(--dashboard-v2-purchase-card-border);background:var(--surface);box-shadow:var(--shadow)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row{border-radius:14px;grid-template-columns:170px minmax(0,1fr) minmax(150px,auto);gap:34px;min-height:220px;padding:34px 34px 30px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-active{border-color:var(--dashboard-v2-purchase-selected-border);box-shadow:var(--dashboard-v2-purchase-selected-shadow)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-disabled{opacity:1}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-isp{color:var(--dashboard-v2-purchase-blue-text)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-residential{color:var(--dashboard-v2-purchase-green-text)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row h2{color:var(--text-bright);font-size:25px;line-height:1.12}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row p{max-width:560px;color:var(--text-muted);font-size:15px;line-height:1.55}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-isp .purchase-product-tag{background:var(--dashboard-v2-purchase-blue-bg);color:var(--dashboard-v2-purchase-blue-text)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-residential .purchase-product-tag{background:var(--dashboard-v2-purchase-green-bg);color:var(--dashboard-v2-purchase-green-text)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-isp .purchase-product-icon{color:var(--dashboard-v2-purchase-blue-text);background:linear-gradient(#f8faff,#eef2ff)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-residential .purchase-product-icon{color:var(--dashboard-v2-purchase-green-text);background:linear-gradient(#f2fff9,#dcf8ec)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-badge{color:currentColor}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-price strong{color:var(--text-bright);font-size:26px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-price span{color:var(--text-muted);font-size:14px;font-weight:500}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row .action-button{border-radius:8px;min-width:110px;min-height:38px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row-active .action-button{background:var(--dashboard-v2-primary-action-bg);border-color:var(--dashboard-v2-primary-action-border);color:var(--button-primary-text);box-shadow:var(--dashboard-v2-primary-action-shadow)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-selected-mark{background:var(--dashboard-v2-selected-option-bg);color:#fff;position:absolute;top:-14px;right:-18px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-benefits-card{border-radius:14px;padding:28px 34px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-benefits-card h2{color:var(--text-bright)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-benefit-icon{background:var(--dashboard-v2-purchase-blue-bg);color:var(--dashboard-v2-purchase-blue-text)}.app-shell[data-dashboard-theme=dashboard-v2] .order-summary-card{background:var(--dashboard-v2-purchase-summary-bg);border-radius:16px;padding:34px;position:sticky;top:28px}.app-shell[data-dashboard-theme=dashboard-v2] .order-summary-card h2{color:var(--text-bright);font-size:24px}.app-shell[data-dashboard-theme=dashboard-v2] .order-summary-card .field-stack{gap:10px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-quantity-control,.app-shell[data-dashboard-theme=dashboard-v2] .purchase-coupon-control{border-color:var(--dashboard-v2-purchase-control-border);background:var(--dashboard-v2-purchase-control-bg);min-height:52px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-quantity-control input{color:var(--text-bright);font-size:16px;font-weight:600}.app-shell[data-dashboard-theme=dashboard-v2] .preset-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .preset-chip{background:var(--surface);min-height:82px;color:var(--text-bright);text-align:center;border-radius:8px;gap:8px;padding:14px 10px;display:grid}.app-shell[data-dashboard-theme=dashboard-v2] .preset-chip span{color:var(--text-muted);font-size:12px;font-weight:500}.app-shell[data-dashboard-theme=dashboard-v2] .preset-chip-active{border-color:var(--dashboard-v2-purchase-selected-border);background:var(--surface);color:var(--dashboard-v2-purchase-blue-text);box-shadow:inset 0 0 0 1px var(--dashboard-v2-purchase-selected-border)}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-summary-lines{padding-top:6px}.app-shell[data-dashboard-theme=dashboard-v2] .summary-total{align-items:baseline;padding:16px 0}.app-shell[data-dashboard-theme=dashboard-v2] .summary-total span{color:var(--text-bright);font-size:15px}.app-shell[data-dashboard-theme=dashboard-v2] .summary-total strong{color:var(--text-bright);font-size:30px}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-fee-note{color:var(--text-muted);background:#f6f8ff;border-color:#dbe5ff}.app-shell[data-dashboard-theme=dashboard-v2] .order-summary-card .action-button-primary{background:var(--dashboard-v2-primary-action-bg);min-height:56px;color:var(--button-primary-text);box-shadow:var(--dashboard-v2-primary-action-shadow);border-radius:8px;justify-content:space-between;padding-inline:24px;font-size:16px}.settings-panel{gap:20px;padding:32px;display:grid}.settings-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.delegation-block{gap:14px;padding:16px;display:grid}.delegation-heading{gap:14px;display:flex}.product-pill{border:1px solid var(--accent-cyan-border-strong);color:var(--accent-secondary-bright);text-transform:uppercase;border-radius:999px;margin-right:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.docs-dashboard-layout{grid-column:span 12;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.docs-sidebar{border:1px solid var(--border-subtle);background:var(--surface);max-height:calc(100vh - 56px);box-shadow:none;border-radius:12px;align-self:start;gap:8px;padding:18px;display:grid;position:sticky;top:28px;overflow-y:auto}.docs-sidebar .eyebrow{color:var(--text-bright);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.docs-sidebar a{min-height:36px;color:var(--text-muted);border-radius:8px;align-items:center;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.docs-sidebar a:hover,.docs-sidebar a:focus-visible,.docs-sidebar .docs-nav-active{color:var(--text-bright);background:var(--bg-field-strong)}.docs-content{gap:18px;min-width:0;display:grid}.docs-hero{border:1px solid var(--border-subtle);background:var(--surface);min-width:0;box-shadow:none;border-radius:12px;gap:18px;padding:28px;display:grid}.docs-hero .breadcrumb{color:var(--accent-primary-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.docs-hero h1{color:var(--text-bright);margin:0 0 10px;font-size:clamp(32px,4vw,46px);line-height:1.04}.docs-hero p:last-child{max-width:760px;color:var(--text-muted);font-size:16px;line-height:1.55}.docs-article{border:1px solid var(--border-subtle);background:var(--surface);min-width:0;box-shadow:none;color:var(--text-bright);border-radius:12px;padding:34px 38px 42px}.breadcrumb{color:var(--accent-primary-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900}.docs-article h1{max-width:720px;color:var(--text-bright);letter-spacing:0;margin:0 0 14px;font-size:clamp(30px,3vw,40px);line-height:1.12}.docs-article h2{border-top:1px solid var(--border-subtle);color:var(--text-bright);margin:36px 0 16px;padding-top:28px;font-size:24px;line-height:1.2}.docs-article h3{color:var(--text-bright);margin:22px 0 10px;font-size:19px;line-height:1.24}.docs-article p,.docs-article li{max-width:820px;color:var(--text-muted);font-size:15px;line-height:1.72}.docs-external-cta-row{margin:28px 0 0}.docs-external-cta{border:1px solid var(--border-subtle);background:var(--bg-field-strong);min-height:42px;color:var(--text-bright);box-shadow:none;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 16px;font-weight:800;display:inline-flex}.docs-external-cta svg{width:16px;height:16px}.docs-external-cta:hover,.docs-external-cta:focus-visible{color:var(--accent-primary-soft);transform:translateY(-1px)}.docs-article ol{gap:8px;margin:14px 0 0;padding-left:24px;display:grid}.doc-note{border:1px solid var(--accent-cyan-border-strong);background:var(--accent-cyan-bg);color:var(--text-muted);border-radius:10px;margin-top:36px;padding:18px 20px;line-height:1.6}.docs-external-cta-row+.doc-note{margin-top:18px}.public-docs-nav .docs-nav-active{color:var(--public-home-text);background:var(--public-home-accent-soft)}.public-docs-article .docs-external-cta{background:var(--public-home-primary-action-bg);color:var(--public-surface);box-shadow:var(--public-home-primary-action-shadow);border:0}.public-docs-article .docs-external-cta:hover,.public-docs-article .docs-external-cta:focus-visible{color:var(--public-surface);transform:translateY(-1px)}.public-docs-article .doc-note{border:1px solid var(--public-home-card-border);background:var(--public-home-accent-soft);color:var(--public-home-muted)}.purchase-form{gap:12px;display:grid}.field-stack{gap:6px;min-width:0;display:grid}.field-stack input,.field-stack select,.field-stack textarea,.generated-output{border:1px solid var(--line);background:var(--bg-field);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:10px 12px}.field-stack textarea{resize:vertical}.field-stack span{color:var(--muted);font-size:12px}.field-stack .country-select-shell select{padding-left:46px;padding-right:42px}@media (width<=1120px){.metric-grid,.metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-product-grid{grid-template-columns:1fr}.overview-account-grid{grid-template-columns:1fr;gap:22px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-grid,.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-card{grid-template-columns:1fr}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-grid article+article:before{display:none}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-grid article{border-top:1px solid var(--dashboard-v2-overview-card-border);padding-top:20px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-account-grid article:first-child{border-top:0;padding-top:0}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-card{padding:28px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-copy strong{font-size:42px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-actions{justify-items:start;min-width:0}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-layout,.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row{grid-template-columns:1fr}.app-shell[data-dashboard-theme=dashboard-v2] .order-summary-card{position:static}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-action{justify-items:start}.panel,.panel-wide,.docs-layout{grid-column:span 12}.plan-grid,.flag-grid,.permission-grid,.accessible-account-grid{grid-template-columns:1fr}.routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-workspace,.proxy-field-grid,.generator-control-grid,.product-state-grid,.product-detail-grid,.credential-board,.purchase-layout,.docs-dashboard-layout,.guides-layout,.public-hero-panel,.public-choice-grid,.public-step-grid,.public-dashboard-preview,.dashboard-preview-grid,.public-product-grid,.auth-hero,.public-docs-page{grid-template-columns:1fr}.public-docs-nav{position:static}.docs-dashboard-layout,.guides-layout{gap:22px}.guides-sidebar,.docs-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-sidebar .eyebrow,.guides-sidebar .eyebrow{grid-column:1/-1}.docs-article{padding:30px 24px 34px}.public-docs-page{gap:24px;padding-top:46px}.public-docs-article{padding:30px 24px 34px}.legal-page{padding-top:46px}.legal-page article{padding:30px 24px 34px}.auth-hero{gap:36px;padding-top:40px}.auth-benefit-row{grid-template-columns:1fr}.auth-benefit+.auth-benefit{border-left:0;padding-left:0}.auth-privacy-note{margin-top:0}}@media (width<=820px){.app-shell{display:block}.sidebar{height:auto;position:static}.content-shell{padding:14px}.public-nav,.public-footer{flex-direction:column;align-items:flex-start}.public-footer{display:flex}.public-footer>span,.public-footer nav{justify-self:auto}.public-nav nav,.public-footer nav{flex-wrap:wrap;gap:14px}.public-hero{min-height:auto}.public-hero-copy{padding:64px 24px}.public-hero-media{min-height:280px}.public-support-strip{flex-direction:column;align-items:flex-start;width:calc(100% - 32px)}.public-product-card{min-height:auto}.auth-page{padding:18px}.auth-hero h1{font-size:40px}.auth-hero{min-height:auto}.auth-card{padding:32px 22px}.auth-quick-links{flex-wrap:wrap}.auth-privacy-note{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.topbar,.overview-header{flex-direction:column;align-items:flex-start}.metric-grid,.metric-list,.workload-row dl,.credential-grid,.credential-card dl,.detail-list,.generator-grid,.endpoint-count-field,.proxy-tool-tabs,.account-summary,.theme-switcher,.purchase-product-row,.settings-row,.routing-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}.endpoint-preset-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-dashboard-theme=dashboard-v2] .credential-grid>div{border-top:1px solid var(--border-subtle);border-left:0;padding:10px 0 0}.app-shell[data-dashboard-theme=dashboard-v2] .credential-grid>div:first-child{border-top:0;padding-top:0}.billing-credit-summary,.billing-credit-summary-copy,.billing-credit-summary-side,.purchased-products-header{flex-direction:column;align-items:flex-start}.billing-credit-amount{text-align:left;justify-items:start}.app-shell[data-dashboard-theme=dashboard-v2] .billing-credit-table-shell,.app-shell[data-dashboard-theme=dashboard-v2] .purchased-products-table-shell{overflow-x:auto}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-filters{grid-template-columns:1fr}.app-shell[data-dashboard-theme=dashboard-v2] .admin-directory-table-shell{overflow-x:auto}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-header{grid-template-columns:1fr;align-items:flex-start}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-header .flag-badge{justify-self:start}.app-shell[data-dashboard-theme=dashboard-v2] .billing-ops-table-shell{overflow-x:auto}.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-header,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-header{flex-direction:column;align-items:flex-start}.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-header>.subtle-label,.app-shell[data-dashboard-theme=dashboard-v2] .system-panel-header>.flag-badge{margin-left:0}.app-shell[data-dashboard-theme=dashboard-v2] .system-route-panel .routing-grid div,.app-shell[data-dashboard-theme=dashboard-v2] .system-security-panel .metric-list div,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-metrics div{border-top:1px solid var(--border-subtle);border-left:0}.app-shell[data-dashboard-theme=dashboard-v2] .system-route-panel .routing-grid div:first-child,.app-shell[data-dashboard-theme=dashboard-v2] .system-security-panel .metric-list div:first-child,.app-shell[data-dashboard-theme=dashboard-v2] .system-side-metrics div:first-child{border-top:0}.app-shell[data-dashboard-theme=dashboard-v2] .system-table-shell{overflow-x:auto}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-filters{grid-template-columns:1fr;width:100%}.app-shell[data-dashboard-theme=dashboard-v2] .admin-purchases-table-shell{overflow-x:auto}.app-shell[data-dashboard-theme=dashboard-v2] .admin-provisioning-job dl{grid-template-columns:1fr}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-card{overflow-x:auto}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-header{align-items:flex-start;padding:18px}.app-shell[data-dashboard-theme=dashboard-v2] .payment-records-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 18px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-panel{padding:20px 18px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-feed-header{flex-direction:column;align-items:flex-start}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-filter-row{gap:18px;width:100%;overflow-x:auto}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event{grid-template-columns:36px minmax(0,1fr);gap:14px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-list:before{left:17px}.app-shell[data-dashboard-theme=dashboard-v2] .activity-v2-event-title-row{flex-direction:column;align-items:flex-start;gap:4px}.recent-proxy-event-row{grid-template-columns:1fr;gap:6px}.recent-proxy-event-row time{padding-top:0}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary,.app-shell[data-dashboard-theme=dashboard-v2] .settings-help-grid,.app-shell[data-dashboard-theme=dashboard-v2] .theme-switcher{grid-template-columns:1fr}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary article{border-top:1px solid var(--dashboard-v2-settings-card-border);border-left:0;padding:18px 0}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary article+article:before{display:none}.app-shell[data-dashboard-theme=dashboard-v2] .settings-account-summary article:first-child{border-top:0;padding-top:0}.app-shell[data-dashboard-theme=dashboard-v2] .theme-option{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-dashboard-theme=dashboard-v2] .theme-preview{grid-column:1/-1}.app-shell[data-dashboard-theme=dashboard-v2] .settings-privacy-note{justify-content:flex-start;align-items:flex-start}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-copy strong{font-size:34px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-copy>span:not(.overview-capacity-kicker){font-size:17px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-benefit{border-right:0;width:100%;padding-right:0}.app-shell[data-dashboard-theme=dashboard-v2] .overview-capacity-primary{min-height:56px;padding-inline:22px;font-size:16px}.app-shell[data-dashboard-theme=dashboard-v2] .overview-pricing-link{font-size:16px}.purchase-product-features,.purchase-benefits-grid,.endpoint-preset-row,.app-shell[data-dashboard-theme=dashboard-v2] .preset-row{grid-template-columns:1fr}.app-shell[data-dashboard-theme=dashboard-v2] .purchase-product-row{padding:24px}.purchase-product-art{justify-self:start;min-height:112px}.purchase-benefits-card h2,.purchase-privacy-note{text-align:left}.purchase-privacy-note{justify-content:flex-start;align-items:flex-start}.proxy-balance-header,.proxy-remaining{place-items:start}.proxy-balance-header{flex-direction:column}.endpoint-count-input{width:100%}.compact-row{flex-direction:column;align-items:stretch;gap:12px}.compact-row>div{width:100%}.support-action-stack{justify-items:stretch;min-width:0}.support-action-stack .action-button{width:100%;min-width:0;min-height:46px}}@media (width<=1120px){.public-hero-bg{opacity:.72;left:42%}.public-hero-features{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100vw - 56px)}.public-stats-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.public-stat+.public-stat{border-left:0}.public-choice-grid,.public-step-grid,.public-home .public-support-strip{grid-template-columns:1fr}.public-step-card:not(:last-child):after{display:none}.public-home .public-support-strip .hero-actions{justify-content:flex-start}}@media (width<=820px){.public-shell .public-nav{flex-direction:column;align-items:flex-start;min-height:auto;padding:18px}.public-shell .public-nav nav{flex-wrap:wrap;gap:16px}.public-home .public-hero{min-height:auto;padding:64px 22px 48px}.public-hero-bg{display:none}.public-hero-copy{margin:0}.public-home .public-hero h1{font-size:48px}.public-home .public-hero-copy>p{font-size:16px}.public-hero-features,.public-stats-band{grid-template-columns:1fr;width:100%}.public-stats-band{margin-top:52px;padding:22px}.public-stat{text-align:left;justify-items:start}.public-home .public-section,.public-home .public-support-strip{width:calc(100% - 36px)}.public-home .public-choice-section{padding-top:64px}.public-choice-card{padding:26px}.public-choice-card h3{max-width:none;padding-right:74px;font-size:24px}.public-choice-icon{width:54px;height:54px}.public-home .public-support-strip{padding:26px}}
