:root{--bg:#f6f6f7;--surface:#fff;--text:#1a1c1d;--muted:#5c5f62;--border:#e1e3e5;--accent:#111827;--on-accent:#fff;--paid:#0f766e;--error:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1a1c1d;--surface:#242628;--text:#f1f2f3;--muted:#a8abae;--border:#3a3d40;--accent:#f1f2f3;--on-accent:#1a1c1d;--paid:#5eead4;--error:#fda29b}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.frame{max-width:880px;margin:0 auto;padding:16px}.header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.header h1{margin:0;font-size:20px}.header-end{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.shop{color:var(--muted);font-size:12px}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 10px;font-size:12px}.badge-paid{color:var(--paid);border-color:var(--paid)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:16px}.card h2{margin:0 0 8px;font-size:15px}.card p{color:var(--muted);margin:0 0 12px}.card p:last-child{margin-bottom:0}.button{background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 16px;font-weight:600}.button:disabled{opacity:.6;cursor:default}.error{color:var(--error)!important}.screen{text-align:center;max-width:480px;margin:20vh auto 0;padding:0 16px}.screen h1{font-size:18px}.screen p{color:var(--muted)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;padding:8px 14px;font-weight:600;text-decoration:none}.tab-on{color:var(--text);border-bottom-color:var(--accent)}.picker{margin-bottom:12px}.picker-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.picker label{color:var(--muted);align-items:center;gap:6px;display:flex}.picker input[type=date]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:4px 8px}.chip{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:4px 14px}.chip-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chip-tag{opacity:.7;margin-left:6px;font-size:11px}.hint{color:var(--muted);font-size:12px}.range{color:var(--muted);margin:0 0 8px}.table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;margin-bottom:12px;overflow:hidden}.table th,.table td{text-align:left;border-top:1px solid var(--border);padding:10px 14px;font-weight:400}.table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:12px}.table tbody th{font-weight:600}.table .num{text-align:right;font-variant-numeric:tabular-nums}.bar{background:var(--border);vertical-align:middle;border-radius:3px;width:56px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.bar>span{background:var(--accent);height:100%;display:block}.banner{border-radius:8px;margin:0 0 12px;padding:10px 14px}.banner-warn{background:color-mix(in srgb, #f59e0b 14%, var(--surface));border:1px solid color-mix(in srgb, #f59e0b 45%, var(--border));color:var(--text)}.card-cta{border-color:var(--accent)}.card.locked{text-align:left}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.actions a{color:var(--text)}.button-quiet{color:var(--text);border:1px solid var(--border);background:0 0}.decision-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decision-head h3{margin:0;font-size:15px}.decision-head .hint{margin:0}.decision-done{opacity:.65}.badge-up{color:var(--paid);border-color:var(--paid)}.badge-hold{color:#b45309;border-color:#b45309}@media (prefers-color-scheme:dark){.badge-hold{color:#fbbf24;border-color:#fbbf24}}.compare{flex-wrap:wrap;gap:24px;margin:12px 0;display:flex}.compare div{min-width:120px}.compare dt{color:var(--muted);font-size:12px}.compare dd{margin:0;font-size:18px;font-weight:600}.doc{max-width:720px;margin:0 auto;padding:32px 16px 64px}.doc h1{margin:0 0 4px;font-size:24px}.doc h2{margin:28px 0 8px;font-size:17px}.doc h3{margin:16px 0 6px;font-size:14px}.doc p,.doc li{color:var(--text)}.doc ul{padding-left:20px}.doc li{margin-bottom:4px}.doc a{color:inherit}.doc-meta{margin:0 0 20px;color:var(--muted)!important}
