:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14211b;--ink:#14211b;--muted:#66716c;--line:#dce3df;--surface:#fff;--green:#116643;--green-dark:#0b4e33;--green-soft:#e9f4ee;--danger:#a23434;background:#f5f7f7;font-family:Montserrat,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f7f7;min-width:320px;margin:0}.landing-shell{background:radial-gradient(circle at 82% 8%,#dcefe5 0,#0000 25%),#f8faf8;min-height:100vh;overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 40px);min-height:72px;margin:0 auto;display:flex}.landing-nav nav,.landing-auth{align-items:center;gap:24px;display:flex}.landing-nav nav a,.landing-auth>a:not(.primary-button){color:#46534d;font-size:14px;font-weight:700;text-decoration:none}.landing-nav .primary-button{min-height:42px}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);align-items:center;gap:clamp(48px,8vw,110px);width:min(1180px,100% - 48px);min-height:650px;margin:0 auto;padding:72px 0 90px;display:grid}.landing-hero h1{letter-spacing:-.055em;max-width:780px;font-size:clamp(52px,7vw,88px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-note{color:#758079;margin-top:18px;font-size:12px}.hero-terminal{background:#ffffffeb;border:1px solid #d5dfd9;border-radius:22px;padding:24px;transform:rotate(1deg);box-shadow:0 35px 90px #14392724}.terminal-top,.terminal-price,.terminal-signal{justify-content:space-between;align-items:center;gap:16px;display:flex}.terminal-top{border-bottom:1px solid #e8ecea;padding-bottom:18px;font-size:12px;font-weight:800}.terminal-top strong{color:var(--green);font-size:10px}.terminal-price{gap:6px;padding:22px 0 10px;display:grid}.terminal-price b{font-variant-numeric:tabular-nums;font-size:31px}.mini-chart{align-items:end;gap:7px;height:145px;padding:18px 4px;display:flex}.mini-chart i{background:#b8d9c8;border-radius:3px 3px 0 0;flex:1;height:35%}.mini-chart i:nth-child(2n){height:54%}.mini-chart i:nth-child(3n){background:#79b99a;height:72%}.mini-chart i:nth-child(5n){background:var(--green);height:90%}.terminal-signal{background:#f2f6f3;border-radius:12px;padding:17px}.terminal-signal>span{color:#725f23;background:#eee8d7;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.terminal-signal div{text-align:right;gap:4px;display:grid}.terminal-signal small{color:var(--muted);font-size:10px}.proof-strip{background:#ffffffb3;border-block:1px solid #dae2de;grid-template-columns:repeat(4,1fr);display:grid}.proof-strip span{color:#46534d;text-align:center;text-transform:uppercase;border-right:1px solid #dae2de;padding:22px;font-size:12px;font-weight:800}.landing-section{width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0}.section-intro h2,.safety-section h2,.landing-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px)}.section-intro>p:last-child{color:var(--muted);font-size:17px;line-height:1.6}.journey-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.journey-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:240px;padding:28px}.journey-grid span{color:#96a39c;font-size:12px;font-weight:800}.journey-grid h3{margin:55px 0 12px;font-size:20px}.journey-grid p{color:var(--muted);font-size:14px;line-height:1.6}.safety-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;display:grid}.safety-list{gap:10px;display:grid}.safety-list p{background:#fff;border:1px solid #d8e3dd;border-radius:12px;margin:0;padding:19px 20px 19px 48px;position:relative}.safety-list p:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:18px}.landing-cta{color:#fff;text-align:center;background:#102d21;padding:100px 24px}.landing-cta .eyebrow{color:#96c9ad}.landing-cta .primary-button{color:#153d2b;background:#fff}.landing-footer,.legal-footer{color:#9db1a8;background:#0a2118;justify-content:space-between;gap:20px;padding:28px max(24px,50% - 590px);font-size:12px;display:flex}.legal-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:28px clamp(24px,5vw,72px);font-size:.82rem;display:flex}.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.legal-footer a{color:inherit}.legal-page{background:#f5f7f7;min-height:calc(100vh - 96px);padding:32px clamp(20px,6vw,80px) 72px}.legal-header{justify-content:space-between;align-items:center;gap:24px;max-width:900px;margin:0 auto 42px;display:flex}.legal-header>a:last-child{color:var(--muted)}.legal-document{border:1px solid var(--line);background:var(--surface);border-radius:24px;max-width:820px;margin:0 auto;padding:clamp(28px,5vw,56px);box-shadow:0 24px 72px #14211b14}.legal-document h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2.1rem,5vw,4rem)}.legal-document section{margin-top:34px}.legal-document h2{margin-bottom:10px;font-size:1.2rem}.legal-document p{color:var(--muted);margin:0;line-height:1.75}.legal-document a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-meta{border-bottom:1px solid var(--line);padding-bottom:28px;font-size:.9rem}.pricing-page{background:#f7f9f7;min-height:100vh;padding-bottom:70px}.pricing-heading{text-align:center;max-width:760px;margin:72px auto 48px;padding:0 24px}.pricing-heading h1{letter-spacing:-.05em;font-size:clamp(44px,6vw,68px)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.pricing-grid.compact{width:100%}.price-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:460px;padding:30px;display:flex;position:relative}.price-card.featured{border:2px solid var(--green);box-shadow:0 20px 60px #1166431c}.price-badge{background:var(--green);color:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:-14px;right:24px}.price-card h2{margin:6px 0 10px;font-size:26px}.price-card>p{min-height:48px;color:var(--muted);line-height:1.5}.price{align-items:baseline;gap:8px;margin:25px 0;display:flex}.price strong{font-size:40px}.price span{color:var(--muted);font-size:12px}.price-card ul{gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid}.price-card li{padding-left:24px;font-size:14px}.price-card li:before{content:"✓";color:var(--green);margin-left:-24px;margin-right:10px;font-weight:900}.price-card>.button-link,.price-card>button{width:100%;margin-top:auto}.pricing-note{max-width:760px;color:var(--muted);text-align:center;margin:34px auto 0;padding:0 24px;font-size:12px;line-height:1.6}.flow-page{background:radial-gradient(circle at 95% 2%,#e3f1e9,#0000 28%),#f5f7f6;min-height:100vh}.flow-topbar{border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;min-height:64px;padding:0 max(24px,50% - 560px);display:flex}.flow-topbar span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800}.flow-container{width:min(1000px,100% - 40px);margin:0 auto;padding:44px 0 90px}.flow-container.wide{width:min(1120px,100% - 40px)}.flow-heading{margin:32px 0}.flow-heading h1{letter-spacing:-.05em;font-size:clamp(40px,6vw,64px)}.flow-heading>p:last-child{max-width:700px;color:var(--muted);line-height:1.6}.active-plan{background:#fff;border:1px solid #cfe1d7;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.active-plan h2{margin:15px 0 8px}.active-plan>div:last-child{gap:13px;display:grid}.fake-checkout-page{background:#eef3f0;place-items:center;min-height:100vh;padding:24px;display:grid}.fake-checkout-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:18px;width:min(520px,100%);padding:42px;display:grid;box-shadow:0 25px 80px #1232231f}.fake-checkout-card h1{font-size:42px}.sandbox-badge{color:#755b16;background:#f5ead1;border-radius:6px;width:max-content;padding:8px 10px;font-size:10px;font-weight:900}.checkout-summary{border-block:1px solid var(--line);display:grid}.checkout-summary div{justify-content:space-between;padding:13px 0;display:flex}.checkout-summary span{color:var(--muted);font-size:13px}.sandbox-notice{background:var(--green-soft);color:var(--green-dark);border-radius:10px;padding:14px;font-size:13px;line-height:1.5}.progress-steps{grid-template-columns:repeat(7,1fr);gap:0;margin:36px 0;padding:0;list-style:none;display:grid}.progress-steps li{color:#9ba49f;justify-items:center;gap:8px;display:grid;position:relative}.progress-steps li:before{content:"";z-index:0;background:#dce3df;width:100%;height:2px;position:absolute;top:16px;right:50%}.progress-steps li:first-child:before{display:none}.progress-steps li>span{z-index:1;background:#e5eae7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.progress-steps li.current>span{color:#6d5718;background:#f1e9ce;box-shadow:0 0 0 5px #faf6e9}.progress-steps li.done>span{background:var(--green);color:#fff}.progress-steps li.done:before,.progress-steps li.current:before{background:#68a889}.progress-steps small{text-align:center;font-size:10px;font-weight:750}.onboarding-stage,.questionnaire{border:1px solid var(--line);background:#fff;border-radius:18px;padding:34px}.stage-card>h2,.questionnaire h2{margin:0 0 12px;font-size:30px}.stage-card>p:not(.card-kicker),.questionnaire>p:not(.card-kicker){color:var(--muted);line-height:1.55}.disclosure-list{gap:10px;padding:18px 0;list-style:none;display:grid}.disclosure-list li:before{content:"✓";color:var(--green);margin-right:12px;font-weight:900}.academy-path{gap:10px;margin-top:24px;display:grid}.academy-path article{border:1px solid #e2e8e5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.academy-path p{color:var(--muted);margin:6px 0;font-size:13px}.academy-path small{color:#8a948f}.questionnaire form{gap:20px;display:grid}.questionnaire fieldset{border:1px solid var(--line);border-radius:12px;gap:9px;padding:20px;display:grid}.questionnaire legend{padding:0 8px;font-weight:800}.questionnaire label{cursor:pointer;background:#f7f9f8;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.questionnaire input{accent-color:var(--green)}.chart-wrap{padding:16px 16px 4px}.chart-wrap>div{min-height:360px}.chart-wrap small{color:var(--muted);padding:8px 4px 10px;font-size:10px;display:block}@media (max-width:820px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:50px}.hero-terminal{transform:none}.proof-strip,.journey-grid,.pricing-grid{grid-template-columns:1fr 1fr}.safety-section{grid-template-columns:1fr;gap:40px}.progress-steps{grid-template-columns:repeat(4,1fr);row-gap:18px}.progress-steps li:before{display:none}.pricing-grid.compact{grid-template-columns:1fr}}.wero-reference-shell{background:radial-gradient(circle at 76% -12%, color-mix(in srgb, var(--wero-accent-primary) 14%, transparent), transparent 30%), var(--wero-bg-base);min-height:100vh}.wero-reference-topbar{border-bottom:1px solid var(--wero-border-subtle);background:color-mix(in srgb, var(--wero-surface-1) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:68px;padding:0 28px;display:flex}.wero-reference-brand{color:var(--wero-text-primary);letter-spacing:.07em;font-size:15px;font-weight:850;text-decoration:none}.wero-reference-brand span,.wero-logo-square{background:var(--wero-accent-primary);color:#fff;width:25px;height:25px;box-shadow:var(--wero-glow-primary);border-radius:7px;place-items:center;margin-right:8px;display:inline-grid}.wero-reference-brand em{color:var(--wero-text-muted);letter-spacing:.16em;font-size:9px;font-style:normal}.wero-reference-topbar-meta{color:var(--wero-text-muted);align-items:center;gap:9px;font-size:11px;display:flex}.wero-system-dot,.wero-health-dot{background:var(--wero-positive);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--wero-positive) 12%, transparent);border-radius:50%}.wero-reference-layout{grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.wero-reference-sidebar{border-right:1px solid var(--wero-border-subtle);background:color-mix(in srgb, var(--wero-surface-1) 76%, transparent);flex-direction:column;gap:3px;padding:28px 14px 22px;display:flex}.wero-sidebar-section-label{color:var(--wero-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 12px 10px;font-size:9px;font-weight:850}.wero-reference-sidebar a{color:var(--wero-text-secondary);border-left:2px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.wero-reference-sidebar a:hover,.wero-reference-sidebar a.is-active{border-left-color:var(--wero-accent-primary);background:color-mix(in srgb, var(--wero-accent-primary) 13%, transparent);color:var(--wero-text-primary)}.wero-reference-sidebar a small{color:var(--wero-accent-secondary);margin-left:auto;font-size:8px}.wero-nav-mark{opacity:.65;border:1px solid;border-radius:4px;width:13px;height:13px}.wero-sidebar-rule{background:var(--wero-border-subtle);height:1px;margin:22px 12px}.wero-sidebar-profile{border-top:1px solid var(--wero-border-subtle);align-items:center;gap:10px;margin-top:auto;padding:14px 10px 0;display:flex}.wero-avatar{background:var(--wero-surface-3);width:29px;height:29px;color:var(--wero-accent-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.wero-sidebar-profile strong,.wero-sidebar-profile small{display:block}.wero-sidebar-profile strong{color:var(--wero-text-primary);font-size:11px}.wero-sidebar-profile small{color:var(--wero-text-muted);margin-top:3px;font-size:10px}.wero-reference-main{width:min(1500px,100%);padding:44px clamp(22px,4vw,64px) 80px}.wero-reference-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.wero-reference-heading h1{letter-spacing:-.055em;margin:5px 0 9px;font-size:clamp(30px,4vw,48px)}.wero-reference-heading p:not(.wero-reference-eyebrow){color:var(--wero-text-secondary);margin:0;font-size:13px}.wero-reference-eyebrow,.wero-card-kicker{color:var(--wero-accent-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850;display:block}.wero-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px;display:grid}.wero-hero-card,.wero-panel{border:1px solid var(--wero-border-default);background:var(--wero-surface-1);box-shadow:var(--wero-shadow-soft);border-radius:12px}.wero-hero-card{background:linear-gradient(145deg, color-mix(in srgb, var(--wero-accent-primary) 9%, var(--wero-surface-1)), var(--wero-surface-1) 56%);min-height:420px;box-shadow:var(--wero-shadow-raised);padding:24px}.wero-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wero-hero-number{color:var(--wero-text-primary);letter-spacing:-.06em;margin:13px 0 3px;font-size:45px;display:block}.wero-muted{color:var(--wero-text-muted);font-size:12px}.wero-chart-placeholder{border-top:1px solid var(--wero-border-subtle);align-items:end;gap:10px;height:112px;margin:20px 0;padding:12px 4px 0;display:flex}.wero-chart-placeholder span{color:var(--wero-text-muted);align-self:start;font-size:10px;position:absolute}.wero-chart-placeholder i{background:linear-gradient(to top, color-mix(in srgb, var(--wero-accent-primary) 60%, transparent), color-mix(in srgb, var(--wero-accent-secondary) 30%, transparent));border-radius:4px 4px 0 0;flex:1;min-height:12px}.wero-chart-placeholder i:first-of-type{height:35%}.wero-chart-placeholder i:nth-of-type(2){height:48%}.wero-chart-placeholder i:nth-of-type(3){height:42%}.wero-chart-placeholder i:nth-of-type(4){height:67%}.wero-chart-placeholder i:nth-of-type(5){height:56%}.wero-chart-placeholder i:nth-of-type(6){height:82%}.wero-chart-placeholder i:nth-of-type(7){height:72%}.wero-side-stack,.wero-planner-side{gap:14px;display:grid}.wero-panel{padding:20px}.wero-panel h2,.wero-panel h3{color:var(--wero-text-primary);margin:5px 0 0;font-size:16px}.wero-panel-number{letter-spacing:-.05em;margin:18px 0 0;font-size:32px;display:block}.wero-risk-meter{background:var(--wero-surface-3);border-radius:3px;height:5px;margin-top:20px;overflow:hidden}.wero-risk-meter span{background:var(--wero-positive);width:28%;height:100%;display:block}.wero-intelligence{background:linear-gradient(145deg, color-mix(in srgb, var(--wero-accent-primary) 16%, var(--wero-surface-1)), var(--wero-surface-1))}.wero-intelligence h3{margin-top:20px;font-size:20px;line-height:1.15}.wero-intelligence p{line-height:1.6}.wero-inline-link{color:var(--wero-accent-secondary);font-size:11px;font-weight:800;text-decoration:none}.wero-dashboard-lower,.wero-terminal-bottom{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.wero-dashboard-lower .wero-panel{min-height:235px}.wero-symbol-list{margin-top:18px}.wero-symbol-row,.wero-watch-row,.wero-health-row,.wero-table-row{border-top:1px solid var(--wero-border-subtle);align-items:center;gap:12px;padding:13px 0;display:grid}.wero-symbol-row{grid-template-columns:12px 1fr auto auto}.wero-symbol-dot{background:var(--wero-accent-primary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--wero-accent-primary) 12%, transparent);border-radius:50%}.wero-symbol-row strong,.wero-watch-row strong{color:var(--wero-text-primary);font-size:12px}.wero-symbol-row .wero-badge-negative,.negative{color:var(--wero-negative)}.positive{color:var(--wero-positive)}.wero-empty-state{margin-top:12px}.wero-empty-state p{font-size:12px;line-height:1.5}.wero-terminal-toolbar{border:1px solid var(--wero-border-default);background:var(--wero-surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 15px;display:flex}.wero-terminal-toolbar strong{color:var(--wero-text-primary);font-size:13px}.wero-terminal-tabs{gap:4px;display:flex}.wero-terminal-tabs button,.wero-icon-button{color:var(--wero-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:800}.wero-terminal-tabs button.is-active,.wero-terminal-tabs button:hover{background:var(--wero-surface-3);color:var(--wero-text-primary)}.wero-terminal-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:14px;display:grid}.wero-terminal-chart,.wero-terminal-watch{border:1px solid var(--wero-border-default);background:var(--wero-surface-1);min-height:485px;box-shadow:var(--wero-shadow-raised);border-radius:12px;padding:22px}.wero-terminal-watch{box-shadow:var(--wero-shadow-soft)}.wero-price-inline{color:var(--wero-text-muted);margin-left:12px;font-size:13px;font-weight:500}.wero-large-chart{border-block:1px solid var(--wero-border-subtle);height:315px;margin-top:22px;position:relative;overflow:hidden}.wero-chart-grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent 51px, var(--wero-border-subtle) 52px), repeating-linear-gradient(to right, transparent 0, transparent 88px, color-mix(in srgb, var(--wero-border-subtle) 50%, transparent) 89px);position:absolute;inset:0}.wero-large-chart svg{width:100%;height:270px;position:absolute;inset:22px 0 0}.wero-large-chart path{fill:none;stroke:var(--wero-accent-secondary);stroke-width:2.5px;vector-effect:non-scaling-stroke}.wero-chart-axis{color:var(--wero-text-muted);font-size:10px;position:absolute;right:9px}.axis-one{top:30px}.axis-two{bottom:32px}.wero-chart-legend{color:var(--wero-text-secondary);flex-wrap:wrap;gap:20px;margin-top:14px;font-size:10px;display:flex}.wero-chart-legend i{vertical-align:middle;width:16px;height:2px;margin-right:6px;display:inline-block}.legend-violet{background:var(--wero-accent-secondary)}.legend-cyan{background:var(--wero-info)}.wero-watch-row{grid-template-columns:1fr auto}.wero-watch-row small,.wero-watch-row b,.wero-watch-row em{display:block}.wero-watch-row small{color:var(--wero-text-muted);margin-top:4px;font-size:10px}.wero-watch-row b{color:var(--wero-text-primary);text-align:right;font-size:12px}.wero-watch-row em{text-align:right;margin-top:5px;font-size:10px;font-style:normal}.wero-terminal-bottom{grid-template-columns:1.1fr .9fr}.wero-ticket-grid,.wero-planner-fields{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.wero-field{gap:7px;display:grid}.wero-field span{color:var(--wero-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.wero-field input,.wero-field button{border:1px solid var(--wero-border-default);background:var(--wero-surface-2);width:100%;color:var(--wero-text-primary);text-align:left;border-radius:7px;padding:11px}.wero-field button{justify-content:space-between;font-size:12px;display:flex}.wero-planner-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.wero-planner-main{padding:24px}.wero-planner-symbol{border:1px solid var(--wero-border-default);background:var(--wero-surface-2);border-radius:9px;align-items:center;gap:12px;margin-top:25px;padding:14px;display:flex}.wero-planner-symbol div{flex:1;gap:4px;display:grid}.wero-planner-symbol strong{color:var(--wero-text-primary);font-size:12px}.wero-planner-symbol small{color:var(--wero-text-muted);font-size:10px}.wero-planner-fields{margin:14px 0 28px}.wero-planner-fields>div{border:1px solid var(--wero-border-subtle);background:var(--wero-surface-2);border-radius:8px;gap:6px;padding:14px;display:grid}.wero-planner-fields span{color:var(--wero-text-muted);text-transform:uppercase;font-size:10px}.wero-planner-fields strong{color:var(--wero-text-primary);font-size:20px}.wero-planner-copy{gap:10px;display:grid}.wero-breakdown-row{color:var(--wero-text-secondary);grid-template-columns:1fr 25px;gap:8px;margin-top:19px;font-size:11px;display:grid}.wero-breakdown-row b{color:var(--wero-text-primary);text-align:right}.wero-breakdown-row div{background:var(--wero-surface-3);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.wero-breakdown-row i{background:var(--wero-accent-primary);width:0;height:100%;display:block}.wero-admin-kpis{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;display:grid}.wero-admin-grid{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:14px;display:grid}.wero-admin-health .wero-card-head{margin-bottom:8px}.wero-health-row{grid-template-columns:1fr 48px 1.2fr;font-size:11px}.wero-health-row span{color:var(--wero-text-primary);align-items:center;gap:8px;display:flex}.wero-health-row b{color:var(--wero-text-primary);text-align:right}.wero-health-row small{color:var(--wero-text-muted);text-align:right}.wero-admin-table{margin-top:14px}.wero-table-header,.wero-table-row{grid-template-columns:1.5fr .7fr .8fr .6fr;align-items:center;gap:12px;display:grid}.wero-table-header{color:var(--wero-text-muted);letter-spacing:.08em;margin-top:20px;padding:8px 0;font-size:9px;font-weight:800}.wero-table-row strong{color:var(--wero-text-primary);font-size:12px}.wero-login-reference{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(40px,8vw,140px);width:min(1180px,100% - 48px);min-height:calc(100vh - 68px);margin:0 auto;padding:70px 0;display:grid}.wero-login-story{max-width:610px}.wero-login-story h1{color:var(--wero-text-primary);letter-spacing:-.07em;margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:.98}.wero-login-story h1 span{color:var(--wero-accent-secondary)}.wero-login-story>p:not(.wero-reference-eyebrow){max-width:480px;color:var(--wero-text-secondary);font-size:16px;line-height:1.6}.wero-login-proof{gap:16px;margin-top:28px;display:flex}.wero-login-proof>span{color:var(--wero-accent-secondary);font-size:10px;font-weight:850}.wero-login-proof strong,.wero-login-proof small{display:block}.wero-login-proof strong{color:var(--wero-text-primary);font-size:12px}.wero-login-proof small{color:var(--wero-text-muted);margin-top:4px;font-size:11px}.wero-login-panel{border:1px solid var(--wero-border-default);background:var(--wero-surface-1);box-shadow:var(--wero-shadow-modal);border-radius:14px;padding:30px}.wero-login-panel-head{justify-content:space-between;align-items:center;margin-bottom:52px;display:flex}.wero-login-panel h2{letter-spacing:-.04em;margin:10px 0 7px;font-size:27px}.wero-login-panel>p:not(.wero-reference-eyebrow){color:var(--wero-text-secondary);margin:0 0 28px;font-size:12px}.wero-login-panel .wero-field{margin-top:17px}.wero-login-panel .wero-button{text-align:left;width:100%;margin-top:22px}.wero-login-panel .wero-button span{float:right;font-size:17px}.wero-login-secure{color:var(--wero-text-muted);margin-top:19px;font-size:10px}.wero-login-secure span{color:var(--wero-positive);margin-right:7px}.wero-login-foot{color:var(--wero-text-muted);margin-top:44px;font-size:10px;display:block}.wero-login-foot a{color:var(--wero-accent-secondary)}@media (max-width:900px){.wero-reference-layout{grid-template-columns:1fr}.wero-reference-sidebar{display:none}.wero-terminal-grid,.wero-planner-grid,.wero-admin-grid,.wero-hero-grid{grid-template-columns:1fr}.wero-admin-kpis{grid-template-columns:1fr 1fr}.wero-login-reference{grid-template-columns:1fr;width:min(560px,100% - 36px);padding-top:42px}.wero-login-story{display:none}}@media (max-width:520px){.wero-reference-topbar{padding:0 16px}.wero-reference-topbar-meta{font-size:0}.wero-reference-main{padding:30px 14px 82px}.wero-reference-heading{display:grid}.wero-reference-heading h1{font-size:34px}.wero-dashboard-lower,.wero-terminal-bottom,.wero-admin-kpis,.wero-planner-fields,.wero-ticket-grid{grid-template-columns:1fr}.wero-terminal-toolbar{flex-wrap:wrap;align-items:flex-start}.wero-terminal-chart,.wero-terminal-watch,.wero-hero-card,.wero-panel,.wero-login-panel{padding:17px}.wero-large-chart{height:235px}.wero-large-chart svg{height:215px}.wero-table-header,.wero-table-row{grid-template-columns:1.4fr .7fr .7fr}.wero-table-header span:last-child,.wero-table-row>:last-child{display:none}}@media (max-width:560px){.landing-nav{width:calc(100% - 28px)}.landing-auth>a:not(.primary-button){display:none}.landing-hero{width:calc(100% - 32px)}.landing-hero h1{font-size:46px}.proof-strip,.journey-grid,.pricing-grid{grid-template-columns:1fr}.landing-section{width:calc(100% - 32px);padding:75px 0}.landing-footer,.active-plan,.academy-path article{flex-direction:column;align-items:stretch}.price-card{min-height:420px}.progress-steps{grid-template-columns:repeat(3,1fr)}.onboarding-stage,.questionnaire,.fake-checkout-card{padding:24px}}a{color:inherit}.skip-link{z-index:1000;color:var(--green-dark);background:#fff;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-180%);box-shadow:0 4px 20px #14211b2e}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #11664361}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #d8dee4;justify-content:space-between;align-items:center;min-height:56px;padding:0 24px;display:flex}.brand{font-size:16px;font-weight:700}.brand-link{text-decoration:none}.mode{color:#0f6f45;font-size:13px;font-weight:700}.workspace{max-width:960px;margin:0 auto;padding:72px 24px}.eyebrow{color:#59636e;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}h1{letter-spacing:0;margin:0;font-size:clamp(36px,5vw,60px);line-height:1.05}.subtitle{color:#46515c;margin:20px 0 48px;font-size:18px;line-height:1.5}.home-actions{gap:12px;margin:-20px 0 52px;display:flex}.service-status{border-top:1px solid #c8d0d8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.service-status div{border-bottom:1px solid #c8d0d8;justify-content:space-between;min-height:56px;padding:18px 0;display:flex}.service-status div:first-child{margin-right:24px}.service-status dt,.service-status dd{margin:0;font-size:14px}.auth-page{background:radial-gradient(circle at 12% 25%,#e5f1ea 0,#0000 30%),#f5f7f7;min-height:100vh}.auth-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1}.auth-stage{grid-template-columns:minmax(280px,420px) minmax(360px,520px);align-items:center;gap:clamp(36px,7vw,100px);max-width:1120px;min-height:calc(100vh - 57px);margin:0 auto;padding:56px 32px;display:grid}.auth-context h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(30px,4vw,52px);line-height:1.05}.auth-context>p:not(.eyebrow){color:#53615a;max-width:390px;font-size:17px;line-height:1.65}.paper-badge{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;background:#ffffffa6;border:1px solid #cbdcd2;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.paper-badge span{background:#20a66a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9efe4}.auth-card{background:#fffffff5;border:1px solid #cdd8d2e6;border-radius:22px;width:100%;min-width:0;padding:clamp(28px,5vw,48px);box-shadow:0 24px 70px #1b382a1a}.auth-card h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,43px);line-height:1.08}.auth-description{color:var(--muted);margin:16px 0 30px;line-height:1.55}.auth-form{gap:18px;min-width:0;display:grid}.field{gap:8px;min-width:0;display:grid}.auth-field{min-width:0}.field>span{color:#35433c;font-size:13px;font-weight:700}.field input,.field select,.field textarea,.auth-field input,.auth-field select,.auth-field textarea{max-width:100%}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #cbd4cf;border-radius:10px;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.field input,.field select{min-height:48px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #1166431f}.field input::placeholder{color:#97a19c}.primary-button,.secondary-button,.text-button,.segmented-control button{cursor:pointer;border:0}.primary-button{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex}.primary-button:hover{background:var(--green-dark)}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbd4cf;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-weight:750;display:inline-flex}.contextual-help{position:relative}.contextual-help>button{background:color-mix(in srgb, var(--panel) 84%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;list-style:none;display:inline-flex}.contextual-help-card{background:var(--panel);border:1px solid var(--border);z-index:20;border-radius:.9rem;width:22rem;max-width:min(22rem,100vw - 3rem);padding:.9rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #0000002e}.contextual-help-card p{margin:.45rem 0 0}.contextual-help-row{align-items:center;gap:.6rem;display:flex}.contextual-help-field{align-items:flex-end;gap:.6rem;display:flex}.contextual-help-field>.field{flex:1}.button-link{text-decoration:none}.text-button{color:var(--green);background:0 0;padding:4px;font-weight:700}.form-hint{color:#7a8580;margin:-4px 0 0;font-size:12px;line-height:1.5}.form-notice{border-radius:10px;margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.5}.form-notice.info{color:#415049;background:#eef2f0}.form-notice.success{background:var(--green-soft);color:var(--green-dark);border:1px solid #cce5d8}.form-notice.error{color:var(--danger);background:#fbebeb;border:1px solid #efcccc}.auth-footer{color:var(--muted);border-top:1px solid #edf0ee;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;padding-top:24px;font-size:14px;display:flex}.auth-footer a,.secondary-link{color:var(--green);font-weight:700;text-decoration:none}.footer-separator{color:#acb4b0;margin:0 3px}.secondary-link{text-align:center;font-size:14px}.segmented-control{background:#edf1ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.segmented-control button{min-height:38px;color:var(--muted);background:0 0;border-radius:7px;font-size:13px;font-weight:700}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #14211b17}.secret-panel{background:#f6faf8;border:1px solid #d7e2dc;border-radius:12px;gap:9px;margin-bottom:22px;padding:18px;display:grid}.secret-panel>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.secret-panel>code{overflow-wrap:anywhere;font-size:18px;font-weight:750}.secret-panel small{color:var(--muted);line-height:1.45}.secret-panel summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:700}.uri-code{color:#4c5852;overflow-wrap:anywhere;padding-top:10px;font-size:11px;display:block}.recovery-codes{background:#f7faf8;border:1px dashed #9eb9aa;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:16px;display:grid}.recovery-codes code{font-size:12px}.auth-card>.button-link{width:100%;margin-top:4px}.dashboard-shell{background:#f4f7f5;min-height:100vh;overflow-x:clip}.dashboard-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.paper-mode{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.paper-mode span{background:#20a66a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff2e8}.dashboard-layout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 65px);display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#fbfcfb;flex-direction:column;gap:7px;padding:34px 22px;display:flex}.sidebar-label{color:#8a948f;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 12px;font-size:11px;font-weight:800}.sidebar-item{color:#506059;border-radius:9px;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none}.sidebar-item.active,.sidebar-item:hover{background:var(--green-soft);color:var(--green-dark)}.sidebar-lock{background:#f4f6f5;border:1px solid #dfe5e2;border-radius:10px;gap:5px;margin-top:auto;padding:14px;display:grid}.sidebar-lock span{color:#5d6963;font-size:13px;font-weight:750}.sidebar-lock small{color:#88918d;font-size:11px;line-height:1.4}.dashboard-content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:1180px;padding:48px clamp(24px,5vw,68px) 72px}.dashboard-content>*,.dashboard-grid>*{min-width:0}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.dashboard-heading h1{letter-spacing:-.035em;font-size:clamp(32px,4vw,46px)}.dashboard-heading>div>p:last-child{color:var(--muted);margin:14px 0 0;line-height:1.55}.security-chip,.status-pending,.status-safe,.current-label{border-radius:999px;align-items:center;width:max-content;font-size:11px;font-weight:800;display:inline-flex}.security-chip{background:var(--green-soft);color:var(--green-dark);flex:none;padding:9px 13px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.dashboard-card{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px;box-shadow:0 10px 35px #1933270b}.dashboard-card h2{letter-spacing:-.02em;margin:0 0 10px;font-size:20px}.dashboard-card>p:not(.card-kicker){color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.card-kicker{color:#7b8881;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.eligibility-card{background:linear-gradient(145deg,#fff 65%,#f4f1e7)}.simulation-card{background:linear-gradient(145deg,#fff 65%,#eaf5ef)}.status-pending{color:#735e20;background:#f3efe1;padding:7px 10px}.status-safe{background:var(--green-soft);color:var(--green-dark);padding:7px 10px}.sessions-card{padding:0;overflow:hidden}.learning-card,.admin-learning-card{margin-bottom:18px;padding:0;overflow:hidden}.admin-learning-form{gap:20px;padding:24px 26px;display:grid}.admin-field-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.lesson-editor-list{gap:14px;display:grid}.version-history{border:1px solid #dce5e0;border-radius:10px;display:grid;overflow:hidden}.version-history>div{border-bottom:1px solid #e5ebe8;justify-content:space-between;gap:14px;padding:11px 13px;font-size:12px;display:flex}.version-history>div:last-child{border-bottom:0}.version-history strong[data-status=PUBLISHED]{color:var(--green-dark)}.version-history strong[data-status=DRAFT]{color:#735e20}.version-actions{align-items:center;gap:10px;display:inline-flex}.content-audit-card{margin-bottom:18px;padding:0;overflow:hidden}.audit-filters{border-bottom:1px solid #e8ecea;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:20px 26px;display:grid}.audit-filter-submit{min-height:48px}.audit-integrity{justify-items:end;gap:6px;display:grid}.audit-integrity small{color:var(--muted);font-size:11px}.audit-integrity small[data-integrity=valid]{color:var(--green-dark)}.audit-integrity small[data-integrity=invalid]{color:var(--danger)}.audit-list{display:grid}.audit-entry{border-bottom:1px solid #edf0ee;gap:5px;padding:17px 26px;display:grid}.audit-entry>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-entry strong{font-size:13px}.audit-entry span,.audit-entry small{color:var(--muted);font-size:11px}.audit-entry span[data-result=SUCCEEDED]{color:var(--green-dark)}.audit-entry span[data-result=DENIED],.audit-entry span[data-result=FAILED]{color:var(--danger)}.audit-pagination{padding:18px 26px}.audit-error{color:var(--danger)}.lesson-editor{background:#fafcfb;border:1px solid #dce5e0;border-radius:12px;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.lesson-editor legend{color:var(--green-dark);padding:0 7px;font-size:13px;font-weight:800}.minutes-field{max-width:180px}.remove-lesson{width:max-content;color:var(--danger)}.admin-form-actions,.publish-review{justify-content:space-between;align-items:center;gap:14px;display:flex}.publish-review{background:#f8fbf9;border-top:1px solid #e1e8e4;padding:20px 26px}.publish-review>div{gap:5px;display:grid}.publish-review small{color:var(--muted)}.course-list,.lesson-list{display:grid}.course-block{border-bottom:1px solid #e8ecea;padding:24px 26px}.course-block:last-child{border-bottom:0}.course-title-row,.lesson-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.course-title-row h3{margin:0 0 6px;font-size:18px}.course-title-row p{color:var(--muted);margin:0;font-size:13px}.lesson-list{gap:10px;margin-top:18px}.lesson-row{background:#fafcfb;border:1px solid #e3e9e6;border-radius:10px;padding:14px}.lesson-row>div{gap:5px;display:grid}.lesson-row strong{font-size:14px}.lesson-row small{color:var(--muted);line-height:1.4}.lesson-action{flex:none;min-height:38px;font-size:12px}.card-heading-row{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:16px;padding:25px 26px;display:flex}.card-heading-row h2{margin:0}.danger-button,.session-action{min-height:38px;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #e4caca;border-radius:8px;padding:0 13px;font-size:12px;font-weight:750}.danger-button:hover,.session-action:hover{background:#fbefef}.danger-button:disabled,.session-action:disabled{cursor:wait;opacity:.6}.session-list{display:grid}.session-row{border-bottom:1px solid #edf0ee;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 26px;display:grid}.session-row:last-child{border-bottom:0}.session-icon{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;display:grid}.session-details{gap:4px;display:grid}.session-details>div{align-items:center;gap:8px;display:flex}.session-details strong{font-size:14px}.session-details small{color:#79837e;font-size:12px}.current-label{background:var(--green-soft);color:var(--green-dark);padding:4px 7px}.workspace-notice,.empty-state{color:var(--muted);margin:0;padding:18px 26px;font-size:14px}.workspace-notice{color:var(--green-dark);background:#f8faf9;border-bottom:1px solid #edf0ee}.resilience-banner{z-index:50;color:#fff;text-align:center;background:#7f1d1d;padding:.65rem 1rem;position:sticky;top:0}.resilience-fallback{border:1px solid #b45309}.empty-state p{margin:0 0 8px}.market-shell{color:var(--ink)}.market-page{width:min(1440px,100%);margin:0 auto;padding:30px clamp(18px,4vw,54px) 80px}.market-back a{color:var(--green);font-size:13px;font-weight:750;text-decoration:none}.market-heading,.section-heading{justify-content:space-between;gap:24px;margin:28px 0;display:flex}.market-heading h1{letter-spacing:-.045em;margin:4px 0 10px;font-size:clamp(34px,5vw,56px)}.market-heading p:last-child,.section-heading p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.market-controls,.provider-controls-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.8fr 1fr .8fr auto;align-items:end;gap:14px;padding:20px;display:grid}.market-message,.market-disclaimer{color:var(--muted);background:#f8fbf9;border:1px solid #dbe4df;border-radius:10px;padding:16px 18px;font-size:13px}.market-message.error{color:var(--danger);border-color:#efcccc}.market-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 12px;display:grid}.market-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:18px;display:grid}.market-summary-card>span,.market-summary-card small{color:var(--muted);font-size:11px}.market-summary-card strong{font-size:18px}.market-summary-card strong[data-freshness=FRESH]{color:var(--green-dark)}.market-summary-card strong[data-freshness=STALE]{color:var(--danger)}.market-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:12px;display:grid}.market-panel,.scenario-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.market-chart-frame{min-width:0;position:relative}.market-chart-canvas{width:100%;height:360px}.market-chart-overlay{pointer-events:none;position:absolute;inset:0}.market-panel>header,.scenario-card>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.market-panel h2,.scenario-card h3{margin:0;font-size:16px}.market-panel header>span,.scenario-card header>small{color:var(--muted);font-size:11px}.candles-panel{grid-row:span 2}.market-table-scroll{overflow-x:auto}.market-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.market-table-scroll th,.market-table-scroll td{text-align:right;border-bottom:1px solid #eef1ef;padding:11px 14px;font-size:11px}.market-table-scroll th:first-child,.market-table-scroll td:first-child{text-align:left}.market-table-scroll th{color:var(--muted);font-weight:700}.book-columns{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:14px;padding:16px 19px;display:grid}.book-columns h3{color:var(--muted);text-transform:uppercase;margin:0 0 9px;font-size:11px}.book-columns p,.trade-list p{justify-content:space-between;gap:10px;margin:0;padding:5px 0;font-size:11px;display:flex}.book-columns div:first-child strong,.trade-list strong[data-side=BUY]{color:#087a4c}.book-columns div:last-child strong,.trade-list strong[data-side=SELL]{color:var(--danger)}.trade-list{font-variant-numeric:tabular-nums;padding:14px 19px}.trade-list time,.trade-list span,.book-columns span{color:var(--muted)}.market-personal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.preference-row{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 19px;font-size:12px;display:flex}.preference-row strong[data-alert=TRIGGERED]{color:#9a6010}.preference-row strong[data-alert=WATCHING]{color:var(--green-dark)}.symbol-button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-weight:750}.danger-text{color:var(--danger)}.alert-form{border-bottom:1px solid #eef1ef;grid-template-columns:.8fr 1fr auto;gap:8px;padding:16px 19px;display:grid}.alert-form input,.alert-form select{background:#fff;border:1px solid #cbd4cf;border-radius:8px;min-width:0;padding:10px}.scenario-section{margin-top:42px}.indicator-panel{margin:20px 0}.indicator-panel>header>div{gap:3px;display:grid}.indicator-panel .eyebrow{margin:0}.indicator-grid{background:#dfe6e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.indicator-grid article{background:#fff;gap:7px;padding:18px 20px;display:grid}.indicator-grid span,.indicator-grid small{color:var(--muted);font-size:11px}.indicator-grid strong{font-size:24px}.indicator-grid [data-indicator-state=ELEVATED]{color:#8a5a13}.indicator-grid [data-indicator-state=LOWER]{color:#315f91}.indicator-empty,.indicator-disclaimer{color:var(--muted);margin:0;padding:18px 20px;line-height:1.55}.indicator-disclaimer{border-top:1px solid #eef1ef;font-size:12px}.indicator-disclaimer a{color:var(--green-dark)}.market-retry{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading{display:block}.section-heading h2{margin:4px 0 10px;font-size:28px}.scenario-card{margin-top:14px;padding-bottom:20px}.scenario-card>header>div{align-items:center;gap:12px;display:flex}.scenario-card>p,.scenario-card>details{color:var(--muted);margin:18px 20px;line-height:1.55}.scenario-outcome{color:#4c5b54;background:#edf1ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.scenario-outcome[data-outcome=LONG_SETUP]{background:var(--green-soft);color:var(--green-dark)}.scenario-outcome[data-outcome=SHORT_SETUP]{color:var(--danger);background:#faeaea}.scenario-rules,.evaluation-grid{background:#dfe6e2;border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 20px;display:grid;overflow:hidden}.scenario-rules div,.evaluation-grid span{background:#fafcfb;padding:14px}.scenario-rules dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.scenario-rules dd{margin:0;font-size:12px;line-height:1.5}.factor-list{gap:10px;margin:18px 20px;display:grid}.factor-list>div{background:#f7faf8;border-left:3px solid #8ab8a0;padding:14px}.factor-list p{margin:6px 0;font-size:12px}.factor-list small{color:var(--muted)}.evaluation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evaluation-grid span{color:var(--muted);gap:5px;font-size:10px;display:grid}.evaluation-grid strong{color:var(--ink);font-size:13px}.scenario-disclaimer{background:#fbf8ed;border:1px solid #eadfb9;border-radius:8px;padding:12px 14px;font-size:12px;color:#6d5d28!important}.service-status dd{color:#0f6f45;font-weight:700}@media (max-width:600px){.topbar{padding:0 16px}.workspace{padding:48px 16px}.service-status{grid-template-columns:1fr}.service-status div:first-child{margin-right:0}}@media (max-width:820px){.auth-stage{grid-template-columns:1fr;padding:32px 18px 48px}.auth-context{display:none}.auth-card{max-width:540px;margin:0 auto}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-content{padding-top:34px}.market-controls,.provider-controls-grid,.market-summary-grid,.market-personal-grid,.scenario-rules,.evaluation-grid{grid-template-columns:1fr 1fr}.market-grid,.indicator-grid{grid-template-columns:1fr}}@media (max-width:480px){.auth-card{border-radius:16px;padding:26px 20px}.auth-topbar .mode{font-size:11px}.recovery-codes{grid-template-columns:1fr}.home-actions{flex-direction:column}.dashboard-topbar{padding:0 17px}.dashboard-heading{display:grid}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{padding:22px 19px}.sessions-card,.learning-card,.admin-learning-card{padding:0}.admin-field-grid{grid-template-columns:1fr}.content-audit-card{padding:0}.audit-filters{grid-template-columns:1fr;padding-left:19px;padding-right:19px}.admin-learning-form,.publish-review{padding-left:19px;padding-right:19px}.admin-form-actions,.publish-review{flex-direction:column;align-items:stretch}.card-heading-row,.session-row{padding-left:19px;padding-right:19px}.session-row{grid-template-columns:28px minmax(0,1fr)}.session-action{grid-column:2;width:max-content}.course-block{padding:20px 19px}.course-title-row,.lesson-row{flex-direction:column;align-items:flex-start}.market-heading{display:grid}.market-controls,.provider-controls-grid,.market-summary-grid,.market-personal-grid,.scenario-rules,.evaluation-grid,.alert-form{grid-template-columns:1fr}.scenario-card>header,.scenario-card>header>div,.market-retry{flex-direction:column;align-items:flex-start}}.market-paper-link{align-self:flex-start}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intent-hash{overflow-wrap:anywhere;color:var(--muted);margin:12px 0 18px;font-size:12px;display:block}.status-danger{color:#a23434;font-weight:700}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wero-bg-base:#f4f6fa;--wero-bg-subtle:#edf0f5;--wero-surface-1:#fff;--wero-surface-2:#f8f9fc;--wero-surface-3:#eef1f7;--wero-surface-raised:#fff;--wero-surface-floating:#fff;--wero-border-subtle:#e7eaf1;--wero-border-default:#d8dce7;--wero-border-strong:#b9bfce;--wero-text-primary:#151722;--wero-text-secondary:#50576b;--wero-text-muted:#80879a;--wero-text-disabled:#aeb3c0;--wero-accent-primary:#5f3fd5;--wero-accent-secondary:#8b72ee;--wero-positive:#16815c;--wero-negative:#c5485a;--wero-warning:#b27b19;--wero-info:#3678bb;--wero-bullish:#16815c;--wero-bearish:#c5485a;--wero-risk-low:#16815c;--wero-risk-medium:#b27b19;--wero-risk-high:#c46a2c;--wero-risk-critical:#c5485a;--wero-signal-long:#16815c;--wero-signal-short:#c5485a;--wero-signal-neutral:#687086;--wero-shadow-xs:0 1px 2px #1b20300d;--wero-shadow-soft:0 8px 24px #1b203014;--wero-shadow-medium:0 14px 34px #1b20301c;--wero-shadow-raised:0 18px 48px #1b203024;--wero-shadow-floating:0 24px 64px #1b20302e;--wero-shadow-modal:0 30px 90px #1b20303d;--wero-glow-subtle:0 0 0 1px #5f3fd514}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wero-bg-base:#0b0c10;--wero-bg-subtle:#101218;--wero-surface-1:#13151c;--wero-surface-2:#181b23;--wero-surface-3:#20232d;--wero-surface-raised:#1b1e27;--wero-surface-floating:#242833;--wero-border-subtle:#252934;--wero-border-default:#343947;--wero-border-strong:#4e5565;--wero-text-primary:#f3f4f8;--wero-text-secondary:#b0b5c3;--wero-text-muted:#7b8291;--wero-text-disabled:#555b69;--wero-accent-primary:#987cf0;--wero-accent-secondary:#b19af7;--wero-positive:#45c795;--wero-negative:#f07889;--wero-warning:#e1af54;--wero-info:#6aaee8;--wero-bullish:#45c795;--wero-bearish:#f07889;--wero-risk-low:#45c795;--wero-risk-medium:#e1af54;--wero-risk-high:#e8924f;--wero-risk-critical:#f07889;--wero-signal-long:#45c795;--wero-signal-short:#f07889;--wero-signal-neutral:#a2a8b6;--wero-shadow-xs:0 1px 2px #0000003d;--wero-shadow-soft:0 8px 24px #0000003d;--wero-shadow-medium:0 14px 34px #00000052;--wero-shadow-raised:0 18px 48px #00000061;--wero-shadow-floating:0 24px 64px #00000080;--wero-shadow-modal:0 30px 90px #0000009e;--wero-glow-subtle:0 0 0 1px #987cf026}:root[data-theme=purple]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wero-bg-base:#09080f;--wero-bg-subtle:#100d19;--wero-surface-1:#14111e;--wero-surface-2:#1b1628;--wero-surface-3:#241d35;--wero-surface-raised:#20182f;--wero-surface-floating:#2a2140;--wero-border-subtle:#2b2340;--wero-border-default:#41335e;--wero-border-strong:#654d91;--wero-text-primary:#f7f4ff;--wero-text-secondary:#c0b8d3;--wero-text-muted:#837a99;--wero-text-disabled:#5b536c;--wero-accent-primary:#a479ff;--wero-accent-secondary:#c7adff;--wero-positive:#4dd1a0;--wero-negative:#f17f96;--wero-warning:#e2b65f;--wero-info:#66c8e5;--wero-bullish:#4dd1a0;--wero-bearish:#f17f96;--wero-risk-low:#4dd1a0;--wero-risk-medium:#e2b65f;--wero-risk-high:#eb9560;--wero-risk-critical:#f17f96;--wero-signal-long:#4dd1a0;--wero-signal-short:#f17f96;--wero-signal-neutral:#aaa1bd;--wero-shadow-xs:0 1px 2px #0000004d, inset 0 1px 0 #ffffff06;--wero-shadow-soft:0 8px 24px #0000004d, inset 0 1px 0 #ffffff06;--wero-shadow-medium:0 14px 34px #0006, inset 0 1px 0 #ffffff09;--wero-shadow-raised:0 18px 48px #00000080, inset 0 1px 0 #ffffff0a;--wero-shadow-floating:0 24px 64px #0000009e, 0 0 32px #a479ff14;--wero-shadow-modal:0 30px 90px #000000b8, 0 0 48px #a479ff1a;--wero-glow-subtle:0 0 0 1px #a479ff26;--wero-glow-focus:0 0 0 3px #a479ff33;--wero-glow-primary:0 0 26px #a479ff2e}html,body{background:var(--wero-bg-base);color:var(--wero-text-primary);transition:background-color .18s,color .18s}body,button,input,textarea,select{font-family:Montserrat,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-shell,.auth-page{background:var(--wero-bg-base);color:var(--wero-text-primary)}.dashboard-topbar,.topbar{border-bottom-color:var(--wero-border-subtle);background:color-mix(in srgb, var(--wero-surface-1) 92%, transparent);box-shadow:var(--wero-shadow-xs);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{color:var(--wero-text-primary);letter-spacing:-.035em}.dashboard-sidebar{border-right-color:var(--wero-border-subtle);background:var(--wero-surface-1)}.sidebar-label,.eyebrow,.card-kicker{color:var(--wero-accent-secondary);letter-spacing:.09em}.sidebar-item{color:var(--wero-text-secondary);border-left:2px solid #0000}.sidebar-item:hover{background:var(--wero-surface-2);color:var(--wero-text-primary)}.sidebar-item.active{border-left-color:var(--wero-accent-primary);background:color-mix(in srgb, var(--wero-accent-primary) 14%, transparent);color:var(--wero-text-primary);box-shadow:inset 0 1px #ffffff09}.dashboard-heading h1,.market-heading h1{max-width:820px;color:var(--wero-text-primary);letter-spacing:-.045em;font-size:clamp(28px,3vw,46px)}.dashboard-heading p,.market-heading p,.auth-description{color:var(--wero-text-secondary)}.dashboard-card,.market-panel,.auth-card{border-color:var(--wero-border-default);background:var(--wero-surface-1);box-shadow:var(--wero-shadow-soft)}.dashboard-card:hover,.market-panel:hover{box-shadow:var(--wero-shadow-medium)}.dashboard-card h2,.market-panel h2,.auth-card h1{color:var(--wero-text-primary)}.dashboard-card p,.market-panel p,.empty-state,.form-hint{color:var(--wero-text-secondary)}.primary-button,.wero-button-primary{border-color:var(--wero-accent-primary);background:var(--wero-accent-primary);color:#fff;box-shadow:var(--wero-shadow-xs)}.primary-button:hover,.wero-button-primary:hover{background:var(--wero-accent-secondary);box-shadow:var(--wero-glow-primary);transform:translateY(-1px)}.secondary-button,.text-button{border-color:var(--wero-border-default);background:var(--wero-surface-2);color:var(--wero-text-primary)}.secondary-button:hover,.text-button:hover{border-color:var(--wero-accent-primary);background:var(--wero-surface-3)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--wero-accent-primary);outline-offset:2px;box-shadow:var(--wero-glow-focus)}.auth-stage{min-height:calc(100vh - 72px)}.auth-context{border-color:var(--wero-border-default);background:linear-gradient(150deg, color-mix(in srgb, var(--wero-accent-primary) 14%, var(--wero-surface-1)), var(--wero-surface-1) 58%);box-shadow:var(--wero-shadow-raised)}.auth-card{box-shadow:var(--wero-shadow-floating)}.field input,.auth-field input,.auth-field textarea,.auth-field select,.field select{border-color:var(--wero-border-default);background:var(--wero-surface-2);color:var(--wero-text-primary)}.field input::placeholder,textarea::placeholder{color:var(--wero-text-muted)}.paper-mode,.paper-badge,.status-safe,.security-chip{border-color:color-mix(in srgb, var(--wero-positive) 32%, var(--wero-border-default));background:color-mix(in srgb, var(--wero-positive) 10%, var(--wero-surface-2));color:var(--wero-positive)}.wero-numeric,.price,.pnl,.kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.dashboard-grid>.dashboard-card:first-child{box-shadow:var(--wero-shadow-raised);grid-column:span 2}.data-table,table{border-color:var(--wero-border-subtle);background:var(--wero-surface-1)}th{background:var(--wero-surface-2);color:var(--wero-text-muted)}td{border-top-color:var(--wero-border-subtle);color:var(--wero-text-secondary)}tr:hover td{background:var(--wero-surface-2);color:var(--wero-text-primary)}.wero-badge{border:1px solid var(--wero-border-default);width:fit-content;color:var(--wero-text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.wero-badge-positive{border-color:color-mix(in srgb, var(--wero-positive) 40%, var(--wero-border-default));color:var(--wero-positive);background:color-mix(in srgb, var(--wero-positive) 10%, transparent)}.wero-badge-negative{border-color:color-mix(in srgb, var(--wero-negative) 40%, var(--wero-border-default));color:var(--wero-negative);background:color-mix(in srgb, var(--wero-negative) 10%, transparent)}.wero-badge-info{border-color:color-mix(in srgb, var(--wero-info) 40%, var(--wero-border-default));color:var(--wero-info);background:color-mix(in srgb, var(--wero-info) 10%, transparent)}.wero-kpi-card{border:1px solid var(--wero-border-default);background:var(--wero-surface-2);min-height:122px;box-shadow:var(--wero-shadow-xs);border-radius:12px;gap:8px;padding:18px;display:grid}.wero-kpi-card:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--wero-accent-primary) 16%, var(--wero-surface-2)), var(--wero-surface-2));box-shadow:var(--wero-shadow-raised)}.wero-kpi-label{color:var(--wero-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.wero-kpi-value{color:var(--wero-text-primary);font-size:clamp(25px,3vw,36px);font-weight:760}.wero-kpi-detail{color:var(--wero-text-secondary);font-size:12px}.wero-kpi-positive .wero-kpi-detail{color:var(--wero-positive)}.wero-kpi-negative .wero-kpi-detail{color:var(--wero-negative)}.wero-empty-state{border:1px dashed var(--wero-border-default);background:var(--wero-surface-2);color:var(--wero-text-secondary);border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex}.wero-empty-mark{border:1px solid var(--wero-border-strong);width:28px;height:28px;color:var(--wero-accent-secondary);border-radius:8px;place-items:center;font-weight:900;display:grid}.wero-empty-state strong{color:var(--wero-text-primary)}.wero-empty-state p{margin:5px 0 12px}.wero-button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 13px;font-weight:750}.wero-button-secondary{border-color:var(--wero-border-default);background:var(--wero-surface-3);color:var(--wero-text-primary)}@media (max-width:820px){.dashboard-grid>.dashboard-card:first-child{grid-column:auto}.dashboard-content{padding-bottom:72px}}:root{--wero-font-sans:"Montserrat", ui-sans-serif, system-ui, sans-serif;--wero-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html,body,button,input,textarea,select{font-family:var(--wero-font-sans)}.wero-reference-topbar-left,.wero-reference-topbar-right,.wero-header-controls{align-items:center;display:flex}.wero-reference-topbar-right{gap:12px;min-width:0}.wero-header-controls{flex:none;gap:8px}.wero-control-menu-wrap{position:relative}.wero-control-trigger,.wero-topbar-profile{min-height:34px;font-family:var(--wero-font-sans);font-size:11px;font-weight:650}.wero-control-trigger{color:var(--wero-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.wero-control-trigger:hover,.wero-control-trigger[aria-expanded=true]{color:var(--wero-text-primary);background:var(--wero-surface-3)}.wero-control-icon{color:var(--wero-accent-secondary);font-size:14px;line-height:1}.wero-chevron{width:12px;height:12px;color:var(--wero-text-muted);flex:0 0 12px;transition:transform .14s,color .14s}.wero-control-trigger[aria-expanded=true] .wero-chevron{color:var(--wero-text-primary);transform:rotate(180deg)}.wero-control-menu{z-index:60;border:1px solid var(--wero-border-default);background:var(--wero-surface-floating);min-width:148px;box-shadow:var(--wero-shadow-floating);border-radius:9px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.wero-control-menu button{color:var(--wero-text-secondary);font-family:var(--wero-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;font-weight:600;display:flex}.wero-control-menu button:hover,.wero-control-menu button.is-active{background:color-mix(in srgb, var(--wero-accent-primary) 15%, var(--wero-surface-2));color:var(--wero-text-primary)}.wero-control-menu button.is-active{color:var(--wero-accent-secondary)}.wero-control-menu-wrap:first-child .wero-control-menu{min-width:158px}.wero-control-menu-wrap:last-child .wero-control-menu{min-width:112px}.wero-header-controls button.is-active{background:var(--wero-accent-primary);color:#fff;box-shadow:var(--wero-shadow-xs)}.wero-control-divider{background:var(--wero-border-default);width:1px;height:20px;margin:0 4px}.wero-topbar-profile{background:var(--wero-surface-2);color:var(--wero-text-primary);font-family:var(--wero-font-sans);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:3px 7px 3px 3px;display:inline-flex}.wero-topbar-profile-copy strong,.wero-topbar-profile-copy small{display:block}.wero-topbar-profile-copy strong{font-size:12px;font-weight:600}.wero-topbar-profile:hover{border-color:var(--wero-accent-primary);background:var(--wero-surface-3)}.legal-footer{border-top:1px solid var(--wero-border-default);background:var(--wero-surface-1);min-height:112px;color:var(--wero-text-muted);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wero-accent-primary) 10%, transparent), 0 -12px 32px color-mix(in srgb, var(--wero-accent-primary) 4%, transparent);grid-template-columns:minmax(180px,.9fr) minmax(320px,1.2fr) minmax(190px,.8fr);align-items:center;gap:24px;padding:22px clamp(20px,5vw,72px);font-size:11px;display:grid}:root[data-theme=purple] .legal-footer{background:linear-gradient(#120e1d,#0d0b14);border-top-color:#3b2b5c;box-shadow:inset 0 1px #a479ff26,0 -12px 36px #7b4ac414}:root[data-theme=dark] .legal-footer{background:#0d0f14;border-top-color:#2c303b}.legal-footer-brand,.legal-footer-disclaimer{gap:6px;display:grid}.legal-footer-brand strong,.legal-footer-disclaimer strong{color:var(--wero-text-primary);letter-spacing:.01em;font-size:12px}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:18px 24px;display:flex}.legal-footer a{color:var(--wero-text-secondary);text-decoration:none}.legal-footer a:hover{color:var(--wero-accent-secondary)}.legal-footer-disclaimer{text-align:right;justify-items:end}.legal-footer-disclaimer strong{color:var(--wero-positive)}.legal-footer-disclaimer span{color:var(--wero-text-muted)}.resilience-banner{z-index:50;background:var(--wero-negative);color:#fff;text-align:center;padding:10px 18px;font-size:12px;position:relative}body:before,body:after,nextjs-portal{display:none!important}@media (max-width:820px) and (min-width:701px){.legal-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px;min-height:0;padding:22px 20px 26px}.legal-footer nav{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:820px){.wero-header-controls{gap:4px}.wero-reference-topbar-right{gap:6px}.wero-control-label{display:none}}@media (max-width:700px){.wero-header-controls{gap:2px}.wero-control-trigger{padding:6px 7px}.legal-footer{grid-template-columns:1fr 1fr;gap:18px 22px;min-height:0;padding:22px 20px 26px}.legal-footer nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:12px 18px}.legal-footer-disclaimer{justify-items:end}}@media (max-width:430px){.wero-reference-topbar-right{gap:4px}.wero-reference-topbar-meta{display:none}.wero-topbar-profile{justify-content:center;width:32px;height:32px;padding:1px}.wero-topbar-profile .wero-avatar{width:25px;height:25px}.wero-topbar-profile-copy{display:none}.legal-footer{grid-template-columns:1fr;gap:13px}.legal-footer nav{grid-row:auto}.legal-footer-disclaimer{text-align:left;justify-items:start}}:root{--wero-radius-sm:8px;--wero-radius-md:14px;--wero-radius-lg:22px;--wero-space-1:4px;--wero-space-2:8px;--wero-space-3:12px;--wero-space-4:16px;--wero-space-6:24px;--wero-space-8:32px;--wero-space-12:48px;--wero-space-16:64px;--wero-motion-fast:.14s ease;--wero-motion-standard:.2s ease}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px;overflow-x:clip}::selection{background:color-mix(in srgb, var(--wero-accent-primary) 42%, transparent);color:var(--wero-text-primary)}.language-switcher{z-index:1200;border:1px solid var(--wero-border-default);background:color-mix(in srgb, var(--wero-surface-floating) 92%, transparent);box-shadow:var(--wero-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:3px;padding:4px;display:inline-flex;position:fixed;top:13px;right:max(14px,50vw - 640px)}.language-switcher button{min-width:38px;min-height:34px;color:var(--wero-text-secondary);font:750 11px/1 var(--wero-font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px}.language-switcher button[aria-pressed=true]{background:var(--wero-accent-primary);color:#fff}.language-switcher button:hover:not([aria-pressed=true]){background:var(--wero-surface-3);color:var(--wero-text-primary)}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button:not(:disabled){cursor:pointer}input,textarea,select{color:var(--wero-text-primary);border-color:var(--wero-border-default);background-color:var(--wero-surface-2)}input::placeholder,textarea::placeholder{color:var(--wero-text-muted);opacity:1}select{border-radius:var(--wero-radius-sm);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b7a5e4' stroke-width='1.7'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;min-height:44px;padding:9px 38px 9px 12px}input[type=checkbox],input[type=radio]{accent-color:var(--wero-accent-primary)}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--wero-accent-secondary);outline-offset:3px;box-shadow:var(--wero-glow-focus,0 0 0 3px color-mix(in srgb, var(--wero-accent-primary) 22%, transparent))}.landing-shell{--landing-bg:#09080f;--landing-surface:#14111e;--landing-surface-raised:#1b1628;--landing-line:#342b48;--landing-text:#f7f4ff;--landing-subtle:#c4bdd3;--landing-muted:#aaa0bd;min-height:100vh;color:var(--landing-text);background:radial-gradient(ellipse at 78% 10%, #8757dd29, transparent 36%), radial-gradient(ellipse at 0% 40%, #4b338221, transparent 32%), var(--landing-bg);overflow:clip}.landing-nav{border-bottom:1px solid #c4aeec21;width:min(1280px,100% - 48px);min-height:82px;margin:0 auto;padding:0 118px 0 0;display:flex;position:relative}.landing-nav .brand{color:var(--landing-text);align-items:center;gap:10px;font-size:15px;font-weight:850;display:inline-flex}.landing-nav .brand small{color:#a99bbf;letter-spacing:.17em;margin-top:2px;font-size:9px;display:block}.landing-brand-mark{color:#fff;background:linear-gradient(145deg,#9d76ed,#5d3eb1);border:1px solid #ccb1ff73;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;box-shadow:0 5px 24px #8253da40}.landing-nav nav,.landing-auth{gap:clamp(14px,2vw,27px)}.landing-nav nav a,.landing-auth>a:not(.primary-button){color:#c7c0d3;transition:color var(--wero-motion-fast);font-size:12px;font-weight:650}.landing-nav nav a:hover,.landing-auth>a:not(.primary-button):hover{color:#fff}.landing-auth .primary-button,.landing-hero .primary-button,.landing-cta .primary-button{border-radius:11px;gap:11px;min-height:46px;padding-inline:18px;font-size:12px}.landing-mobile-menu{display:none}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:clamp(45px,7vw,104px);width:min(1216px,100% - 48px);min-height:min(620px,100svh - 82px);margin:0 auto;padding:84px 0 78px}.landing-hero-copy{max-width:660px}.landing-hero .eyebrow,.landing-section .eyebrow,.landing-cta .eyebrow{color:#c9b4ef;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:760;display:flex}.eyebrow-dot{background:#9d7ae7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9d7ae721}.landing-hero h1{color:#fbfaff;letter-spacing:-.052em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(42px,5.2vw,68px);line-height:1.04}.landing-lead{color:#c7c0d3;max-width:590px;margin:22px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.hero-actions{gap:12px;margin-top:28px}.hero-actions .secondary-button{color:#e9e3f1;background:#ffffff09;border-color:#49405a;border-radius:11px;min-height:46px;padding-inline:18px;font-size:12px}.hero-note{color:#b8adc9;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.hero-note span{color:#52c79b;font-size:10px}.hero-terminal{background:linear-gradient(155deg,#231b33fa,#110f1afa);border:1px solid #44365d;border-radius:22px;align-self:center;padding:clamp(20px,3vw,30px);transform:none;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff0b}.terminal-top{color:#e8e1f2;border-bottom-color:#372e49;padding-bottom:16px}.terminal-top>span{align-items:center;gap:9px;display:flex}.terminal-top strong{color:#77dbb6;letter-spacing:.08em;border:1px solid #4ecf9f40;border-radius:6px;padding:6px 8px;font-size:9px}.terminal-status-dot{background:#55c89e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55c89e21}.terminal-price{padding:22px 0 12px}.terminal-price small,.terminal-price span{color:#aaa0bd;font-size:11px}.terminal-price b{color:#f4effb;letter-spacing:.04em;font-size:34px}.market-sparkline{background:repeating-linear-gradient(#0000 0 30px,#b9a4e014 31px,#0000 32px);border-bottom:1px solid #342b48;height:126px;margin:8px 0 17px;position:relative;overflow:hidden}.market-sparkline:before{content:"";clip-path:polygon(0 75%,9% 68%,18% 73%,28% 47%,35% 58%,44% 38%,54% 50%,64% 23%,72% 34%,82% 18%,91% 30%,100% 8%,100% 100%,0 100%);background:linear-gradient(#9571dc3b,#0000);position:absolute;inset:14px 0 8px}.market-sparkline span{clip-path:polygon(0 75%,9% 68%,18% 73%,28% 47%,35% 58%,44% 38%,54% 50%,64% 23%,72% 34%,82% 18%,91% 30%,100% 8%);background:0 0;border-bottom:2px solid #b497ef;position:absolute;inset:14px 0 8px}.terminal-signal{background:#ffffff09;border:1px solid #413653;border-radius:12px;padding:14px}.terminal-signal>span{color:#f0ca79;background:#e2b65f1f;border:1px solid #e2b65f4d;flex:none;font-size:9px}.terminal-signal strong{color:#eee8f5;font-size:12px}.terminal-signal small{color:#b8adc9;max-width:220px;font-size:10px;line-height:1.5}.proof-strip{background:#ffffff05;border-block-color:#c4aeec24;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(24px,50vw - 608px)}.proof-strip span{color:#d3cbe0;letter-spacing:.04em;text-transform:none;border-right-color:#c4aeec1a;justify-content:center;align-items:center;gap:10px;padding:19px 12px;font-size:10px;display:flex}.proof-strip span i{color:#68d5ad;font-size:13px;font-style:normal}.landing-section{width:min(1216px,100% - 48px);padding:86px 0}.section-intro{max-width:690px;margin-bottom:34px}.section-intro h2,.safety-section h2,.landing-cta h2,.support-section h2{color:#f7f4ff;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.1}.section-intro>p:last-child,.support-section>div:first-child>p:last-child{color:#bdb5cc;max-width:660px;margin:16px 0 0;font-size:15px;line-height:1.7}.journey-grid,.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.journey-grid article,.capability-grid article{background:linear-gradient(145deg,#171321,#100e18);border:1px solid #30283f;border-radius:15px;min-height:210px;padding:22px;box-shadow:inset 0 1px #ffffff06}.journey-grid span,.capability-index{color:#b69ae9;letter-spacing:.08em;font-size:11px;font-weight:800}.journey-grid h3,.capability-grid h3{color:#f1ecf8;letter-spacing:-.02em;margin:34px 0 9px;font-size:17px}.journey-grid p,.capability-grid p{color:#b3abc2;margin:0;font-size:13px;line-height:1.65}.landing-capabilities{padding-top:30px}.capability-grid article{min-height:180px}.capability-grid h3{margin-top:28px}.safety-section{border-top-color:#30283f;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(32px,7vw,92px)}.safety-lead{color:#bdb5cc;max-width:580px;margin:17px 0 0;font-size:15px;line-height:1.7}.safety-list{gap:10px;margin:0;padding:0;list-style:none}.safety-list li{color:#e2dcea;background:#13111c;border:1px solid #30283f;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 16px;font-size:13px;line-height:1.5;display:flex}.safety-list li span{color:#68d5ad;font-weight:800}.support-section{border-top:1px solid #30283f;justify-content:space-between;align-items:center;gap:26px;display:flex}.support-actions{flex-wrap:wrap;gap:10px;display:flex}.support-actions .secondary-button{color:#e7e0f0;background:#ffffff08;border-color:#49405a;border-radius:10px;min-height:44px;font-size:12px}.landing-cta{text-align:left;background:radial-gradient(at 80% 0,#9167e030,#0000 42%),linear-gradient(125deg,#1a1426,#110e19);border:1px solid #493666;border-radius:20px;width:min(1216px,100% - 48px);margin:0 auto 66px;padding:clamp(30px,5vw,56px)}.landing-cta .eyebrow{margin-bottom:13px}.landing-cta h2{max-width:760px;margin:0 0 24px}.landing-bottom-note{color:#9e95ae;letter-spacing:.05em;justify-content:space-between;gap:12px;width:min(1216px,100% - 48px);margin:0 auto;padding:0 0 22px;font-size:10px;display:flex}.auth-page,.pricing-page,.legal-page{background:var(--wero-bg-base);min-height:100vh;color:var(--wero-text-primary)}.auth-page{background:radial-gradient(ellipse at 18% 16%, color-mix(in srgb, var(--wero-accent-primary) 13%, transparent), transparent 34%), var(--wero-bg-base)}.auth-topbar{background:color-mix(in srgb, var(--wero-surface-1) 92%, transparent);min-height:68px;padding-right:148px}.auth-topbar .mode{color:#9ce4c3}.auth-stage{gap:clamp(32px,6vw,76px);max-width:1160px;padding-block:clamp(36px,6vh,70px)}.auth-context h2{max-width:470px;font-size:clamp(32px,4vw,50px);line-height:1.08}.auth-context>p:not(.eyebrow){color:var(--wero-text-secondary);font-size:15px}.auth-card{border-radius:var(--wero-radius-lg);background:var(--wero-surface-1)}.auth-card a:not(.primary-button){color:#c5aaff;text-underline-offset:3px;-webkit-text-decoration:underline #c5aaff8c;text-decoration:underline #c5aaff8c}.auth-card a:not(.primary-button):hover{color:#f1eaff;text-decoration-color:currentColor}.auth-card h1{line-height:1.12}.field>span{color:var(--wero-text-primary)}.field input,.field select,.field textarea,.auth-field input,.auth-field select,.auth-field textarea{border-radius:var(--wero-radius-sm);min-height:46px;color:var(--wero-text-primary)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--wero-accent-primary);background:var(--wero-surface-2)}.primary-button,.secondary-button,.wero-button{min-height:44px;transition:transform var(--wero-motion-fast), background-color var(--wero-motion-fast), border-color var(--wero-motion-fast), box-shadow var(--wero-motion-fast);border-radius:10px;font-weight:720}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.pricing-page{padding-bottom:72px}.pricing-page .landing-nav{padding-right:148px}.pricing-heading{max-width:920px;padding-top:60px}.pricing-heading h1{color:var(--wero-text-primary);letter-spacing:-.045em;font-size:clamp(34px,4.5vw,56px)}.pricing-heading>p:last-child{color:var(--wero-text-secondary);line-height:1.7}.pricing-grid{gap:16px;width:min(1160px,100% - 48px)}.price-card{border-color:var(--wero-border-default);background:var(--wero-surface-1);color:var(--wero-text-primary);border-radius:16px}.price-card h2,.price-card .price strong{color:var(--wero-text-primary)}.price-card p,.price-card li,.pricing-note{color:var(--wero-text-secondary);line-height:1.6}.price-card.featured{border-color:color-mix(in srgb, var(--wero-accent-primary) 70%, var(--wero-border-default));box-shadow:var(--wero-shadow-raised), var(--wero-glow-subtle)}.legal-page{padding:24px clamp(16px,4vw,48px) 58px}.legal-header{min-height:50px;padding-right:150px}.legal-header>a{color:var(--wero-text-secondary)}.legal-header>a.brand{color:var(--wero-text-primary)}.legal-document{border:1px solid var(--wero-border-default);border-radius:var(--wero-radius-lg);background:var(--wero-surface-1);max-width:880px;box-shadow:var(--wero-shadow-soft);margin:36px auto 0;padding:clamp(22px,5vw,48px)}.legal-document h1{color:var(--wero-text-primary);letter-spacing:-.04em;font-size:clamp(32px,4vw,48px)}.legal-document h2{color:var(--wero-text-primary)}.legal-document p,.legal-meta{color:var(--wero-text-secondary);line-height:1.75}.legal-footer{color:var(--wero-text-secondary)}.dashboard-topbar{padding-right:150px}.dashboard-sidebar{background:var(--wero-surface-1)}.dashboard-content{max-width:1600px}.dashboard-heading{margin-bottom:26px}.dashboard-grid{gap:14px}.dashboard-card,.market-panel{border-radius:14px}.dashboard-card h2,.market-panel h2{line-height:1.25}.dashboard-card p,.market-panel p,.dashboard-content label{line-height:1.6}.trade-council-page,.wero-reference-shell{color:var(--wero-text-primary)}.workspace-mobile-nav{display:none}@media (max-width:900px){.landing-nav{width:calc(100% - 36px);padding-right:108px}.landing-nav nav{gap:14px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.82fr);gap:28px;width:calc(100% - 40px);padding-block:64px}.landing-hero h1{font-size:clamp(38px,5.3vw,54px)}.hero-terminal{padding:19px}.journey-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.language-switcher{top:10px;right:14px}.landing-nav{flex-wrap:wrap;min-height:76px;padding:50px 0 10px}.landing-nav nav,.landing-nav>.landing-auth{display:none}.landing-nav .brand{margin-right:auto}.landing-mobile-menu{display:block;position:relative}.landing-mobile-menu summary{cursor:pointer;background:#ffffff09;border:1px solid #49405a;border-radius:11px;align-content:center;justify-items:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu summary span{background:#f2edf8;border-radius:2px;width:18px;height:2px}.landing-mobile-menu[open] nav{z-index:80;background:#171321;border:1px solid #45375c;border-radius:14px;gap:4px;min-width:min(280px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 56px #00000085}.landing-mobile-menu nav a{color:#e7e0f0;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.landing-mobile-menu nav a:hover{background:#241d35}.landing-mobile-menu nav .primary-button{color:#fff}.landing-hero{grid-template-columns:1fr;gap:34px;width:calc(100% - 36px);min-height:auto;padding:48px 0 46px}.landing-hero h1{max-width:560px;font-size:clamp(38px,10vw,54px)}.landing-lead{margin-top:17px;font-size:15px}.hero-actions{align-items:stretch}.hero-actions>a{flex:auto}.hero-terminal{width:min(100%,520px)}.proof-strip{grid-template-columns:1fr;padding-inline:18px}.proof-strip span{border-bottom:1px solid #c4aeec1a;border-right:0;justify-content:flex-start;padding:12px 8px}.proof-strip span:last-child{border-bottom:0}.landing-section{width:calc(100% - 36px);padding:62px 0}.section-intro{margin-bottom:25px}.journey-grid,.capability-grid{grid-template-columns:1fr;gap:10px}.journey-grid article,.capability-grid article{min-height:0;padding:18px}.journey-grid h3,.capability-grid h3{margin:15px 0 7px}.landing-capabilities{padding-top:0}.safety-section{grid-template-columns:1fr;gap:24px}.support-section{display:grid}.support-actions>a{flex:1}.landing-cta{width:calc(100% - 36px);margin-bottom:34px;padding:26px 22px}.landing-cta h2{font-size:clamp(29px,8vw,40px)}.landing-bottom-note{flex-direction:column;width:calc(100% - 36px);padding-bottom:18px}.auth-topbar{padding-right:112px}.auth-stage{min-height:calc(100svh - 68px);padding:28px 16px 40px}.auth-context{display:none}.auth-card{max-width:540px;padding:25px 20px}.pricing-page .landing-nav{padding-right:112px}.pricing-heading{padding:42px 18px 0}.pricing-grid{grid-template-columns:1fr;width:calc(100% - 36px)}.price-card{min-height:0}.legal-page{padding:18px 14px 38px}.legal-header{padding-right:112px}.legal-document{margin-top:26px;padding:22px 18px}.legal-footer{grid-template-columns:1fr;padding-inline:18px}.legal-footer nav{grid-row:auto;justify-content:flex-start}.dashboard-topbar{padding-right:110px}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-content{padding:26px 16px 92px}.dashboard-heading h1,.market-heading h1{font-size:clamp(25px,7vw,34px)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.dashboard-card:first-child{grid-column:auto}.market-controls,.provider-controls-grid,.market-summary-grid,.market-personal-grid,.scenario-rules,.evaluation-grid{grid-template-columns:1fr}.data-table,table{max-width:100%;display:block;overflow-x:auto}.legal-document,.dashboard-content,.auth-card,.market-panel{min-width:0}.workspace-mobile-nav{z-index:1000;min-height:64px;padding:7px 7px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--wero-border-default);background:color-mix(in srgb, var(--wero-surface-floating) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 36px #00000040}.workspace-mobile-nav>a,.workspace-mobile-more>button{min-width:0;min-height:44px;color:var(--wero-text-secondary);font:650 10px/1.25 var(--wero-font-sans);text-align:center;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:5px 3px;text-decoration:none;display:flex}.workspace-mobile-nav a[aria-current=page],.workspace-mobile-more.is-open>button{background:color-mix(in srgb, var(--wero-accent-primary) 16%, transparent);color:var(--wero-accent-secondary)}.workspace-mobile-more{flex:1 1 0;min-width:0;display:flex;position:relative}.workspace-mobile-more>button span{height:13px;font-size:19px;font-weight:800;line-height:8px}.workspace-mobile-more-menu{border:1px solid var(--wero-border-default);background:var(--wero-surface-floating);width:min(250px,100vw - 28px);max-height:min(62vh,440px);box-shadow:var(--wero-shadow-floating);border-radius:14px;gap:3px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);right:4px;overflow-y:auto}.workspace-mobile-more-menu a{min-height:44px;color:var(--wero-text-secondary);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.workspace-mobile-more-menu a:hover,.workspace-mobile-more-menu a[aria-current=page]{background:var(--wero-surface-3);color:var(--wero-text-primary)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
