@font-face{font-family:Liberation Sans Narrow;src:url(/assets/LiberationSansNarrow-Regular-B7MMONmU.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Liberation Sans Narrow;src:url(/assets/LiberationSansNarrow-Bold-DUpgM6Gn.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:block}@font-face{font-family:Liberation Sans Narrow;src:url(/assets/LiberationSansNarrow-Italic-D8kjRFLL.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Liberation Sans Narrow;src:url(/assets/LiberationSansNarrow-BoldItalic-uoG83fnJ.woff2) format("woff2");font-weight:600 700;font-style:italic;font-display:block}:root{--accent: #0066d6;--cdc-blue: var(--accent);--runway-blue: #2f6fa8;--runway-blue-dark: #245a8a;--runway-blue-hover: #2a649a;--pill-new-bg: #dbe9f7;--pill-new-fg: #1a4a75;--pill-rule: #cfe0f5;--present-label: #bcd9f7;--strip-light: #5aa4f2;--strip-dark: #00408f;--ink: #14181d;--ink-hover: #2a2f36;--text: #31333f;--table-text: #12232f;--caption: #bfd6f2;--th: #bdd7ee;--banner: #5b9bd5;--grid: #8ea9c1;--grid-soft: #a9c0d4;--total-bg: #e8f0f8;--zebra: #f5f9fc;--hover: #e8f0f8;--grand-border: #4a7ba7;--zero-text: #7b8b98;--blank-text: #9aa9b6;--link-dots: #9db8cd;--link-hover: #1f5f96;--link-hover-bg: #eaf2f9;--code-text: #8296a8;--rownum: #9aa9b6;--strip-bg: #eaf1f8;--strip-border: #8ea9c1;--strip-text: #2f4a63;--strip-hover: #d7e6f4;--strip-hover-text: #1d3550;--count-text: #5b6b7a;--label-text: #45596b;--muted: #67788a;--footer-top: #f4f8fb;--footer-bottom: #e7eef6;--footer-border: #c6d5e2;--card-title: #1b2a3a;--card-rule: #dce6ef;--card-rule-soft: #eef3f8;--money-bg: #eef4fa;--avatar-bg: #dbe7f2;--avatar-text: #3d6a91;--delete: #a4522a;--delete-border: #c9a08a;--delete-bg: #fadfd0;--edit-bg: #dbe9f7;--scroll-track: #eef3f8;--scroll-thumb: #9db8cd;--scroll-thumb-hover: #7c9db8;--header-h: 52px;--footer-h: 50px;--strip-h: 34px;--gutter: 12px;--row-h: 27px;--radius: 7px;color-scheme:light;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:#fff}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:hidden;background:#fff}button,input,select,textarea{font-family:inherit}button{cursor:pointer}.shell{height:100%;display:flex;flex-direction:column}.panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:15px var(--gutter) 0}.rwrap{overflow:auto;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-gutter:stable;position:relative}.rwrap::-webkit-scrollbar{width:12px;height:12px}.rwrap::-webkit-scrollbar-track{background:var(--scroll-track);border-left:1px solid var(--card-rule)}.rwrap::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:6px;border:2px solid var(--scroll-track)}.rwrap::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.footer{flex:0 0 auto;background:linear-gradient(180deg,var(--footer-top) 0%,var(--footer-bottom) 100%);border-top:1px solid var(--footer-border);box-shadow:0 -7px 16px -8px #122a4238;padding:7px var(--gutter) 8px;display:flex;flex-direction:column;gap:8px}.footer-row{display:flex;align-items:center;gap:10px;min-height:34px}.footer-row .spacer{margin-left:auto}.substrip{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s cubic-bezier(.22,.61,.36,1),opacity .16s ease}.substrip>*{min-height:0;overflow:hidden}.substrip.off{grid-template-rows:0fr;opacity:0}.substrip.off>*{pointer-events:none}.seg{display:inline-flex;align-items:stretch;border:1px solid var(--strip-border);border-radius:var(--radius);background:var(--strip-bg);overflow:hidden;height:34px;flex:0 0 auto}.seg>button{border:0;border-radius:0;background:transparent;color:var(--strip-text);font-weight:600;font-size:14px;line-height:22.4px;padding:4.8px 21.6px;white-space:nowrap;flex:0 0 auto}.seg>button:not(:last-child){border-right:1px solid var(--grid-soft)}.seg>button[aria-pressed=true]{background:var(--banner);color:#fff}.seg>button:hover:not([aria-pressed=true]):not(:disabled){background:var(--strip-hover);color:var(--strip-hover-text)}.seg>button:disabled{opacity:.32;cursor:not-allowed}.seg.sub>button{font-size:12.16px;line-height:19.456px;padding:3.2px 9.92px}.seg.sub>button[aria-pressed=true]{background:var(--th);color:var(--table-text)}.seg.data>button[aria-pressed=true]{background:var(--runway-blue);color:#fff}.chip{height:34px;background:var(--strip-bg);border:1px solid var(--strip-border);color:var(--strip-text);font-weight:600;font-size:12.48px;line-height:19.968px;border-radius:var(--radius);padding:4.8px 13.6px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.chip:hover{background:var(--strip-hover);color:var(--strip-hover-text)}.chip .chev{font-size:10px;line-height:1;opacity:.85}.chip.primary{background:var(--runway-blue);border-color:var(--runway-blue-dark);color:#fff;font-weight:700;padding:4.8px 16px;box-shadow:0 1px 2px #122a422e}.chip.primary:hover{background:var(--runway-blue-hover)}.chip.primary:disabled{opacity:.55;cursor:not-allowed}.chip.primary:disabled:hover{background:var(--runway-blue)}.count{color:var(--count-text);font-size:12.16px;line-height:19.456px;white-space:nowrap;padding-left:5.6px}.search{height:34px;width:230px;display:flex;align-items:center;gap:6px;background:var(--strip-bg);border:1px solid var(--strip-border);border-radius:var(--radius);padding:0 8px 0 10px;flex:0 0 auto}.search svg{width:14px;height:14px;color:var(--avatar-text);flex:0 0 auto}.search input{flex:1 1 auto;min-width:0;height:32px;border:0;outline:0;background:transparent;font-size:12.48px;color:var(--strip-text);padding:0 3.2px}.search input::placeholder{color:#7f93a6}.picker{display:inline-flex;align-items:center;gap:7px}.picker>.lab{font-size:11.5px;font-weight:700;color:var(--label-text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pickers{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.filters{display:flex;align-items:center;gap:10px}.rw{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12.8px;line-height:20.48px;font-variant-numeric:tabular-nums;color:var(--table-text);background:#fff;margin-bottom:8px}.rw th,.rw td{border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);padding:3px 9px;white-space:nowrap}.rw th,.rw td.l{overflow:hidden}.rw tr>*:first-child{border-left:1px solid var(--grid)}.rw thead th{border-top:1px solid var(--grid);background:var(--th);font-weight:700;text-align:center;position:sticky;top:0;z-index:3}.rw td.n{text-align:center}.rw th.l,.rw td.l{text-align:left}.rw th.t,.rw td.t{background:var(--total-bg);font-weight:700}.rw tr.banner td{background:var(--banner);color:#fff;font-weight:700;letter-spacing:.03em}.rw tr.grand td{font-weight:700;border-top:2px solid var(--grand-border)}.rw tr.zero td{color:var(--zero-text)}.rw.wide th,.rw.wide td{padding:3px 5px;font-size:12.16px}.rw a.rwlink,.rw button.rwlink{color:inherit;text-decoration:none;border-bottom:1px dotted var(--link-dots);background:none;border-top:0;border-left:0;border-right:0;padding:0;font:inherit;cursor:pointer;text-align:left;border-radius:0}.rw a.rwlink:hover,.rw button.rwlink:hover{color:var(--link-hover);border-bottom-color:var(--link-hover);background:var(--link-hover-bg)}.rw:not(.ctab) td.l[title]{cursor:help}.rw .blank{color:var(--blank-text)}.rw .pcode{color:var(--code-text);font-size:11.52px;padding-left:4px}.rw.ptab tbody tr:nth-child(2n) td,.rw.ctab tbody tr:nth-child(2n) td,.rw.etab tbody tr:nth-child(2n) td{background:var(--zebra)}.rw.ptab tbody tr:hover td,.rw.ctab tbody tr:hover td,.rw.etab tbody tr:hover td{background:var(--hover)}.rw.ptab td{text-overflow:ellipsis}.rw.ctab td{height:33px;text-overflow:ellipsis}.rw tr.pad td{padding:0;border-top:0;border-bottom:0;height:auto}.rw.ctab tr.inact td{opacity:.55}td.ckcell{vertical-align:middle}.pill{display:inline-block;padding:1px 8px;border-radius:9px;font-size:11.52px;line-height:18.432px;font-weight:700;letter-spacing:.01em}.rw.etab td{text-overflow:ellipsis;padding:2px 6px;font-size:12px;line-height:19.2px}.rw.etab th{padding:3px 6px;font-size:12px;line-height:19.2px}.rw.etab td.rownum{color:var(--rownum)}.rw.etab td.code[title]{cursor:help;text-decoration:underline dotted var(--link-dots);text-underline-offset:2px}.rw.etab td.acts{text-align:center}.rw.etab button.act{color:var(--runway-blue);font-weight:600;font-size:11.52px;padding:1px 5px;border-radius:5px;border:1px solid transparent;background:transparent}.rw.etab button.act:hover{background:var(--edit-bg);border-color:var(--grid)}.rw.etab button.act.del{color:var(--delete);margin-left:3px}.rw.etab button.act.del:hover{background:var(--delete-bg);border-color:var(--delete-border)}.rw.etab button.act:disabled{cursor:not-allowed;opacity:.7}.rw.etab td.sel,.rw.etab th.sel{text-align:center;padding:2px 0}.rw.etab input[type=checkbox]{accent-color:var(--runway-blue);margin:0;cursor:pointer}.loadmore{display:flex;justify-content:center;padding:10px 0 5px}.loadmore button{height:30px;padding:4px 14px}.avatar{border-radius:50%;object-fit:cover;display:block;flex:0 0 auto}.avatar.initials{display:flex;align-items:center;justify-content:center;background:var(--avatar-bg);color:var(--avatar-text);font-weight:700;letter-spacing:.02em}.avatar.sm{width:26px;height:26px;font-size:10px}.avatar.lg{width:72px;height:72px;font-size:22px}.pop{position:fixed;z-index:50;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000029;min-width:330px;padding:9.6px 11.2px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text)}.pop .row{display:flex;gap:6px;align-items:center}.pop input[type=text]{width:100%;height:30px;border:1px solid #d5dee6;border-radius:6px;padding:4px 8px;font-size:13px;color:var(--text);outline:0}.pop input[type=text]:focus,.pop input[type=number]:focus,.pop input[type=date]:focus,.pop select:focus{border-color:var(--runway-blue)}.pop button.small{height:28px;padding:3px 7px;font-size:12.48px;border:1px solid #d5dee6;border-radius:6px;background:#fff;color:var(--text);white-space:nowrap;flex:1 1 auto}.pop button.small:hover{background:var(--strip-bg);border-color:var(--strip-border)}.pop .fcount{font-size:12.16px;color:var(--count-text);white-space:nowrap;padding-left:4px}.pop .list{height:230px;overflow-y:auto;border:1px solid #e2e9f0;border-radius:8px;padding:6px 8px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.pop .list label{display:flex;align-items:center;gap:8px;font-size:12.8px;line-height:24px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop .list input{accent-color:var(--runway-blue);margin:0;flex:0 0 auto}.pop .none{color:var(--muted);font-size:12.48px;padding:4px 2px}.pop label.field{display:flex;flex-direction:column;gap:3px;font-size:12.48px;font-weight:600;color:var(--label-text)}.pop label.field input,.pop label.field select{height:34px;border:1px solid #d5dee6;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:400;color:var(--text);background:#fff;outline:0}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle .track{width:32px;height:20px;border-radius:10px;background:#b9c6d2;position:relative;transition:background .15s;flex:0 0 auto}.toggle .track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.toggle input:checked+.track{background:var(--runway-blue)}.toggle input:checked+.track:after{transform:translate(12px)}.scrim{position:fixed;inset:0;background:#97a6c340;z-index:40;display:flex;justify-content:center;padding:48px 0}.dialog{position:relative;width:1280px;max-width:calc(100vw - 48px);max-height:88vh;background:#fff;border-radius:16px;box-shadow:0 12px 40px #122a422e;padding:24px 24px 20px;display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.dialog .x{position:absolute;top:10px;right:22px;z-index:5;background:transparent;border:0;color:#6b7c8b;font-size:16px;line-height:1;padding:3px 6px;border-radius:6px}.dialog .x:hover{color:var(--card-title);background:var(--total-bg)}.dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:16px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.dialog-buttons{display:flex;gap:16px;padding-top:14px;flex:0 0 auto}.dialog-buttons>.btn{flex:1 1 0;height:40px;border-radius:8px;font-size:16px;font-weight:400;border:1px solid rgba(49,51,63,.2);background:#fff;color:var(--text)}.dialog-buttons>.btn:hover{border-color:var(--runway-blue);color:var(--runway-blue)}.dialog-buttons>.btn.primary{background:var(--runway-blue);border-color:var(--runway-blue);color:#fff}.dialog-buttons>.btn:disabled{opacity:.5;cursor:not-allowed}.dialog-buttons>.btn.primary:disabled:hover{color:#fff}.dialog-buttons>.btn.icon{flex:0 0 56px}.cltop{padding-bottom:6px;border-bottom:1px solid var(--card-rule);margin-bottom:8px}.clname{font-size:18.4px;font-weight:700;color:var(--card-title);letter-spacing:-.01em;line-height:1.4}.clsub{font-size:12.16px;color:var(--muted);padding-top:2px}.clmoney{display:flex;gap:22px;align-items:center;background:var(--money-bg);border-left:3px solid var(--banner);border-radius:0 7px 7px 0;padding:6px 11px;font-size:13.12px;color:var(--card-title);margin-bottom:8px}.clmoney b{font-size:15.2px}.clgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin-bottom:3px}.clrow{display:flex;gap:8px;padding:3px 0;border-bottom:1px solid var(--card-rule-soft);font-size:13.12px;align-items:baseline}.cllab{flex:0 0 108px;color:var(--muted);font-size:11.84px;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.clval{color:var(--card-title);min-width:0;word-break:break-word;line-height:1.45}.clsec{font-size:11.84px;font-weight:700;color:var(--label-text);letter-spacing:.03em;text-transform:uppercase;padding:10px 0 4px}.clnone{font-size:13.12px;color:var(--code-text)}.rw.cltab{margin-bottom:3px}.ckhead{display:flex;align-items:center;gap:14px}.ckoff{color:var(--delete);font-weight:700;font-size:11.52px;text-transform:uppercase;letter-spacing:.04em}.ckfirms{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:3px}.ckfirms button{background:none;border:0;padding:0;font-size:13.12px;color:var(--runway-blue);border-bottom:1px dotted var(--link-dots);border-radius:0}.ckfirms button:hover{color:var(--link-hover);background:var(--link-hover-bg);border-bottom-color:var(--link-hover)}.mstrip{margin:2px 0 5px}.mshead{font-size:13.12px;color:var(--card-title);display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;padding-bottom:6px}.mshead b{font-size:15.2px}.msprior{color:var(--code-text);font-size:12.16px}.mskey{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.mskey span{font-size:11.2px;color:var(--muted);display:flex;align-items:center;gap:4px;letter-spacing:.02em}.mskey i{width:9px;height:9px;border-radius:2px;display:inline-block}.msbars{display:flex;gap:3px;align-items:flex-end}.msb{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.mscap{font-size:9.6px;color:var(--code-text);text-align:center;height:13.6px;white-space:nowrap;overflow:hidden}.msbar{height:120px;display:flex;flex-direction:column;justify-content:flex-end;background:#f6f9fc;border-radius:2px}.msbar i{display:block;width:100%;position:relative}.msbar i[data-tip]:after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:5px;background:#0f1216;color:#fff;font-size:11.52px;font-weight:600;white-space:nowrap;padding:5px 9px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .1s;z-index:6}.msbar i[data-tip]:hover:after{opacity:1}.msbar i.pl,.mskey i.evkey{background-image:repeating-linear-gradient(45deg,var(--hatch) 0 4px,rgba(0,0,0,0) 4px 9px)}.msmon{font-size:10.24px;color:var(--muted);text-align:center;padding-top:2px}.msb.past .msbar{opacity:.34}.msb.past .mscap{color:#c0cbd6}.msb.past .msmon{color:#aab8c5}.msnone{font-size:13.12px;color:var(--code-text);padding:3px 0}.skeleton{background:linear-gradient(90deg,#eef3f8 25%,#f6f9fc,#eef3f8 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page{height:100%;display:flex;align-items:center;justify-content:center;background:#eef2f6}.page .card{background:#fff;border-radius:16px;box-shadow:0 2px 14px #1b2a3a1a;padding:36px 44px;width:440px;text-align:center}.page .card h1{font-size:28px;margin:0 0 6px;color:var(--accent);letter-spacing:-.015em}.page .card p{color:var(--muted);font-size:14px;margin:0 0 18px}.page .card button{height:40px;padding:0 22px;border-radius:8px;border:1px solid var(--runway-blue-dark);background:var(--runway-blue);color:#fff;font-size:14px;font-weight:700}.bar.svelte-zne36e{flex:0 0 auto;height:var(--header-h);background:var(--accent);display:flex;align-items:center;gap:17px;padding:0 var(--gutter)}.logo.svelte-zne36e{font-size:21.6px;font-weight:700;letter-spacing:-.015em;color:#fff;white-space:nowrap;line-height:34px}.pills.svelte-zne36e{display:inline-flex;height:34px;background:#fff;border:1px solid #fff;border-radius:var(--radius);overflow:hidden}.pills.svelte-zne36e button:where(.svelte-zne36e){border:0;border-radius:0;background:#fff;color:var(--accent);font-size:14px;font-weight:600;line-height:22.4px;padding:4.8px 21.6px;white-space:nowrap}.pills.svelte-zne36e button:where(.svelte-zne36e):not(:last-child){border-right:1px solid var(--pill-rule)}.pills.svelte-zne36e button[aria-pressed=true]:where(.svelte-zne36e){background:var(--ink);color:#fff}.pills.svelte-zne36e button:where(.svelte-zne36e):hover:not([aria-pressed=true]){background:var(--strip-bg)}.datacap.svelte-zne36e{color:var(--caption);font-size:12.16px;white-space:nowrap}.right.svelte-zne36e{margin-left:auto;display:flex;gap:17px}.dark.svelte-zne36e{height:34px;background:var(--ink);border:1px solid var(--ink);color:#fff;font-weight:600;font-size:12.48px;border-radius:var(--radius);padding:4.8px 13.6px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.dark.svelte-zne36e:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.chev.svelte-zne36e{font-size:12px;line-height:1;margin-top:-4px}.strip.svelte-1c7vmop{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.codes.svelte-1c7vmop{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex:0 1 auto;min-width:0;max-width:100%}.codes.svelte-1c7vmop::-webkit-scrollbar{display:none}.codes.svelte-1c7vmop>button:where(.svelte-1c7vmop){padding:3.2px 9.92px}.rwarrow.svelte-1c7vmop{flex:0 0 auto;width:22px;height:24px;border:1px solid var(--grid-soft);border-radius:5px;background:#fff;color:var(--strip-text);font-size:12.8px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease,opacity .12s ease}.rwarrow.svelte-1c7vmop:hover{background:var(--strip-hover)}.rwarrow[disabled].svelte-1c7vmop{opacity:.28;cursor:default}.rw.etab.svelte-113tqd5 th.sel:where(.svelte-113tqd5){padding:2px 0}.substrip-inner.svelte-1rmsmcn{min-height:0;overflow:hidden}.substrip-row.svelte-1rmsmcn{height:34px}.footer.svelte-1rmsmcn:has(.substrip.off:where(.svelte-1rmsmcn)){gap:0}.present.svelte-2vvbu{height:100%;background:#eef2f6;padding:28px}.slshape.svelte-2vvbu{height:100%;border-radius:32px;background:var(--accent);box-shadow:0 2px 14px #1b2a3a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#fff}.title.svelte-2vvbu{font-size:64px;font-weight:700;letter-spacing:3.84px;text-transform:uppercase}.sub.svelte-2vvbu{font-size:16.8px;letter-spacing:3.7px;color:var(--present-label)}button.svelte-2vvbu{margin-top:24px;height:34px;padding:0 18px;border-radius:7px;border:1px solid #fff;background:#fff;color:var(--accent);font-weight:600;font-size:14px}.skel.svelte-1xuy3ds{display:flex;flex-direction:column;gap:2px}.head.svelte-1xuy3ds{height:27px}.row.svelte-1xuy3ds{height:27px;opacity:.7}.warmup.svelte-1y5a8hr{position:fixed;left:-20000px;top:0;width:1600px;height:1000px;visibility:hidden;pointer-events:none;overflow:hidden;contain:strict}.warmup.svelte-1y5a8hr .scrim{position:absolute;visibility:hidden;pointer-events:none}
