:root{--surface-canvas: var(--bg, #00170f);--surface-card: var(--panel, #002319);--surface-elevated: var(--panel2, #003020);--surface-muted: #002016;--surface-info: #082f3d;--surface-success: #083923;--surface-warning: #3c3012;--surface-danger: #411c1c;--text-primary: var(--text, var(--white, #f5fff9));--text-secondary: var(--muted, #9ab8aa);--text-disabled: #799286;--border-default: var(--line, #1d5d43);--border-subtle: var(--line-soft, #163e2d);--focus-ring: #00e9ad}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg: #f4f8f5;--panel: #ffffff;--panel2: #edf5f0;--panel-2: #edf5f0;--deep: #edf5f0;--sidebar: #f7fbf8;--line: #a9cdb8;--line-soft: #c3dacf;--muted: #476b5a;--white: #071a11;--text: #071a11;--green: #087d32;--mint: #008c6a;--lime: #668a00;--orange: #b76000;--red: #b52e2e;--amber: #8c6500;--blue: #006fa8;--shadow: 0 22px 58px rgba(23, 58, 40, .13);--brand-highlight-surface: linear-gradient(120deg, #00e9ad 0%, #2cff45 58%, #a8ef00 100%);--brand-highlight-ink: #001008;--brand-highlight-border: #008f62;--brand-highlight-shadow: 0 14px 34px rgba(0, 164, 93, .2);--surface-canvas: #f4f8f5;--surface-card: #ffffff;--surface-elevated: #edf5f0;--surface-muted: #f3faf6;--surface-info: #e8f5fb;--surface-success: #e5f6eb;--surface-warning: #fff7dc;--surface-danger: #fff1f1;--text-primary: #071a11;--text-secondary: #365e4b;--text-disabled: #617c6e;--border-default: #9ebfac;--border-subtle: #c3dacf;--focus-ring: #006e54}html{scrollbar-gutter:stable}html[data-modal-open=true],html[data-modal-open=true] body{overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.theme-toggle{position:static;flex:0 0 auto;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(44,255,69,.55);border-radius:50%;background:#00170ff0;box-shadow:0 10px 28px #00000047;color:#f5fff9;cursor:pointer;font:inherit;isolation:isolate}.theme-toggle:hover{border-color:#2cff45;transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid #00e9ad;outline-offset:3px}.theme-toggle__icon{font:700 22px/1 Arial,sans-serif}.theme-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme=light] .theme-toggle{border-color:#8fbca3;background:#fffffff5;box-shadow:0 10px 28px #173a2829;color:#071a11}.theme-toolbar{display:flex;justify-content:flex-end;padding:10px 16px}.catalog-unavailable{border:0;padding:0;margin:0;min-width:0}html[data-theme=light] body,html[data-theme=light] .main,html[data-theme=light] .auth-panel,html[data-theme=light] .billing-shell,html[data-theme=light] .triade-tools{color:#071a11;background-color:#f4f8f5}html[data-theme=light] body{background-image:radial-gradient(circle at 90% 0,#d8eee0 0,transparent 36%)}html[data-theme=light] .sidebar,html[data-theme=light] .billing-nav,html[data-theme=light] .auth-card,html[data-theme=light] .auth-plans-card,html[data-theme=light] .card,html[data-theme=light] .section,html[data-theme=light] .gate,html[data-theme=light] .plan-card,html[data-theme=light] .checkout-card,html[data-theme=light] .admin-card{border-color:var(--line);background:#fff;color:#071a11;box-shadow:var(--shadow, 0 22px 58px rgba(23, 58, 40, .13))}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{border-color:#9ebfac;background:#fff;color:#071a11}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#6e887b}html[data-theme=light] .btn,html[data-theme=light] .button{border-color:#7fad91;background:#fff;color:#071a11}html[data-theme=light] .btn-primary,html[data-theme=light] .button.primary{border-color:#00100838;background:var(--brand-highlight-surface);color:var(--brand-highlight-ink);box-shadow:var(--brand-highlight-shadow)}html[data-theme=light] .brand,html[data-theme=light] .billing-brand,html[data-theme=light] .nav a,html[data-theme=light] td strong,html[data-theme=light] .summary-line strong,html[data-theme=light] .security-strip strong{color:#071a11}html[data-theme=light] .nav a:hover,html[data-theme=light] .nav a.active,html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active{background:#e2f2e8;color:#071a11}html[data-theme=light] .side-plan,html[data-theme=light] .chip,html[data-theme=light] .analytics-tabs,html[data-theme=light] .analytics-breakdown,html[data-theme=light] .download-steps,html[data-theme=light] .print-ticket,html[data-theme=light] .print-preview{border-color:var(--line);background:#f7fbf8;color:#071a11}html[data-theme=light] .table-wrap{border-color:var(--line);background:#fff}html[data-theme=light] th,html[data-theme=light] td{border-color:#c8ddd1;color:#173a2a}html[data-theme=light] th{background:#edf5f0;color:#365e4b}html[data-theme=light] .toast{background:#fff;color:#071a11;box-shadow:var(--shadow)}html[data-theme=light] .toast.error{background:#fff1f1;color:#821f1f}html[data-theme=light] .notice{background:#fff7dc;color:#624800}html[data-theme=light] dialog,html[data-theme=light] .pair-dialog{background:#fff;color:#071a11}html[data-theme=light] .auth-personality .auth-visual{background:linear-gradient(90deg,#f8fcf9bd,#f8fcf9eb),url(/login-background.webp) center/cover no-repeat}html[data-theme=light] .auth-personality .auth-visual:after{background:radial-gradient(circle at 50% 55%,transparent 0 28%,rgba(255,255,255,.18) 58%,rgba(240,247,242,.7) 100%)}html[data-theme=light] .auth-message{color:#071a11;text-shadow:0 2px 20px rgba(255,255,255,.75)}html[data-theme=light] .auth-message>p{color:#294f3d}html[data-theme=light] .auth-benefits span{border-color:#87b89c;background:#ffffffc2}html[data-theme=light] .auth-card .small a,html[data-theme=light] .auth-card a[href="#/forgot"]{color:#071a11!important;text-decoration-color:#071a1199}html[data-theme=light] .auth-plans-card h3,html[data-theme=light] .auth-plan-highlights{color:#071a11}html[data-theme=light] .auth-plans-card p{color:#365e4b}html[data-theme=light] .auth-plan-badge{background:#dff1e6;color:#087d32}html[data-theme=light] .download-product,html[data-theme=light] .analytics-breakdown,html[data-theme=light] .steps-section,html[data-theme=light] .faq-section{background:#fff;box-shadow:var(--shadow)}html[data-theme=light] .download-copy>p,html[data-theme=light] .download-copy>small,html[data-theme=light] .feature-list li,html[data-theme=light] .download-steps li,html[data-theme=light] .downloads-warning p{color:#365e4b}html[data-theme=light] .analytics-tabs button{color:#365e4b}html[data-theme=light] .analytics-tabs button.active{background:#dff1e6;color:#071a11}html[data-theme=light] .breakdown-track,html[data-theme=light] .risk-band i{background:#d8e8df}html[data-theme=light] .donut{background:radial-gradient(circle,#fff 0 55%,transparent 57%),conic-gradient(var(--green) calc(var(--win)*1%),#ff5a4e 0 90%,#9aaea4 0)}html[data-theme=light] .print-drop{background:#008e4909}html[data-theme=light] .print-warning{background:#fff8df;color:#674a00}html[data-theme=light] .register-mode-tabs{border-color:var(--line);background:#fff;box-shadow:var(--shadow)}html[data-theme=light] .register-mode-tabs a{color:#476b5a}html[data-theme=light] .register-mode-tabs a:hover{border-color:#8fbca3;background:#edf7f1;color:#071a11}html[data-theme=light] .register-mode-tabs a.active{border-color:#22a653;background:linear-gradient(135deg,#dff7e8,#f3fbf6);color:#071a11;box-shadow:inset 4px 0 #18a34a}html[data-theme=light] .register-mode-tabs i{border-color:#8fbca3;background:#f0f8f3}html[data-theme=light] .register-mode-tabs small{color:#476b5a}html[data-theme=light] .register-mode-intro{border-color:#8fbca3;background:linear-gradient(135deg,#fff,#edf7f1);color:#071a11;box-shadow:var(--shadow)}html[data-theme=light] .triade-tools{--tt-bg: #f4f8f5;--tt-sidebar: #ffffff;--tt-panel: #ffffff;--tt-panel-2: #edf5f0;--tt-line: rgba(7, 70, 39, .18);--tt-green: #087d32;--tt-green-2: #008c6a;--tt-orange: #b76000;--tt-orange-2: #c87824;--tt-text: #071a11;--tt-muted: #476b5a;--tt-red: #b52e2e}html[data-theme=light] .triade-tools button,html[data-theme=light] .triade-tools input,html[data-theme=light] .triade-tools select,html[data-theme=light] .triade-tools option,html[data-theme=light] .triade-tools b,html[data-theme=light] .triade-tools strong,html[data-theme=light] .triade-tools h1,html[data-theme=light] .triade-tools h2,html[data-theme=light] .triade-tools h3,html[data-theme=light] .triade-tools__brand,html[data-theme=light] .triade-tools__nav a{color:#071a11!important}html[data-theme=light] .triade-tools__nav a:hover,html[data-theme=light] .triade-tools__nav a.is-active{background:#087d3214;color:#071a11!important}html[data-theme=light] .triade-tools__heading p,html[data-theme=light] .triade-tools__hero-card p,html[data-theme=light] .triade-tools__card p{color:#476b5a!important}html[data-theme=light] .triade-tools__main{background:radial-gradient(circle at 80% 0,rgba(0,140,106,.08),transparent 28%),var(--tt-bg)}html[data-theme=light] .triade-tools__modal-backdrop{background:#e1ede6d1}html[data-theme=light] .triade-tools__icon{border-color:#66d94a;background:#e5ffdc;color:#079333!important;box-shadow:0 8px 20px #0793331f}html[data-theme=light] .triade-tools__card.is-orange .triade-tools__icon{border-color:#ffad62;background:#fff0df;color:#d46500!important;box-shadow:0 8px 20px #d465001f}html[data-theme=light] .triade-tools__card button{border:0;background:linear-gradient(90deg,#00d89f,#6ce72f);color:#001008!important;box-shadow:0 9px 20px #00a86829}html[data-theme=light] .triade-tools__card.is-orange button{border:0;background:linear-gradient(90deg,#ffb15f,#ff8a28);color:#2b1200!important;box-shadow:0 9px 20px #e2701029}html[data-theme=light] .hub-showcase,html[data-theme=light] .hub-plan-carousel,html[data-theme=light] .mp-trust,html[data-theme=light] .benefit-grid article,html[data-theme=light] .trust-grid article,html[data-theme=light] .steps-grid article,html[data-theme=light] .faq-grid details,html[data-theme=light] .modal-card,html[data-theme=light] .payment-notes div,html[data-theme=light] .mercadopago-trust,html[data-theme=light] .hosted-checkout{border-color:var(--line);background:#fff;color:#071a11;box-shadow:var(--shadow)}html[data-theme=light] .hero-proof{color:#294f3d}html[data-theme=light] .hero-proof span{border-color:var(--line);background:#eef6f1}html[data-theme=light] .showcase-copy>p,html[data-theme=light] .benefit-grid span,html[data-theme=light] .trust-grid span,html[data-theme=light] .price small,html[data-theme=light] .price-note,html[data-theme=light] .mp-trust span,html[data-theme=light] .steps-grid span,html[data-theme=light] .faq-grid p,html[data-theme=light] .waitlist-form p,html[data-theme=light] .mercadopago-trust p,html[data-theme=light] .hosted-checkout p,html[data-theme=light] .payment-notes span{color:#476b5a}html[data-theme=light] .faq-grid summary,html[data-theme=light] .waitlist-card .price,html[data-theme=light] .mp-brand strong,html[data-theme=light] .mp-summary-badge strong,html[data-theme=light] .hosted-mp-brand strong,html[data-theme=light] .payment-notes strong{color:#071a11}html[data-theme=light] .hub-carousel-controls>button,html[data-theme=light] .gallery-dots button,html[data-theme=light] .waitlist-form input{border-color:#8fbca3;background:#fff;color:#071a11}html[data-theme=light] .modal-backdrop{background:#e1ede6db}html[data-theme=light] .modal-close{background:#fff;color:#071a11}html[data-theme=light] .payment-environment{background:#fff2d6;color:#744800}html[data-theme=light] .secure-pill,html[data-theme=light] .mp-summary-badge{color:#365e4b}html[data-theme=light] .hosted-methods button{border-color:#8fbca3;background:#f3f8f5;color:#071a11}html[data-theme=light] .hosted-methods button.active{background:#dff1e6}html[data-theme=light] .checkout-summary .features,html[data-theme=light] .checkout-summary .tiny,html[data-theme=light] .checkout-summary .summary-line,html[data-theme=light] .mercadopago-trust li,html[data-theme=light] .mp-brand small,html[data-theme=light] .hosted-mp-brand small,html[data-theme=light] .hosted-security,html[data-theme=light] .brick-loading,html[data-theme=light] .payment-result .subtitle,html[data-theme=light] .payment-result .tiny,html[data-theme=light] .billing-shell>footer{color:#365e4b}html[data-theme=light] .checkout-summary .features li:before,html[data-theme=light] .mercadopago-trust li:before{color:#008f4f}html[data-theme=light] .mercadopago-trust li{border-color:#79ad90;background:#eef7f1}html[data-theme=light] .mp-brand small,html[data-theme=light] .hosted-mp-brand small{color:#2c684b}html[data-theme=light] .checkout-summary .summary-line.total,html[data-theme=light] .checkout-summary .summary-line.total strong{color:#071a11}html[data-theme=light] .auth-screen{background:transparent}html[data-theme=light] .admin-app .sidebar{background:#fffffff5}html[data-theme=light] .admin-app .metric,html[data-theme=light] .admin-app .panel,html[data-theme=light] .admin-app .list-card,html[data-theme=light] .public-plan-options button{background:#fff;border-color:#91c6a8;color:#071a11}html[data-theme=light] .public-plan-options button span{color:#11623a}html[data-theme=light] .public-plan-options button:hover,html[data-theme=light] .public-plan-options button.active{background:var(--triade-accent);border-color:#0b8f45;color:#001008}html[data-theme=light] .public-plan-options button.active span{color:#001008}html[data-theme=light] .checkout-plan-picker{background:#f7fcf9;border-color:#86c8a6}html[data-theme=light] .checkout-plan-picker h2{color:#071a11}html[data-theme=light] .plan-options button{background:#fff;border-color:#94c7aa;color:#071a11}html[data-theme=light] .plan-options button:hover,html[data-theme=light] .plan-options button.active{background:var(--triade-accent);border-color:#0b8f45;color:#001008}html[data-theme=light] .plan-options button span,html[data-theme=light] .plan-options button small{color:#125b36}html[data-theme=light] .plan-options button.active span,html[data-theme=light] .plan-options button.active small{color:#001008}html[data-theme=light] .admin-app .product-card,html[data-theme=light] .admin-app .review-card,html[data-theme=light] .admin-app .import-stats div,html[data-theme=light] .admin-app .dialog-card{border-color:var(--line-soft);background:#fff;color:#071a11;box-shadow:var(--shadow)}html[data-theme=light] .admin-app .product-group,html[data-theme=light] .admin-app .plan-row{border-color:var(--line-soft);background:#f7fcf9;color:#071a11}html[data-theme=light] .admin-app .plan-identity strong{color:#071a11}html[data-theme=light] .admin-app .plan-identity small,html[data-theme=light] .admin-app .form-hint{color:#3f6b55}html[data-theme=light] .admin-app .nav-item:hover,html[data-theme=light] .admin-app .nav-item.active{background:#e2f2e8;color:#071a11}html[data-theme=light] .admin-app .button{background:#fff;color:#071a11}html[data-theme=light] .admin-app .button.primary{border-color:#00100838;background:var(--brand-highlight-surface);color:var(--brand-highlight-ink);box-shadow:var(--brand-highlight-shadow)}html[data-theme=light] .admin-app .feedback,html[data-theme=light] .safe-import{background:#e8f6ed;color:#20523a}html[data-theme=light] .admin-app .feedback.error{background:#fff0f0;color:#8b2525}html[data-theme=light] .admin-app .callout,html[data-theme=light] .admin-app .import-confirmation{background:#fff7dc;color:#624800}html[data-theme=light] .admin-app .import-confirmation p{color:#624800}html[data-theme=light] .admin-app .import-confirmation code,html[data-theme=light] .admin-app .dialog-close{background:#f3f8f5}html[data-theme=light] .auth-plans-card,html[data-theme=light] .side-plan,html[data-theme=light] .register-mode-intro,html[data-theme=light] .plan-card.featured{border-color:var(--brand-highlight-border);background:var(--brand-highlight-surface);color:var(--brand-highlight-ink);box-shadow:var(--brand-highlight-shadow)}html[data-theme=light] .auth-plans-card .eyebrow,html[data-theme=light] .auth-plans-card h3,html[data-theme=light] .auth-plans-card>p,html[data-theme=light] .auth-plan-highlights,html[data-theme=light] .auth-plans-card>small,html[data-theme=light] .side-plan span,html[data-theme=light] .side-plan strong,html[data-theme=light] .side-plan em,html[data-theme=light] .register-mode-intro .eyebrow,html[data-theme=light] .register-mode-intro h2,html[data-theme=light] .register-mode-intro p,html[data-theme=light] .register-mode-intro .subtitle,html[data-theme=light] .register-mode-intro .register-mode-stat strong,html[data-theme=light] .register-mode-intro .register-mode-stat span,html[data-theme=light] .plan-card.featured>.eyebrow,html[data-theme=light] .plan-card.featured>h2,html[data-theme=light] .plan-card.featured>p,html[data-theme=light] .plan-card.featured>.price,html[data-theme=light] .plan-card.featured>.price small,html[data-theme=light] .plan-card.featured>.price-note,html[data-theme=light] .plan-card.featured>.features{color:var(--brand-highlight-ink)!important}html[data-theme=light] .plan-card.featured>.features li:before{color:var(--brand-highlight-ink)}html[data-theme=light] .auth-plans-card>.btn-primary,html[data-theme=light] .plan-card.featured>.btn-primary{border-color:#001008b8;background:#ffffffd6;color:var(--brand-highlight-ink);box-shadow:0 8px 22px #00100829}html[data-theme=light] .plan-card:not(.featured) .features,html[data-theme=light] .plan:not(.featured) ul{color:#294f3d}html[data-theme=light] .summary-line.total{color:#071a11}html[data-theme=light] .waitlist-form label,html[data-theme=light] .waitlist-form .waitlist-consents legend,html[data-theme=light] .waitlist-form .waitlist-consents label,html[data-theme=light] .waitlist-form .privacy-note,html[data-theme=light] .waitlist-form output{color:#205c40}html[data-theme=light] .badge,html[data-theme=light] .status,html[data-theme=light] .auth-plan-badge{border:1px solid rgba(0,16,8,.22);background:var(--brand-highlight-surface);color:var(--brand-highlight-ink);box-shadow:0 6px 16px #008f6229}html[data-theme=light] .plan-card.featured>.subscription-cta,html[data-theme=light] .waitlist-card.is-available>.subscription-cta{border-color:#00100857;background:linear-gradient(90deg,var(--mint),var(--green),var(--lime));color:#001008;text-shadow:none;box-shadow:var(--brand-highlight-shadow)}html[data-theme=light] .waitlist-card.is-available>.badge,html[data-theme=light] .waitlist-card>.badge-available{border-color:#00a95d;background:linear-gradient(110deg,#08dc73,#63ff34);color:#00170d;text-shadow:none;box-shadow:var(--brand-highlight-shadow)}html[data-theme=light] .waitlist-card.is-sold-out>.badge,html[data-theme=light] .waitlist-card>.badge-sold-out,html[data-theme=light] .btn-waitlist{border-color:#d96500!important;background:linear-gradient(110deg,#ffb126,#ff7418)!important;color:#251000!important;text-shadow:none!important;box-shadow:0 10px 24px #ff741838!important}html[data-theme=light] .waitlist-card .sold-out-copy{border-color:#d96500;background:linear-gradient(110deg,#ffb126,#ff7418);color:#251000;box-shadow:0 14px 32px #ff741833}html[data-theme=light] .badge.pending,html[data-theme=light] .badge.review,html[data-theme=light] .badge.waiting,html[data-theme=light] .status.pending{border-color:#d4a82e;background:#fff0bd;color:#5c4300;box-shadow:none}html[data-theme=light] .badge.failed,html[data-theme=light] .badge.rejected,html[data-theme=light] .badge.revoked,html[data-theme=light] .badge.suspended,html[data-theme=light] .badge.expired,html[data-theme=light] .badge.cancelled,html[data-theme=light] .badge.unsubscribed,html[data-theme=light] .badge.invalid,html[data-theme=light] .badge.refunded,html[data-theme=light] .badge.charged_back,html[data-theme=light] .status.red,html[data-theme=light] .status.revoked,html[data-theme=light] .status.failed,html[data-theme=light] .status.rejected,html[data-theme=light] .status.cancelled,html[data-theme=light] .status.expired,html[data-theme=light] .status.refunded,html[data-theme=light] .status.charged_back,html[data-theme=light] .status.suspended{border-color:#e2aaaa;background:#ffe3e3;color:#8b2525;box-shadow:none}html[data-theme=light] .badge.viewer,html[data-theme=light] .badge.inactive,html[data-theme=light] .badge.ignored,html[data-theme=light] .badge.paused,html[data-theme=light] .badge.skipped,html[data-theme=light] .badge.duplicate_file,html[data-theme=light] .badge.duplicate_existing,html[data-theme=light] .status.inactive,html[data-theme=light] .status.paused{border-color:#b9cbc2;background:#e9f0ec;color:#365247;box-shadow:none}html[data-theme=light] .badge.processing,html[data-theme=light] .badge.running,html[data-theme=light] .badge.queued,html[data-theme=light] .badge.scheduled,html[data-theme=light] .badge.finance,html[data-theme=light] .status.processing,html[data-theme=light] .status.in_process{border-color:#9ac9e3;background:#dff2ff;color:#07567d;box-shadow:none}html[data-theme=light] .badge.support{border-color:#c9afe0;background:#f0e4fb;color:#633787;box-shadow:none}html[data-theme=light] .nav a.active,html[data-theme=light] .admin-app .nav-item.active,html[data-theme=light] .register-mode-tabs a.active,html[data-theme=light] .analytics-tabs button.active,html[data-theme=light] .hosted-methods button.active{border-color:var(--brand-highlight-border);background:var(--brand-highlight-surface);color:var(--brand-highlight-ink);box-shadow:inset 4px 0 #00100852,var(--brand-highlight-shadow)}html[data-theme=light] .nav a.active i{color:var(--brand-highlight-ink)}@media(max-width:780px){.theme-toggle{width:40px;height:40px}.topbar,.billing-nav{padding-right:54px}}@media(max-width:320px){html{scrollbar-gutter:auto}}@media(prefers-reduced-motion:no-preference){.theme-toggle{transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}}
