@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/rentgen/fonts/manrope-cyrillic-ext.woff2?v2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/rentgen/fonts/manrope-cyrillic.woff2?v2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/rentgen/fonts/manrope-latin-ext.woff2?v2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/rentgen/fonts/manrope-latin.woff2?v2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700 800;font-display:block;src:url(/rentgen/fonts/unbounded-cyrillic-ext.woff2?v2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700 800;font-display:block;src:url(/rentgen/fonts/unbounded-cyrillic.woff2?v2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700 800;font-display:block;src:url(/rentgen/fonts/unbounded-latin-ext.woff2?v2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700 800;font-display:block;src:url(/rentgen/fonts/unbounded-latin.woff2?v2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0b0d;--bg-elevated:#12141a;--text:#f4f1ea;--muted:#9a958c;--line:#f4f1ea1f;--amber:#f0a43a;--amber-soft:#f0a43a29;--cream:#f4f1ea;--ink:#12131a;--good:#6fd6a4;--warn:#e8c07a;--danger:#ff8b8b;--radius:22px;--font-display:"Unbounded", "Manrope", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--text);background:var(--bg);font-family:var(--font-body)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(ellipse 80% 50% at 50% -10%, #f0a43a2e, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 20%, #50788c1f, transparent 50%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glow{pointer-events:none;filter:blur(80px);opacity:.12;z-index:0;border-radius:50%;position:fixed}.glow-a{background:#a86a1e;width:320px;height:320px;top:-80px;left:-100px}.glow-b{opacity:.1;background:#2a3a42;width:280px;height:280px;top:40%;right:-120px}.shell{z-index:1;width:min(100%,560px);padding:16px 16px calc(28px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(135deg, var(--amber), #ffc56a);width:40px;height:40px;color:var(--ink);font-family:var(--font-display);border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-text strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;display:block}.brand-text small{color:var(--muted);font-size:11px}.link-pill{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}a.link-pill.topbar-web{color:var(--muted)}a.link-pill.topbar-web:hover{color:var(--text);border-color:#f0a43a73}@media (width<=480px){.topbar-web{display:none}}@media (width>=900px){.shell{width:min(100%,640px)}}.consent-check{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.consent-check input{width:18px;height:18px;accent-color:var(--amber);flex:none;margin:2px 0 0}.consent-check a{color:var(--cream);text-underline-offset:2px;text-decoration:underline}.access-badge{text-overflow:ellipsis;white-space:nowrap;color:#b8f5d4;background:#1d3b2c8c;border:1px solid #76e6b359;border-radius:999px;max-width:min(52vw,220px);padding:7px 11px;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}.admin-gear{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:12px;font-size:16px;line-height:1}.hero-tag{color:var(--amber);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:700}h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.55rem,5vw,1.9rem);line-height:1.1}h1 em{color:var(--amber);font-style:normal}.lead{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.45}.primary{cursor:pointer;background:linear-gradient(135deg, var(--amber), #ffc56a);width:100%;min-height:56px;color:var(--ink);transition:transform .18s var(--ease,cubic-bezier(.22, 1, .36, 1)), filter .18s ease;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #f0a43a38}.primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.primary:hover{filter:brightness(1.03)}.primary:active{transform:scale(.985)}.primary:hover:after{animation:.7s sheen}.primary:disabled{opacity:.7;cursor:wait;transform:none}.primary b{z-index:1;font-size:18px;position:relative}.primary span{z-index:1;position:relative}.ghost{cursor:pointer;border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:0 0;border-radius:16px;margin-top:10px;font-weight:700}.fineprint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.lock{color:var(--good);font-weight:700}.dropzone-wrap{margin-bottom:10px;position:relative}.dropzone{border-radius:var(--radius);text-align:center;cursor:pointer;background:#ffffff05;border:1.5px dashed #f0a43a73;margin-bottom:0;padding:32px 18px;transition:border-color .25s,background .25s;animation:3.2s ease-in-out infinite breathe;display:block;position:relative;overflow:hidden}.dropzone-info{z-index:2;width:32px;height:32px;color:var(--amber);font:800 15px/1 var(--font-display,inherit);cursor:pointer;background:#0c0d10e0;border:1px solid #f0a43a8c;border-radius:50%;font-style:italic;position:absolute;top:10px;right:10px}.dropzone-info:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.how-wb{margin:0 0 12px}.how-wb-toggle{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;font-size:13px;font-weight:700;display:flex}.how-wb-i{width:20px;height:20px;color:var(--amber);border:1px solid #f0a43a80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:italic;font-weight:800;display:inline-flex}.how-wb-body{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:12px 14px 10px}.how-wb-body ol{color:var(--text);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.how-wb-body li{margin:6px 0}.how-wb-body p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.error-how{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.4}.dropzone input{display:none}.dropzone strong{margin-bottom:4px;font-size:15px;display:block}.dropzone small{color:var(--muted)}.dropzone:hover{background:#f0a43a0f;border-color:#f0a43abf}.dropzone.is-busy{pointer-events:none;border-style:solid;border-color:#f0a43a8c;animation:none}.dropzone.is-busy:before{content:"";background:linear-gradient(90deg,#0000,#f0a43a2e,#0000);width:40%;animation:1.1s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0}.steps{color:var(--muted);margin:18px 0 0;padding-left:18px;font-size:13px}.steps li{margin:6px 0}.metric-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.metric{background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;padding:14px;animation:.45s both rise}.metric span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.metric strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem}.metric .tip{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.3}.panel{border:1px solid var(--line);background:#ffffff08;border-radius:18px;margin:12px 0;padding:14px 16px}.panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:1rem}.panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.rec{border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:0 12px 12px 0;margin:10px 0;padding:10px 12px}.rec.critical{border-left-color:var(--danger);background:#ff8b8b14}.rec.warning{border-left-color:var(--warn);background:#e8c07a14}.rec.good{border-left-color:var(--good);background:#6fd6a414}.rec strong{margin-bottom:4px;display:block}.rec p{color:var(--muted);margin:0;font-size:13px}.sku-list{flex-direction:column;gap:8px;display:flex}.sku{background:var(--bg-elevated);border:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.badge{letter-spacing:.04em;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.badge.RED{color:var(--danger);background:#ff8b8b2e}.badge.YELLOW{color:var(--warn);background:#e8c07a2e}.badge.GREEN{color:var(--good);background:#6fd6a42e}.sku .meta{flex:1;min-width:0}.sku .meta b{word-break:break-word;margin-bottom:2px;font-size:13px;display:block}.sku .meta small{color:var(--muted);font-size:12px}.sku .amt{font-family:var(--font-display);white-space:nowrap;font-size:13px}.week-delete{color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px 6px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.week-delete:hover,.week-delete:active{opacity:1;color:var(--danger)}.bar{background:#ffffff0f;border-radius:999px;height:12px;margin:10px 0 6px;display:flex;overflow:hidden}.bar i{height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:11px;display:flex}.legend span:before{content:"";background:var(--c,var(--amber));border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.error-box{background:#ff8b8b1a;border:1px solid #ff8b8b59;border-radius:16px;margin:12px 0;padding:14px}.warn-box{background:#e8c07a1a;border:1px solid #e8c07a66;border-radius:14px;margin-top:10px;padding:12px 14px}.warn-box p{color:var(--warn);margin:0 0 6px;font-size:12px;line-height:1.4}.warn-box p:last-child{margin-bottom:0}.modal-backdrop{z-index:20;background:#000000a6;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--bg-elevated);border:1px solid var(--line);border-radius:20px 20px 12px 12px;width:min(100%,520px);max-height:80vh;padding:18px;overflow:auto}.modal h3{font-family:var(--font-display);margin:0 0 10px;font-size:1.05rem}.auth-steps{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.auth-step{border:1px solid var(--line);min-width:120px;color:var(--muted);background:#ffffff08;border-radius:12px;flex:1;padding:8px 10px;font-size:12px}.auth-step strong{color:var(--text);margin-bottom:2px;font-size:12px;display:block}.auth-step.done{background:#78c88c14;border-color:#78c88c73}.auth-step.active{background:#e8c07a1a;border-color:#e8c07a8c}.bind-qr-wrap{background:#fff;border-radius:16px;width:fit-content;margin:14px auto 10px;padding:12px;animation:.45s ease-out bindPop}.bind-qr-wrap img{width:200px;height:200px;display:block}@keyframes bindPop{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:none}}.bind-ok{text-align:center;padding:18px 8px;animation:.4s ease-out bindPop}.bind-ok .bind-check{color:#8fd9a0;background:#78c88c2e;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:1.4rem;font-weight:800;display:grid}.bind-wait{color:var(--muted);text-align:center;opacity:.85;margin:8px 0 0;font-size:12px;animation:1.6s ease-in-out infinite bindPulse}@keyframes bindPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bind-qr-wrap,.bind-ok{animation:none}.bind-wait{opacity:.85;animation:none}}.econ-bar{border:1px solid var(--line);background:#ffffff08;border-radius:18px;margin:12px 0 16px;padding:12px 14px}.econ-field{gap:6px;margin-top:10px;display:grid}.econ-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.econ-field select,.econ-field input{border:1px solid var(--line);background:var(--bg-elevated);width:100%;min-height:44px;color:var(--text);border-radius:14px;padding:0 12px}.cogs-entry{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.cogs-paste textarea{border:1px solid var(--line);background:var(--bg-elevated);width:100%;min-height:92px;color:var(--text);font:inherit;resize:vertical;border-radius:14px;padding:10px 12px;line-height:1.45}.cogs-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.cogs-actions .econ-field{flex:180px;margin-top:0}.cogs-msg{color:var(--cream);margin-top:10px}.cogs-list{gap:8px;margin-top:12px;display:grid}.cogs-row{border:1px solid var(--line);background:var(--bg-elevated);border-radius:14px;grid-template-columns:minmax(0,1fr) 104px 92px;align-items:center;gap:10px;padding:8px 10px;display:grid}.cogs-key{gap:2px;min-width:0;display:grid}.cogs-key b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cogs-key small{color:var(--muted);font-size:12px}.cogs-row input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:12px;padding:0 10px}.cogs-out{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:800}.cogs-out.neg{color:var(--danger)}@media (width<=560px){.cogs-row{grid-template-columns:minmax(0,1fr) 92px}.cogs-out{text-align:right;grid-column:2}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:22px 0 10px;font-size:1.05rem}.plan-item{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.plan-item:last-child{border-bottom:0}.plan-num{background:var(--amber-soft);width:28px;height:28px;color:var(--amber);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.receipt{background:var(--bg-elevated);border:1px solid var(--line);border-radius:18px;margin:0 0 14px;padding:0;list-style:none;overflow:hidden}.receipt li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.receipt li:last-child{border-bottom:0}.receipt li span{color:var(--muted);font-size:13px}.receipt li b{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px}.receipt li small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.35}.receipt-total{background:#f0a43a1a}.receipt-total span{color:var(--cream);font-weight:700}.receipt-total b{color:var(--amber);font-size:1.15rem}.receipt-sep{background:#ffffff08}.receipt-sep span{color:var(--amber);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.verdict{border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:14px 16px;animation:.45s 50ms both rise}.verdict strong{margin-bottom:6px;font-size:15px;display:block}.verdict p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.verdict-why{border-top:1px solid var(--line);padding-top:8px;margin-top:8px!important}.verdict-also{opacity:.85;border-top:0;padding-top:0;font-size:13px;margin-top:6px!important}.verdict-systemic{background:var(--amber-soft);color:var(--text);border-top:0;border-radius:10px;padding:8px 10px;font-size:13px;margin-top:8px!important}.spike-banner{border:1px solid var(--line);background:var(--amber-soft);color:var(--text);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.verdict-ok{opacity:.7;border-top:0;padding-top:0;font-size:12px;margin-top:8px!important}.verdict-good{background:#6fd6a41a;border-color:#6fd6a459}.verdict-ok{background:#e8c07a1a;border-color:#e8c07a59}.verdict-bad{background:#ff8b8b1a;border-color:#ff8b8b59}.delta-row{justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 2px;font-size:14px;display:flex}.delta-row b{font-family:var(--font-display);font-size:15px}.delta-up{color:var(--good)}.delta-down{color:var(--danger)}.delta-flat{color:var(--muted)}.compare-weeks .fineprint{margin-top:0;margin-bottom:8px}.today-card{background:linear-gradient(160deg,#f0a43a2e,#ffffff08);border:1px solid #f0a43a73;border-radius:18px;margin:14px 0 18px;padding:16px;animation:.5s both rise}.today-label{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:0 0 8px;font-size:11px;font-weight:800}.today-card>strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:1.15rem;display:block}.today-card p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.45}.today-card p:last-child{margin-bottom:0}.today-card b{color:var(--cream);font-weight:700}.pain-card{background:linear-gradient(160deg,#ff8b8b29,#ffffff08);border:1px solid #ff8b8b6b;border-radius:18px;margin:14px 0 18px;padding:16px;animation:.5s both rise}.pain-card .today-label{color:var(--danger)}.pain-head{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);margin:0 0 6px;font-size:1.25rem;line-height:1.2;display:block}.pain-head em{color:var(--danger);white-space:nowrap;font-style:normal}.pain-sub{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.45}.pain-list{border-top:1px solid var(--line);margin:0 0 14px;padding:0;list-style:none}.pain-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.pain-list li b{color:var(--danger);font-family:var(--font-display);letter-spacing:-.02em}.pain-list .pain-open{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.pain-list .pain-more{color:var(--muted);border-bottom:0;justify-content:flex-end;font-size:12px}.blur{color:var(--muted);filter:blur(3.5px);-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:.06em}.pain-card .primary{width:100%;margin-top:2px}.pain-card .ghost{width:100%;margin-top:8px}.modal.paywall .pain-head{margin-top:0;font-size:1.15rem}.paywall-price{color:var(--muted);margin:6px 0 14px;font-size:14px}.paywall-price b{color:var(--amber);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem}.modal.paywall .primary{width:100%}.modal.paywall .ghost{width:100%;margin-top:8px}.plan-steps{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan-steps li{background:#0003;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px}.plan-steps .plan-num{min-width:1.35em;color:var(--amber);font-size:12px;font-weight:800;display:inline-block}.plan-steps strong{color:var(--cream);font-size:.95rem}.plan-steps .plan-meta{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.plan-check{color:var(--amber);margin:12px 0 0;font-size:13px;line-height:1.45}.compare-card .compare-line,.verify-card .verify-line{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.verify-better{color:var(--good)}.verify-worse{color:var(--danger)}.verify-same{color:var(--muted)}.verify-info{color:var(--cream)}.compare-line b{font-family:var(--font-body);color:var(--muted);font-weight:700}.sku-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:var(--bg-elevated);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sku-row .meta{flex:1;min-width:0}.sku-row .meta b{word-break:break-word;margin-bottom:2px;font-size:13px;display:block}.sku-row .meta small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.sku-row .sku-action{margin-top:4px;color:var(--cream)!important}.sku-row .sku-note{margin-top:4px;color:var(--amber)!important}.sku-row .sku-code{letter-spacing:.02em;font-size:11px;color:var(--muted)!important}.sku-shared{color:var(--cream);border-left:2px solid var(--amber);padding-left:10px}.pay-scenarios{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.pay-scenarios li{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:10px 12px}.pay-scenarios li.is-current{border-color:var(--amber);background:#f7b74e14}.pay-scenarios b{font-size:14px;display:block}.pay-scenarios span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.file-btn{text-align:center;cursor:pointer;display:inline-block}.file-btn input{display:none}.file-btn.is-busy{opacity:.6;pointer-events:none}.sku-compact{margin:6px 0 0;padding:0;list-style:none}.sku-compact li{border-top:1px solid var(--line)}.sku-compact button{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px 2px;font-size:13px;display:flex}.sku-compact button:hover span{color:var(--cream)}.sku-compact b{font-family:var(--font-display);color:var(--cream);white-space:nowrap}.sku-compact b.neg{color:var(--danger)}.sku-compact b small{color:var(--muted);font-family:var(--font-sans,inherit);margin-left:6px;font-size:11px;font-weight:600}.sku-compact button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.how-wb-open{justify-content:space-between;align-items:center;gap:10px;width:100%;margin:8px 0 12px;text-decoration:none;display:flex}.verify-first{border-color:var(--amber);margin-bottom:18px;box-shadow:0 0 0 1px #ffb05a2e}.share-find{border:1px solid var(--line);background:#ffffff08;border-radius:18px;margin:14px 0;padding:12px 14px}.share-text{border-left:2px solid var(--amber);color:var(--cream);overflow-wrap:anywhere;margin:6px 0 10px;padding-left:10px;font-size:14px;line-height:1.5}.share-actions{flex-wrap:wrap;gap:10px;display:flex}.trust-block{margin-top:14px}.trust-head{font-family:var(--font-display);margin:6px 0 10px;font-size:17px;display:block}.trust-line{border-left:2px solid var(--amber);gap:2px;margin:0 0 10px;padding-left:10px;display:grid}.trust-line b{font-size:14px}.trust-line span{color:var(--muted);font-size:13px;line-height:1.45}.plan-done{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.plan-done input{width:18px;height:18px;accent-color:var(--amber);flex:none}.plan-done.is-done span{color:var(--amber)}.plan-remind{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.plan-remind button{width:100%}.plan-remind .fineprint{margin-top:8px}.trust-deadline{border:1px solid var(--danger);color:var(--cream);background:#ff8b8b14;border-radius:12px;margin:8px 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.trust-how{border-left:2px solid var(--amber);margin:4px 0 12px;padding-left:10px}.trust-how-head{color:var(--cream);margin:0 0 6px;font-size:13px;font-weight:800}.trust-how ol{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.trust-how li{margin-bottom:5px}.claim-draft{border:1px solid var(--line);background:var(--bg-elevated);color:var(--cream);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5}.trust-ok{border-left:2px solid var(--line);color:var(--muted);margin:0 0 6px;padding-left:10px;font-size:13px;line-height:1.45}.wf{margin:14px 0 6px}.wf svg{width:100%;height:auto;display:block}.wf-zero{stroke:#495060;stroke-width:1.5px}.wf-zero-label{fill:#5f646d;font-size:11px}.wf-bar.wf-price{fill:#5b6470}.wf-bar.wf-fee{fill:var(--amber)}.wf-bar.wf-logistics{fill:#ee5c52}.wf-bar.wf-other{fill:#cf8a42}.wf-bar.wf-total.is-pos{fill:#42b27c;stroke:#58c88c;stroke-width:2px}.wf-bar.wf-total.is-neg{fill:#d94a40;stroke:#ee5c52;stroke-width:2px}.wf-value{fill:var(--cream);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;transition:opacity .3s}.wf-cap{fill:#94989f;font-size:11.5px}.wf-total-value{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;transition:opacity .35s}.wf-total-value.is-pos,.wf-total-cap.is-pos{fill:#58c88c}.wf-total-value.is-neg,.wf-total-cap.is-neg{fill:#ee5c52}.wf-total-cap{font-size:12px;font-weight:700}.wf-connector{stroke:#666e7c;stroke-width:1.4px;stroke-dasharray:4 4;transition:opacity .3s}.wf-separator{stroke:#3a4049;stroke-width:1.5px;stroke-dasharray:3 5}.wf-equals{fill:#6d7480;font-size:20px;font-weight:700}.sku-verdict{border:1px solid var(--line);background:#ffffff08;border-radius:18px;margin:12px 0 4px;padding:16px 18px}.sku-verdict.is-neg{border-color:var(--danger);background:#ee5c5214}.sku-verdict.is-pos{background:#58c88c14;border-color:#58c88c}.sku-verdict .vlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:800}.sku-verdict .vnum{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:34px}.sku-verdict.is-neg .vnum{color:var(--danger)}.sku-verdict.is-pos .vnum{color:#58c88c}.sku-verdict .vsub{color:var(--muted);margin:0;font-size:13px}.wf-dots{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.wf-dot{background:#472a2a;border-radius:50%;width:16px;height:16px}.wf-dot.is-on{background:#58c88c}.wf-scale-track{background:#3a2626;border-radius:9px;height:28px;overflow:hidden}.wf-scale-fill{background:#58c88c;height:100%;transition:width .95s cubic-bezier(.22,.7,.2,1)}.wf-scale-legend{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:13px;display:flex}.sku-row .amt{font-family:var(--font-display);white-space:nowrap;letter-spacing:-.02em;flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:16px;display:flex}.sku-row .amt.neg{color:var(--danger)}.sku-row .amt-unit{font-family:var(--font-body);color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:600}.result-flow{animation:.45s both rise}.result-hero{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(1.65rem,5.5vw,2.05rem)}.result-hero em{color:var(--amber);font-variant-numeric:tabular-nums;font-style:normal;animation:.55s cubic-bezier(.2,.9,.2,1) 80ms both pop-num;display:inline-block}.result-hero.is-unlock-flash em{animation:.65s unlock-flash}.result-why{animation:.5s .12s both rise}.hero-block{border-bottom:1px solid var(--line);padding-bottom:20px}.hero-lines{margin-top:12px}.hero-meta{justify-items:start;gap:8px;margin:12px 0 20px;display:grid}.hero-econ-btn{margin:4px 0 0}.hero-own em{color:var(--amber)}.flow-sub{margin:0 0 12px}.econ-title{margin:0}.econ-note{margin:8px 0 0}.hero-label{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.result-hero.hero-main{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(2.35rem,12vw,3.1rem);line-height:1.02}.hero-caption{color:var(--cream);margin:0;font-size:15px;line-height:1.4}.hero-yearly{color:var(--muted);margin:8px 0 0;font-size:13px}.hero-yearly b{color:var(--text);white-space:nowrap;font-weight:700}.hero-bar{margin:20px 0 0}.hero-bar-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.hero-bar-fill{background:linear-gradient(90deg, var(--amber), #ffd48a);border-radius:999px;height:100%;animation:.6s cubic-bezier(.2,.9,.2,1) .1s both hero-bar-grow;display:block}.hero-bar-caption{color:var(--text);margin:6px 0 0;font-size:12px;font-weight:700}.hero-bar-ends{color:var(--muted);justify-content:space-between;gap:8px;margin:2px 0 0;font-size:12px;display:flex}.hero-line{color:var(--muted);margin:0 0 4px;font-size:13px}.hero-check{border:1px solid var(--line);background:var(--amber-soft);color:var(--cream);border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.hero-check span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.hero-others{color:var(--muted);margin:10px 0 0;font-size:12.5px}.hero-fines{margin-top:10px}.hero-fines b{color:var(--danger);font-family:var(--font-body)}.link-btn{color:var(--amber);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fine-group{margin:14px 0}.fine-head{justify-content:space-between;gap:12px;margin:0;font-size:14px;font-weight:700;display:flex}.fine-head b{font-family:var(--font-display);color:var(--danger);white-space:nowrap}.fine-list{margin:8px 0 0;padding:0;list-style:none}.fine-list li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.fine-list li b{font-family:var(--font-display);color:var(--cream);white-space:nowrap}.hero-payout{color:var(--muted);margin:0;font-size:14px}.hero-payout em{color:var(--text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}@keyframes hero-bar-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.flow-block{margin:18px 0;animation:.5s both rise}.flow-label{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.detail-reveal{animation:.55s both rise}.detail-toggle{margin-top:0}.receipt-animate li{animation:.4s both receipt-in;animation-delay:calc(var(--i,0) * 45ms)}.sku-list.sku-cascade .sku-row{animation:.42s both receipt-in;animation-delay:calc(var(--i,0) * 55ms)}.receipt-sub span{padding-left:6px;font-size:12px}.receipt-sub b{color:var(--muted);font-size:13px;font-family:var(--font-body);font-weight:700}@keyframes pop-num{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes receipt-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes breathe{0%,to{border-color:#f0a43a59}50%{border-color:#f0a43a9e}}@keyframes shimmer{0%{transform:translate(-30%)}to{transform:translate(280%)}}@keyframes unlock-flash{0%{filter:brightness()}35%{filter:brightness(1.25)}to{filter:brightness()}}.trust-panel{background:#6fd6a412;border-color:#6fd6a447}.trust-panel p{margin:0;font-size:14px;line-height:1.45}.chart-panel{padding-bottom:10px}.payout-chart{width:100%;height:auto;margin-top:8px;display:block}.upload-compact .panel{margin:10px 0}.upload-compact .dropzone-wrap{margin-top:4px}.upload-first .lead{margin-bottom:14px}.find-tiles{margin:18px 0 20px}.find-head{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.find-tile{border:1px solid var(--line);border-left:3px solid var(--amber);background:#ffffff05;border-radius:12px;padding:10px 12px}.find-tile+.find-tile{margin-top:8px}.find-main{color:var(--text);margin:0;font-size:14px;line-height:1.4}.find-main b{color:var(--amber);font-weight:800}.find-src{color:var(--muted);margin:4px 0 0;font-size:11.5px}.ex-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#f0a43a12,#ffffff04 120px),#ffffff04;padding:18px 16px 16px;position:relative}.ex-card+.ex-card,.ex-card-full{margin-top:12px}.ex-card-head{color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.35}.ex-more{margin-top:12px}.ex-foot{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12.5px;line-height:1.4}.ex-payout{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(1.35rem,4.6vw,1.7rem);line-height:1.15}.ex-payout em{color:var(--amber);font-variant-numeric:tabular-nums;font-style:normal}.ex-payout-sub{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.45}.ex-card .flow-block{margin:0 0 12px}.ex-card .today-card{margin:0}.ex-nosale{background:var(--amber-soft);color:var(--text);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ex-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.ex-chips .badge{padding:5px 9px;font-size:11px}.ex-sku .sku-row.is-open{border-color:#f0a43a80;border-bottom-right-radius:0;border-bottom-left-radius:0}.ex-why{color:var(--cream);background:#f0a43a12;border:1px solid #f0a43a80;border-top:0;border-radius:0 0 14px 14px;padding:10px 12px 11px;font-size:13px;line-height:1.45;animation:.25s both rise}.ex-why p{margin:0}.ex-why .fineprint{margin-top:5px}.ex-skus .ghost{margin-top:12px}.upload-sticky{z-index:5;padding:12px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 80%, #0a0b0d00);margin:22px -16px 0;position:sticky;bottom:0}.cta-upload{cursor:pointer}.cta-upload input{display:none}.cta-upload.is-busy{opacity:.7;pointer-events:none}.cta-note{text-align:center;margin:8px 0 0}.cta-legal{margin-top:4px;font-size:11px}.cta-note a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.cta-links{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.linkish{cursor:pointer;color:var(--muted);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:700;text-decoration:underline}.linkish:hover{color:var(--text)}.upload-notice{margin:14px 0 0}.upload-notice .error-box{background:linear-gradient(#ff8b8b24, #ff8b8b24), var(--bg-elevated);border-color:#ff8b8b80;margin:0 0 10px;box-shadow:0 8px 24px #00000059}.upload-notice .error-box strong{font-size:14px;line-height:1.4;display:block}.upload-notice .error-how a{color:var(--cream);text-underline-offset:2px;text-decoration:underline}.upload-notice .how-wb-body{background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;margin:0 0 10px;padding:12px 14px}.upload-notice .how-wb-title{margin:0 0 6px;font-size:14px;font-weight:700}.upload-notice .how-wb-body ol{margin:0;padding-left:20px}.upload-notice .how-wb-body li{margin:6px 0;line-height:1.4}.upload-notice .how-wb-body p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.cta-where{color:var(--cream);opacity:.9}.cta-where b{color:var(--amber);font-weight:700}@media (prefers-reduced-motion:reduce){.receipt-animate li,.sku-list.sku-cascade .sku-row,.hero-bar-fill,.wf-scale-fill,.result-hero em,.result-why,.flow-block,.detail-reveal,.today-card,.pain-card,.result-flow,.ex-why,.dropzone,.dropzone.is-busy:before,.primary:hover:after{opacity:1!important;animation:none!important;transform:none!important}.primary:active{transform:none}}.pay-week{opacity:.9;font-size:13px}
