:root{--bg-page: #f7fafc;--bg-glass: rgba(255, 255, 255, .72);--bg-glass-soft: rgba(255, 255, 255, .55);--bg-tint: #eef4fb;--bg-tint-strong: #e0ecfa;--border-light: rgba(148, 163, 184, .22);--border-medium: rgba(100, 116, 139, .3);--accent: #4f8df7;--accent-strong: #2f6fe0;--accent-soft: #dbe9fd;--accent-ghost: rgba(79, 141, 247, .12);--teal: #34c5b8;--rose: #f25c8a;--text-1: #0f1a2c;--text-2: #334155;--text-3: #64748b;--text-4: #94a3b8;--danger: #dc2626;--success: #16a34a;--warning: #d97706;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .06);--shadow-lg: 0 24px 60px -20px rgba(47, 111, 224, .18);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body.dark-mode{--bg-page: #0b1220;--bg-glass: rgba(20, 30, 48, .78);--bg-glass-soft: rgba(20, 30, 48, .55);--bg-tint: #15233a;--bg-tint-strong: #1d2e4d;--border-light: rgba(148, 163, 184, .22);--border-medium: rgba(148, 163, 184, .32);--accent: #60a5fa;--accent-strong: #93c5fd;--accent-soft: rgba(96, 165, 250, .18);--accent-ghost: rgba(96, 165, 250, .14);--text-1: #e2e8f0;--text-2: #cbd5e1;--text-3: #94a3b8;--text-4: #64748b;--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 60px -20px rgba(0, 0, 0, .55);color-scheme:dark}body.dark-mode ::-webkit-scrollbar-thumb{background:#94a3b84d}::selection{background:#4f8df74d;color:inherit}body.dark-mode ::selection{background:#60a5fa59;color:#e2e8f0}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4{color:#e2e8f0!important}body.dark-mode td,body.dark-mode th,body.dark-mode .band-table td,body.dark-mode .band-table th,body.dark-mode .price-table td,body.dark-mode .deal-table td,body.dark-mode .quote-table td,body.dark-mode .support-table td,body.dark-mode .spiff-table td{color:#cbd5e1!important}body.dark-mode .band-table thead th,body.dark-mode .price-table th,body.dark-mode .deal-table th,body.dark-mode .quote-table th,body.dark-mode .support-table th,body.dark-mode .spiff-table th,body.dark-mode thead th{color:#94a3b8!important}body.dark-mode table td,body.dark-mode table th,body.dark-mode .band-table td,body.dark-mode .band-table th,body.dark-mode .price-table td,body.dark-mode .deal-table td,body.dark-mode .quote-table td,body.dark-mode .support-table td,body.dark-mode .spiff-table td{border-bottom-color:#94a3b82e!important}body.dark-mode .welcome,body.dark-mode .panel-title,body.dark-mode .module-row .title,body.dark-mode .flag-row .title,body.dark-mode .notif-title,body.dark-mode .doc-title,body.dark-mode .bell-title,body.dark-mode .bell-item-title,body.dark-mode .tier-name,body.dark-mode .faq-q,body.dark-mode .cust-name,body.dark-mode .modal-head h3,body.dark-mode .resource-card h3,body.dark-mode .quick-card h4,body.dark-mode .step-label,body.dark-mode .mod-name,body.dark-mode .tier-btn.active,body.dark-mode .contact-pricing h3,body.dark-mode .empty-state strong,body.dark-mode .cta-strip strong,body.dark-mode .hint strong,body.dark-mode .tabs button.active{color:#e2e8f0!important}body.dark-mode .step.done{color:#6ee7b7!important}body.dark-mode .modal{background:#131c30!important;color:#cbd5e1!important;box-shadow:0 25px 50px -12px #0009!important}body.dark-mode .modal h3,body.dark-mode .modal-head h3{color:#e2e8f0!important}body.dark-mode .modal .sub,body.dark-mode .modal p,body.dark-mode .modal label,body.dark-mode .modal .field label{color:#94a3b8!important}body.dark-mode .modal input,body.dark-mode .modal select,body.dark-mode .modal textarea{background:#0f172999!important;border-color:#94a3b847!important;color:#e2e8f0!important}body.dark-mode .modal input::placeholder,body.dark-mode .modal textarea::placeholder{color:#64748b!important}body.dark-mode .new-row td,body.dark-mode .new-card,body.dark-mode .new-addon-row,body.dark-mode .new-module-row,body.dark-mode .new-row-inline,body.dark-mode tr.new-row>td{background:#f59e0b14!important;border-color:#f59e0b4d!important;color:#cbd5e1!important}body.dark-mode .new-card input,body.dark-mode .new-card textarea,body.dark-mode .new-addon-row input,body.dark-mode .new-module-row input,body.dark-mode .new-row-inline input,body.dark-mode tr.new-row input{background:#0f172999!important;border-color:#94a3b847!important;color:#e2e8f0!important}body.dark-mode .new-card label,body.dark-mode .new-card label span,body.dark-mode .new-card label.inline span{color:#cbd5e1!important}body.dark-mode .rule-row{color:#cbd5e1!important;border-bottom-color:#94a3b824!important}body.dark-mode .rule-row .rule-text{color:#cbd5e1!important}body.dark-mode .rule-row .bullet.ok{color:#6ee7b7!important}body.dark-mode .rule-row .bullet.bad{color:#fca5a5!important}body.dark-mode .tier-row{border-bottom-color:#94a3b829!important}body.dark-mode .tier-row .tier-meta{color:#94a3b8!important}body.dark-mode .tier-row .perks li{color:#cbd5e1!important}body.dark-mode .faq-row{border-bottom-color:#94a3b829!important}body.dark-mode .faq-row .faq-q{color:#e2e8f0!important}body.dark-mode .faq-row .faq-a{color:#94a3b8!important}body.dark-mode .tier-chips label{color:#cbd5e1!important}body.dark-mode .notif-head .title,body.dark-mode .notif-title{color:#e2e8f0!important}body.dark-mode table td input,body.dark-mode table th input{background:#0f172999!important;border-color:#94a3b847!important;color:#e2e8f0!important}body.dark-mode .page h1,body.dark-mode .page h2,body.dark-mode .page h3,body.dark-mode .page h4{color:#e2e8f0}body.dark-mode .page p{color:#cbd5e1}body.dark-mode .page .muted,body.dark-mode .page .lede,body.dark-mode .page .page-head p{color:#94a3b8}body.dark-mode .page .card,body.dark-mode .page .panel,body.dark-mode .page .form-section,body.dark-mode .page .accordion-group,body.dark-mode .page .info-card,body.dark-mode .page .quick-card,body.dark-mode .page .resource-card,body.dark-mode .page .module-block,body.dark-mode .page .tier-card,body.dark-mode .page .deal-table{background:#131c30;border-color:#94a3b833;color:#cbd5e1}body.dark-mode .page .resource-card h3,body.dark-mode .page .resource-card p,body.dark-mode .page .quick-card h4,body.dark-mode .page .info-card h2,body.dark-mode .page .tier-card .tier-name,body.dark-mode .page .module-block h4{color:#e2e8f0}body.dark-mode .page .resource-card p,body.dark-mode .page .quick-card p,body.dark-mode .page .info-card ul,body.dark-mode .page .tier-range,body.dark-mode .page .module-blurb,body.dark-mode .page .doc-desc,body.dark-mode .page .cust-email,body.dark-mode .page .footnote{color:#94a3b8}body.dark-mode .page table,body.dark-mode .page .deal-table,body.dark-mode .page .band-table,body.dark-mode .page .price-table,body.dark-mode .page .support-table,body.dark-mode .page .spiff-table,body.dark-mode .page .quote-table{color:#cbd5e1;background:transparent}body.dark-mode .page table th,body.dark-mode .page thead th,body.dark-mode .page .deal-table th,body.dark-mode .page .band-table thead th,body.dark-mode .page .price-table th,body.dark-mode .page .support-table th,body.dark-mode .page .quote-table th{background:#60a5fa1a;color:#94a3b8}body.dark-mode .page table td,body.dark-mode .page tbody td{color:#cbd5e1;border-bottom-color:#94a3b81f}body.dark-mode .page input:not(.eye),body.dark-mode .page select,body.dark-mode .page textarea,body.dark-mode .page .input{background:#141e30b3;border-color:#94a3b847;color:#e2e8f0}body.dark-mode .page input::placeholder,body.dark-mode .page textarea::placeholder,body.dark-mode .page .input::placeholder{color:#64748b}body.dark-mode .page input[type=date],body.dark-mode .page input[type=number]{color-scheme:dark}body.dark-mode .page .accordion-head{background:#131c30;color:#e2e8f0}body.dark-mode .page .accordion-head:hover{background:#1a2540}body.dark-mode .page .accordion-body{border-top-color:#94a3b82e}body.dark-mode .page .accordion-label{color:#e2e8f0}body.dark-mode .page .accordion-meta{color:#94a3b8}body.dark-mode .page .promo-banner,body.dark-mode .page .how-it-works{background:#60a5fa1f;border-color:#60a5fa52;color:#93c5fd}body.dark-mode .page .how-it-works strong{color:#dbeafe}body.dark-mode .page .how-it-works a{color:#93c5fd}body.dark-mode .page .explainer{background:#60a5fa1a;border-left-color:#60a5fa;color:#cbd5e1}body.dark-mode .page .update-callout{background:#131c30;border-color:#60a5fa}body.dark-mode .page .update-callout p{color:#cbd5e1}body.dark-mode .page .callout-kicker{color:#93c5fd}body.dark-mode .page .legal{background:#60a5fa14;color:#cbd5e1;border-left-color:#60a5fa}body.dark-mode .page .tc-box{background:#f59e0b1f;border-color:#f59e0b59;color:#fde68a}body.dark-mode .page .pill-row,body.dark-mode .page .tier-tabs{border-bottom-color:#94a3b82e}body.dark-mode .page .pill-btn{background:#141e30b3;color:#cbd5e1;border-color:#94a3b847}body.dark-mode .page .pill-btn:hover{color:#93c5fd;border-color:#60a5fa}body.dark-mode .page .pill-btn.active{background:#2563eb;color:#fff;border-color:transparent}body.dark-mode .page .tier-btn{background:#141e308c;color:#94a3b8;border-color:#94a3b838}body.dark-mode .page .tier-btn.active{background:#131c30;color:#e2e8f0}body.dark-mode .page .empty,body.dark-mode .page .empty-state,body.dark-mode .page .contact-pricing{background:#131c30;border-color:#94a3b847;color:#94a3b8}body.dark-mode .page .contact-pricing h3,body.dark-mode .page .empty-state strong{color:#e2e8f0}body.dark-mode .page .empty-state a{color:#93c5fd}body.dark-mode .page .tier-card.highlight{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff}body.dark-mode .page .tier-card.highlight .tier-name,body.dark-mode .page .tier-card.highlight .tier-perks li{color:#fff}body.dark-mode .page .doc-row{border-bottom-color:#94a3b81a}body.dark-mode .page .doc-title{color:#e2e8f0}body.dark-mode .page details{background:#131c30;border-color:#94a3b833}body.dark-mode .page details summary{color:#e2e8f0}body.dark-mode .page details p{color:#94a3b8}body.dark-mode .page .cta-strip{background:linear-gradient(135deg,#60a5fa14,#14b8a60f);border-color:#94a3b838}body.dark-mode .page .cta-strip strong{color:#e2e8f0}body.dark-mode .page .cta-strip p{color:#94a3b8}body.dark-mode .page .success-card{background:#10b9811f;color:#6ee7b7;border-color:#10b9814d}body.dark-mode .page .success-card.warning{background:#f59e0b1f;color:#fde68a;border-color:#f59e0b4d}body.dark-mode .page .success-card a{color:inherit}body.dark-mode .page .pill.type.pdf{background:#be185d2e;color:#f9a8d4;border-color:#be185d59}body.dark-mode .page .pill.type.pptx{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b59}body.dark-mode .page .pill.type.video{background:#0e749033;color:#67e8f9;border-color:#0e749066}body.dark-mode .page .pill.type.external{background:#4f46e533;color:#c4b5fd;border-color:#4f46e566}body.dark-mode .page .pill.type.request{background:#6d28d933;color:#c4b5fd;border-color:#6d28d966}body.dark-mode .page .open-btn.ghost:hover{background:#60a5fa24}body.dark-mode .page .open-btn.request{background:#6d28d92e;color:#c4b5fd;border-color:#6d28d966}body.dark-mode .page .filter-tabs{background:#141e30b3;border-color:#94a3b838}body.dark-mode .page .filter-tabs button{color:#94a3b8}body.dark-mode .page .filter-tabs button.active{background:#131c30;color:#e2e8f0}body.dark-mode .page tr.pending-row td{background:#f59e0b1a}body.dark-mode .page tr.pending-row:hover td{background:#f59e0b2e}body.dark-mode .page .pill.warn{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b52}body.dark-mode .kpi-card{background:#131c30;border-color:#94a3b82e;color:#cbd5e1}body.dark-mode .kpi-card .kpi-head{color:#94a3b8}body.dark-mode .kpi-card .kpi-value{color:#93c5fd}body.dark-mode .kpi-card .kpi-foot{color:#94a3b8}body.dark-mode .kpi-card.clickable:hover{border-color:#60a5fa80;box-shadow:0 8px 24px #00000073}body.dark-mode .page .step{background:#141e308c}body.dark-mode .page .step-num{background:#2563eb}body.dark-mode .page .step-label{color:#e2e8f0}body.dark-mode .page .step-detail{color:#cbd5e1}body.dark-mode .page .step-cta{color:#93c5fd}body.dark-mode .page .persona-tab{color:#94a3b8}body.dark-mode .page .persona-tab.active{background:#2563eb;color:#fff}body.dark-mode .page .persona-tabs{border-bottom-color:#94a3b82e}body.dark-mode .page .modal{background:#131c30;color:#cbd5e1}body.dark-mode .page .modal h3{color:#e2e8f0}body.dark-mode .page .modal-body{color:#cbd5e1}body.dark-mode .page .modal-head{border-bottom-color:#94a3b82e}body.dark-mode .page .modal-actions{border-top-color:#94a3b82e}body.dark-mode .page .modal-close{color:#94a3b8}body.dark-mode .page .modal-close:hover{background:#94a3b81f;color:#e2e8f0}body.dark-mode .auth-page{background:radial-gradient(900px 600px at 12% 8%,rgba(96,165,250,.18),transparent 60%),radial-gradient(800px 600px at 88% 92%,rgba(20,184,166,.12),transparent 60%),linear-gradient(180deg,#0b1220,#0e1729)}body.dark-mode .auth-page:before{background:radial-gradient(circle,rgba(96,165,250,.18) 0%,transparent 70%)}body.dark-mode .auth-page:after{background:radial-gradient(circle,rgba(20,184,166,.14) 0%,transparent 70%)}body.dark-mode .auth-page .brand-mark{background:#141e30d9;border-color:#60a5fa59;box-shadow:0 6px 24px #00000073}body.dark-mode .auth-page .brand-text{color:#e2e8f0}body.dark-mode .auth-page .brand-sub,body.dark-mode .auth-page .portal-label{color:#94a3b8}body.dark-mode .auth-page .auth-card{background:#141e30c7;border-color:#94a3b838;box-shadow:0 24px 60px -20px #0009}body.dark-mode .auth-page .auth-card h1{color:#e2e8f0}body.dark-mode .auth-page .subtitle,body.dark-mode .auth-page .hint,body.dark-mode .auth-page .field-label{color:#94a3b8}body.dark-mode .auth-page .input{background:#0f1729b3;border-color:#94a3b847;color:#e2e8f0}body.dark-mode .auth-page .input::placeholder{color:#64748b}body.dark-mode .auth-page .input:focus{border-color:#60a5fa;background:#0f1729e6;box-shadow:0 0 0 4px #60a5fa33}body.dark-mode .auth-page .eye{color:#94a3b8}body.dark-mode .auth-page .eye:hover{color:#93c5fd;background:#60a5fa1f}body.dark-mode .auth-page .primary-btn{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 8px 22px #2563eb59}body.dark-mode .auth-page .forgot-link,body.dark-mode .auth-page .link-btn{color:#93c5fd}body.dark-mode .auth-page .error{background:#dc262626;color:#fca5a5;border-color:#dc26264d}body.dark-mode .auth-page .footer-text{color:#94a3b8}body.dark-mode .auth-page .footer-text a{color:#93c5fd}body.dark-mode .auth-page .method-tabs .tab{background:transparent;color:#94a3b8}body.dark-mode .auth-page .method-tabs .tab.active{color:#93c5fd;border-bottom-color:#60a5fa}body.dark-mode .page .deal-form{background:#131c30;border-color:#94a3b833;color:#cbd5e1}body.dark-mode .page .deal-form label{color:#94a3b8}body.dark-mode .page .history h2{color:#e2e8f0}body.dark-mode .page .deal-table{background:#131c30;border-color:#94a3b833}body.dark-mode .page .deal-table th{background:#60a5fa1a;color:#94a3b8}body.dark-mode .page .deal-table tr td{border-bottom-color:#94a3b81a}body.dark-mode .page .cust-name,body.dark-mode .page .calc-head h1{color:#e2e8f0}body.dark-mode .page .calc-head .muted{color:#94a3b8}body.dark-mode .page .card{background:#131c30;border-color:#94a3b833;color:#cbd5e1}body.dark-mode .page .card h2{color:#e2e8f0}body.dark-mode .page .small-input,body.dark-mode .page .users-row label{color:#94a3b8}body.dark-mode .page .chip{background:#141e30b3;color:#cbd5e1;border-color:#94a3b847}body.dark-mode .page .chip.active{background:#2563eb;color:#fff;border-color:transparent}body.dark-mode .page .term-row{color:#cbd5e1}body.dark-mode .page .term-row:hover{background:#60a5fa14}body.dark-mode .page .hint{background:#141e30b3;color:#94a3b8}body.dark-mode .page .role-toggle{border-top-color:#94a3b82e}body.dark-mode .page .role-toggle>span{color:#94a3b8}body.dark-mode .page .mod-tile{background:#141e308c;border-color:#94a3b838}body.dark-mode .page .mod-tile:hover{border-color:#60a5fa}body.dark-mode .page .mod-tile.selected{background:#f9731626;border-color:#f97316}body.dark-mode .page .mod-code{color:#94a3b8}body.dark-mode .page .mod-name{color:#e2e8f0}body.dark-mode .page .mod-desc{color:#94a3b8}body.dark-mode .page .addon-tile{background:#141e308c;border-color:#94a3b838;color:#cbd5e1}body.dark-mode .page .addon-tile:has(input:checked){background:#f9731626;border-color:#f97316}body.dark-mode .page .quote-table{color:#cbd5e1}body.dark-mode .page .quote-table th{background:#60a5fa1a;color:#94a3b8}body.dark-mode .page .quote-table tfoot td{background:#60a5fa14;border-top-color:#94a3b852}body.dark-mode .page .open-btn{background:#2563eb}body.dark-mode .page .open-btn.ghost{background:#141e30b3;color:#93c5fd;border-color:#60a5fa}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font-sans);color:var(--text-2);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4{color:var(--text-1);margin:0}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}.glass{background:var(--bg-glass);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#64748b40;border-radius:999px}::-webkit-scrollbar-track{background:transparent}
