:root{--app:#f6f7f9;--sidebar:#fff;--card:#fff;--bd:#e5e7ec;--bd-strong:#d7dae1;--ink:#16181d;--muted:#606672;--faint:#9aa0ab;--primary:#16181d;--primary-ink:#fff;--accent:#ef4444;--accent-ink:#fff;--accent-bg:#fef2f2;--accent-deep:#dc2626;--a50:#fef2f2;--a400:#f87171;--a500:#ef4444;--a600:#dc2626;--a700:#b91c1c;--rail:#0a0f1a;--rail-idle:#5b6779;--rail-hover:#161e2e;--hover:#f0f2f5;--sunk:#eceef2;--ok:#15803d;--ok-bg:#eef7f0;--warn:#b45309;--warn-bg:#fbf3e7;--bad:#c22929;--bad-bg:#fbeded;--info:#2563eb;--info-bg:#eaf0fd;--incl:#5b6472;--incl-bg:#eef0f3;--bonus:#0d7d72;--bonus-bg:#e6f4f1;--paid:#7c3aed;--paid-bg:#f1ecfd;--shadow:0 1px 2px #10121d0d;--ring:#16181d29;--r:11px;--r-sm:8px;--fz:1;--sans:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",system-ui,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono","Menlo",monospace}@media (prefers-color-scheme:dark){:root{--app:#0b0c0f;--sidebar:#101116;--card:#15171c;--bd:#262932;--bd-strong:#343843;--ink:#eef0f4;--muted:#949aa6;--faint:#666c77;--primary:#eef0f4;--primary-ink:#16181d;--accent:#ef4444;--accent-ink:#fff;--accent-bg:#7f1d1d4d;--accent-deep:#f87171;--a50:#7f1d1d4d;--a400:#f87171;--a500:#ef4444;--a600:#fca5a5;--a700:#fca5a5;--rail:#0a0f1a;--rail-idle:#5b6779;--rail-hover:#161e2e;--hover:#1b1e25;--sunk:#1e222a;--ok:#34d399;--ok-bg:#34d39921;--warn:#fbbf24;--warn-bg:#fbbf2421;--bad:#f87171;--bad-bg:#f8717121;--info:#60a5fa;--info-bg:#60a5fa21;--incl:#9aa3b2;--incl-bg:#9aa3b224;--bonus:#2dd4bf;--bonus-bg:#2dd4bf21;--paid:#a78bfa;--paid-bg:#a78bfa26;--shadow:none;--ring:#eef0f438}}:root[data-theme=light]{--app:#f6f7f9;--sidebar:#fff;--card:#fff;--bd:#e5e7ec;--bd-strong:#d7dae1;--ink:#16181d;--muted:#606672;--faint:#9aa0ab;--primary:#16181d;--primary-ink:#fff;--accent:#ef4444;--accent-ink:#fff;--accent-bg:#fef2f2;--accent-deep:#dc2626;--a50:#fef2f2;--a400:#f87171;--a500:#ef4444;--a600:#dc2626;--a700:#b91c1c;--rail:#0a0f1a;--rail-idle:#5b6779;--rail-hover:#161e2e;--hover:#f0f2f5;--sunk:#eceef2;--ok:#15803d;--ok-bg:#eef7f0;--warn:#b45309;--warn-bg:#fbf3e7;--bad:#c22929;--bad-bg:#fbeded;--info:#2563eb;--info-bg:#eaf0fd;--incl:#5b6472;--incl-bg:#eef0f3;--bonus:#0d7d72;--bonus-bg:#e6f4f1;--paid:#7c3aed;--paid-bg:#f1ecfd;--shadow:0 1px 2px #10121d0d;--ring:#16181d29}:root[data-theme=dark]{--app:#0b0c0f;--sidebar:#101116;--card:#15171c;--bd:#262932;--bd-strong:#343843;--ink:#eef0f4;--muted:#949aa6;--faint:#666c77;--primary:#eef0f4;--primary-ink:#16181d;--accent:#ef4444;--accent-ink:#fff;--accent-bg:#7f1d1d4d;--accent-deep:#f87171;--a50:#7f1d1d4d;--a400:#f87171;--a500:#ef4444;--a600:#fca5a5;--a700:#fca5a5;--rail:#0a0f1a;--rail-idle:#5b6779;--rail-hover:#161e2e;--hover:#1b1e25;--sunk:#1e222a;--ok:#34d399;--ok-bg:#34d39921;--warn:#fbbf24;--warn-bg:#fbbf2421;--bad:#f87171;--bad-bg:#f8717121;--info:#60a5fa;--info-bg:#60a5fa21;--incl:#9aa3b2;--incl-bg:#9aa3b224;--bonus:#2dd4bf;--bonus-bg:#2dd4bf21;--paid:#a78bfa;--paid-bg:#a78bfa26;--shadow:none;--ring:#eef0f438}*{box-sizing:border-box}:root[data-fz=lg]{--fz:1.15}:root[data-fz=xl]{--fz:1.25}html,body{margin:0;padding:0}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{background:var(--app);color:var(--ink);font-family:var(--sans);font-size:calc(13px*var(--fz));-webkit-font-smoothing:antialiased;letter-spacing:-.1px;line-height:1.5}::selection{background:var(--ink);color:var(--app)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.ic{justify-content:center;align-items:center;display:inline-flex}.ic svg{stroke-width:1.9px;width:16px;height:16px}.app{min-height:100vh;display:flex}.rail{--a500:#f87171;--a400:#fca5a5;background:var(--rail);border-right:0;flex-direction:column;flex:0 0 86px;align-items:center;gap:3px;width:86px;height:100vh;padding:14px 0;display:flex;position:sticky;top:0}.railmark{background:var(--a500);color:#2b0708;width:36px;height:36px;font-family:var(--mono);font-weight:800;font-size:calc(15px*var(--fz));border-radius:11px;flex:0 0 36px;place-items:center;margin-bottom:10px;display:grid}.railscroll{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:3px;width:100%;display:flex;overflow-y:auto}.railscroll::-webkit-scrollbar{display:none}.rail .mo{width:72px;color:var(--rail-idle);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-family:inherit;transition:background .13s,color .13s;display:flex;position:relative}.rail .moic{place-items:center;display:grid}.rail .moic svg{stroke-width:1.9px;width:20px;height:20px}.rail .molabel{font-size:calc(10.5px*var(--fz));text-align:center;word-break:keep-all;white-space:pre-line;padding:0 2px;font-weight:700;line-height:1.15}.rail .mo:hover{color:#e2e8f0;background:var(--rail-hover)}.rail .mo.active{color:var(--a400);background:color-mix(in srgb,var(--a500) 16%,transparent)}.rail .mo.active:before{content:"";background:var(--a500);border-radius:999px;width:3px;height:20px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}aside{background:var(--sidebar);border-right:1px solid var(--bd);flex-direction:column;flex:0 0 212px;width:212px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid var(--bd);align-items:center;gap:12px;margin:18px 12px 8px;padding:4px 8px 16px;display:flex}.bmark{background:color-mix(in srgb,var(--a500) 10%,transparent);width:36px;height:36px;color:var(--a600);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.bmark svg{stroke-width:1.9px;width:18px;height:18px}.brand .t{font-size:calc(15px*var(--fz));letter-spacing:-.3px;min-width:0;font-weight:800;line-height:1.2}.brand .t small{font-size:calc(11px*var(--fz));color:var(--faint);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:500;display:block;overflow:hidden}nav{flex:1;padding:0 12px 8px}nav .grp{font-size:calc(10.5px*var(--fz));color:var(--faint);letter-spacing:.07em;padding:12px 11px 5px;font-weight:800}nav button{text-align:left;width:100%;color:var(--muted);font-family:inherit;font-size:calc(12.5px*var(--fz));cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;margin-bottom:1px;padding:6.5px 11px;font-weight:550;transition:background .13s,color .13s;display:flex;position:relative}nav button:hover{background:var(--hover);color:var(--ink)}nav button.active{background:var(--a50);color:var(--a700);font-weight:750}nav button .ic svg{width:16px;height:16px}nav button .cnt{font-size:calc(10px*var(--fz));background:var(--bad-bg);color:var(--bad);font-weight:700;font-family:var(--mono);border-radius:999px;margin-left:auto;padding:1px 7px}.sidefoot{font-size:calc(10.5px*var(--fz));color:var(--faint);padding:12px 15px 16px}main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:color-mix(in srgb,var(--app) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bd);z-index:20;align-items:center;gap:14px;padding:13px 18px 13px 26px;display:flex;position:sticky;top:0}.topbar h2{font-size:calc(15.5px*var(--fz));letter-spacing:-.35px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.topbar .desc{font-size:calc(11.5px*var(--fz));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.topbar>.ttlbox{flex:1 1 0;min-width:0}.topbar .who,.topbar .btn,.topbar .tbar-sw,.topbar .fzseg{white-space:nowrap;flex:none}.topbar .sp{flex:1}.iconbtn{border:1px solid var(--bd);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;transition:all .13s;display:grid}.iconbtn:hover{color:var(--ink);border-color:var(--bd-strong)}.tbar-sw{border:1px solid var(--bd);background:var(--card);height:34px;color:var(--muted);font-family:inherit;font-size:calc(12px*var(--fz));cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:0 10px 0 12px;font-weight:650;transition:all .13s;display:inline-flex}.tbar-sw:hover{border-color:var(--bd-strong);color:var(--ink)}.tbar-sw .sw{background:var(--bd-strong);border-radius:999px;flex:0 0 30px;width:30px;height:18px;transition:all .15s;position:relative}.tbar-sw .sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000047}.tbar-sw[aria-checked=true]{border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:var(--warn-bg);color:var(--warn)}.tbar-sw[aria-checked=true] .sw{background:var(--warn)}.tbar-sw[aria-checked=true] .sw:after{left:14px}.fzseg{border:1px solid var(--bd);background:var(--card);border-radius:9px;align-items:center;gap:1px;height:34px;padding:2px;display:inline-flex}.fzseg .fl{font-size:calc(11px*var(--fz));color:var(--faint);white-space:nowrap;padding:0 5px 0 8px;font-weight:650}.fzseg button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-family:inherit;font-weight:800;line-height:1;transition:all .13s;display:grid}.fzseg button:hover{color:var(--ink);background:var(--sunk)}.fzseg button[aria-pressed=true]{background:var(--ink);color:var(--app)}.who{font-size:calc(12px*var(--fz));color:var(--muted);align-items:center;gap:9px;display:flex}.who .av{background:var(--ink);width:30px;height:30px;color:var(--app);font-size:calc(11px*var(--fz));border-radius:50%;place-items:center;font-weight:700;display:grid}.wrap{width:100%;padding:22px 18px 72px 26px}.panel{display:none}.panel.active{animation:.22s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.kpi{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:15px 16px}.kpi .lbl{font-size:calc(11px*var(--fz));color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex}.kpi .val{font-size:calc(25px*var(--fz));letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-top:9px;font-weight:750}.kpi .val small{font-size:calc(12px*var(--fz));color:var(--faint);letter-spacing:0;margin-left:2px;font-weight:600}.kpi .foot{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.kpi .sub{font-size:calc(10.5px*var(--fz));color:var(--faint)}.kpi .delta{font-size:calc(10.5px*var(--fz));font-weight:700;font-family:var(--mono);align-items:center;gap:3px;display:inline-flex}.kpi .delta.up{color:var(--bad)}.kpi .delta.dn{color:var(--ok)}.kpi .delta.flat{color:var(--muted)}.spark{margin-top:12px}.card{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.card>.hd{border-bottom:1px solid var(--bd);align-items:center;gap:9px;padding:13px 17px;display:flex}.card>.hd h3{font-size:calc(13.5px*var(--fz));letter-spacing:-.2px;margin:0;font-weight:680}.card>.hd .note{font-size:calc(10.5px*var(--fz));color:var(--faint);font-family:var(--mono)}.card>.hd .sp{flex:1}.card>.bd{padding:15px 17px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}@media (width<=920px){.kpis,.grid2,.grid3{grid-template-columns:1fr 1fr}aside{display:none}}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:calc(12.5px*var(--fz))}thead th{text-align:left;font-size:calc(10.5px*var(--fz));color:var(--muted);letter-spacing:.2px;border-bottom:1px solid var(--bd);white-space:nowrap;background:var(--card);padding:9px 13px;font-weight:650;position:sticky;top:0}tbody td{border-bottom:1px solid var(--bd);vertical-align:middle;padding:9px 13px}tbody th{text-align:left;color:var(--muted);border-bottom:1px solid var(--bd);vertical-align:middle;white-space:nowrap;padding:9px 13px;font-weight:650}tbody tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer;transition:background .1s}tbody tr.click:hover{background:var(--hover)}.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:var(--mono)}.mono{font-family:var(--mono);font-size:calc(11px*var(--fz));color:var(--muted);white-space:nowrap}.lnk{font-family:var(--mono);font-size:calc(11px*var(--fz));color:var(--ink);cursor:pointer;border-bottom:1px dashed var(--bd-strong);transition:border-color .12s}.lnk:hover{border-bottom-color:var(--ink)}.tracebar{background:var(--app);border:1px solid var(--bd);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:9px 11px;display:flex}.tracebar .tp{font-family:var(--mono);font-size:calc(11px*var(--fz));background:var(--card);border:1px solid var(--bd);cursor:pointer;color:var(--ink);border-radius:7px;padding:3px 9px;font-weight:600}.tracebar .tp:hover{border-color:var(--bd-strong)}.tracebar .ic svg{width:14px;height:14px;color:var(--faint)}.tiles{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px;display:grid}.tiles .t{border:1px solid var(--bd);border-radius:var(--r-sm);padding:9px 11px}.tiles .t .n{font-size:calc(19px*var(--fz));font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:750}.tiles .t .k{font-size:calc(10.5px*var(--fz));color:var(--muted);margin-top:2px}.strong{color:var(--ink);font-weight:700}.neg{color:var(--bad)}.pos{color:var(--ok)}.chip{font-size:calc(11px*var(--fz));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:650;display:inline-flex}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.info{background:var(--info-bg);color:var(--info)}.chip.mut{background:var(--sunk);color:var(--muted)}.chip.dot:before{content:"";background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.bkt{white-space:nowrap;font-size:calc(10.5px*var(--fz));font-weight:700;font-family:var(--mono);border-radius:6px;padding:1px 7px;display:inline-block}.bkt.incl{background:var(--incl-bg);color:var(--incl)}.bkt.bonus{background:var(--bonus-bg);color:var(--bonus)}.bkt.paid,.bkt.main{background:var(--paid-bg);color:var(--paid)}.bkt.ai{background:var(--incl-bg);color:var(--incl)}.svc{font-size:calc(10px*var(--fz));background:var(--sunk);color:var(--muted);font-weight:700;font-family:var(--mono);text-transform:uppercase;border-radius:5px;padding:1px 6px;display:inline-block}.btn{border:1px solid var(--bd);background:var(--card);color:var(--ink);font-family:inherit;font-size:calc(12px*var(--fz));border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-weight:600;transition:all .13s;display:inline-flex}.btn:hover{background:var(--hover);border-color:var(--bd-strong)}.btn .ic svg{width:14px;height:14px}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.pri:hover{background:var(--accent-deep);border-color:var(--accent-deep);opacity:.88}.btn.danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--bd));color:var(--bad)}.btn.danger:hover{background:var(--bad-bg)}.btn.sm{font-size:calc(11px*var(--fz));border-radius:7px;padding:4px 9px}input,select,textarea{font-family:inherit;font-size:calc(12.5px*var(--fz));border:1px solid var(--bd);border-radius:var(--r-sm);background:var(--card);color:var(--ink);width:100%;padding:8px 11px;transition:all .13s}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--bd-strong);box-shadow:0 0 0 3px var(--ring);outline:none}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 9px center;background-repeat:no-repeat;padding-right:30px}label{font-size:calc(11px*var(--fz));color:var(--muted);margin-bottom:5px;font-weight:600;display:block}.req:after{content:" *";color:var(--bad)}.field{margin-bottom:14px}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row .field{flex:1;min-width:120px;margin-bottom:0}.hint{font-size:calc(10.5px*var(--fz));color:var(--faint);margin-top:5px}.hint.err{color:var(--bad);font-weight:600}.track{background:var(--sunk);border-radius:999px;height:7px;overflow:hidden}.track>span{background:var(--ink);border-radius:999px;height:100%;display:block}.stack{background:var(--sunk);border-radius:999px;height:9px;display:flex;overflow:hidden}.stack>span{height:100%;display:block}.usage{flex-direction:column;gap:13px;display:flex}.usage .hd{font-size:calc(12px*var(--fz));justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.inv{background:var(--surface,var(--hover));border:1px dashed var(--bd);border-radius:var(--r-sm);font-size:calc(11.5px*var(--fz));color:var(--muted);align-items:center;gap:8px;padding:10px 13px;display:flex}.inv code{font-family:var(--mono);color:var(--ink);background:var(--sunk);font-size:calc(10.5px*var(--fz));border-radius:5px;padding:1px 6px}.inv.ok{border-style:solid;border-color:color-mix(in srgb,var(--ok) 30%,var(--bd));background:var(--ok-bg);color:var(--ok)}.inv.bad{border-style:solid;border-color:color-mix(in srgb,var(--bad) 30%,var(--bd));background:var(--bad-bg);color:var(--bad)}.inv .ic svg{flex:0 0 15px;width:15px;height:15px}.callout{border-radius:var(--r-sm);font-size:calc(11.5px*var(--fz));border:1px solid;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.callout.warn{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.callout.info{background:var(--info-bg);color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.callout .ic{flex:0 0 16px;margin-top:1px}.callout .ic svg{width:15px;height:15px}.callout b{color:inherit}.backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0b0e80;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.backdrop.open{animation:.15s fade;display:flex}.modal{background:var(--card);border:1px solid var(--bd);border-radius:15px;width:100%;max-width:470px;overflow:hidden;box-shadow:0 24px 60px #00000047}.modal.wide{max-width:640px}.modal .mhd{border-bottom:1px solid var(--bd);align-items:center;gap:9px;padding:15px 19px;display:flex}.modal .mhd h3{font-size:calc(14.5px*var(--fz));margin:0;font-weight:700}.modal .mhd .x{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:4px;display:grid}.modal .mhd .x:hover{background:var(--hover);color:var(--ink)}.modal .mbd{max-height:66vh;padding:17px 19px;overflow-y:auto}.modal .mft{border-top:1px solid var(--bd);background:var(--app);justify-content:flex-end;gap:9px;padding:13px 19px;display:flex}.backdrop.right{opacity:0;visibility:hidden;pointer-events:none;justify-content:flex-end;padding:0;transition:opacity .22s,visibility .22s;display:flex}.backdrop.right.open{opacity:1;visibility:visible;pointer-events:auto;animation:none}.drawer{background:var(--card);border-left:1px solid var(--bd);flex-direction:column;width:100%;max-width:700px;height:100vh;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;transform:translate(100%);box-shadow:-12px 0 46px #00000038}.backdrop.right.open .drawer{transform:translate(0)}.drawer .mhd{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:9px;padding:15px 19px;display:flex}.drawer .mhd h3{font-size:calc(14.5px*var(--fz));margin:0;font-weight:700}.drawer .mhd .eyebrow{font-size:calc(10px*var(--fz));color:var(--faint);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-weight:650}.drawer .mhd .x{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:6px;align-self:flex-start;place-items:center;margin-left:auto;padding:4px;display:grid}.drawer .mhd .x:hover{background:var(--hover);color:var(--ink)}.drawer .mbd{flex:1;padding:17px 19px;overflow-y:auto}.drawer .mft{border-top:1px solid var(--bd);background:var(--card);flex:none;justify-content:flex-end;gap:9px;padding:13px 19px;display:flex}@media (width<=560px){.drawer{max-width:100%}}.seg{background:var(--app);border:1px solid var(--bd);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.seg button{font-family:inherit;font-size:calc(12px*var(--fz));color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-weight:650;transition:all .12s}.seg button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.fbar{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fbar .flabel{font-size:calc(11.5px*var(--fz));color:var(--muted);font-weight:650}.fbar input[type=date]{width:auto}.fbar .sep{color:var(--faint)}.fgrp{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.tpick{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tpick .chip button{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;margin-left:2px;padding:0;display:grid}.tpick .chip button svg{width:12px;height:12px}.tpick-in{position:relative}.tpick-dd{z-index:30;background:var(--card);border:1px solid var(--bd);min-width:240px;box-shadow:var(--shadow);border-radius:9px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.tpick-dd .it{cursor:pointer;font-size:calc(12px*var(--fz));border-radius:6px;align-items:center;gap:8px;padding:6px 9px;display:flex}.tpick-dd .it.hi,.tpick-dd .it:hover{background:var(--hover)}.tpick-dd .it .mono{color:var(--faint);font-size:calc(10.5px*var(--fz))}.tpick-dd .it .co{color:var(--muted);font-size:calc(10.5px*var(--fz));margin-left:auto}.tpick-dd .none{color:var(--faint);font-size:calc(11.5px*var(--fz));padding:8px 9px}thead th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sort:hover,thead th.sort.on{color:var(--ink)}thead th.sort .dir{font-size:calc(9px*var(--fz));margin-left:3px}.statbar{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);flex-wrap:wrap;align-items:stretch;margin-bottom:16px;display:flex;overflow:hidden}.statbar .grp{flex-direction:column;justify-content:center;gap:7px;padding:10px 16px;display:flex}.statbar .grp.grow{flex:1;min-width:280px}.statbar .vdiv{background:var(--bd);align-self:stretch;width:1px}.statbar .gh{font-size:calc(10.5px*var(--fz));color:var(--muted);letter-spacing:.2px;align-items:center;gap:6px;font-weight:700;display:flex}.statbar .gh .ic svg{width:13px;height:13px}.statbar .gh .today{font-family:var(--mono);color:var(--faint);font-weight:600;font-size:calc(10px*var(--fz))}.statbar .gh .goto{border:1px solid var(--bd);background:var(--card);cursor:pointer;width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;margin-left:1px;padding:0;display:grid}.statbar .gh .goto:hover{color:var(--ink);border-color:var(--bd-strong)}.statbar .gh .goto svg{width:12px;height:12px}.statbar .items{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.statbar .it{font-size:calc(13px*var(--fz));align-items:baseline;gap:6px;display:flex}.statbar .it .k{font-size:calc(10.5px*var(--fz));color:var(--muted)}.statbar .it b{font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-weight:750}.statbar .it b.pos{color:var(--ok)}.statbar .it b.warn{color:var(--warn)}.qf{font-size:calc(11px*var(--fz));border:1px solid var(--bd);background:var(--card);color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-weight:650;display:inline-flex}.qf .ic svg{width:14px;height:14px}.qf.on-ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--bd));color:var(--ok);background:var(--ok-bg)}.qf.on-bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--bd));color:var(--bad);background:var(--bad-bg)}.qf.on-mut{border-color:var(--bd-strong);color:var(--ink)}.stat{align-items:center;gap:8px;display:flex}.mini{background:var(--sunk);border-radius:999px;flex:0 0 92px;width:92px;height:7px;display:flex;overflow:hidden}.mini>span{height:100%;display:block}.code{font-family:var(--mono);font-size:calc(11px*var(--fz));color:var(--info)}.kv{border:1px solid var(--bd);border-radius:var(--r-sm);grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid;overflow:hidden}.kv .c{border-bottom:1px solid var(--bd);padding:9px 12px}.kv .c:nth-child(odd){border-right:1px solid var(--bd)}.kv .c:nth-last-child(-n+2){border-bottom:0}.kv .c .k{font-size:calc(10px*var(--fz));color:var(--muted);margin-bottom:3px}.kv .c .v{font-size:calc(12px*var(--fz));font-weight:600;font-family:var(--mono)}.tl{margin:6px 0 16px;display:flex}.tl .st{text-align:center;flex:1;position:relative}.tl .st:before{content:"";background:var(--bd);width:100%;height:2px;position:absolute;top:5px;left:50%}.tl .st:last-child:before{display:none}.tl .st .dot{background:var(--ink);z-index:1;border-radius:50%;width:11px;height:11px;margin:0 auto 6px;position:relative}.tl .st .lb{font-size:calc(10px*var(--fz));color:var(--muted);font-weight:600}.tl .st .tm{font-size:calc(9.5px*var(--fz));color:var(--faint);font-family:var(--mono);margin-top:2px}.tl .st .el{font-size:calc(9px*var(--fz));color:var(--faint);position:absolute;top:-2px;left:50%;transform:translate(6px)}.amt2{gap:10px;margin-bottom:14px;display:flex}.amt2 .a{border:1px solid var(--bd);border-radius:var(--r-sm);flex:1;padding:10px 12px}.amt2 .a .k{font-size:calc(10px*var(--fz));color:var(--muted)}.amt2 .a .v{font-size:calc(16px*var(--fz));font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-top:3px;font-weight:750}.msgprev{background:var(--app);border:1px solid var(--bd);border-radius:var(--r-sm);font-size:calc(12px*var(--fz));white-space:pre-wrap;max-height:220px;padding:12px 14px;line-height:1.65;overflow-y:auto}.docgrp{font-size:calc(11px*var(--fz));color:var(--muted);margin:2px 0 4px;font-weight:700}.docrow{border-bottom:1px solid var(--bd);align-items:center;gap:11px;padding:11px 0;display:flex}.docrow:last-child{border-bottom:0}.docrow .di{color:var(--muted);flex:0 0 16px}.docrow .dn{font-size:calc(12.5px*var(--fz));font-weight:600}.docrow .dm{font-size:calc(10.5px*var(--fz));color:var(--faint);font-family:var(--mono);margin-top:1px}.docrow .dsp{flex:1}.balrow{border-bottom:1px solid var(--bd);align-items:center;gap:11px;padding:11px 0;display:flex}.balrow:last-child{border-bottom:0}.balrow .exp{font-size:calc(10.5px*var(--fz));color:var(--faint);margin-left:2px}.balrow .amt{font-variant-numeric:tabular-nums;font-weight:750;font-family:var(--mono);margin-left:auto}.subtabs{border-bottom:1px solid var(--bd);gap:2px;margin:-2px 0 14px;display:flex}.subtabs button{font-family:inherit;font-size:calc(12px*var(--fz));color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.subtabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.foot{font-size:calc(10.5px*var(--fz));color:var(--faint);padding:14px 2px 0;line-height:1.6}.foot code{font-family:var(--mono)}.toast{background:var(--ink);color:var(--app);font-size:calc(12px*var(--fz));opacity:0;z-index:200;border-radius:11px;max-width:80vw;padding:11px 17px;font-weight:600;transition:all .24s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(18px);box-shadow:0 14px 34px #00000052}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.grp-block{border:1px solid var(--bd);border-radius:10px 10px 0 0;margin:0 17px 14px;overflow:hidden}.grp-block:first-of-type{margin-top:14px}.grp-block .grp-hd{background:var(--sunk);border-bottom:1px solid var(--bd);align-items:baseline;gap:10px;padding:10px 14px;display:flex}.grp-block .grp-hd .n{font-family:var(--mono);font-size:calc(11px*var(--fz));color:var(--a600);background:var(--a50);border-radius:5px;padding:1px 7px;font-weight:800}.grp-block .grp-hd h4{font-size:calc(14px*var(--fz));letter-spacing:-.2px;margin:0;font-weight:800}.grp-block .grp-hd .d{font-size:calc(11.5px*var(--fz));color:var(--muted)}.grp-block table{table-layout:fixed;min-width:960px}.grp-block col.c-no{width:64px}.grp-block col.c-name{width:260px}.grp-block col.c-how{width:auto}.grp-block col.c-m{width:150px}.grp-block col.c-p{width:140px}.grp-block col.c-tag{width:230px}.grp-block td,.grp-block th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grp-block td:last-child{white-space:normal;line-height:1.9}.grp-block td.how,.grp-block th.how{white-space:normal;color:var(--faint);font-size:calc(11px*var(--fz))}.grp-block td.num,.grp-block th.num{padding-right:22px}.grp-block th.num.m,.grp-block td.num.m{border-left:1px solid var(--bd)}.grp-block td:first-child{color:var(--muted);padding-left:16px}#p-wallets thead th.num{font-family:inherit}#p-wallets thead th.sort .dir.pre{margin:0 4px 0 0}#p-wallets thead th:first-child{padding-left:17px}#p-wallets tfoot td{border-top:2px solid var(--bd-strong);background:var(--sunk);vertical-align:middle;padding:10px 13px}#p-wallets tfoot td:first-child{padding-left:17px}#p-wallets .wtiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}#p-wallets .wtile{font:inherit;text-align:left;background:var(--card);border:1px solid var(--bd);border-radius:var(--r);cursor:pointer;color:var(--ink);box-shadow:var(--shadow);gap:2px;padding:12px 14px;transition:border-color .13s;display:grid}#p-wallets .wtile:hover{border-color:var(--bd-strong)}#p-wallets .wtile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#p-wallets .wtile .k{font-size:calc(12.5px*var(--fz));align-items:center;gap:7px;font-weight:650;display:flex}#p-wallets .wtile .k i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}#p-wallets .wtile .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(24px*var(--fz));font-weight:700;line-height:1.2}#p-wallets .wtile .s{font-size:calc(11.5px*var(--fz));color:var(--muted);word-break:keep-all}#p-wallets tr.grp td{background:var(--sunk);font-size:calc(12px*var(--fz));color:var(--ink);border-bottom:1px solid var(--bd);padding:7px 13px 7px 17px;font-weight:700}#p-wallets tr.grp td span{color:var(--muted);margin-left:8px;font-weight:500}#p-wallets tr.wrow td:first-child{box-shadow:inset 4px 0 0 var(--stripe,transparent);padding-left:17px}#p-wallets .wwho .l1{flex-wrap:wrap;align-items:center;gap:7px;display:flex}#p-wallets .wwho .strong{font-size:calc(13.5px*var(--fz))}#p-wallets .co-tag{font-size:calc(11px*var(--fz));color:var(--muted);border:1px solid var(--bd-strong);white-space:nowrap;border-radius:5px;padding:0 5px;font-weight:650}#p-wallets .bal{gap:4px;min-width:230px;display:grid}#p-wallets .bal .big{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(15px*var(--fz));color:var(--ink);align-items:center;gap:8px;font-weight:700;line-height:1.25;display:flex}#p-wallets .bal .big small{font-family:var(--sans);font-size:calc(11.5px*var(--fz));color:var(--muted);margin-left:2px;font-weight:500}#p-wallets .bal .big .neg{color:var(--bad)}#p-wallets .wbar{background:var(--sunk);border-radius:3px;width:220px;max-width:100%;height:6px;display:flex;overflow:hidden}#p-wallets .wbar i{height:100%;display:block}#p-wallets .wbar i.m{background:var(--paid)}#p-wallets .wbar i.b{background:var(--bonus)}#p-wallets .split{font-size:calc(11.5px*var(--fz));color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}#p-wallets .split b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}#p-wallets .split .m b{color:var(--paid)}#p-wallets .split .b b{color:var(--bonus)}#p-wallets .split .a b{color:var(--ink)}#p-wallets .dash{color:var(--muted);font-family:var(--sans)}#p-wallets .terms-ok{color:var(--muted);font-size:calc(12px*var(--fz));white-space:nowrap}#p-wallets .card>.hd .note,#p-wallets>.foot{color:var(--muted)}tr.sum td{border-top:3px double var(--bd-strong);font-weight:750}tr.sum td:nth-child(2):before{content:"= ";color:var(--faint);font-weight:600}.how{color:var(--faint);font-size:calc(11px*var(--fz))}#p-settlement .kpi .val{font-size:calc(21px*var(--fz));white-space:nowrap}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0}}}@layer theme{:root,:host{--tw-spacing:.25rem}}@layer utilities{.tw\:my-3{margin-block:calc(var(--tw-spacing) * 3)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:flex{display:flex}.tw\:items-center{align-items:center}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.tw\:break-words{overflow-wrap:break-word}.tw\:whitespace-pre-wrap{white-space:pre-wrap}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
