@font-face{font-family:Krona One;src:url(/fonts/krona-one-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-wght.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #F6F8FC;--surface: #FFFFFF;--surface-2: #EDF1F8;--surface-3: #E3E9F3;--border: #DCE3EE;--border-strong: #C1CADC;--border-input: #7F8BA8;--text: #3B4670;--text-strong: #0C2775;--text-muted: #616D89;--text-disabled: #8B96B1;--accent: #0361DB;--accent-hover: #0250B5;--accent-pressed: #014296;--accent-subtle: #F1F8FF;--accent-subtle-2: #DDEBFC;--accent-text: #0361DB;--focus-ring: #0361DB;--on-accent: #FFFFFF;--ink: #0C2775;--success: #0F7A4A;--success-bg: #E6F5EC;--success-fill: #16A263;--warning: #8A5200;--warning-bg: #FDF2DA;--warning-fill: #E39A0B;--danger: #B42318;--danger-bg: #FDECEA;--danger-fill: #DC3B30;--info: #0B6F8A;--info-bg: #E3F3F8;--info-fill: #1498B8;--s-net: #0361DB;--s-iri: #0C2775;--s-ona: #5091E5;--s-fdu: #1498B8;--s-cas: #8B96B1;--s-cfg: #C1CADC;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(12, 39, 117, .06);--shadow-float: 0 8px 24px rgba(12, 39, 117, .14);--font-display: "Krona One", "Montserrat", system-ui, sans-serif;--font-text: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.2, 0, 0, 1);--measure: 60ch;--measure-caption: 70ch;--dur-arrive: .18s;--dur-leave: .16s;--dur-highlight: 1.2s;--dur-pulse: .3s;color-scheme:light}:root[data-theme=dark]{--bg: #0A1027;--surface: #0F1936;--surface-2: #16224A;--surface-3: #1D2B58;--border: #252F56;--border-strong: #34406E;--border-input: #5A6A9E;--text: #EEF4FC;--text-strong: #FFFFFF;--text-muted: #A3B1CF;--text-disabled: #5F6E94;--accent: #0361DB;--accent-hover: #2272E0;--accent-pressed: #0250B5;--accent-subtle: #12274F;--accent-subtle-2: #183466;--accent-text: #86B5F1;--focus-ring: #86B5F1;--ink: #FFFFFF;--success: #4ADE9F;--success-bg: #0E2B27;--success-fill: #2FBF80;--warning: #F5B544;--warning-bg: #2E2410;--warning-fill: #E39A0B;--danger: #FF8A80;--danger-bg: #361521;--danger-fill: #D0382D;--info: #5CC9E4;--info-bg: #0D2A3A;--info-fill: #2AA8C8;--s-net: #2C7ADF;--s-iri: #86B5F1;--s-ona: #E0ECFF;--s-fdu: #5CC9E4;--s-cas: #8B96B1;--s-cfg: #5F6E94;--shadow-1: none;--shadow-float: 0 8px 24px rgba(0, 0, 0, .45);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/24px var(--font-text);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--accent-text);text-underline-offset:3px}button,input,select{font:inherit;color:inherit}svg.lucide{width:20px;height:20px;stroke-width:1.75;flex:none}.ic-16 svg.lucide,svg.lucide.ic-16{width:16px;height:16px}.ic-24 svg.lucide,svg.lucide.ic-24{width:24px;height:24px}.display{font:400 28px/36px var(--font-display);color:var(--text-strong);letter-spacing:-.01em;margin:0}.title{font:400 20px/28px var(--font-display);color:var(--text-strong);margin:0}.subtitle{font:600 16px/24px var(--font-text);color:var(--text-strong);margin:0}.eyebrow{font:600 12px/16px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.body-sm{font-size:14px;line-height:20px}.caption{font:500 12px/16px var(--font-text);color:var(--text-muted)}.muted{color:var(--text-muted)}.strong{color:var(--text-strong);font-weight:600}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap}.money-hero{font:700 44px/48px var(--font-text);color:var(--text-strong);letter-spacing:-.02em}.money-lg{font:700 28px/34px var(--font-text);color:var(--text-strong);letter-spacing:-.01em}.money{font:600 16px/24px var(--font-text);color:var(--text-strong)}.unit{font-weight:600;font-size:.5em;letter-spacing:.02em;color:var(--text-muted);margin-left:6px;vertical-align:.35em}@media(max-width:600px){.display{font-size:22px;line-height:30px}.title{font-size:18px;line-height:26px}.money-hero{font-size:38px;line-height:44px}}.container{max-width:1152px;margin:0 auto;padding:0 32px}.stack>*+*{margin-top:var(--gap, 16px)}.row{display:flex;align-items:center;gap:var(--gap, 12px)}.row.wrap{flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.grid-2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}.grid-eq{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}main{padding:32px 0 64px}@media(max-width:860px){.container{padding:0 16px}.grid-2{grid-template-columns:minmax(0,1fr);gap:16px}main{padding:16px 0 96px}}.show-mobile{display:none!important}@media(max-width:860px){.hide-mobile{display:none!important}.show-mobile{display:revert!important}.show-mobile.row,.show-mobile.spread{display:flex!important}.show-mobile.bottom-nav{display:grid!important}}.app-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.app-header .container{display:flex;align-items:center;height:64px;gap:24px}.lockup{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:var(--text-strong)}.lockup img{height:28px;width:auto;display:block}.lockup .divider{width:1px;height:24px;background:var(--border-strong)}.lockup .product{font:400 15px/20px var(--font-display);color:var(--text-strong);white-space:nowrap}.nav{display:flex;gap:2px;margin-left:4px}@media(max-width:1400px){.nav a svg.lucide{display:none}}.nav a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px;white-space:nowrap;border-radius:var(--radius);color:var(--text);text-decoration:none;font-weight:500;font-size:14px}.nav a.is-hover,.hover-ok .nav a:hover{background:var(--surface-2);color:var(--text-strong)}.nav a[aria-current=page]{color:var(--text-strong);background:var(--accent-subtle);box-shadow:inset 0 -2px 0 var(--accent);border-radius:var(--radius) var(--radius) 0 0}.header-tools{margin-left:auto;display:flex;align-items:center;gap:8px}@media(max-width:860px){.app-header .container{height:56px;gap:12px}.lockup img{height:24px}.lockup .product{font-size:13px}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottom-nav button{background:none;border:0;cursor:pointer;font-family:inherit}.bottom-nav a,.bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-height:52px;font-size:12px;line-height:16px;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:var(--radius)}.bottom-nav a[aria-current=page],.bottom-nav button[aria-current=page]{color:var(--accent-text);font-weight:700}.bottom-nav a[aria-current=page]:before,.bottom-nav button[aria-current=page]:before{content:"";position:absolute;top:-6px;left:50%;width:32px;height:3px;margin-left:-16px;border-radius:0 0 3px 3px;background:var(--accent-text)}.bottom-nav a[aria-current=page] .pip,.bottom-nav button[aria-current=page] .pip{background:var(--accent-subtle-2)}.bottom-nav a,.bottom-nav button{padding:0 2px;line-height:16px;text-align:center;white-space:nowrap;letter-spacing:-.01em}.bottom-nav .pip{display:grid;place-items:center;width:52px;height:28px;border-radius:var(--radius-pill)}.bottom-nav .pip svg.lucide{width:22px;height:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--radius);border:1px solid transparent;font:600 15px/20px var(--font-text);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{background:var(--surface);color:var(--text-strong);border-color:var(--border-input)}.btn-ghost{background:transparent;color:var(--accent-text)}.btn-danger{background:var(--danger);color:#fff}:root[data-theme=dark] .btn-danger{background:var(--danger-fill);color:#fff}.btn-whatsapp{background:#1f7a4d;color:#fff}.btn:focus-visible,.field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn[disabled],.btn.is-disabled{background:var(--surface-2);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed}.btn.is-loading{pointer-events:none}.btn-sm{height:36px;padding:0 12px;font-size:14px}.btn-lg{height:52px;padding:0 24px;font-size:16px}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.icon-btn.bordered{border-color:var(--border)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block}.field{display:block}.field>.label{display:block;font:600 14px/20px var(--font-text);color:var(--text-strong);margin-bottom:6px}.field .hint{display:block;font-size:13px;line-height:18px;color:var(--text-muted);margin-top:6px}.error-text{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:18px;color:var(--danger);margin-top:6px;font-weight:500}.input{display:flex;align-items:center;height:48px;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius);padding:0 14px;gap:8px}.input input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-size:16px;height:100%;color:var(--text-strong)}.input .affix{color:var(--text-muted);font-weight:600;font-size:14px}.input.is-focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.input.is-error{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.input.is-disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-disabled)}.input-money{height:64px;padding:0 16px}.input-money input{font:700 30px/36px var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.input-money .affix{font-size:15px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius);background:var(--surface);color:var(--text-strong);font-weight:500;gap:8px;width:100%}.select svg.lucide{width:16px;height:16px;flex:none}.select{--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616D89' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark] .select{--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3B1CF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select.select{-webkit-appearance:none;padding-right:44px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;text-overflow:ellipsis}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);padding:3px;background:var(--surface-2);border-radius:var(--radius);gap:2px;max-width:100%}.segmented button{height:38px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--text);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.segmented button[data-label]:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700}.segmented button{color:var(--text-muted)}.segmented [aria-checked=true]{background:var(--surface);color:var(--text-strong);font-weight:700;box-shadow:inset 0 0 0 1px var(--border-input)}:root[data-theme=dark] .segmented [aria-checked=true]{background:var(--surface-3);color:#fff;box-shadow:inset 0 0 0 1px var(--accent-text)}.segmented button.is-hover{color:var(--text-strong);background:var(--surface-3)}.segmented.block{display:grid}.segmented.block button{padding:0 8px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tabs button,.tabs a{height:44px;padding:0 14px;border:0;background:none;color:var(--text-muted);font-weight:600;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.tabs [aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--accent)}.tabs .is-hover{color:var(--text-strong)}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border-input);background:var(--surface);font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap}.chip[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text)}.badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:var(--radius-pill);font:600 12px/16px var(--font-text);background:var(--surface-2);color:var(--text);white-space:nowrap}.badge.success{background:var(--success-bg);color:var(--success)}.badge.warning{background:var(--warning-bg);color:var(--warning)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.badge.info{background:var(--info-bg);color:var(--info)}.badge.accent{background:var(--accent-subtle);color:var(--accent-text)}.badge svg.lucide{width:14px;height:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.card-pad{padding:24px}.card-head{padding:20px 24px 0}.card-foot{padding:16px 24px;border-top:1px solid var(--border)}.card.flat{box-shadow:none}.card.subtle{background:var(--surface-2);border-color:transparent;box-shadow:none}.card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media(max-width:600px){.card-pad{padding:16px}.card-head{padding:16px 16px 0}.card-foot{padding:12px 16px}}.divider-h{height:1px;background:var(--border);border:0;margin:0}.callout{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius);background:var(--info-bg);color:var(--text-strong);font-size:14px;line-height:20px}.callout>svg.lucide{color:var(--info);margin-top:1px}.callout.success{background:var(--success-bg)}.callout.success>svg.lucide{color:var(--success)}.callout.warning{background:var(--warning-bg)}.callout.warning>svg.lucide{color:var(--warning)}.callout.danger{background:var(--danger-bg)}.callout.danger>svg.lucide{color:var(--danger)}.callout.neutral{background:var(--surface-2)}.callout.neutral>svg.lucide{color:var(--text-muted)}.callout b{font-weight:700}.ledger{list-style:none;margin:0;padding:0}.ledger li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px}.ledger li:last-child{border-bottom:0}.ledger .sw{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px #0c277540}:root[data-theme=dark] .ledger .sw{box-shadow:inset 0 0 0 1px #ffffff59}.ledger li.head{padding:8px 0 6px;font:600 12px/16px var(--font-text);color:var(--text-muted);border-bottom:1px solid var(--border)}.ledger .name{color:var(--text-strong);font-weight:500}.ledger .name small{display:block;color:var(--text-muted);font-size:12px;line-height:16px;font-weight:500}.ledger .pct,.ledger .amt{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ledger .pct{color:var(--text-muted);font-size:13px;min-width:52px;text-align:right}.ledger .amt{font-weight:600;color:var(--text-strong);min-width:96px;text-align:right}.ledger li.total{border-top:2px solid var(--text-strong);border-bottom:0;padding-top:14px}.ledger li.total .name,.ledger li.total .amt{font-weight:700}@media(max-width:600px){.ledger li{gap:8px;font-size:14px}.ledger .pct{min-width:0;font-size:12px}.ledger .amt{min-width:64px}}.stackbar{display:flex;height:14px;border-radius:var(--radius-sm);overflow:hidden;gap:2px;background:var(--surface)}.stackbar span{display:block;height:100%}.table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.table th{text-align:left;font-weight:600;color:var(--text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.table td{padding:12px;border-bottom:1px solid var(--border);color:var(--text-strong);vertical-align:middle}.table td.r,.table th.r{text-align:right}.table tr.is-active td{background:var(--accent-subtle)}.table tr.is-hover td{background:var(--surface-2)}.table tfoot td{font-weight:700;border-top:2px solid var(--text-strong);border-bottom:0;background:var(--surface)}.switch{position:relative;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-input);flex:none;display:inline-block}.switch:after{content:"";position:absolute;top:50%;left:3px;transform:translateY(-50%);box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid var(--border-input);box-shadow:0 0 2px #0000002e}.switch.on{background:var(--accent);box-shadow:none}.switch.on:after{left:21px;border-color:transparent;box-shadow:none}:root[data-theme=dark] .switch:not(.on){background:var(--surface-3);box-shadow:inset 0 0 0 1px #7f8ba8}.switch.disabled{opacity:.5}.radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-input);display:inline-grid;place-items:center;flex:none}.radio.on{border-color:var(--accent)}.radio.on:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.check{width:20px;height:20px;border-radius:5px;border:2px solid var(--border-input);display:inline-grid;place-items:center;flex:none;color:#fff}.check.on{background:var(--accent);border-color:var(--accent)}.check svg.lucide{width:14px;height:14px;stroke-width:3}.menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:6px;min-width:220px}.menu .item{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:var(--radius);color:var(--text-strong);font-size:14px;font-weight:500}.menu .item.is-hover{background:var(--surface-2)}.menu .item[aria-checked=true]{color:var(--accent-text)}.menu .item .trail{margin-left:auto;color:var(--text-muted);font-size:12px}.menu .sep{height:1px;background:var(--border);margin:6px 4px}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a10277a}.title-sentence{font:600 20px/28px var(--font-text);color:var(--text-strong);margin:0}.band{background:#0c2775;color:#f1f8ff}.band .eyebrow,.band .muted,.band .usd{color:#c9d7f2}.band .money-hero,.band .unit{color:#fff}.band .usd{white-space:normal}.result-top>div{min-width:0}:root[data-theme=dark] .band{background:#0c2775;box-shadow:inset 0 0 0 1px #34406e}.sheet{background:var(--surface);border-radius:16px 16px 0 0;box-shadow:var(--shadow-float);padding:8px 16px 24px}.sheet .grabber{width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:4px auto 12px}.toast{display:flex;align-items:center;gap:12px;background:var(--text-strong);color:var(--bg);padding:12px 16px;border-radius:var(--radius);box-shadow:var(--shadow-float);font-size:14px;font-weight:500}:root[data-theme=dark] .toast{background:#eef4fc;color:#0a1027}.toast a{color:inherit;font-weight:700}.skel{background:var(--surface-2);border-radius:var(--radius-sm)}.app-footer{border-top:1px solid var(--border);padding:24px 0 32px;color:var(--text-muted);font-size:13px}.app-footer a{color:var(--text-muted)}.trust{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;line-height:18px;color:var(--text-muted)}.trust>span{display:inline-flex;align-items:center;gap:6px}.trust svg.lucide{width:16px;height:16px;color:var(--text-muted)}[data-arrived]{background:var(--accent-subtle);box-shadow:0 0 0 4px var(--accent-subtle);border-radius:var(--radius-sm);animation:arrive var(--dur-arrive) var(--ease),arrive-fade var(--dur-highlight) ease-out var(--dur-arrive) forwards}[data-leaving]{overflow:hidden;pointer-events:none;animation:leave var(--dur-leave) var(--ease) forwards}[data-pulse]{animation:figure-pulse var(--dur-pulse) ease-out}@keyframes arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes arrive-fade{to{background:transparent;box-shadow:0 0 0 4px transparent}}@keyframes leave{0%{max-height:var(--leave-height);opacity:1}to{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-width:0}}@keyframes figure-pulse{50%{color:var(--pulse-color, var(--accent-text))}}.result-band{--pulse-color: #9DC3FF}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.result-bar{display:none}@media(max-width:860px){.result-bar{display:flex;position:fixed;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:25;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:var(--ink);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}:root[data-theme=dark] .result-bar{background:var(--surface-3);box-shadow:0 0 0 1px var(--accent-text),0 8px 24px #00000080}.result-bar>div:first-child{white-space:nowrap}.result-bar{border:0;text-align:left;font:inherit;cursor:pointer}.result-bar .l{font:600 12px/16px var(--font-text);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.result-bar .v{font:700 20px/24px var(--font-text);font-variant-numeric:tabular-nums}.result-bar .d{margin-left:auto;font-size:12px;line-height:16px;text-align:right;opacity:.9}}@media(hover:hover)and (pointer:fine){.nav a:hover{background:var(--surface-2);color:var(--text-strong)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost:hover{background:var(--accent-subtle)}.btn-whatsapp:hover{background:#17633e}.icon-btn:hover{background:var(--surface-2);color:var(--text-strong)}.segmented button:hover:not([aria-checked=true]){color:var(--text-strong);background:var(--surface-3)}.table tbody tr:hover td{background:var(--surface-2)}}.btn-primary:active{background:var(--accent-pressed)}.btn-secondary:active,.icon-btn:active,.segmented button:active,.bottom-nav a:active,.bottom-nav button:active,.chip:active{background:var(--surface-3)}.btn,.icon-btn,.segmented button,.chip,.tabs button,.bottom-nav a{touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}a:focus-visible,button:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.input input:focus-visible{outline:none}input::-moz-placeholder{color:var(--text-muted);opacity:1}input::placeholder{color:var(--text-muted);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.toast .act,.toast a{color:inherit;text-decoration:underline;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom))}html,body{overscroll-behavior-y:contain}@media(max-width:600px){.segmented button,.btn-sm,.chip{min-height:44px}.money-hero{font-size:clamp(30px,10.5vw,38px)}}@media(max-width:860px){main{padding-bottom:168px}body:has(input:focus) .bottom-nav{display:none!important}body:has(input:focus) .result-bar{bottom:calc(8px + env(safe-area-inset-bottom))}}@media(max-width:420px){.header-tools .lang-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lockup .divider{display:none}}:is(.lead,.who,.trust>span,.callout,.note-line,.src,.taxline,.fine,.ro,.payslip-hint,.empty-lines,.privacy,.lockline,.status-line,.link-note,.quiet,.rf-law,.phone-note,.edit-msg,.add-prompt,.paydate-note,.why,.ref,.answer-note,.error-text,.mini-banner,.hint,.toast,.st,.kept,.employer,.q,.eyebrow,.status,.acct-status,p,li,h2,h3,h4):has(>svg.lucide:first-child){align-items:flex-start}:is(.lead,.who,.trust>span,.callout,.note-line,.src,.taxline,.fine,.ro,.payslip-hint,.empty-lines,.privacy,.lockline,.status-line,.link-note,.quiet,.rf-law,.phone-note,.edit-msg,.add-prompt,.paydate-note,.why,.ref,.answer-note,.error-text,.mini-banner,.hint,.toast,.st,.kept,.employer,.q,.eyebrow,.status,.acct-status,p,li,h2,h3,h4)>svg.lucide:first-child{height:1lh;margin-top:0;margin-bottom:0;align-self:flex-start}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app>main{flex:1}main:focus{outline:none}.page-loading{padding:48px 0;color:var(--text-muted)}.skip{position:absolute;left:8px;top:-60px;z-index:50}.skip:focus{top:8px}.nav a[aria-current=page]{font-weight:600}.nav-label{display:inline-flex;flex-direction:column}.nav-label:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none}.lang-menu{position:relative}.lang-trigger{padding:0 8px;color:var(--accent-text);gap:6px}.lang-trigger svg.lucide:last-child{width:16px;height:16px;margin-left:6px}.lang-menu .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40}.menu button.item{width:100%;background:none;border:0;text-align:left;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.menu .item svg.trail{color:var(--accent-text)}.menu .item svg.lucide{color:var(--text-muted)}.menu .item.danger,.menu .item.danger svg.lucide{color:var(--danger)}@media(hover:hover)and (pointer:fine){.menu button.item:hover{background:var(--surface-2)}}.bottom-nav .pip{pointer-events:none}@media(max-width:860px){.bottom-nav{display:grid}}.footer-links{gap:16px}.more-list{list-style:none;margin:8px 0 0;padding:0}.more-list a{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--text-strong);font-weight:500;text-decoration:none;border-bottom:1px solid var(--border)}.more-list li:last-child a{border-bottom:0}.more-list svg.lucide{color:var(--text-muted)}.notice{background:var(--surface);border-bottom:1px solid var(--border)}.notice .container{display:flex;align-items:center;gap:12px;min-height:48px;font-size:14px;color:var(--text-strong)}.notice .tag{flex:none}.notice a{font-weight:600;white-space:nowrap}.page-head{margin-bottom:24px}.page-head p{margin:8px 0 0;color:var(--text-muted)}.page-head .who{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:18px;color:var(--text-muted)}.result-band{padding:24px;border-radius:11px 11px 0 0}.result-band .usd{margin-top:6px;font-size:14px}.result-band .badge{background:#f1f8ff24;color:#f1f8ff}.result-band .badge.warning{background:var(--warning-bg);color:var(--warning)}.result-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.result-top .badges{display:flex;flex-wrap:wrap;gap:8px}.result-top h2:focus{outline:none}.net2{margin-top:2px;font:700 28px/34px var(--font-text);color:#fff;letter-spacing:-.01em}.net2 .unit{font-size:.55em}.card>.result-band+.card-pad{--gap: 20px}.result-links{margin-top:4px}.whereline{margin-bottom:8px}.sb-other{background:var(--surface);box-shadow:inset 0 0 0 1px var(--text-muted)}.stackbar{background:transparent}.rate-line-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.hero-link{padding:4px 0;border:0;background:transparent;color:#fff;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.more-theme{margin-top:12px}.more-theme .label{display:block;margin-bottom:6px;font:600 14px/20px var(--font-text);color:var(--text-strong)}.more-install{margin-top:12px}.more-ios{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 0 0;border-top:1px solid var(--border);font-size:14px;line-height:20px;color:var(--text)}.more-ios svg.lucide{color:var(--text-muted);flex:none}.since-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 16px;font-size:13px;line-height:18px;color:var(--text);background:var(--surface-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.since-strip a{font-weight:600}.since-strip+.result-band{border-top-left-radius:0;border-top-right-radius:0}.notice-close{flex:none;margin-left:auto}@media(max-width:480px){.notice .container{flex-wrap:wrap;gap:0 8px;padding-top:4px;padding-bottom:8px}.notice .container>.show-mobile{order:2;flex:1 1 100%}.notice .container>a{order:3;flex:1 1 100%;display:flex;align-items:center;min-height:44px}.notice .notice-close{order:1}}@media(max-width:360px){.notice .container>.show-mobile{order:0;flex:1 1 calc(100% - 52px)}}.old-scale-line{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;line-height:18px;color:var(--text-muted)}.old-scale-line svg.lucide{width:16px;height:1lh;flex:none}.hero-detail{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:14px}.hero-detail svg.lucide{width:16px;height:16px}.rate-hint{align-items:center;flex-wrap:wrap}.paid-line{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;font-size:14px;line-height:20px;color:var(--text)}.paid-line svg.lucide{width:16px;height:1lh;flex:none;color:var(--info)}.lower.one{grid-template-columns:minmax(0,1fr)}:where(.verdict-why){margin:0}.verdict-why{font-size:14px;line-height:20px;color:var(--text-strong)}.calc-changes time{display:block}.leaves-out{margin-top:24px}.prose .scope{margin-top:16px}@media(max-width:860px){.k-card .btn.show-mobile{display:inline-flex!important}}.calc-card{--gap: 20px}@media(min-width:861px){.form-beside>.card:first-child{position:sticky;top:var(--sticky-top, 80px)}}.card-foot.actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.card-foot.actions .btn{width:100%;white-space:normal;height:auto;min-height:44px;padding:10px 12px;text-align:center}.card-foot.actions .btn-primary,.card-foot.actions[data-fit=stack]>*{grid-column:1 / -1}.card-foot.actions[data-fit=measure]>*{width:-moz-max-content;width:max-content;white-space:nowrap}@media(max-width:600px){.card-foot.actions>*{grid-column:1 / -1}}.field .conv{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:13px;line-height:18px;color:var(--text)}.field .conv svg.lucide{width:16px;height:1lh;color:var(--text-muted);flex:none}.field .conv b{font-weight:700;color:var(--text-strong)}.info-hint{display:flex;gap:6px;align-items:flex-start}.info-hint svg.lucide{width:16px;height:1lh;flex:none;color:var(--info)}.error-text svg.lucide{width:16px;height:1lh;flex:none}.suggest{padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);font-size:14px;line-height:20px;color:var(--text-strong)}.suggest .q{display:flex;gap:10px;align-items:flex-start}.suggest .q svg.lucide{height:1lh;flex:none;color:var(--info)}.act{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rate-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 8px}.rate-row .num{white-space:normal}.law-line{align-self:flex-start;min-height:44px;padding:0;border:0;background:transparent;color:var(--accent-text);font-size:14px;line-height:20px;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.amount-row .seg-pair{margin-top:12px;gap:12px}.period-select{display:none}@media(max-width:400px){.bottom-nav a,.bottom-nav button{padding:0}}@media(max-width:360px){.lockup img{flex:none}.lockup .product{font-size:12px;line-height:14px}.app-header .container{gap:8px}.bottom-nav{padding-left:0;padding-right:0}.notice a,.result-bar .d.num{white-space:normal}.notice .tag{display:none}}@media(max-width:400px){.period-seg button{padding:0 6px}}@media(min-width:861px)and (max-width:1180px){.lockup .divider{display:none}.lockup .product,.header-tools .lang-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(min-width:1024px){.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.amount-row{display:flex;align-items:center;gap:8px}.amount-row{flex-wrap:wrap}.amount-row .input-money{flex:1 1 260px;min-width:0;height:48px;padding:0 12px}.amount-row .input-money input{font-size:22px;line-height:28px}.amount-row .input-money .affix{display:none}.amount-row .seg-pair{flex:none;flex-wrap:nowrap;margin-top:0;gap:8px}.period-seg{display:none}.amount-row .segmented button{padding:0 10px}.period-select{display:block;width:auto}}.disclose{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 2px;background:none;border:0;border-top:1px solid var(--border);color:var(--text-strong);font-weight:600;font-size:14px;cursor:pointer;text-align:left}.disclose .count{flex:none;margin-left:auto;color:var(--text-muted);font-weight:500;white-space:nowrap}.disclose[aria-expanded=true]{color:var(--accent-text)}.disclose[aria-expanded=true] .count{color:var(--text-strong);font-weight:600}.disc-body{padding:0 0 12px}:where(.note-line){margin:0}.note-line{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:18px;color:var(--text-muted)}.note-line svg.lucide{width:16px;height:1lh;flex:none}.note-line>span{min-width:0;overflow-wrap:anywhere}.disc-body .note-line+.xlines{margin-top:8px}.disc-body .xlines+.note-line{margin-top:10px}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-weight:600;font-size:14px;color:var(--text-strong);cursor:pointer}.switch-box{position:relative;display:inline-flex;flex:none}.switch-box input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.switch-box input:focus-visible+.switch{outline:2px solid var(--focus-ring);outline-offset:2px}.xlines{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--border)}.xlines li{display:flex;align-items:center;gap:4px;min-height:60px;border-bottom:1px solid var(--border)}.xlines .t{flex:1;min-width:0}.xlines .t b{display:block;font-weight:600;font-size:15px;line-height:20px;color:var(--text-strong)}.xlines .t>span{display:block;font-size:13px;line-height:18px;color:var(--text-muted)}.xlines .t>.badge{display:inline-flex;margin-top:4px;font-size:12px;line-height:16px;color:var(--accent-text)}.xlines .amt{font-weight:600;color:var(--text-strong);white-space:nowrap}.xlines .icon-btn{color:var(--text-muted);flex:none}.xedit{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:60px;padding:6px 8px 6px 0;background:none;border:0;text-align:left;cursor:pointer;border-radius:var(--radius);font:inherit;color:inherit}@media(hover:hover)and (pointer:fine){.xedit:hover .t b{color:var(--accent-text)}}.xadd{margin-top:8px;white-space:normal;height:auto;min-height:36px;text-align:left}.empty-lines{display:flex;gap:12px;align-items:flex-start;margin:0 0 4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:14px;line-height:20px;color:var(--text)}.empty-lines svg.lucide{color:var(--text-muted);height:1lh;flex:none}.ledger li.net-usd{border-bottom:0;padding-top:4px}.ledger li.net-usd .name,.ledger li.net-usd .amt{font-weight:700}.ledger li.sub{border-top:1px solid var(--border-strong)}.ledger li.group{padding:14px 0 6px;font:600 12px/16px var(--font-text);color:var(--text-muted);border-bottom:1px solid var(--border)}.ledger .name,.xlines .t b,.rows .rh b,.chk-list .ch b,.rf-diff li>span:first-child,.given li span,.pname b{overflow-wrap:break-word;min-width:0}.rows .rh>b{flex:1 1 40%}.chk th[scope=row],.cmp th[scope=row]{width:40%}.chk th[scope=row] b,.cmp th[scope=row],.method th[scope=row]{overflow-wrap:anywhere;min-width:0}.ledger .sw.other{display:block;width:10px;height:10px;border-radius:2px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--text-muted)}.ledger li.answer{background:var(--accent-subtle);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:var(--radius-sm)}.ledger li.answer .amt{font-weight:700}:where(.answer-note){margin:0}.answer-note{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:20px;color:var(--text-strong)}.answer-note svg.lucide{color:var(--accent-text);height:1lh;flex:none}.rates{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.rates b{color:var(--text-strong);font-weight:600}:where(.add-prompt){margin:0}.add-prompt{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:18px;color:var(--text-muted)}.add-prompt svg.lucide{width:16px;height:1lh;flex:none}.add-prompt a{font-weight:600}:where(.payslip-hint){margin:0}.payslip-hint{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;color:var(--text)}.payslip-hint a{font-weight:600}.payslip-hint svg.lucide{height:1lh;flex:none}.reform{border-radius:var(--radius);padding:14px 16px;color:var(--text-strong)}.reform .rf-head{display:flex;align-items:flex-start;gap:12px}.reform .arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface);flex:none}.reform .rf-title{margin:0;font:500 15px/22px var(--font-text);color:var(--text-strong)}.reform .rf-title b{font-weight:700}.reform .rf-sec{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--text)}.reform .rf-sec b{font-weight:700}.reform .rf-why{margin:12px 0 0;font-size:14px;line-height:21px;color:var(--text)}.reform .rf-why b{font-weight:700;color:var(--text-strong)}.reform.up{background:var(--success-bg)}.reform.up .arrow,.reform.up .rf-title b,.reform.up .rf-sec b{color:var(--success)}.reform.zero{background:var(--info-bg)}.reform.zero .arrow{color:var(--info)}.reform.down{background:var(--surface-2);border:1px solid var(--border)}.reform.down .arrow{color:var(--danger);border:1px solid var(--border)}.reform.down .rf-title b,.reform.down .rf-sec b{color:var(--danger)}.rf-diff{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--border-strong)}.rf-diff li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:20px}.rf-diff li>span:first-child{min-width:0;color:var(--text-strong);font-weight:500}.rf-diff li small{display:block;font-size:12px;line-height:16px;color:var(--text-muted);font-weight:500}.rf-diff .v{font-weight:700;white-space:nowrap;color:var(--text-strong);text-align:right}.rf-diff .v.pos{color:var(--success)}.rf-diff .v.neg{color:var(--danger)}.rf-diff li.total{border-bottom:0;border-top:2px solid var(--text-strong);margin-top:-1px}.rf-diff li.total>span:first-child{font-weight:700}.rf-h{margin:16px 0 0;font:600 14px/20px var(--font-text);color:var(--text-strong)}.rf-law{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:14px;line-height:20px;color:var(--text-strong);font-weight:600}.rf-law svg.lucide{color:var(--text-muted);height:1lh;flex:none}.result-bar .v2{font:600 14px/18px var(--font-text)}.result-bar .d b{display:inline-flex;align-items:center;gap:2px}.result-bar .d b.neg{color:#ffb4ab}.result-bar .d b svg.lucide{width:14px;height:14px}.result-bar .chev{flex:none}@media(max-width:860px){.result-bar{width:calc(100% - 16px)}.calc-bar{flex-wrap:wrap;gap:2px 12px;padding-right:44px}.calc-bar>div{min-width:0}.calc-bar .d{flex:1 1 112px;margin-left:0;white-space:normal}.calc-bar .d b{white-space:nowrap}.calc-bar .chev{position:absolute;right:12px;top:calc(50% - 10px)}.vbar .lv{min-width:0;white-space:normal}}.example .big{margin-top:8px;font:600 20px/28px var(--font-text);color:var(--text-strong)}.example .big b{font-weight:700;white-space:nowrap}.example p{margin:8px 0 0;color:var(--text-muted)}.ghost-bar{display:flex;gap:2px;height:14px;border-radius:var(--radius-sm);overflow:hidden}.ghost-bar span{background:var(--surface-3)}.ghost-bar span:first-child{background:var(--accent-subtle-2)}.ghost-ledger{list-style:none;margin:0;padding:0;color:var(--text-muted);font-size:14px}.ghost-ledger li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums lining-nums}.ghost-ledger li:last-child{border-bottom:0}.home-trust{margin-top:24px}.lower{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;margin-top:48px;align-items:start}.lower-title{margin-bottom:8px}.faq{list-style:none;padding:0;margin:0}.faq li{border-bottom:1px solid var(--border)}.faq button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;background:none;border:0;text-align:left;font-weight:600;font-size:15px;color:var(--text-strong);padding:12px 0;cursor:pointer}.faq button svg{margin-left:auto;color:var(--text-muted);flex:none}.faq .open-body{padding:0 0 16px;font-size:14px;color:var(--text);max-width:var(--measure)}.sheet-dialog{border:0;padding:0;margin:0 0 0 auto;background:transparent;color:var(--text);width:440px;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden}.sheet-dialog::backdrop{background:#0a10277a}@media(max-width:860px){html:has(.sheet-dialog[open]){overflow:hidden}}.panel{display:flex;flex-direction:column;height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-float);padding:20px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.panel .p-head h2:focus{outline:none}.panel{scroll-padding:72px 0 96px}.panel .p-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--surface);padding-top:4px;padding-bottom:8px}.panel .p-head .icon-btn{margin:-8px -10px 0 0;flex:none}.panel .p-sub{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--text-muted)}.panel .p-body{flex:1 0 auto}.panel .grabber{display:none}.p-foot{position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom));z-index:2;display:flex;gap:8px;margin-top:20px;padding:12px 0 calc(24px + env(safe-area-inset-bottom));margin-bottom:calc(-24px - env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.p-foot .btn-primary{flex:1}.addform{margin:20px 0 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0}.addform legend{float:left;width:100%;padding:0;margin:0 0 12px;font:600 14px/20px var(--font-text);color:var(--text-strong)}.addform legend+*{clear:both}.addform .input{background:var(--surface)}.addform .segmented{background:var(--surface-3)}.amt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.amt-row .amt-cur{margin-top:26px}.fieldlbl{display:block;font:600 14px/20px var(--font-text);color:var(--text-strong);margin-bottom:6px}.effect{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:20px;padding:14px 16px;border-radius:var(--radius);background:var(--surface-2)}.effect .v{font:700 18px/24px var(--font-text);color:var(--text-strong)}.effect .v.before{color:var(--text-muted);font-weight:600;font-size:15px;text-decoration:line-through;text-decoration-thickness:1px}.effect svg.lucide{color:var(--text-muted)}.effect .d{width:100%;font-size:13px;line-height:18px;color:var(--text-muted)}.opts{display:grid;gap:8px;margin-top:16px}.opts.tight{margin-top:8px;gap:6px}.opts.tight .opt{padding:10px 12px}.opts.tight .opt b{font-size:14px}.opt{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border-input);border-radius:var(--radius);cursor:pointer;background:var(--surface)}.opt .radio{margin-top:2px}.opt b{display:block;font-weight:600;font-size:15px;line-height:20px;color:var(--text-strong)}.opt small{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--text-muted)}.opt small b{display:inline;font-size:inherit;line-height:inherit}.opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-subtle)}.opt:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.sub-hint{margin:6px 0 0;font-size:13px;line-height:18px;color:var(--text-muted)}.why{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:14px;line-height:20px;color:var(--text)}.why svg.lucide{color:var(--info);height:1lh;flex:none}.ref{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:13px;line-height:18px;color:var(--text-muted)}.ref svg.lucide{width:16px;height:1lh;flex:none}:where(.rate-derived){margin:0}.rate-derived{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--text-strong)}.rate-derived svg.lucide{width:16px;height:1lh;color:var(--accent-text);flex:none}.rate-derived small{display:block;font-weight:500;font-size:13px;line-height:18px;color:var(--text-muted)}:where(.taxline){margin:0}.taxline{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius);background:var(--accent-subtle);font-size:13px;line-height:18px;color:var(--text-strong)}.taxline svg.lucide{width:16px;height:1lh;color:var(--accent-text);flex:none}.toast-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;width:min(440px,calc(100vw - 32px));pointer-events:none}.toast-host .toast{pointer-events:auto;justify-content:space-between}.toast .act{background:none;border:0;padding:0 4px;font:inherit;cursor:pointer}.not-found{margin:32px 0}.not-found p{color:var(--text)}@media(max-width:860px){.lower{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.notice .container{font-size:13px;line-height:18px;min-height:44px;gap:8px}.page-head{margin-bottom:16px}.page-head p{font-size:14px;line-height:20px}.toast-host{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:600px){.seg-pair{flex-wrap:wrap!important}.seg-pair .segmented{flex:1 1 100%}.seg-pair .segmented button{padding:0 8px}.result-band{padding:16px}.sheet-dialog{margin:auto 0 0;width:100vw;height:-moz-fit-content;height:fit-content;max-height:90dvh;top:auto;bottom:0}:root[data-theme=dark] .panel{border-top:1px solid var(--border-strong)}.panel{height:auto;max-height:90dvh;border-left:0;border-radius:16px 16px 0 0;padding:8px 16px calc(24px + env(safe-area-inset-bottom))}.panel .grabber{display:block;width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:4px auto 12px;flex:none}.addform{padding:12px}}.topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:14px;text-decoration:none}.head-actions{display:flex;align-items:center;gap:8px}.sum-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:20px 40px;align-items:center;padding:24px 28px;border-radius:var(--radius-lg)}.sum-band .top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sum-band .top h2:focus{outline:none}.sum-band .badge{background:#f1f8ff24;color:#f1f8ff}.sum-band .usd{margin-top:4px;font-size:14px;line-height:20px}.facts{list-style:none;margin:0;padding:0 0 0 32px;border-left:1px solid rgba(201,215,242,.28)}.facts li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(201,215,242,.18);font-size:14px;line-height:20px;color:#c9d7f2}.facts li:first-child{padding-top:0}.facts li:last-child{border-bottom:0;padding-bottom:0}.facts .fv{color:#fff;font-weight:600;font-size:16px;line-height:22px;text-align:right}.facts .fv small{display:block;font-size:12px;line-height:16px;font-weight:500;color:#c9d7f2}.facts .gain-v{display:inline-flex;align-items:center;gap:6px}.facts .gain-v svg.lucide{width:16px;height:16px}.sec{margin-top:40px}.sec-head{margin-bottom:16px}.sec-head p{margin:6px 0 0;color:var(--text-muted);font-size:15px;max-width:var(--measure)}:root[data-theme=dark] .pd-opt:has(input:checked){background:var(--surface-3);box-shadow:0 0 0 1px var(--accent-text)}:root[data-theme=dark] .pd-opt:has(input:checked) b{color:#fff}@media(hover:hover)and (pointer:fine){.pd-opt:not(:has(input:checked)):hover{background:var(--surface-3)}}.scale-head{margin-bottom:12px;flex-wrap:wrap}.scale-wrap{position:relative;padding-top:40px}.scale-track{display:flex;gap:2px;height:40px}.scale-track .seg{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.scale-track .seg:first-child{border-radius:var(--radius) 0 0 var(--radius)}.scale-track .seg:last-child{border-radius:0 var(--radius) var(--radius) 0}.scale-track .seg-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent)}.scale-track .seg.free .seg-fill{background:var(--accent-subtle-2)}.scale-track .seg-rate{position:relative;font:600 13px/16px var(--font-text);color:var(--text-muted);white-space:nowrap}.scale-track .seg.free .seg-rate{color:var(--text-strong)}.scale-track .seg-rate.on-fill{color:#fff}.scale-track .cut{position:relative;overflow:visible}.scale-track .cut:before,.scale-track .cut:after{content:"";position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text-muted);transform:skew(-18deg)}.scale-track .cut:before{left:30%}.scale-track .cut:after{left:62%}.scale-marker{position:absolute;top:0;bottom:0;width:0}.scale-marker:before{content:"";position:absolute;top:28px;height:58px;left:-1px;width:2px;background:var(--text-strong)}.scale-marker .lbl{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius);background:var(--ink);color:var(--bg);font:600 13px/16px var(--font-text);white-space:nowrap}.scale-marker .lbl svg.lucide{width:14px;height:14px}:root[data-theme=dark] .scale-marker .lbl{background:#fff;color:#0a1027}.scale-ticks{position:relative;height:22px;margin-top:8px}.scale-ticks span{position:absolute;top:0;font:500 12px/16px var(--font-text);color:var(--text-muted);transform:translate(-50%);white-space:nowrap}.scale-ticks span:first-child{transform:none}.scale-top{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;font:500 12px/16px var(--font-text);color:var(--text-muted);text-align:right;white-space:normal}.scale-top svg.lucide{width:14px;height:14px}.scale-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:13px;line-height:18px;color:var(--text-muted)}.scale-legend span{display:inline-flex;align-items:center;gap:8px}.scale-legend i.sw{width:12px;height:12px;border-radius:3px;display:inline-block;flex:none}.scale-legend .sw.free{background:var(--accent-subtle-2)}.scale-legend .sw.paid{background:var(--accent)}.scale-legend .sw.rest{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.scale-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;margin-top:28px;align-items:start}.how-title{margin-bottom:12px}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.steps li{position:relative;padding:0 0 18px 40px;font-size:14px;line-height:20px;color:var(--text)}.steps li:last-child{padding-bottom:0}.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);color:var(--text-strong);font-weight:700;font-size:13px}.steps li b{display:block;color:var(--text-strong);font-weight:600}.steps .eq{display:block;margin-top:4px;font-weight:600;color:var(--text-strong);white-space:normal}.next-bracket{margin-top:16px}.next-bracket svg.lucide{height:1lh;flex:none}.table th[scope=row]{text-transform:none;letter-spacing:0;font-size:14px;color:var(--text-strong);background:none;padding:12px;border-bottom:1px solid var(--border);white-space:normal}.table tfoot th[scope=row]{font-weight:700;border-top:2px solid var(--text-strong);border-bottom:0}.table .lbl-fr{display:block;font-size:12px;line-height:16px;color:var(--text-muted);font-weight:500;margin-top:2px}.table .lbl-kr{font-weight:600}.table .muted{color:var(--text-muted)}.method thead th:first-child{width:22%}.method thead th:last-child{width:19%}.table td.src{font-size:13px;color:var(--text)}.table td.how{color:var(--text)}.table td.amt{font-weight:600}.table td small{display:block;font-size:12px;line-height:16px;color:var(--text-muted)}.table .sw,.rows .sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:10px;vertical-align:1px;box-shadow:inset 0 0 0 1px #0c277540}:root[data-theme=dark] .table .sw,:root[data-theme=dark] .rows .sw{box-shadow:inset 0 0 0 1px #ffffff59}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.table-wrap .table tbody tr:last-child>*{border-bottom:0}.fit{border-collapse:separate;border-spacing:0}.fit td,.fit th{padding-left:6px;padding-right:6px}.fit td{font-size:13px}.fit thead th{letter-spacing:0;white-space:normal;vertical-align:bottom}.fit th:first-child,.fit td:first-child{padding-left:10px}.fit th:last-child,.fit td:last-child{padding-right:10px}.fit tbody th[scope=row],.fit tfoot th[scope=row]{min-width:64px;font-size:13px;padding-left:10px;padding-right:6px}.fit .st{white-space:normal}.fit .st svg.lucide{width:14px;height:1lh}.fit-wrap{overflow-x:auto}.fit-wrap.scrolls :is(thead,tbody,tfoot) tr>:is(:first-child,:last-child){position:sticky;z-index:1;background:var(--surface)}.fit-wrap.scrolls thead tr>:is(:first-child,:last-child){background:var(--surface-2)}.fit-wrap.scrolls tr.is-active>:is(:first-child,:last-child){background:var(--accent-subtle)}.fit-wrap.scrolls tr>:first-child{left:0}.fit-wrap.scrolls tr>:last-child{right:0}.fit-wrap.more-right tr>:last-child:before,.fit-wrap.more-left tr>:first-child:after{content:"";position:absolute;top:0;bottom:0;width:16px;pointer-events:none}.fit-wrap.more-right tr>:last-child:before{right:100%;background:linear-gradient(to left,var(--fit-fade, var(--surface)),transparent)}.fit-wrap.more-left tr>:first-child:after{left:100%;background:linear-gradient(to right,var(--fit-fade, var(--surface)),transparent)}.fit thead{--fit-fade: var(--surface-2)}.fit-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brk tr.is-active>*{background:var(--accent-subtle)}.net-usd-small{display:block;font-size:12px;font-weight:600;color:var(--text-strong)}.rows{list-style:none;margin:0;padding:0}.rows>li{padding:12px 16px;border-bottom:1px solid var(--border)}.rows>li:last-child{border-bottom:0}.rows .rh{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rows .rh b{font-weight:600;color:var(--text-strong);font-size:15px;line-height:20px}.rows .rh .a{font-weight:700;color:var(--text-strong);white-space:nowrap;text-align:right}.rows .rh>b{min-width:0;white-space:normal}.rows .sub.num{white-space:normal}.rows .sub{display:block;font-size:13px;line-height:18px;color:var(--text-muted);margin-top:2px}.rows li.is-active{background:var(--accent-subtle)}.rows li.off b,.rows li.off .a{color:var(--text-muted);font-weight:500}.rows li.total{border-top:2px solid var(--text-strong)}.rows li.total b,.rows li.total .a{font-weight:700}.rows dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;margin:8px 0 0;font-size:13px;line-height:18px}.rows dt{color:var(--text-muted)}.rows dd{margin:0;color:var(--text)}.rows dd.num{white-space:normal}.employer{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:14px;line-height:20px;color:var(--text)}.employer>svg.lucide{color:var(--text-muted)}.employer b{color:var(--text-strong)}.employer .badge{margin-left:auto;background:var(--surface);flex:none}.comp-note{margin-top:12px}.comp-note svg.lucide{height:1lh;flex:none}.disclose-head{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 24px;background:none;border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text-strong);font-weight:600;font-size:16px}.disclose-head svg.lucide:last-child{margin-left:auto;color:var(--text-muted)}.disclose-head[aria-expanded=false]{border-bottom:0}.cmp .col-new{background:var(--accent-subtle)}.cmp th{white-space:normal}.cmp td.gap-cell{color:var(--success);font-weight:600}.cmp td.gap-cell.neg{color:var(--danger)}.cmp td.same{color:var(--text-muted)}.cmp tfoot td.col-new{background:var(--accent-subtle)}.not-counted{list-style:none;margin:0;padding:0}.not-counted li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:20px}.not-counted li:last-child{border-bottom:0}.not-counted li>svg.lucide{color:var(--text-muted);height:1lh;flex:none}.not-counted b{display:block;color:var(--text-strong);font-weight:600;font-size:15px}.sources{list-style:none;margin:0;padding:0;font-size:14px;line-height:20px}.sources li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.sources li:last-child{border-bottom:0}.sources .art{font-weight:600;color:var(--text-strong);white-space:nowrap;min-width:84px}.callout>svg.lucide{flex:none}.scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scope>div{padding:20px 24px;min-width:0}.scope>div+div{border-left:1px solid var(--border)}.scope ul{list-style:none;margin:10px 0 0;padding:0}.scope li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:14px;line-height:20px;color:var(--text)}.scope li svg.lucide{width:18px;height:1lh;flex:none}.scope .yes svg.lucide{color:var(--success)}.scope .no svg.lucide{color:var(--text-muted)}.scope .foot{margin:8px 0 0;font-size:13px;line-height:18px;color:var(--text-muted)}.filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:32px 0 8px}.filter .lbl{font-size:14px;color:var(--text-muted);margin-right:4px}.chip{cursor:pointer;font-family:inherit}.chip svg.lucide{width:16px;height:16px}.chip .n{color:var(--text-muted);font-weight:500}.chip[aria-pressed=true] .n{color:var(--accent-text)}.year{font:400 18px/26px var(--font-display);color:var(--text-strong);margin:32px 0 0;padding-bottom:8px;border-bottom:1px solid var(--border-strong)}.log{list-style:none;margin:0;padding:0}.entry{display:grid;grid-template-columns:168px minmax(0,1fr);gap:32px;padding:28px 0;border-bottom:1px solid var(--border)}.entry .when{font-size:15px;line-height:22px;font-weight:600;color:var(--text-strong)}.entry .when small{display:block;font-size:13px;line-height:18px;font-weight:500;color:var(--text-muted)}.entry .meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entry h3{margin:8px 0 0;font:600 18px/26px var(--font-text);color:var(--text-strong)}.entry .sum{margin:4px 0 0;font-size:15px;line-height:22px;color:var(--text);max-width:var(--measure)}.points{list-style:none;margin:12px 0 0;padding:0}.points li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:14px;line-height:20px}.points li>svg.lucide{width:16px;height:1lh;color:var(--accent-text);flex:none}.for-you{margin-top:16px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.for-you .h{font:600 13px/18px var(--font-text);color:var(--text-strong);display:flex;align-items:center;gap:8px}.for-you .h svg.lucide{width:16px;height:16px;color:var(--accent-text)}.for-you p{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--text)}.for-you b{color:var(--text-strong);font-weight:700}.for-you .go{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:14px}.ba{width:100%;margin-top:10px;border-collapse:collapse;font-size:14px;line-height:20px}.ba th,.ba td{padding:8px 0;border-bottom:1px solid var(--border);text-align:right}.ba thead th{font:600 12px/16px var(--font-text);color:var(--text-muted);padding-top:0}.ba thead th.ba-head{text-align:left}.ba th[scope=row]{text-align:left;font-weight:500;color:var(--text-strong)}.ba td{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-strong);padding-left:12px}.ba td.old{color:var(--text-muted)}.ba tr.net th,.ba tr.net td{font-weight:700;border-bottom:0;border-top:2px solid var(--text-strong)}.src{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:13px;line-height:18px;color:var(--text-muted);max-width:var(--measure-caption)}.src svg.lucide{width:16px;height:1lh;flex:none}@media(max-width:860px){.sum-band{grid-template-columns:minmax(0,1fr);padding:20px}.facts{padding:16px 0 0;border-left:0;border-top:1px solid rgba(201,215,242,.28)}.scale-grid{grid-template-columns:minmax(0,1fr);gap:24px}.sec{margin-top:32px}.scope{grid-template-columns:minmax(0,1fr)}.scope>div{padding:16px}.scope>div+div{border-left:0;border-top:1px solid var(--border)}.entry{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.entry .when small{display:inline;margin-left:6px}.entry h3{font-size:17px;line-height:24px}.entry .sum{font-size:14px;line-height:20px}.filter{margin-top:24px}.filter .lbl{width:100%}.year{margin-top:24px}.for-you{padding:12px}}@media(max-width:600px){.sum-band{padding:16px}.scale-track .seg-rate{font-size:12px}.scale-track .seg:nth-last-child(-n+2) .seg-rate{font-size:0}.disclose-head{padding:0 16px}.employer{flex-direction:column;align-items:flex-start;gap:8px}.employer>svg.lucide{display:none}.employer .badge{order:-1;margin-left:0}.cmp{font-size:13px}.cmp th,.cmp td{padding:10px 4px}.cmp th:first-child,.cmp td:first-child,.cmp tbody th[scope=row],.cmp tfoot th[scope=row]{padding-left:8px;padding-right:4px;font-size:13px;min-width:72px}.cmp th:last-child,.cmp td:last-child{padding-right:8px}.cmp thead th{font-size:11px;letter-spacing:.02em}.ba th,.ba td{font-size:13px}}.privacy{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:18px;color:var(--text-muted)}.privacy svg.lucide{width:16px;height:1lh;color:var(--success);flex:none}.step-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.step-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--bg);font-weight:700;font-size:13px;flex:none}:root[data-theme=dark] .step-n{background:#fff;color:#0a1027}.step-h .subtitle{font-size:15px}.step-h label{cursor:pointer}.step+.step{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.line{display:grid;grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:0 16px;padding:10px 0}.line+.line{border-top:1px solid var(--border)}.line .lbl{grid-column:1;grid-row:1;cursor:pointer}.line .lbl b{display:block;font-weight:600;font-size:15px;line-height:20px;color:var(--text-strong)}.line .lbl small{display:block;font-size:12px;line-height:16px;color:var(--text-muted)}.line .input{grid-column:2;grid-row:1 / span 2;height:44px}.line .input input{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.line.name-line{grid-template-columns:minmax(0,1fr);row-gap:6px}.line.name-line .lbl,.line.name-line .input{grid-column:1;grid-row:auto}.line.name-line .input input{text-align:left;font-weight:500}.line .input.is-disabled input{color:var(--text-disabled)}.none-opt{grid-column:1;grid-row:2;justify-self:start;position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:16px;color:var(--text);cursor:pointer}.none-opt .check{width:20px;height:20px;border-radius:4px}.none-opt .check svg.lucide{width:12px;height:12px}.none-opt:has(input:focus-visible) .check{outline:2px solid var(--focus-ring);outline-offset:2px}.line .segmented{grid-column:2;grid-row:1 / span 2;justify-self:end;padding:2px}.line .segmented button{padding:0 10px;min-width:44px}.for-hint{margin:10px 0 0;font-size:13px;line-height:18px;color:var(--text-muted)}.for-hint.first{margin:0 0 12px}.cline{padding:2px 14px 4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px}.cline .line{padding:8px 0}.cline .line:first-child{border-top:0}.kind-line{padding:4px 0 8px}.line-remove{margin:4px 0 4px -8px;color:var(--text-muted)}.add-line{margin-top:4px}.step-note{margin:8px 0 0}.other-line{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px 8px;padding:10px 0}.other-line+.other-line{border-top:1px solid var(--border)}.other-line .input{height:44px}.other-line .input input{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.other-line .name-input{grid-column:1}.other-line .input:not(.name-input){grid-column:1;grid-row:2}.other-line .icon-btn{grid-column:2;grid-row:1 / span 2}.other-line .name-input input{text-align:left;font-weight:500}.verdict-empty{color:var(--text-muted)}.verdict-empty h2{margin-bottom:8px}.verdict-empty p{margin:0}.verdict-head{display:flex;align-items:flex-start;gap:14px}.verdict-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--warning-bg);color:var(--warning);flex:none}.verdict-ico.ok{background:var(--success-bg);color:var(--success)}.verdict-head .title-sentence{margin-top:6px}.diff{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2)}.diff p{margin:0;font-size:14px;line-height:20px;color:var(--text)}.diff .yr{margin-left:auto;text-align:right;font-size:13px;line-height:18px;color:var(--text-muted)}.diff .yr b{display:block;font-size:16px;color:var(--text-strong)}.chk th[scope=row] b{display:block;font-weight:600}.chk th[scope=row] small{display:block;font-size:12px;line-height:16px;color:var(--text-muted);font-weight:500}.chk .exp,.chk thead th.exp{background:var(--accent-subtle)}.chk tbody tr:last-child>*{border-bottom:0}.chk tfoot td,.chk tfoot th b{font-weight:700}.chk td small,.chk-list .cv small{display:block;font-size:12px;line-height:16px;font-weight:500;color:var(--text-muted);white-space:normal}.chk td{white-space:normal}.st{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;white-space:nowrap}.st svg.lucide{width:16px;height:16px;flex:none}.st.ok{color:var(--success)}.st.bad{color:var(--warning)}.st.na{color:var(--text-muted)}.st.long{white-space:normal;align-items:flex-start;line-height:16px;min-width:0}.chk-list{list-style:none;margin:0;padding:0}.chk-list li{padding:12px 14px;border-bottom:1px solid var(--border)}.chk-list li:last-child{border-bottom:0}.chk-list li.bad{background:var(--warning-bg)}.chk-list li.total{border-top:2px solid var(--text-strong)}.chk-list .ch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px}.chk-list .ch>b{flex:1 1 120px}.chk-list .ch .st{flex:none}.chk-list .ch .st.long{flex:1 1 150px}.chk-list .ch b{font-weight:600;font-size:15px;line-height:20px;color:var(--text-strong)}.chk-list li.total .ch b{font-weight:700}.chk-list .ch .st{text-align:right}.chk-list .cv>span{flex:1 1 40%}.chk-list .cv{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12px;line-height:16px;color:var(--text-muted);white-space:normal}.chk-list .cv b{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--text-strong)}.care{font-size:14px;line-height:20px;color:var(--text)}.care b{color:var(--text-strong)}.note-stack>p{margin:0}.note-stack>p+p{margin-top:12px}.gap-note{margin:0;font-size:13px;line-height:18px;color:var(--text-muted)}.vbar{gap:10px}.vbar>svg.lucide:first-child{color:var(--warning-fill)}.vbar .lv{white-space:nowrap}.vbar .v small{font-size:14px;font-weight:600;margin-left:2px}.vbar .chev{margin-left:auto}@media(max-width:359px){.vbar .d{display:none}}.sheet-form{margin-top:16px}.profiles-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.welcome{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--text-strong);font-weight:500;margin-bottom:8px}.welcome svg.lucide{width:16px;height:16px;color:var(--accent-text)}.since{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.since:has(.season){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.since-main{padding:20px 24px 8px;min-width:0}.since-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.change-list{list-style:none;margin:0;padding:0}.change-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--border)}.change-list li:last-child{border-bottom:0}.change-list .ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);background:var(--surface-2);color:var(--text-strong)}.change-list .ico.warn{background:var(--warning-bg);color:var(--warning)}.change-list .ico.ok{background:var(--success-bg);color:var(--success)}.change-list b{display:block;color:var(--text-strong);font-weight:600;font-size:15px;line-height:22px}.change-list .d{display:block;font-size:14px;line-height:20px;color:var(--text);margin-top:2px}.change-list .d b{display:inline;font-size:inherit;line-height:inherit}.change-list .src{display:block;font-size:12px;line-height:16px;color:var(--text-muted);margin-top:4px}.change-list .act{align-self:center}.rate-move{display:inline-flex;align-items:center;gap:6px}.rate-move .old{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.rate-move svg.lucide{width:16px;height:16px;color:var(--text-muted)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:40px 0 12px}.section-head .count{color:var(--text-muted);font-size:14px;margin-left:10px;font-family:var(--font-text)}.plist{list-style:none;margin:0;padding:0}.pgrid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.5fr) minmax(0,1.6fr) minmax(0,1.4fr) 176px;gap:16px;align-items:center}.plist-head{padding:10px 24px;background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.plist-head .r,.prow .r{text-align:right}.prow{position:relative;padding:18px 24px;border-bottom:1px solid var(--border)}.plist li:last-child .prow{border-bottom:0}.pname b{display:block;color:var(--text-strong);font-weight:600;font-size:16px;line-height:24px;overflow-wrap:anywhere}.pname .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:18px;color:var(--text-muted);margin-top:2px}.pname .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-disabled)}.pname .badge{margin-top:6px}.amt-main{display:block;font-weight:600;font-size:16px;line-height:24px;color:var(--text-strong)}.amt-sub{display:block;font-size:12px;line-height:16px;color:var(--text-muted);margin-top:2px}.amt-sub.num{white-space:normal}.was{display:block;font-size:12px;line-height:16px;color:var(--text-muted);margin-top:2px}.delta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-weight:600;font-size:15px;line-height:22px;color:var(--text-strong)}.delta svg.lucide{width:16px;height:16px}.delta.up{color:var(--success)}.delta.down{color:var(--danger)}.delta.flat svg.lucide{color:var(--text-muted)}.delta-wrap{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.pact{display:flex;align-items:center;justify-content:flex-end;gap:4px}.cell-label{display:none}.overflow-menu{position:relative}.overflow-menu .menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:240px}.vault{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:24px;padding:20px 24px}.vault p{margin:4px 0 0;font-size:14px;line-height:20px}.vault .last{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;line-height:18px;color:var(--warning);font-weight:600}.vault .last.ok{color:var(--text-muted);font-weight:500}.vault .last svg.lucide{width:16px;height:16px}.vault .btns,.empty .btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.empty{padding:32px}.empty p{margin:8px 0 0;color:var(--text)}.ex-label{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font:600 12px/16px var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ex-label svg.lucide{width:16px;height:16px}.ex-row{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.ex-row>svg.lucide{color:var(--text-muted)}.ex-row .t{flex:1;min-width:0}.ex-row b{display:block;color:var(--text-strong);font-weight:600}.ex-row small{color:var(--text-muted);font-size:13px}.ex-row .v{font-weight:600;color:var(--text-strong)}.empty .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.fine{display:flex;gap:8px;align-items:flex-start;margin-top:16px!important;font-size:13px;line-height:18px;color:var(--text-muted)!important}.fine svg.lucide{width:16px;height:1lh;flex:none}.changes-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.changes{list-style:none;margin:10px 0 0;padding:0}.changes li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:14px;line-height:20px;color:var(--text)}.changes li:first-child{border-top:0;padding-top:4px}.changes li>svg.lucide{width:18px;height:1lh;flex:none;color:var(--text-muted)}.changes li.same>svg.lucide{color:var(--success)}.changes b{color:var(--text-strong);font-weight:600}@media(max-width:860px){.since,.since:has(.season){grid-template-columns:minmax(0,1fr)}.since-main{padding:16px 16px 4px}.section-head{margin:32px 0 12px}.vault{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.vault .btns{flex-direction:column;justify-content:stretch}.vault .btns .btn{width:100%}.change-list li{grid-template-columns:36px minmax(0,1fr);gap:12px}.change-list .ico{width:36px;height:36px}.change-list .act{grid-column:2;justify-self:start}.change-list .btn.act{margin-left:-12px}.change-list .badge.act,.change-list li>span:empty{display:none}.mobile-new.show-mobile{display:flex!important;margin-bottom:12px}.plist-head{display:none}.profiles-card{background:transparent;border:0;box-shadow:none}.plist li+li{margin-top:12px}.prow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name" "gross net" "delta delta" "act act";gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.plist li:last-child .prow{border-bottom:1px solid var(--border)}.prow .c-name{grid-area:name;padding-right:48px}.prow .c-gross{grid-area:gross}.prow .c-net{grid-area:net}.prow .c-delta{grid-area:delta;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2)}.prow .c-delta.up-bg{background:var(--success-bg)}.prow .c-delta .cell-label{margin:0}.prow .r{text-align:left}.prow .c-act{grid-area:act}.pact{justify-content:stretch}.pact>.btn{flex:1}.overflow-menu{position:absolute;top:10px;right:8px}.cell-label{display:block;font-size:12px;line-height:16px;font-weight:600;color:var(--text-muted);margin-bottom:2px}.changes{margin-top:4px}.changes li{padding:8px 0;font-size:13px;line-height:18px}.changes li .x{display:none}.empty{padding:16px}}@media(max-width:600px){.line{grid-template-columns:minmax(0,1fr) 116px;-moz-column-gap:12px;column-gap:12px}.line .input{padding:0 8px;gap:6px}.k-card .line{grid-template-columns:minmax(0,1fr) 170px}.cline{padding:2px 12px 4px}.verdict-ico{width:40px;height:40px}.diff{flex-wrap:wrap}.diff .yr{margin-left:0;text-align:left;width:100%;padding-top:10px;border-top:1px solid var(--border)}}#verdict,#calc,#result{scroll-margin-top:80px}.report-back{margin:-8px 0 8px -12px}.report-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}.stage{padding:24px;display:flex;justify-content:center}.shot{margin:0;width:min(100%,460px)}.shot figcaption{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;line-height:18px;color:var(--text-muted)}.shot figcaption b{color:var(--text-strong);font-weight:600}.shot figcaption svg.lucide{width:16px;height:16px}.rep{container-type:inline-size;width:100%;aspect-ratio:1080 / 1350;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0c277514,0 12px 32px #0c277529;background:#fff}.rep-in{--u: calc(100cqw / 1080);line-height:1.3;height:100%;display:flex;flex-direction:column;font-family:var(--font-text);color:#3b4670}.rep-top{background:linear-gradient(120deg,#0c2775,#0a3fa3 45%,#0361db);color:#fff;padding:calc(56 * var(--u)) calc(72 * var(--u)) calc(44 * var(--u))}.rep-top .row1{display:flex;align-items:center;justify-content:space-between}.rep-top img{height:calc(52 * var(--u));width:auto;display:block}.rep-top .date{font-size:calc(26 * var(--u));line-height:1.3;font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.rep-top h2{font:400 calc(54 * var(--u))/1.25 var(--font-display);margin:calc(36 * var(--u)) 0 0;color:#fff;letter-spacing:-.01em}.rep-top .sub{font-size:calc(28 * var(--u));line-height:1.35;margin-top:calc(10 * var(--u));opacity:.85;font-weight:500}.rep-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:calc(44 * var(--u)) calc(72 * var(--u)) 0}.rep-eyebrow{font-size:calc(26 * var(--u));line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#616d89}.rep-rules-title{margin-top:calc(44 * var(--u))}.rep-net{font-size:calc(130 * var(--u));line-height:1;font-weight:700;color:#0c2775;letter-spacing:-.025em;margin-top:calc(12 * var(--u));font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.rep-net small{font-size:calc(44 * var(--u));font-weight:600;color:#616d89;margin-left:calc(12 * var(--u));letter-spacing:0}.rep-net-usd{display:block;font-size:calc(52 * var(--u));letter-spacing:-.01em;margin-top:calc(6 * var(--u))}.rep-gross{font-size:calc(30 * var(--u));line-height:1.3;margin-top:calc(12 * var(--u));color:#3b4670;font-weight:500}.rep-gross b{color:#0c2775;font-weight:700;font-variant-numeric:tabular-nums}.rep-gain{display:inline-flex;align-self:flex-start;align-items:center;gap:calc(14 * var(--u));margin-top:calc(20 * var(--u));padding:calc(14 * var(--u)) calc(24 * var(--u));border-radius:calc(16 * var(--u));background:#e6f5ec;color:#0c2775;font-size:calc(28 * var(--u));line-height:1.25;font-weight:500}.rep-gain b{color:#0f7a4a;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rep-gain svg.lucide{width:calc(34 * var(--u));height:calc(34 * var(--u));color:#0f7a4a;stroke-width:2.25;flex:none}.rep-gain.loss{background:#edf1f8}.rep-gain.loss b,.rep-gain.loss svg.lucide{color:#b42318}.rep-gain.zero{background:#e3f3f8}.rep-gain.zero svg.lucide{color:#0b6f8a}.rep-bar{display:flex;flex:none;height:calc(22 * var(--u));gap:calc(3 * var(--u));border-radius:calc(5 * var(--u));overflow:hidden;margin-top:calc(28 * var(--u))}.rep-list{list-style:none;margin:calc(10 * var(--u)) 0 0;padding:0}.rep-list li{display:grid;grid-template-columns:calc(18 * var(--u)) minmax(0,1fr) auto auto;gap:calc(20 * var(--u));align-items:center;padding:calc(11 * var(--u)) 0;border-bottom:calc(2 * var(--u)) solid #E3E9F3;font-size:calc(28 * var(--u));line-height:1.25}.rep-list li:last-child{border-bottom:0}.rep-list .sw{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:calc(4 * var(--u))}.rep-list .nm{color:#0c2775;font-weight:600;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rep-list .nm span{color:#616d89;font-weight:500}.rep-list .pc{color:#616d89;font-variant-numeric:tabular-nums;min-width:calc(90 * var(--u));text-align:right}.rep-list .am{color:#0c2775;font-weight:700;font-variant-numeric:tabular-nums;min-width:calc(150 * var(--u));text-align:right;white-space:nowrap}.rep-foot{margin-top:auto;display:flex;align-items:flex-start;gap:calc(16 * var(--u));padding:calc(16 * var(--u)) 0;border-top:calc(2 * var(--u)) solid #DCE3EE;font-size:calc(22 * var(--u));line-height:1.4;color:#616d89}.rep-foot-text{flex:1;min-width:0;min-height:calc(200 * var(--u));display:flex;flex-direction:column}.rep-foot .scan{margin-top:auto;padding-top:calc(10 * var(--u));color:#0c2775;font-weight:600;font-size:calc(24 * var(--u))}.rep-foot .site{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 calc(16 * var(--u));margin-top:calc(4 * var(--u))}.rep-qr-code{flex:none;display:block;width:calc(200 * var(--u));height:calc(200 * var(--u))}.rep-foot .site b{color:#0361db;font-weight:700;font-size:calc(26 * var(--u))}.rep-foot .site span{font-variant-numeric:tabular-nums;white-space:nowrap}.rep-band{height:calc(40 * var(--u));background:#0361db url(/atrax-pattern.svg) center / calc(300 * var(--u)) repeat;flex:none}.rep-dir{display:flex;align-items:flex-start;gap:calc(24 * var(--u));font-size:calc(60 * var(--u));line-height:1.2;font-weight:700;color:#0c2775;letter-spacing:-.015em}.rep-dir>span:first-child{display:grid;place-items:center;flex:none;width:calc(84 * var(--u));height:calc(84 * var(--u));border-radius:50%;background:#edf1f8;color:#0b6f8a;margin-top:calc(4 * var(--u))}.rep-dir>span.up{background:#e6f5ec;color:#0f7a4a}.rep-dir>span.down{background:#edf1f8;color:#b42318}.rep-dir svg.lucide{width:calc(48 * var(--u));height:calc(48 * var(--u));stroke-width:2.25}.rep-rules li{grid-template-columns:calc(18 * var(--u)) minmax(0,1fr) auto;align-items:start;padding:calc(14 * var(--u)) 0}.rep-rules .sw{margin-top:calc(10 * var(--u))}.rep-rules .nm{display:block;-webkit-line-clamp:none}.rep-rules .nm small{display:block;font-size:calc(25 * var(--u));color:#3b4670;font-weight:500;margin-top:calc(6 * var(--u))}.opt-group{padding:20px 24px;border-top:1px solid var(--border)}.opt-group:first-of-type{border-top:0}.opt-group .d{display:block;font-size:13px;line-height:18px;color:var(--text-muted)}.opt-label{display:block;font:600 14px/20px var(--font-text);color:var(--text-strong);margin-bottom:10px}.opt-group .hint{display:block;margin-top:8px}.choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.choice{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid var(--border-input);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-subtle)}.choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.choice b{display:flex;align-items:center;gap:6px;color:var(--text-strong);font-weight:600;font-size:14px;line-height:20px}.choice b svg.lucide{width:16px;height:16px;color:var(--text-muted)}.choice small{display:block;font-size:12px;line-height:16px;color:var(--text-muted);margin-top:2px}.report-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.report-actions .btn{white-space:normal;height:auto;min-height:44px;padding:8px 12px;text-align:center}.report-actions .btn-whatsapp{grid-column:1 / -1}.link-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:18px;color:var(--text-muted)}.link-note svg.lucide{width:16px;height:1lh;flex:none}.shared-banner{background:var(--accent-subtle);border-bottom:1px solid var(--accent-subtle-2)}.shared-banner .container{display:flex;align-items:center;gap:10px;min-height:48px;font-size:14px;line-height:20px;color:var(--text-strong)}.shared-banner .container>svg.lucide{color:var(--accent-text);flex:none}.shared-banner b{font-weight:600}.shared-banner .sub{color:var(--text-muted)}.shared-back{margin-left:auto}.hidden-share{margin-bottom:12px}.quiet{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:18px;color:var(--text-muted);max-width:var(--measure-caption)}.quiet svg.lucide{width:16px;height:1lh;flex:none}.given{list-style:none;margin:0;padding:0}.given li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:20px}.given li span:first-child{color:var(--text-muted)}.given li span:last-child{color:var(--text-strong);font-weight:600;text-align:right}.ro{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:18px;color:var(--text-muted)}.ro svg.lucide{width:16px;height:16px;flex:none}.cta-in{padding:0 0 16px}.cta-in .ro{margin-top:10px;justify-content:center}@media(hover:hover)and (pointer:fine){.snav a:hover{background:var(--surface-2);color:var(--text-strong)}}.card-body{padding:16px 24px 24px}.banklist{border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px}.lb-head,.lb-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px 24px;gap:8px;align-items:center;padding:0 12px}.lb-head{height:32px;font:600 12px/14px var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.lb-row{position:relative;min-height:48px;border-radius:var(--radius);font-size:14px;color:var(--text-strong);cursor:pointer}.lb-row .r,.lb-head .r{text-align:right;font-variant-numeric:tabular-nums}.lb-row svg.lucide{color:var(--accent-text)}.lb-row.selected{background:var(--accent-subtle);font-weight:600}.lb-row:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.lb-row:not(.selected):hover{background:var(--surface-2)}}.lb-foot{padding:8px 12px 6px;font-size:12px;line-height:16px;color:var(--text-muted);border-top:1px solid var(--border);margin-top:6px;white-space:normal}.bank-note{margin:12px 0 0}.vault-danger{grid-column:1 / -1}.data-block{padding-top:0}.danger-zone{display:flex;align-items:center;gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid var(--border)}.danger-zone p{margin:0;flex:1;font-size:13px;line-height:18px;color:var(--text-muted)}.btn-danger-quiet{background:var(--surface);color:var(--danger);border-color:var(--danger)}@media(hover:hover)and (pointer:fine){.btn-danger-quiet:hover{background:var(--danger-bg)}}.btn-danger-quiet:active{background:var(--danger-bg)}.btn-wrap{white-space:normal;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;text-align:center}.app-icon{width:56px;height:56px;border-radius:13px;flex:none;display:block}.strong-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:14px}.textarea{width:100%;padding:12px 14px;border:1px solid var(--border-input);border-radius:var(--radius);background:var(--surface);color:var(--text-strong);font:inherit;resize:vertical}.textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.contact-form{--gap: 12px}.contact-ok{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:14px;color:var(--success);font-weight:600}.contact-ok svg.lucide{height:1lh;flex:none}.about{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.about p{margin:6px 0 0}.about b{color:var(--text-strong);font-weight:600}.about-checked{--gap: 6px}.about-checked svg.lucide{width:16px;height:16px}.delete-body{margin:12px 0 0}.ip-app{display:flex;align-items:center;gap:14px;margin-top:8px}.ip-app b{display:block;font-weight:600;color:var(--text-strong)}.ip-app span span{display:block;font-size:13px;line-height:18px;color:var(--text-muted)}.ip-list{list-style:none;margin:16px 0 0;padding:0}.ip-list li{display:flex;align-items:center;gap:12px;min-height:36px;font-size:15px;line-height:22px;color:var(--text-strong);font-weight:500}.ip-list li svg.lucide{width:18px;height:18px;color:var(--accent-text);flex:none}.ip-fine{margin:12px 0 0;font-size:12px;line-height:16px;color:var(--text-muted)}.error-page{padding:48px 16px;margin:0 auto}.e-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface-2);color:var(--text-muted);margin-bottom:12px}.moved-title{margin-top:32px}.moved{list-style:none;margin:8px 0 0;padding:0}.moved a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text-strong)}.moved svg.lucide{color:var(--text-muted);flex:none}.moved .new{display:block;font-weight:600}.moved .old{display:block;font-size:13px;line-height:18px;color:var(--text-muted)}.moved .chev{margin-left:auto}.kept{padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);font-size:14px;line-height:20px}.kept b{color:var(--text-strong)}.error-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.error-stack{overflow:auto;max-height:240px;padding:12px;font-size:12px;background:var(--surface-2);border-radius:var(--radius)}.prose .sec{margin-top:32px}.prose .sec>.title{margin-bottom:8px}.prose p{margin:8px 0 0}.prose ul{margin:8px 0 0;padding-left:20px}.prose li{margin-top:4px}.prose .back{margin-bottom:8px}.method-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.table-caption{caption-side:top;text-align:left;padding:12px;font:600 13px/18px var(--font-text);color:var(--text-strong)}.page-head .caption{margin-top:4px}@media(max-width:860px){.report-layout{grid-template-columns:minmax(0,1fr);gap:16px}.stage{padding:16px}.method-tables{grid-template-columns:minmax(0,1fr)}.shared-banner .container{min-height:44px;font-size:13px;line-height:18px;gap:8px}}@media(max-width:600px){.opt-group{padding:16px}.choices,.report-actions{grid-template-columns:minmax(0,1fr)}.card-body{padding:12px 16px 16px}.danger-zone{flex-direction:column;align-items:stretch}.lb-head,.lb-row{grid-template-columns:minmax(0,1fr) 60px 60px 20px;gap:6px;padding:0 8px}.shared-banner .container{flex-wrap:wrap;padding-top:6px;padding-bottom:6px}}@media print{@page{size:A4;margin:12mm}body{background:#fff}.app-header,.bottom-nav,.app-footer,.skip,.toast-host,.report-page .page-head,.report-opts,.report-page figcaption,.report-page .trust{display:none!important}.report-page{padding:0}.report-layout{display:block}.stage{background:none;padding:0}.shot{width:100%}.rep{box-shadow:none;border:1px solid #DCE3EE;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.rep-in.compact .rep-top{padding:calc(40 * var(--u)) calc(72 * var(--u)) calc(30 * var(--u))}.rep-in.compact .rep-top h2{margin-top:calc(20 * var(--u));font-size:calc(46 * var(--u))}.rep-in.compact .rep-body{padding-top:calc(28 * var(--u))}.rep-in.compact .rep-net{font-size:calc(100 * var(--u))}.rep-list.dense{margin-top:calc(4 * var(--u))}.rep-list.dense li{padding:calc(var(--row-pad) * var(--u)) 0;font-size:calc(var(--row-font) * var(--u));gap:calc(var(--row-gap) * var(--u))}.rep-list.dense .am{min-width:calc(var(--row-amount) * var(--u))}.rep-list.dense .sw{width:calc(var(--row-font) * .72 * var(--u));height:calc(var(--row-font) * .72 * var(--u))}.rep-export{position:fixed;left:-3000px;top:0;width:1080px;pointer-events:none}@media print{.rep-export{display:none}}.page-head .hidden-share{color:var(--text-strong);max-width:none;margin:0 0 12px}.annual-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.annual-head>div:first-child{flex:1 1 360px;min-width:0}.year-pick{display:flex;flex-direction:column;gap:6px;max-width:100%}.year-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.year-row .annual-select{width:auto;min-width:132px;height:44px;flex:none}.select.is-error{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.annual-empty{max-width:760px}.annual-empty .actions .btn{height:auto;min-height:48px;padding-top:8px;padding-bottom:8px;white-space:normal;text-align:left}.annual-saved .body-sm{margin:2px 0 8px}.periods-pad{padding-bottom:8px}.coverage{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--success);font-weight:600;white-space:nowrap}.coverage.partial{color:var(--text-muted)}.coverage svg.lucide{width:16px;height:16px}.months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin-top:8px}.months span{height:8px;border-radius:2px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.months .p1{background:var(--s-ona);box-shadow:none}.months .p2{background:var(--s-net);box-shadow:none}.months-l{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:6px}.periods{list-style:none;margin:8px 0 0;padding:0}.period{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--border)}.periods .period:last-child{border-bottom:0}.period.editing{display:block}.period .p-ico,.saved-list .p-ico{display:grid;place-items:center;grid-row:1 / span 2;width:40px;height:40px;border-radius:var(--radius);background:var(--surface-2);color:var(--text-strong)}.period b{display:block;color:var(--text-strong);font-weight:600;font-size:15px;line-height:20px}.period .p-sub{display:block;color:var(--text-muted);font-size:13px;line-height:18px;margin-top:2px}.period .p-amt{grid-column:2;grid-row:2;display:flex;gap:6px;align-items:baseline;font-weight:600;color:var(--text-strong)}.period .p-amt small{font-size:12px;line-height:16px;color:var(--text-muted);font-weight:500}.period .p-act{grid-column:3;grid-row:1 / span 2;display:flex;align-items:center;margin-right:-10px}.period.boni .p-act{margin-right:-4px}.period .p-base{grid-column:2 / -1;margin:2px 0 0;font-size:12px;line-height:16px;color:var(--text-muted)}.period.boni .p-ico{background:var(--accent-subtle);color:var(--accent-text)}.period.boni.off .p-amt,.period.boni.off b,.period.outside .p-amt,.period.outside b{color:var(--text-muted);font-weight:500}.period.outside .p-ico,.period.boni.outside .p-ico{background:var(--surface-2);color:var(--text-muted)}.sw-lbl{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;cursor:pointer}.sw-lbl.is-disabled{cursor:not-allowed}.sw-lbl:has(input:focus-visible) .switch{outline:2px solid var(--focus-ring);outline-offset:2px}.period-form{--gap: 16px}.period-form .subtitle{margin:0}.period-form .error-text{margin-top:6px}.period-amount-seg{margin-top:8px}.new-period{border-top:1px solid var(--border)}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.link-btn{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent-text);text-align:left;text-decoration:underline;cursor:pointer}.foot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.foot-actions .btn-secondary{flex:1 1 100%}.foot-actions .push{margin-left:auto}.disc{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 24px;background:none;border:0;text-align:left;cursor:pointer;color:var(--text-strong);border-radius:var(--radius-lg)}.disc>svg.lucide{color:var(--text-muted);flex:none}.disc .t{flex:1;min-width:0}.disc b{display:block;font:600 15px/20px var(--font-text);color:var(--text-strong)}.disc small{display:block;font-size:13px;line-height:18px;color:var(--text-muted);margin-top:2px}.disc.inset{padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0}.saved-line{border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.saved-list{list-style:none;margin:0;padding:0}.saved-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--border)}.saved-list li:last-child{border-bottom:0}.saved-list .p-ico{grid-row:auto}.saved-list b{display:block;font-weight:600;font-size:15px;line-height:20px;color:var(--text-strong)}.saved-list small{display:block;font-size:13px;line-height:18px;color:var(--text-muted)}.saved-unreadable{margin-top:12px}.year-bar .d{min-width:0;white-space:normal}.year-bar .d b{white-space:nowrap}.year-bar .dl{display:block}.year-bar .chev{flex:none}.year-bar .v.long{font-size:16px}@media(max-width:374px){.year-bar .dl{display:none}}.band-split{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(241,248,255,.24)}.band-split div>span{display:block;font-size:13px;line-height:18px;color:#c9d7f2}.band-split b{display:block;font:700 20px/28px var(--font-text);color:#fff}.band-split b .unit{color:#c9d7f2;margin-left:4px;vertical-align:.15em;font-size:12px}.ledger li.sub-total{border-top:1px solid var(--border-strong)}.ledger li.sub-total .name,.ledger li.sub-total .amt{font-weight:600}.yt{border-collapse:separate;border-spacing:0}.yt td,.yt th{padding-left:4px;padding-right:4px}.yt td{font-size:13px;white-space:nowrap}.yt thead th{white-space:nowrap;letter-spacing:0}.yt th:first-child,.yt td:first-child{padding-left:10px}.yt th:last-child,.yt td:last-child{padding-right:10px}.yt tbody th[scope=row],.yt tfoot th[scope=row]{white-space:normal;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--text-strong);background:none;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.yt td.net{font-weight:700}.yt tr.boni>*,.yt tbody tr.boni th[scope=row]{background:var(--surface-2)}.yt tfoot th[scope=row]{font-weight:700;border-top:2px solid var(--text-strong);border-bottom:0}.yt-wrap.compact td,.yt-wrap.compact th{font-size:12px;padding-left:3px;padding-right:3px}.yt-wrap.compact th:first-child,.yt-wrap.compact td:first-child{padding-left:8px}.yt-wrap.compact th:last-child,.yt-wrap.compact td:last-child{padding-right:8px}.yt-wrap.measuring{height:0;border:0;visibility:hidden}.yt tr.law-cut th{white-space:normal;text-transform:none;letter-spacing:0;background:var(--accent-subtle);color:var(--accent-text);font:600 13px/18px var(--font-text);border-top:2px solid var(--text-strong);padding:6px 16px}.mt{list-style:none;margin:0;padding:0}.mt-head,.mt-row{display:grid;grid-template-columns:minmax(var(--mt-m, 0),1fr) var(--mt-d, 72px) var(--mt-n, 72px) 18px;align-items:center;gap:6px}.mt-head{padding:10px;background:var(--surface-2);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.mt-head .r{text-align:right}.mt li{border-bottom:1px solid var(--border)}.mt-row{width:100%;min-height:52px;padding:8px 10px;background:none;border:0;text-align:left;font-size:14px;color:var(--text-strong)}button.mt-row{cursor:pointer}.mt-row .m b{display:block;font-size:13px;font-weight:600}.tight .mt-row .r{font-size:12px}.mt-row .m small{display:block;font-size:12px;line-height:16px;color:var(--text-muted)}.mt-row .m small.new{color:var(--accent-text);font-weight:600}.mt-row .r{text-align:right;font-size:13px;white-space:nowrap}.mt-row .d{color:var(--text)}.mt-row .n{font-weight:700}.mt-row svg.lucide{width:18px;height:18px;color:var(--text-muted);justify-self:end}.mt li.open{background:var(--accent-subtle)}.mt li.cut{border-top:2px solid var(--text-strong)}@media(max-width:374px){#year-months>.table-wrap{margin-left:-8px;margin-right:-8px}.mt-head,.mt-row{padding-left:8px;padding-right:8px}}.mt-detail{padding:0 12px 12px}.mt-detail dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;background:var(--surface);border-radius:var(--radius);font-size:13px;line-height:18px}.mt-detail dt{color:var(--text-muted)}.mt-detail dd{margin:0;text-align:right;font-weight:600;color:var(--text-strong)}.mt-total{margin:0;padding:10px;font-size:14px;color:var(--text-strong);border-top:2px solid var(--text-strong)}.mt-total>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:2px 0}.mt-total dt{font-weight:500}.mt-total dd{margin:0;font-weight:700;white-space:nowrap}.decl-card{margin-top:24px}.decl-tabs{padding:0 24px}.decl-body{--gap: 16px;padding:16px 24px 24px}.decl-why{color:var(--text-muted)}.decl-body .method td.src{display:table-cell;vertical-align:middle}.decl-body .table-wrap .subtotal>*{font-weight:700;background:var(--surface-2)}.fine-list{margin:0;font-size:13px;line-height:18px;color:var(--text-muted)}@media(max-width:600px){.foot-actions .btn-ghost{flex:1}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}.edit-grid{grid-template-columns:minmax(0,1fr)}.disc{padding:12px 16px}.disc.inset{padding:12px 0}.decl-tabs{padding:0 16px}.decl-body{padding:16px}.saved-list li{grid-template-columns:40px minmax(0,1fr) auto}.saved-list li .btn{grid-column:2;justify-self:start}.saved-list li .icon-btn{grid-column:3;grid-row:1 / span 2}}@media(max-width:600px){.money-hero.long{font-size:min(7.6vw,38px)}}@media(max-width:400px){.input-money input{font-size:clamp(22px,7.2vw,30px)}.diff .money-lg{font-size:clamp(20px,6.5vw,28px);line-height:1.2}}@media(max-width:400px),(min-width:861px)and (max-width:1023px){.segmented.block button,.seg-pair .segmented button{padding:0 4px}}@media(max-width:360px){.k-card .line{grid-template-columns:minmax(0,1fr);row-gap:6px}.k-card .line .lbl,.k-card .line .input,.k-card .line .segmented{grid-column:1;grid-row:auto}.k-card .line .segmented{justify-self:start}}@media(min-width:861px)and (max-width:1000px){.app-header .container{gap:10px;padding-left:16px;padding-right:16px}.nav{margin-left:0;gap:0}.nav a{padding:0 6px;font-size:13px}.lockup img{height:24px}}@media(min-width:861px){main p,.points li{max-width:var(--measure)}main p.caption,main .fine,main .quiet,main .src,main .note-line,main .privacy,main .rail-note{max-width:var(--measure-caption)}.page-head:not(.profiles-head,.annual-head){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:24px;column-gap:24px;align-items:end;align-items:last baseline}.page-head:not(.profiles-head,.annual-head)>*{grid-column:1}.page-head:not(.profiles-head,.annual-head)>p:not(.hidden-share),.page-head>.who{grid-column:2;margin-top:0}.page-head>.report-back,.page-head>.hidden-share{grid-column:1 / -1}.sec-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:24px;column-gap:24px;align-items:end;align-items:last baseline}.sec-head p{margin:0}.trust{justify-content:space-between}.lower.one>*{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:24px;column-gap:24px;align-items:start}.lower.one>*>*{grid-column:2}.lower.one>*>:is(.lower-side,.lower-title){grid-column:1}.lower-side p{margin:0;font-size:14px;line-height:20px;color:var(--text)}.lower-side .strong-link{margin-top:4px}.entry{grid-template-columns:136px minmax(0,1fr);gap:24px}.entry article:has(.for-you){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);-moz-column-gap:32px;column-gap:32px;align-items:start}.entry article:has(.for-you)>*{grid-column:1}.entry article>.for-you{grid-column:2;grid-row:1 / span 8;margin-top:0;position:sticky;top:80px}.railed{display:grid;grid-template-columns:232px minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;align-items:start}.rail{position:sticky;top:88px;max-height:calc(100dvh - 104px);overflow-y:auto;font-size:14px;line-height:20px}.rail-title{margin:0 0 8px;font:600 13px/18px var(--font-text);color:var(--text-muted)}.rail ul{list-style:none;margin:0 0 16px;padding:0;border-left:1px solid var(--border)}.rail a{display:block;padding:6px 0 6px 12px;color:var(--text);text-decoration:none}.rail a[aria-current]{color:var(--text-strong);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.rail-note{margin:0;font-size:13px;line-height:18px;color:var(--text-muted)}.railed .page-head{display:block}.railed .page-head>p:not(.caption){margin-top:8px}.railed .sec,#covers{scroll-margin-top:80px}.beside-form{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:24px;column-gap:24px;align-items:start}.beside-form .page-head{display:block;margin-bottom:0}.beside-form .page-head>p{margin-top:8px}.empty-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto 1fr;-moz-column-gap:32px;column-gap:32px;align-items:start}.empty-split>*{grid-column:1}.empty-split>.ex-label{grid-column:2;grid-row:1;margin-top:4px}.empty-split>.ex-row{grid-column:2;grid-row:2 / span 3;margin-top:8px}.not-found:has(.moved){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:24px;column-gap:24px;align-items:start}.not-found:has(.moved)>*{grid-column:1}.not-found:has(.moved)>.btn{justify-self:start}.not-found:has(.moved)>.moved-title{grid-column:2;grid-row:1;margin-top:0}.not-found:has(.moved)>.moved{grid-column:2;grid-row:2 / span 4;margin-top:0}.not-found:not(:has(.moved)){width:-moz-fit-content;width:fit-content;margin:64px auto;text-align:center}.not-found:not(:has(.moved)) .e-ico{margin-left:auto;margin-right:auto}}@media(max-width:340px){.lockup .product{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.k-card .line.name-line{grid-template-columns:minmax(0,1fr)}.addform .segmented button:not([aria-checked=true]){color:var(--text)}:root{--tour-scrim: rgba(8, 18, 52, .58)}:root[data-theme=dark]{--tour-scrim: rgba(0, 0, 0, .68)}html.tour-open :is(.result-bar,.toast-host){display:none!important}.tour-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:12px;padding:4px 4px 4px 14px;background:var(--accent-subtle);border-radius:var(--radius-lg);color:var(--text-strong);font-size:14px;line-height:20px;font-weight:500}.tour-pill>svg.lucide{width:18px;height:18px;color:var(--accent-text);flex:none}.tour-pill .btn{flex:none}.tour-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--tour-scrim)}.tour-hole{position:fixed;z-index:70;border-radius:var(--radius);pointer-events:none;box-shadow:0 0 0 2px var(--accent),0 0 0 200vmax var(--tour-scrim)}.tour-card{position:fixed;z-index:71;width:320px;max-width:calc(100vw - 16px);padding:16px;background:var(--surface);color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);outline:none}:root[data-theme=dark] .panel{background:var(--surface-2);border-color:var(--border-strong)}:root[data-theme=dark] .panel .segmented{background:var(--surface-3)}:root[data-theme=dark] .menu{background:var(--surface-2);border-color:var(--border-strong)}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .menu button.item:hover,:root[data-theme=dark] .panel .lb-row:not(.selected):hover{background:var(--surface-3)}}:root[data-theme=dark] .tour-card{background:var(--surface-2);border:1px solid var(--border-strong)}:root[data-theme=dark] .tour-card.is-sheet{border-width:1px 0 0}:root[data-theme=dark] .tc-dots span:not(.on){background:var(--text-muted)}:root[data-theme=dark] .tc-skip{color:var(--text)}.tour-card.is-end{left:50%;top:50%;transform:translate(-50%,-50%)}.tour-card.is-sheet{left:0;right:0;top:auto;width:auto;max-width:none;transform:none;padding:8px 16px 12px;border-radius:16px 16px 0 0}.tour-card .grabber{width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:4px auto 10px}.tc-top{display:flex;align-items:center;gap:10px}.tc-dots{display:inline-flex;gap:6px}.tc-dots span{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.tc-dots span.on{background:var(--accent)}.tc-count{font-size:13px;line-height:18px;color:var(--text-muted);font-weight:500}.tc-title{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font:600 18px/24px var(--font-text);color:var(--text-strong)}.tc-title svg.lucide{color:var(--success);flex:none}.tc-text{margin:0;font-size:15px;line-height:22px}.tc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.tc-foot.end{justify-content:flex-end}.tc-skip{min-height:44px;padding:0 8px 0 0;background:none;border:0;color:var(--text-muted);font:500 14px/20px var(--font-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tour-card.is-typing :is(.grabber,.tc-top,.tc-text){display:none}.tour-card.is-typing .tc-title{margin-top:0}.tour-card.is-typing .tc-foot{margin-top:4px}@media(prefers-reduced-motion:no-preference){.tour-card:not(.is-end){animation:tour-in .16s ease-out}}@keyframes tour-in{0%{opacity:0}to{opacity:1}}.footer-guide{padding:0;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.more-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0;background:none;border:0;color:var(--text-strong);font:inherit;font-weight:500;text-align:left;cursor:pointer}.more-list button small{margin-left:auto;color:var(--text-muted);font-size:13px}.method-guide .subtitle{margin:0}.method-guide p{margin:4px 0 12px}@media(max-width:860px){.tour-pill{display:flex;flex-wrap:wrap;padding:8px 4px 4px 12px}.tour-pill>span{flex:1 1 calc(100% - 90px);min-width:0}.tour-pill .btn{margin-left:26px}.tour-pill .icon-btn{margin-left:auto}}
