.ms-wrap[data-v-c2291ad2]{position:relative;display:inline-block;width:100%}.ms-btn[data-v-c2291ad2]{width:100%;box-sizing:border-box;font-size:.8rem;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:4px;transition:border-color .12s ease}.ms-btn[data-v-c2291ad2]:hover{border-color:var(--accent)}.ms-val[data-v-c2291ad2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-arrow[data-v-c2291ad2]{font-size:.65rem;flex-shrink:0;color:var(--muted)}.ms-drop[data-v-c2291ad2]{position:fixed;z-index:1000;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #00000038;padding:6px;max-height:340px;display:flex;flex-direction:column;width:max-content;max-width:min(380px,calc(100vw - 20px))}.ms-search[data-v-c2291ad2]{width:100%;box-sizing:border-box;font-size:.85rem;padding:5px 8px;margin-bottom:5px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--fg)}.ms-actions[data-v-c2291ad2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px;border-bottom:1px solid var(--border);margin-bottom:4px}.ms-count[data-v-c2291ad2]{font-size:.7rem;color:var(--muted);white-space:nowrap}.ms-list[data-v-c2291ad2]{overflow-y:auto;flex:1;min-height:0}.ms-item[data-v-c2291ad2]{display:flex;align-items:center;gap:6px;padding:3px 6px;font-size:.82rem;cursor:pointer;border-radius:4px;white-space:nowrap}.ms-item[data-v-c2291ad2]:hover{background:var(--row-hover)}.ms-item input[data-v-c2291ad2]{margin:0;cursor:pointer;flex-shrink:0}.ms-opt[data-v-c2291ad2]{overflow:hidden;text-overflow:ellipsis}.ms-all[data-v-c2291ad2]{font-weight:600}.ms-empty[data-v-c2291ad2]{padding:8px 6px;font-size:.8rem;color:var(--muted);text-align:center}.subbar[data-v-c39f745a]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.95rem;margin-bottom:10px}.subbar strong[data-v-c39f745a]{color:var(--accent-strong)}.toggle[data-v-c39f745a]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:5px 10px}.toggle input[data-v-c39f745a]{accent-color:var(--accent);cursor:pointer}.plimit[data-v-c39f745a]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.88rem;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:5px 10px}.plimit select[data-v-c39f745a]{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:5px;font-size:.88rem;padding:2px 4px;cursor:pointer}.hint[data-v-c39f745a]{color:var(--muted)}.reset-btn[data-v-c39f745a]{padding:5px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);cursor:pointer;font-size:.88rem;transition:all .15s ease}.reset-btn[data-v-c39f745a]:hover{border-color:var(--accent);color:var(--accent)}.reset-btn.copied[data-v-c39f745a]{border-color:var(--ok);color:var(--ok)}.count[data-v-c39f745a]{color:var(--muted)}.tablewrap[data-v-c39f745a]{overflow:auto;max-height:calc(100vh - 205px);border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 1px 3px #0000000f}table[data-v-c39f745a]{border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}th[data-v-c39f745a],td[data-v-c39f745a]{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left}th[data-v-c39f745a]{vertical-align:middle}td[data-v-c39f745a]{vertical-align:top}thead[data-v-c39f745a]{position:sticky;top:0;z-index:5}thead th[data-v-c39f745a]{background:var(--thead);-webkit-user-select:none;user-select:none}thead tr.cols th[data-v-c39f745a]{cursor:pointer;border-bottom:1px solid var(--border);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;padding:6px 8px;white-space:normal;line-height:1.3;overflow-wrap:anywhere;touch-action:none}thead tr.cols th.active[data-v-c39f745a]{color:var(--accent-strong)}thead tr.cols th[data-v-c39f745a]:hover{color:var(--accent)}thead tr.cols th.dragging[data-v-c39f745a]{opacity:.45}thead tr.cols th.drop-left[data-v-c39f745a]{box-shadow:inset 2px 0 0 var(--accent)}thead tr.cols th.drop-right[data-v-c39f745a]{box-shadow:inset -2px 0 0 var(--accent)}thead tr.filters th[data-v-c39f745a]{cursor:default;padding:4px 6px;overflow:visible}.th-inner[data-v-c39f745a]{pointer-events:none}.arrow[data-v-c39f745a]{font-size:.5rem;pointer-events:none;margin-left:1px}.num[data-v-c39f745a],th.num[data-v-c39f745a]{text-align:right}td.num[data-v-c39f745a],.cell-disp .real[data-v-c39f745a]{font-weight:600}.cell-disp .list[data-v-c39f745a]{color:var(--muted);font-size:.74rem;font-weight:400;margin-top:1px}.free[data-v-c39f745a]{color:var(--ok);font-weight:700}td.model[data-v-c39f745a]{font-weight:600;overflow-wrap:anywhere}a.prov[data-v-c39f745a]{color:var(--accent);text-decoration:none}a.prov[data-v-c39f745a]:hover{text-decoration:underline}.dash[data-v-c39f745a]{color:var(--muted)}a.plan[data-v-c39f745a]{text-decoration:none}a.plan[data-v-c39f745a]:hover{text-decoration:underline}.plan[data-v-c39f745a]{font-weight:600;font-size:.8rem;white-space:nowrap}.p-go[data-v-c39f745a]{color:#2e7d32}.p-or[data-v-c39f745a]{color:#2b6cb0}.p-zen[data-v-c39f745a]{color:#7c3aed}.dark,html[data-theme=dark]{color:#a5d6a7}.dark,html[data-theme=dark]{color:#90caf9}.dark,html[data-theme=dark]{color:#b39ddb}.yesno[data-v-c39f745a]{font-size:.76rem}.yesno.Yes[data-v-c39f745a]{color:var(--bad);font-weight:600}.yesno.No[data-v-c39f745a]{color:var(--ok)}td.notes[data-v-c39f745a]{color:var(--muted);overflow-wrap:anywhere}td.allow[data-v-c39f745a]{color:var(--muted);font-size:.76rem;line-height:1.25}tbody tr[data-v-c39f745a]{transition:background .08s ease}tbody tr[data-v-c39f745a]:nth-child(2n){background:var(--row-alt)}tbody tr[data-v-c39f745a]:hover{background:var(--row-hover)}.resize-handle[data-v-c39f745a]{display:inline-block;width:5px;cursor:col-resize;position:absolute;right:0;top:0;bottom:0;border-radius:2px}.resize-handle[data-v-c39f745a]:hover{background:var(--accent);opacity:.5}thead tr.cols th[data-v-c39f745a]{position:relative}.rng[data-v-c39f745a]{display:flex;gap:2px;justify-content:flex-end}.rng input[data-v-c39f745a]{width:50%;min-width:0;box-sizing:border-box;font-size:.72rem;padding:3px 5px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);text-align:right}.rng input[data-v-c39f745a]:focus{outline:none;border-color:var(--accent)}.rng input[data-v-c39f745a]::placeholder{color:var(--muted)}:root{color-scheme:light dark;--bg: #f6f7f9;--fg: #17181c;--muted: #6b707b;--border: #d9dbe3;--thead: #eceef3;--row-alt: rgba(20, 22, 30, .028);--row-hover: rgba(43, 108, 176, .08);--accent: #2b6cb0;--accent-strong: #1e54a0;--ok: #238636;--bad: #c0392b;--card: #ffffff}@media(prefers-color-scheme:dark){:root{--bg: #131418;--fg: #e7e8ee;--muted: #9aa0ad;--border: #33353f;--thead: #1d1f26;--row-alt: rgba(255, 255, 255, .03);--row-hover: rgba(91, 148, 214, .12);--accent: #79b4e9;--accent-strong: #a5cfff;--ok: #61c176;--bad: #ef6f60;--card: #17181d}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--fg);padding:8px 22px 60px;line-height:1.45}.hero{padding:10px 4px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.hero h1{font-size:1.35rem;margin:0;letter-spacing:-.01em}.subtitle{margin:0;color:var(--muted);font-size:.88rem}.srcs{display:flex;gap:6px;flex-wrap:wrap;margin:0}.srcs .badge{text-decoration:none;font-size:.78rem;font-weight:700;padding:2px 9px;border-radius:999px;transition:opacity .15s ease}.srcs .badge:hover{opacity:.8}.b-go{color:#1b5e20;background:#2e7d3224}.b-or{color:#1a56a8;background:#2b6cb024}.b-zen{color:#6b34c4;background:#7c3aed21}@media(prefers-color-scheme:dark){.b-go{color:#a5d6a7}.b-or{color:#90caf9}.b-zen{color:#b39ddb}}.legend{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:7px 12px;font-size:.78rem;color:var(--muted);box-shadow:0 1px 3px #0000000d;margin:8px 0 0;line-height:1.5}.legend strong{color:var(--fg)}.controls{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:.88rem;margin:8px 0}.taxctl{display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:5px 10px}.taxctl>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.taxrow{display:flex;align-items:center;gap:8px}.taxrow input[type=range]{width:130px;accent-color:var(--accent)}.taxrow input[type=number]{width:66px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg)}.taxrow strong{min-width:42px}.taxrow .default{color:var(--muted);font-size:.76rem}.hint{color:var(--muted);font-size:.8rem;margin:0;max-width:60ch}input:focus{outline:none;border-color:var(--accent)}.footer{margin-top:14px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.f-meta{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}.f-meta a{color:var(--accent);text-decoration:none}.f-meta a:hover{text-decoration:underline}.f-disclaimer{margin:6px 0 0;font-size:.78rem;max-width:72ch;line-height:1.45}
