.vstrip.svelte-1rp78s8{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 24px;font-size:12px;background:var(--chip);border-bottom:1px solid var(--line)}.lbl.svelte-1rp78s8{color:var(--mut);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.seg-btn.svelte-1rp78s8{padding:4px 10px;font-size:12px}.mut-tag.svelte-1rp78s8{font-weight:600;opacity:.75;margin-left:4px;font-size:11px}.hint.svelte-1rp78s8{color:var(--mut);min-width:0}@media (max-width: 640px){.vstrip.svelte-1rp78s8{padding:6px 16px}.hint.svelte-1rp78s8{flex-basis:100%}}:root{--bg: #0b0f1a;--panel: #131b2c;--panel2: #0e1524;--line: #243049;--ink: #e8eef9;--mut: #93a3c4;--acc: #5b8cff;--acc2: #8a6bff;--ok: #2fd2a0;--warn: #e6b13c;--bad: #ff5d7a;--chip: #0c1322}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:radial-gradient(1200px 600px at 80% -10%,#1a2440 0%,var(--bg) 55%) fixed;color:var(--ink);font:14px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{margin:0}a{color:var(--acc)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mut{color:var(--mut)}.wrap{max-width:1240px;margin:0 auto;padding:20px 24px 60px}header.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);background:#0a0e1899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0;z-index:5}header.top h1{font-size:16px;letter-spacing:.2px}header.top h1 i{color:var(--acc2);font-style:italic}header.top p{margin:3px 0 0;font-size:12.5px;color:var(--mut)}.grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:16px;align-items:start}@media (max-width: 1000px){.grid{grid-template-columns:1fr}}@media (min-width: 1001px){.sticky-rail{position:sticky;top:123px}}.col{display:flex;flex-direction:column;gap:16px}.card{background:linear-gradient(180deg,var(--panel) 0%,var(--panel2) 100%);border:1px solid var(--line);border-radius:14px;padding:16px 16px 18px}.card>h2{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-bottom:12px;display:flex;align-items:center;gap:8px}.step{font-size:10.5px;font-weight:800;color:#fff;background:var(--acc);border-radius:20px;padding:2px 8px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.spread{justify-content:space-between}button{background:linear-gradient(180deg,var(--acc),#4574e6);color:#fff;border:0;border-radius:9px;padding:9px 14px;font-weight:700;cursor:pointer;transition:transform .06s ease,filter .15s ease}button:hover:not(:disabled){filter:brightness(1.08)}button:active:not(:disabled){transform:translateY(1px)}button.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}button.alt{background:linear-gradient(180deg,var(--acc2),#6f4fe6)}button:disabled{opacity:.4;cursor:not-allowed}input[type=number],select{background:var(--chip);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 9px}.pill{display:inline-flex;align-items:center;gap:6px;background:var(--chip);border:1px solid var(--line);border-radius:8px;padding:4px 9px;font-size:12px}.flowbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#0a0e1880}.seg{display:inline-flex;gap:4px;background:var(--chip);border:1px solid var(--line);border-radius:10px;padding:3px}.seg-btn{background:transparent;color:var(--mut);border:0;border-radius:8px;padding:7px 13px;font-weight:700;font-size:12.5px;cursor:pointer}.seg-btn:hover:not(:disabled):not(.on){color:var(--ink)}.seg-btn.on{background:linear-gradient(180deg,var(--acc),#4574e6);color:#fff}.seg-btn:disabled{opacity:.4;cursor:not-allowed}.seg-btn.preview{color:var(--ok)}.seg-btn.preview:hover:not(:disabled):not(.on){background:#2fd2a01a}.seg-btn.preview.on{background:linear-gradient(180deg,var(--ok),#23b489);color:#05201a}.seg-btn .tag{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:5px;margin-left:5px;vertical-align:1px;background:#2fd2a02e;color:var(--ok)}.seg-btn.preview.on .tag{background:#00000038;color:#05201a}.badge{font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:20px}.b-ok{background:#2fd2a029;color:var(--ok)}.b-warn{background:#e6b13c29;color:var(--warn)}.b-bad{background:#ff5d7a29;color:var(--bad)}.b-mut{background:#93a3c424;color:var(--mut)}.chip-claim{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:5px 10px;font-size:12px;border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--chip)}.chip-claim.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.claim-disclosed{border-color:#2fd2a080;color:var(--ok);background:#2fd2a014}.claim-withheld{color:var(--mut);opacity:.7;text-decoration:line-through}table{width:100%;border-collapse:collapse;font-size:12.5px}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--line)}th{color:var(--mut);font-weight:600}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12.5px}.kv .k{color:var(--mut)}.flow{display:flex;flex-direction:column;gap:0}.fullrow{margin-top:16px}.fstep{display:grid;grid-template-columns:26px 1fr;gap:10px}.fstep .dotcol{display:flex;flex-direction:column;align-items:center}.fstep .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);background:var(--panel2);margin-top:3px;transition:all .3s ease}.fstep .line{width:2px;flex:1;background:var(--line);margin:2px 0;min-height:14px}.fstep.done .dot{border-color:var(--ok);background:var(--ok);box-shadow:0 0 12px #2fd2a099}.fstep.active .dot{border-color:var(--acc);background:var(--acc);animation:pulse 1.1s infinite}.fstep.bad .dot{border-color:var(--bad);background:var(--bad)}.fstep .body{padding-bottom:14px}.fstep .title{font-weight:700;font-size:13px}.fstep .sub{color:var(--mut);font-size:12px}@media (min-width: 1001px){.flow.horizontal{flex-direction:row;align-items:flex-start}.flow.horizontal .fstep{flex:1;min-width:0;grid-template-columns:1fr;gap:7px}.flow.horizontal .dotcol{flex-direction:row;align-items:center}.flow.horizontal .line{width:auto;height:2px;flex:1;min-height:0;margin:0 8px 0 4px}.flow.horizontal .body{padding-bottom:0;padding-right:14px}.flow.horizontal .sub{line-height:1.4}.flow.horizontal .fstep.done .badge{display:none}}@keyframes pulse{0%,to{box-shadow:0 0 #5b8cff80}50%{box-shadow:0 0 0 6px #5b8cff00}}.note{font-size:12px;color:var(--mut)}.log{font-family:ui-monospace,monospace;font-size:12px;max-height:180px;overflow:auto}.log div{padding:3px 0;border-top:1px solid var(--line)}.log .ok{color:var(--ok)}.log .bad{color:var(--bad)}.log .info{color:var(--mut)}.prod{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.prod:first-child{border-top:0}.prod.sel{background:#5b8cff14;border-radius:8px;padding-left:8px;padding-right:8px}.divider{height:1px;background:var(--line);margin:12px 0}.fade-in{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
