#root{--topbar-h: 52px;--navy: #1b2e5a;--navy-deep: #14224a;--bg: #f5f7fb;--bg2: #edf1f8;--card: #ffffff;--card2: #f7f9fd;--line: #e3e8f0;--line2: #edf1f7;--txt: #1f2a44;--muted: #6b7793;--acc: #e87722;--acc2: #f0913f;--acc-soft: #fdf1e7;--acc-ring: rgba(232,119,34,.18);--grad: linear-gradient(135deg, #1b2e5a 0%, #2c4a85 100%);--grad-soft: linear-gradient(135deg, #eef2fa 0%, #fdf1e7 100%);--green: #15803d;--green-soft:#e8f6ec;--red: #b91c1c;--red-soft: #fdecec;--amber: #b45309;--amber-soft:#fdf3e4;--purple: #1b2e5a;--purple-soft:#eef2fa;--row-hover: rgba(232,119,34,.16);--row-flag: #fad78a;--row-flag-hover: #f6c85f;--shadow: 0 1px 2px rgba(15,23,41,.04), 0 8px 22px -10px rgba(15,23,41,.14);--shadow-md: 0 2px 6px rgba(15,23,41,.05), 0 18px 38px -18px rgba(15,23,41,.24);--shadow-lg: 0 24px 60px -18px rgba(15,23,41,.26);--r: 16px;--r-sm: 11px}html[data-theme=dark] #root{--navy: #24386a;--navy-deep: #1b2e5a;--bg: #0b1220;--bg2: #101a2e;--card: #14203a;--card2: #1a2745;--line: #253352;--line2: #1f2c48;--txt: #e8edf8;--muted: #93a0bc;--acc: #f5913c;--acc2: #ffa85c;--acc-soft: #33220f;--acc-ring: rgba(245,145,60,.25);--grad: linear-gradient(135deg, #2c4a85 0%, #1b2e5a 100%);--grad-soft: linear-gradient(135deg, #16223d 0%, #2a1d10 100%);--green: #4ade80;--green-soft:#0f2a1b;--red: #fca5a5;--red-soft: #34191a;--amber: #fbbf24;--amber-soft:#332512;--purple: #93b0e8;--purple-soft:#16223d;--row-hover: rgba(232,119,34,.22);--row-flag: #3d2c0c;--row-flag-hover: #513a10;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 10px 28px -14px rgba(0,0,0,.65);--shadow-md: 0 18px 46px -18px rgba(0,0,0,.72);--shadow-lg: 0 28px 64px -18px rgba(0,0,0,.8)}html[data-theme=dark] body{background:var(--bg)}body{background:radial-gradient(1200px 600px at 15% -10%,rgba(27,46,90,.07),transparent 60%),radial-gradient(1000px 500px at 100% 0%,rgba(232,119,34,.07),transparent 55%),var(--bg);background-repeat:no-repeat}#root{font-feature-settings:"cv05","ss01"}#root h1,#root h2{letter-spacing:0}#root h2{font-size:.98rem;font-weight:800;color:var(--txt)}#root .topbar{position:sticky;top:0;z-index:120;padding:.42rem 1.2rem;min-height:var(--topbar-h);align-items:center;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);box-shadow:0 1px #0f172908}#root .brand{font-weight:800;font-size:1.04rem;gap:.65rem}#root .brand-mark,#root .brand-mark.sm,#root .avatar{background:var(--grad);color:#fff;box-shadow:0 6px 16px -6px #1b2e5a73}#root .brand-mark.sm{width:34px;height:34px;border-radius:11px}#root .bs-logo{display:inline-grid;place-items:center;flex:0 0 auto;background:#fff;overflow:hidden;box-shadow:0 4px 14px -6px #1b2e5a66,inset 0 0 0 1px #1b2e5a14}#root .bs-logo img{display:block;width:100%;height:100%;object-fit:contain}#root .topbar-left>button.btn.ghost.icon{width:38px;height:38px;border-radius:10px}#root .account-chip,#root select.theme{background:var(--card);border-color:var(--line);box-shadow:var(--shadow)}#root .account-chip{padding:.32rem .85rem .32rem .35rem}#root .account-menu{border-radius:14px;box-shadow:var(--shadow-lg);padding:.45rem}#root .menu-item{border-radius:10px}#root .layout.app-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:1.05rem;max-width:1560px;margin:0 auto;padding:1.25rem 1.5rem 2rem}#root .layout.account-workbench{max-width:1180px}body.nav-collapsed #root .layout.app-workbench{grid-template-columns:minmax(0,1fr)}#root .content{min-width:0;display:flex;flex-direction:column;gap:1rem}#root .content>.card,#root .result-shell>.card,#root .result-shell>.result-overview,#root .content>.empty,#root .content>.progress{animation:rise .28s cubic-bezier(.22,.61,.36,1) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#root *{animation:none!important;transition:none!important}}#root .card{border-radius:var(--r);border:1px solid var(--line);background:var(--card);padding:1.15rem;margin-bottom:0;box-shadow:var(--shadow)}#root .btn{padding:.5rem .95rem;font-size:.84rem;font-weight:700;border-radius:10px;letter-spacing:0;transition:transform .12s ease,box-shadow .15s ease,background .15s,border-color .15s}#root .btn.primary{background:var(--grad);box-shadow:0 10px 24px -12px var(--acc-ring),inset 0 1px #ffffff2e}#root .btn.primary:hover:not(:disabled){transform:translateY(-1px)}#root .btn.ghost{background:var(--card);border:1px solid var(--line);color:var(--txt);box-shadow:var(--shadow)}#root .btn.ghost:hover:not(:disabled){color:var(--acc);border-color:color-mix(in srgb,var(--acc) 55%,var(--line));background:var(--acc-soft)}#root .btn.ghost.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,var(--line))}#root .btn.ghost.danger:hover:not(:disabled){color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:var(--red-soft)}#root .btn.sm{border-radius:9px;padding:.38rem .8rem;font-size:.79rem}#root .btn.icon{padding:.38rem .55rem;font-size:.95rem;line-height:1}#root input[type=email],#root input[type=password],#root input[type=text],#root input[type=search],#root input[type=number],#root input[type=date],#root select.theme{border-radius:11px;color:var(--txt)}#root input:focus,#root select:focus{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-ring)}#root .intake-tray{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(460px,1.12fr);gap:1rem;align-items:stretch;position:static}body.nav-collapsed #root .intake-tray{display:none}#root .upload-card,#root .intake-tray>.card{min-height:100%}#root .upload-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr);gap:.75rem 1rem;align-items:end}#root .upload-card h2{grid-column:1 / -1;margin:0}#root .dropzone{min-height:148px;margin:0;display:flex;flex-direction:column;justify-content:center;border:1.5px dashed color-mix(in srgb,var(--acc) 38%,var(--line));border-radius:14px;background:var(--grad-soft);overflow:hidden}#root .dropzone:hover,#root .dropzone.over{border-color:var(--acc);box-shadow:inset 0 0 0 4px var(--acc-ring);transform:translateY(-1px)}#root .dz-icon{width:50px;height:50px;margin:0 auto .55rem;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--card);box-shadow:var(--shadow)}#root .dz-text{font-weight:700}#root .dz-text b{color:var(--acc)}#root .dz-file{color:var(--green)}#root .upload-card .seg,#root .upload-card input,#root .upload-card .btn.block{margin:0}#root .upload-card .seg{align-self:stretch}#root .upload-card input,#root .upload-card .btn.block{grid-column:2}#root .upload-card .btn.block{min-height:44px}#root .intake-tray>.card:not(.upload-card){display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem}#root .history{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);grid-template-rows:repeat(2,minmax(70px,auto));gap:.65rem;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem}#root .hist-item{align-items:center;border-radius:13px;background:var(--card2);border:1px solid var(--line);padding:.65rem .75rem}#root .hist-item.clickable:hover{border-color:color-mix(in srgb,var(--acc) 42%,var(--line));background:var(--acc-soft);transform:translateY(-1px);box-shadow:var(--shadow)}#root .hist-item .hname{max-width:none;font-weight:800}#root .dot{display:inline-block;vertical-align:middle;width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}#root .dot.ok{color:var(--green);background:var(--green)}#root .dot.bad{color:var(--red);background:var(--red)}#root .dot.wait{color:var(--muted);background:var(--muted)}#root .hist-dl{flex-direction:column;gap:.15rem}#root .hist-dl a{padding:.08rem .35rem;border-radius:7px;text-align:center}#root .hist-dl a:hover{background:var(--card);text-decoration:none}#root .empty,#root .progress{min-height:58vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--card) 72%,transparent);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}#root .boot-screen{min-height:calc(100vh - var(--topbar-h));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--bg)}#root .boot-screen h2{margin:0;color:var(--txt)}#root .empty-art{width:84px;height:84px;border-radius:24px;background:var(--grad);color:#fff;font-size:1.7rem;font-weight:800;box-shadow:0 20px 44px -18px var(--acc-ring)}#root .empty h2{font-size:1.5rem;font-weight:800}#root .empty p{font-size:.98rem;line-height:1.7}#root .ladder span{background:var(--card);color:var(--txt);border:1px solid var(--line);box-shadow:var(--shadow)}#root .result-shell{display:flex;flex-direction:column;gap:1rem}#root .result-overview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:1rem;align-items:stretch}#root .result-overview.editing{grid-template-columns:minmax(0,1fr)}#root .result-card,#root .tally-card{min-height:100%}#root .result-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}#root .result-title{color:var(--txt);font-size:clamp(.95rem,.95vw,1.06rem);font-weight:700;line-height:1.3;letter-spacing:0;word-break:break-word}#root .result-kind{flex:none;padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--card2);color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}#root .pills{gap:.48rem;margin:.8rem 0 1rem}#root .pill{padding:.34rem .8rem;border-radius:999px;font-weight:800;font-size:.73rem}#root .pill.green{background:var(--green-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent)}#root .pill.red{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}#root .pill.blue{background:var(--acc-soft);color:var(--acc);border-color:color-mix(in srgb,var(--acc) 28%,transparent)}#root .pill.orange{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}#root .pill.gray{background:var(--bg2);color:var(--muted);border-color:var(--line)}#root .result-action-zone{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.4rem;border-top:1px solid var(--line2)}#root .dlrow{display:flex;flex-wrap:wrap;gap:.55rem;margin:0}#root .dlrow a{border-radius:11px;padding:.5rem .9rem;font-weight:800;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}#root .dlrow a:hover{border-color:var(--acc);background:var(--acc-soft);transform:translateY(-1px);text-decoration:none}#root .tally-card{border:1px solid color-mix(in srgb,var(--acc) 22%,var(--line));border-left:4px solid var(--acc);background:linear-gradient(180deg,var(--grad-soft),var(--card) 64%)}#root .tally-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.85rem}#root .tally-eyebrow{display:block;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}#root .tally-label{font-weight:800;color:var(--txt);font-size:1.02rem}#root .tally-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}#root .tally-field-label{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}#root .tally-select{width:100%;max-width:none;min-width:0;padding:.62rem .75rem;box-shadow:var(--shadow)}#root .tally-seg{margin:0;max-width:none}#root .tally-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.75rem}#root .tally-card .btn.primary{padding:.52rem 1rem}#root .tally-xml-link{display:inline-flex;align-items:center;min-height:34px;padding:.3rem .55rem;border-radius:9px}#root .tally-xml-link:hover{background:var(--card);text-decoration:none}#root .conn-ind{flex:none;border-radius:999px;padding:.32rem .68rem;font-weight:800;margin-left:0}#root .conn-ind.on{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}#root .conn-ind.off{color:var(--muted);background:var(--bg2);border:1px solid var(--line)}#root .tally-details{margin-top:.75rem}#root .tally-details[open]{border-radius:12px;background:color-mix(in srgb,var(--card2) 76%,transparent)}#root .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.5rem;margin:.6rem 0}#root .stat{position:relative;border-radius:9px;padding:.45rem .6rem;background:var(--card2);border:1px solid var(--line);overflow:hidden}#root .stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--grad)}#root .stat .v{font:700 1rem Inter;color:var(--txt)}#root .stat .k{color:var(--muted);font-size:.6rem;font-weight:700;text-transform:uppercase;margin-top:.1rem}#root .txn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}#root .txn-head-left{display:flex;flex-direction:column;gap:.35rem;min-width:0}#root .txn-head-left>h2{margin:0}#root .txn-head-left .pills{margin:0}#root .txn-head .stats.stats-inline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 0 auto;flex:1 1 460px;max-width:640px}#root .txn-head .stats.stats-inline .k{line-height:1.25}#root .txn-head-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}#root .txn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:1.25rem 0 1.15rem}#root .txn-toolbar>.txn-search-row{flex:1 1 0;justify-content:flex-start}#root .txn-toolbar>.txn-daterange{flex:0 0 auto}#root .txn-toolbar>.txn-head-actions{flex:1 1 0;justify-content:flex-end}#root .txn-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.45rem 0 .25rem}#root .txn-meta-left{flex:1 1 auto;min-width:0}#root .txn-meta-left .maplabel{margin:0}#root .txn-review-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;margin:.8rem 0 .2rem;border:1px solid var(--line);border-radius:8px;background:var(--bg2)}#root .txn-meta-row .txn-review-tabs{flex:0 0 auto;margin:0 0 0 auto}#root .txn-review-tabs button{border:0;background:transparent;color:var(--muted);border-radius:6px;padding:.42rem .7rem;font:800 .78rem Inter,sans-serif;cursor:pointer}#root .txn-review-tabs button.on{background:var(--card);color:var(--txt);box-shadow:0 1px 3px #0f172a14}#root .txn-review-tabs button span{margin-left:.28rem;color:var(--muted);font:700 .72rem JetBrains Mono,monospace}#root .kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin:0 0 1rem}#root .kpi{display:flex;align-items:center;gap:.7rem;padding:.85rem .95rem;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}#root .kpi-ico{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:10px;background:var(--acc-soft);color:var(--acc);flex:0 0 auto}#root .kpi-body{min-width:0}#root .kpi-value{font:800 1.25rem Inter;color:var(--txt);line-height:1.15}#root .kpi-label{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-top:.12rem}#root .kpi-hint{color:var(--muted);font-size:.7rem;margin-top:.1rem}#root .ref-code{text-align:right}#root .ref-code-label{display:block;color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}#root .ref-code-row{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}#root .ref-code-row code{font:800 .95rem JetBrains Mono,monospace;background:var(--acc-soft);color:var(--acc);padding:.3rem .55rem;border-radius:8px}#root .partner-search{display:inline-flex;align-items:center;gap:.45rem;min-width:17rem;max-width:25rem;width:min(25rem,100%);padding:.42rem .55rem;border:1px solid var(--line);border-radius:11px;background:var(--card);box-shadow:0 4px 14px #0f172a0d;color:var(--muted)}#root .partner-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-ring)}#root .partner-search input{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--txt);font:500 .86rem Inter;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#root .partner-search input:focus{box-shadow:none}#root .partner-search input::placeholder{color:var(--muted)}#root .partner-search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}#root .partner-search-clear:hover{background:var(--bg2);color:var(--txt)}#root .partner-search>span{padding-left:.4rem;border-left:1px solid var(--line2);font-size:.72rem;font-weight:700;white-space:nowrap}#root .admin-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.2rem 0 .8rem}#root .admin-form input,#root .admin-form select{margin:0;max-width:190px}#root .plan-builder{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.6fr) minmax(110px,.5fr) minmax(130px,.6fr);gap:.8rem;align-items:end;margin:.2rem 0 1rem;padding:.1rem 0 1rem;border-bottom:1px solid var(--line)}#root .plan-builder input,#root .plan-builder select.theme{margin:.35rem 0 0;background:var(--card);border:1px solid var(--line);box-shadow:0 4px 12px #0f172a0a;min-height:2.6rem;padding:.62rem .8rem;width:100%;max-width:none}#root .plan-builder input[type=number]{font-family:JetBrains Mono,monospace;font-size:.9rem}#root .plan-builder-compact{grid-template-columns:minmax(190px,1.1fr) minmax(110px,.55fr) minmax(100px,.5fr) minmax(90px,.45fr) minmax(130px,.65fr) minmax(110px,.55fr) minmax(150px,.75fr);align-items:end}#root .plan-builder-compact .maplabel{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}#root .plan-builder-compact .plan-name-field,#root .plan-builder-compact .customisation-party-field{max-width:260px}#root .plan-builder-compact input,#root .plan-builder-compact select.theme{min-height:2.48rem;padding:.58rem .72rem}#root .plan-free-chip{align-self:end;min-height:2.48rem;justify-content:center}#root .plan-module-field{grid-column:1 / -1}#root .plan-rzp-field{grid-column:span 2}#root .plan-rzp-field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}#root .plan-total-hint{display:block;margin-top:.3rem;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.3}#root .plan-total-hint.edited{color:var(--amber)}#root .plan-module-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}#root .plan-builder-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}#root .manual-sale-builder{grid-template-columns:minmax(240px,1.2fr) minmax(260px,1.4fr) minmax(130px,.6fr) minmax(210px,1fr)}#root .manual-user-field{grid-column:span 2}#root td.admin-row-actions{text-align:right;white-space:nowrap;vertical-align:middle}#root td.admin-row-actions>*{vertical-align:middle}#root td.admin-row-actions>*+*{margin-left:.4rem}#root .admin-row-actions:not(td){display:flex;align-items:center;justify-content:flex-end;gap:.4rem;white-space:nowrap}#root .manual-sale-summary{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.75rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--bg2);color:var(--muted);font-size:.88rem}#root .manual-sale-summary strong{color:var(--txt);min-width:0}#root .manual-done-modal{width:min(420px,100%);text-align:center}#root .manual-done-modal h2{margin:.75rem 0 .25rem}#root .manual-done-modal p{margin:0;color:var(--muted);font-weight:650}#root .manual-done-modal .account-modal-actions{justify-content:center}#root .manual-done-icon{display:inline-grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:999px;background:#22c55e24;color:#15803d}@media (max-width: 860px){#root .manual-user-field,#root .manual-sale-builder,#root .manual-sale-summary{grid-template-columns:minmax(0,1fr)}#root .manual-user-field{grid-column:auto}}#root .admin-date{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}#root .admin-date input{max-width:150px}#root .grant-plan-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:10rem;max-width:16rem}#root .grant-plan-chip{display:inline-flex;align-items:center;gap:.32rem;min-height:1.8rem;padding:.26rem .5rem;border:1px solid var(--line);border-radius:9px;background:var(--bg2);color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.15;cursor:pointer}#root .grant-plan-chip.on{background:var(--acc-soft);border-color:color-mix(in srgb,var(--acc) 35%,transparent);color:var(--acc)}#root .grant-plan-chip input{width:.95rem;height:.95rem;margin:0;accent-color:var(--acc);flex:0 0 auto}#root .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--acc);font:inherit;font-weight:800;padding:0;cursor:pointer;text-align:left}#root .link-btn:hover{text-decoration:underline}#root .account-link{max-width:12rem}#root .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a6b}#root .account-modal{width:min(780px,100%);max-height:min(86vh,820px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #0f172a47;padding:1rem}#root .usage-table th{background:#103050;color:#eef6ff}html[data-theme=dark] #root .usage-table th{background:#0d2543;color:#eef6ff}#root .usage-table .credit-in{color:var(--green);font-weight:600}#root .sales-filters{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.1fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) auto}#root .sales-filter-action{display:flex;align-items:flex-end}#root .sales-filter-action .btn{min-height:2.6rem;white-space:nowrap}@media (max-width: 900px){#root .sales-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#root .sales-filter-action{grid-column:1 / -1}}#root .bill-files{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}#root .bill-files .linkbtn{text-align:left}#root .bill-form{display:grid;gap:.8rem;max-width:620px;margin-bottom:.4rem}#root .bill-picked{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}#root .bill-picked li{display:flex;align-items:center;gap:.7rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--acc-soft);font-size:.88rem}#root .bill-picked-name{flex:1;min-width:0;overflow-wrap:anywhere}#root .bill-list-title{margin:1.4rem 0 .5rem;font-size:1rem}#root .bill-paid-modal{width:min(460px,100%)}#root .bill-paid-modal .tm-panel-actions{justify-content:flex-end;gap:.6rem}#root .account-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line2)}#root .rzp-button-picker{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap;margin:0 0 .9rem}#root .rzp-button-picker .maplabel{flex:1 1 18rem;margin:0}#root .rzp-pay-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--grad-soft)}#root .rzp-pay-meta{display:flex;flex-direction:column;gap:.25rem}#root .rzp-pay-label{font:700 .68rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#root .rzp-pay-meta code{font-size:.86rem;color:var(--txt)}#root .rzp-button-holder{min-height:42px;display:flex;align-items:center}#root .rzp-warn{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .9rem;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:10px;background:var(--amber-soft);color:var(--amber);font-size:.86rem;line-height:1.55}#root .rzp-warn svg{flex:none;margin-top:.15rem}#root .rzp-filter-chip{display:inline-flex;margin:0 0 .9rem}#root .rzp-filter-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}#root .rzp-assign-modal{max-width:46rem;width:100%}#root .nowrap{white-space:nowrap}#root .classify-guard{display:inline-flex}#root .rzp-outcome{max-width:26rem;white-space:normal;line-height:1.45;font-size:.82rem}#root .account-modal-actions-inline{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}#root .account-modal-head h2{margin:.12rem 0 0;font-size:1.18rem}#root .account-modal-head p{margin:.18rem 0 0;color:var(--muted)}#root .account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 0}#root .account-detail-grid .wide{grid-column:1 / -1}#root .account-detail-grid select,#root .account-detail-grid input{margin-top:.35rem}#root .account-detail-grid .modal-field,#root .account-detail-grid select.theme{width:100%;min-height:2.55rem;padding-left:.85rem;padding-right:.85rem;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--txt);font-weight:500;box-shadow:0 1px 2px #0f172a0a}#root .modal-number-wrap{position:relative;display:flex;align-items:center}#root .modal-number-wrap .modal-field{padding-right:2.1rem}#root .modal-number-wrap span{position:absolute;right:.75rem;bottom:.68rem;color:var(--muted);font-weight:800;pointer-events:none}#root .account-readonly{display:flex;align-items:center;min-height:2.35rem;margin-top:.35rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:9px;background:var(--bg2);color:var(--txt);font-weight:700}#root .modal-grant-list{max-width:none;margin-top:.35rem}#root .account-custom-modules{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.35rem;padding:.55rem .6rem;border:1px solid var(--line);border-radius:9px;background:var(--bg2)}#root .account-custom-module{display:flex;align-items:center;gap:.4rem;font-weight:600;cursor:pointer}#root .account-custom-module input:disabled{cursor:default}#root .account-custom-module input:disabled+span{opacity:.75}#root .account-modal-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.85rem;border-top:1px solid var(--line2)}#root .theme-seg{max-width:400px}#root .theme-seg button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem}#root .theme-seg svg{flex:0 0 auto}#root .hdr-mapping-slot{display:contents}#root .ws-setup{margin:0 0 1rem}#root .ws-setup-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:.7rem;flex-wrap:wrap}#root .ws-setup-actions{margin-top:.85rem}#root .ws-field{display:flex;flex-direction:column;gap:.3rem;min-width:240px;flex:1 1 240px;max-width:320px}#root .ws-field-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}#root .ws-field select{width:100%;height:38px;margin:0;border:1px solid var(--line);border-radius:8px;padding:0 2rem 0 .75rem;background:var(--card);color:var(--txt);font-size:.9rem;font-weight:700}#root .ws-setup-row .lp{min-width:240px;max-width:320px;margin:0;flex:1 1 240px;gap:.3rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}#root .ws-setup-row .lp .lp-field,#root .ws-setup-row .lp .lp-new{text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:600;color:var(--txt)}#root .ws-setup-row .lp input{height:38px;margin:0}#root .ws-map-save,#root .ws-new-ledger{white-space:nowrap;height:38px;flex:0 0 auto}#root .ws-map-status{margin:.5rem 0 0}#root .ws-modal-field{min-width:0;max-width:none;flex:none;margin:0 0 .75rem}#root .ws-modal-field input,#root .ws-modal-field select{width:100%;height:38px;margin:0;border:1px solid var(--line);border-radius:8px;padding:0 .75rem;background:var(--card);color:var(--txt);font-size:.9rem;font-weight:600}#root .ws-modal-warn{color:var(--red, #b42318);margin:0 0 .5rem}@media (max-width: 760px){#root .ws-field,#root .ws-setup-row .lp{min-width:100%;max-width:none}}#root .ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:grid;place-items:center;padding:1rem}#root .ws-modal{width:min(30rem,100%);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:1.1rem 1.2rem}#root .ws-modal h3{margin:0 0 .4rem;font-size:1rem}.stm-backdrop{--stm-card: #ffffff;--stm-line: #e3e8f0;--stm-text: #1f2a44;--stm-brand: #e87722;--stm-shadow-lg: 0 24px 60px -18px rgba(15,23,41,.26);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#00000080;display:grid;place-items:center;padding:1rem;animation:stm-fade .18s ease-out}html[data-theme=dark] .stm-backdrop{--stm-card: #14203a;--stm-line: #253352;--stm-text: #e8edf8;--stm-brand: #f5913c;--stm-shadow-lg: 0 28px 64px -18px rgba(0,0,0,.8)}.stm-backdrop.busy{cursor:progress}.stm-modal{width:min(32rem,100%);background:var(--stm-card);border:1px solid var(--stm-line);border-radius:16px;box-shadow:var(--stm-shadow-lg);padding:1.5rem 1.4rem 1.2rem;text-align:center;animation:stm-rise .22s cubic-bezier(.2,.9,.3,1.2)}.stm-mark{width:3.25rem;height:3.25rem;margin:0 auto .85rem;display:grid;place-items:center;border-radius:50%;font-size:1.5rem;font-weight:800}.stm-modal.working .stm-mark{background:#7f7f7f1f}.stm-modal.done .stm-mark{background:#16a34a24;color:#16a34a}.stm-modal.waiting .stm-mark{background:#2563eb21;color:#2563eb}.stm-modal.failed .stm-mark{background:#dc262621;color:#dc2626}.stm-modal.done .stm-tick,.stm-modal.waiting .stm-info,.stm-modal.failed .stm-cross{animation:stm-pop .3s cubic-bezier(.2,.9,.3,1.5)}.stm-spinner{width:1.6rem;height:1.6rem;border:3px solid rgba(127,127,127,.28);border-top-color:var(--stm-brand);border-radius:50%;animation:stm-spin .8s linear infinite}.stm-title{margin:0 0 .5rem;font-size:1.05rem}.stm-body{font-size:.88rem;line-height:1.55;color:var(--stm-text);max-height:45vh;overflow:auto;text-align:left}.stm-body>span{display:block}.stm-track{height:3px;margin:1rem 0 .2rem;border-radius:3px;overflow:hidden;background:#7f7f7f2e}.stm-track>span{display:block;height:100%;width:35%;border-radius:3px;background:var(--stm-brand);animation:stm-slide 1.15s ease-in-out infinite}.stm-actions{margin-top:1.1rem;display:flex;justify-content:center}@keyframes stm-fade{0%{opacity:0}to{opacity:1}}@keyframes stm-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes stm-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes stm-spin{to{transform:rotate(360deg)}}@keyframes stm-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.stm-backdrop,.stm-modal,.stm-tick,.stm-cross{animation:none}.stm-track>span{animation-duration:3s}}#root .ws-modal-rows{margin:.8rem 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}#root .ws-modal-rows>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border-bottom:1px solid var(--line)}#root .ws-modal-rows>div:last-child{border-bottom:0}#root .ws-modal-rows dt{color:var(--muted);font-size:.8rem;margin:0}#root .ws-modal-rows dd{margin:0;font-weight:700;font-size:.84rem;text-align:right;word-break:break-word}#root .ws-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}#root .hdr-mapping{display:flex;align-items:center;gap:.45rem;min-width:0}#root .hdr-mapping-label{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}#root .hdr-mapping select{max-width:230px;padding:.34rem .5rem;font-size:.8rem}#root .pv-head-right{justify-content:flex-end}#root .pv-company-picker{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:.35rem .45rem;box-shadow:var(--shadow)}#root .cl-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}#root .cl-current{color:var(--muted);font-size:.78rem;white-space:nowrap}#root .txn-table tr.held{background:#e8772214}#root .txn-table .hold-pill{margin-right:.35rem}#root .cl-bar{position:relative;z-index:20;margin:.2rem 0 .8rem;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);padding:.9rem 1rem .9rem 1.25rem;overflow:visible}#root .cl-bar:before{content:"";position:absolute;inset:.7rem auto .7rem 0;width:4px;border-radius:999px;background:var(--acc)}#root .cl-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}#root .cl-bar-head>h3{margin:0;font-size:.95rem}#root .cl-counts{color:var(--muted);font-size:.76rem}#root .cl-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.55rem}#root .cl-ledger-input{flex:1 1 240px;min-width:0;max-width:360px;margin:0}#root .vt-select{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--txt);font:700 .74rem Inter,sans-serif;padding:.22rem 1.3rem .22rem .45rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right .6rem center,right .38rem center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}#root .vt-select:disabled{opacity:.55;cursor:default}#root .cl-vt-bulk{height:34px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--txt);font:700 .8rem Inter,sans-serif;padding:0 .6rem;cursor:pointer;margin:0}#root .cl-vt-bulk:disabled{opacity:.5;cursor:default}#root .vt-select.vt-receipt{color:var(--blue, #1f6feb);border-color:currentColor}#root .vt-select.vt-payment{color:var(--txt2)}#root .vt-select.vt-contra{color:#a15c00;border-color:currentColor}#root .vt-select.vt-journal{color:#6d28d9;border-color:currentColor}#root .vt-combo{position:relative;display:inline-flex;align-items:center}#root .vt-combo-input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;font:700 .74rem Inter,sans-serif;padding:.22rem 1.3rem .22rem .45rem;margin:0;outline:none;text-overflow:ellipsis;transition:border .15s,box-shadow .15s}#root .vt-combo-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}#root .vt-combo-input:disabled{opacity:.55;cursor:default}#root .vt-combo-input::placeholder{color:var(--muted);font-weight:600}#root .vt-combo-toggle{position:absolute;right:.28rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);padding:0;width:16px;height:16px;cursor:pointer}#root .vt-combo-toggle:disabled{opacity:.4;cursor:default}#root .vt-combo-toggle svg{display:block}.vt-combo-menu{--vtc-card: #ffffff;--vtc-line: #e3e8f0;--vtc-txt: #0f172a;--vtc-muted:#64748b;--vtc-acc: #2563eb;--vtc-acc-soft: #e8efff;--vtc-shadow: 0 18px 40px rgba(15, 23, 42, .16)}html[data-theme=dark] .vt-combo-menu{--vtc-card: #14203a;--vtc-line: #253352;--vtc-txt: #e6edf9;--vtc-muted:#94a3b8;--vtc-acc: #6ea8fe;--vtc-acc-soft: #1c2c4d;--vtc-shadow: 0 18px 40px rgba(0, 0, 0, .5)}.vt-combo-menu{position:fixed;z-index:9999;width:max-content;max-width:260px;overflow-y:auto;padding:.3rem;border:1px solid var(--vtc-line);border-radius:11px;background:var(--vtc-card);box-shadow:var(--vtc-shadow)}.vt-combo-opt{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:var(--vtc-txt);cursor:pointer;font:600 .82rem Inter,sans-serif;padding:.42rem .55rem;text-align:left;white-space:nowrap}.vt-combo-opt:hover,.vt-combo-opt.active{background:var(--vtc-acc-soft);color:var(--vtc-acc)}.vt-combo-opt.picked{font-weight:800}.vt-combo-clear{color:var(--vtc-muted);font-weight:600}.vt-combo-empty{padding:.5rem .55rem;color:var(--vtc-muted);font:600 .78rem Inter,sans-serif}#root .vt-combo-cell{width:118px}#root .vt-combo-cell.vt-receipt .vt-combo-input{color:var(--blue, #1f6feb);border-color:currentColor}#root .vt-combo-cell.vt-payment .vt-combo-input{color:var(--txt2)}#root .vt-combo-cell.vt-contra .vt-combo-input{color:#a15c00;border-color:currentColor}#root .vt-combo-cell.vt-journal .vt-combo-input{color:#6d28d9;border-color:currentColor}#root .cl-vt-row{margin-top:.55rem;padding-top:.6rem;border-top:1px solid var(--line2, var(--line));align-items:center}#root .cl-vt-label{font:800 .72rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0}#root .cl-vt-hint{margin:0}#root .vt-combo-wide{display:flex;width:100%}#root .vt-combo-wide .vt-combo-input{border-radius:11px;font:650 .9rem Inter,sans-serif;padding:0 1.7rem 0 .75rem}#root .vt-combo-wide .vt-combo-toggle{right:.55rem;width:18px;height:18px}#root .vt-combo-bulk{width:168px}#root .vt-combo-bulk .vt-combo-input{height:34px;border-radius:10px;font:700 .8rem Inter,sans-serif;padding:0 1.5rem 0 .6rem}#root .vt-combo-bulk .vt-combo-toggle{right:.45rem}#root .cl-ledger-more{padding:.45rem .6rem;font-size:.74rem;color:var(--muted);border-top:1px solid var(--line);margin-top:.2rem}#root .cl-ledger-picker{position:relative;z-index:30;flex:1 1 240px;min-width:220px;max-width:360px}#root .cl-ledger-picker .cl-ledger-input{width:100%;max-width:none;padding-right:2.25rem}#root .cl-ledger-toggle{position:absolute;right:.42rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.65rem;height:1.65rem;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}#root .cl-ledger-toggle{box-sizing:border-box;background:var(--bg2);border:1px solid var(--line);color:var(--txt2);padding:0;line-height:0}#root .cl-ledger-toggle svg{display:block}#root .cl-ledger-toggle:hover:not(:disabled){background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}#root .cl-ledger-toggle:disabled{cursor:default;opacity:.42}#root .cl-ledger-menu{position:absolute;z-index:9999;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;padding:.3rem;border:1px solid var(--line);border-radius:11px;background:var(--card);box-shadow:var(--shadow-lg)}#root .cl-ledger-opt{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:var(--txt);cursor:pointer;font:600 .87rem Inter,sans-serif;padding:.5rem .6rem;text-align:left}#root .cl-ledger-opt:hover{background:var(--acc-soft)}#root .cl-field-select{height:42px;min-width:170px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--txt);font-weight:800;padding:0 .75rem;box-shadow:inset 0 1px #ffffffa6}#root .cl-field-select:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring);outline:none}#root .cl-setup-toggle{margin-left:auto}#root .cl-hint,#root .cl-status{margin:.45rem 0 0}#root .cl-setup{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}#root .cl-setup-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}#root .cl-setup-row>.muted{flex:1}#root .taxrow.clrow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}#root .taxrow.clrow .cl-name{flex:1 1 220px;min-width:0}#root .taxrow.clrow .cl-group{flex:0 1 240px;min-width:0}#root .taxrow.clrow .tax-arrow,#root .taxrow.clrow .btn{flex:0 0 auto;white-space:nowrap}#root .txn-search-row{display:flex;align-items:center;gap:.6rem;margin:0;flex:1 1 260px;min-width:0}#root .txn-search{flex:1;max-width:320px;width:100%;margin:0;padding:.5rem .8rem;border-radius:10px;border:1px solid var(--line);background:var(--card2);color:var(--txt);font:500 .86rem Inter;outline:none;transition:border .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}#root .txn-search::placeholder{color:var(--muted)}#root .txn-search:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}#root .txn-search-count{color:var(--muted);font-size:.72rem;white-space:nowrap}#root .txn-daterange{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}#root .txn-daterange>label{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;white-space:nowrap}#root .txn-date{margin:0;padding:.42rem .55rem;border-radius:10px;border:1px solid var(--line);background:var(--card2);color:var(--txt);font:500 .8rem Inter;outline:none;transition:border .15s,box-shadow .15s}#root .txn-date:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}#root .kvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem .75rem}#root .kvitem{border-radius:12px;padding:.62rem .8rem;background:var(--card2);border:1px solid var(--line)}#root .kvk{font-size:.66rem;font-weight:800;letter-spacing:.04em}#root .kvv{font-size:.9rem;font-weight:700}#root .tablewrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto;overflow-y:auto;box-shadow:var(--shadow);max-height:620px;max-width:100%;-webkit-overflow-scrolling:touch}#root table{margin:0;width:max-content;min-width:100%;font-size:.84rem;background:var(--card);table-layout:auto}#root th,#root td{border:0;border-bottom:1px solid var(--line2);padding:.65rem .9rem;white-space:nowrap;vertical-align:middle}#root th{position:sticky;top:0;z-index:1;background:var(--card2);color:var(--muted);font-size:.66rem}#root tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--card2) 55%,transparent)}#root tbody tr:hover td{background:var(--row-hover)}#root tbody tr:last-child td{border-bottom:0}#root td.num{font-family:JetBrains Mono;font-variant-numeric:tabular-nums}#root .txn-table .desc-col{width:24%;max-width:320px;white-space:normal;overflow-wrap:anywhere}#root .txn-table th{background:#103050;color:#eef6ff}#root .sh-table th{white-space:nowrap}#root .sh-table tbody tr:hover td{background:transparent}#root .sh-table tbody tr:nth-child(2n):hover td{background:color-mix(in srgb,var(--card2) 55%,transparent)}#root .sh-table .sh-when{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--muted)}#root .sh-table .desc-col{width:26%;max-width:340px}#root .sh-table .sh-map{font-weight:600;color:var(--txt)}#root .txn-table input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:19px;height:19px;margin:0;border:1.5px solid var(--txt);border-radius:7px;background:var(--card);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}#root .txn-table th input[type=checkbox]{border-color:#ffffffbf;background:#ffffff1f}#root .txn-table input[type=checkbox]:hover:not(:disabled){border-color:var(--acc)}#root .txn-table input[type=checkbox]:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}#root .txn-table input[type=checkbox]:after{content:"";width:11px;height:11px;background:#fff;transform:scale(0);transition:transform .12s ease-out;clip-path:polygon(14% 47%,0 61%,40% 100%,100% 20%,85% 8%,38% 71%)}#root .txn-table input[type=checkbox]:checked,#root .txn-table th input[type=checkbox]:checked{background:var(--acc);border-color:var(--acc)}#root .txn-table input[type=checkbox]:checked:after{transform:scale(1)}#root .txn-table input[type=checkbox]:disabled{opacity:.45;cursor:default}#root .txn-table th.txn-sel,#root .txn-table td.txn-sel{width:42px;text-align:center}#root tr.suspect td{background:var(--row-flag)!important}#root tbody tr.suspect:hover td{background:var(--row-flag-hover)!important}#root tr.suspect td:first-child{box-shadow:inset 3px 0 0 var(--amber)}#root .flag-nav{display:inline-flex;align-items:stretch;gap:0;border:1px solid rgba(217,119,6,.5);border-radius:999px;overflow:hidden}#root .flag-nav button{border:0;background:transparent;color:#b45309;font-size:.74rem;font-weight:800;padding:.2rem .6rem;cursor:pointer;line-height:1.5}#root .flag-nav button:hover:not(:disabled){background:#d9770621}#root .flag-nav button:disabled{opacity:.4;cursor:not-allowed}#root .flag-nav-count.on{background:#b45309;color:#fff}#root .flag-nav-step{border-left:1px solid rgba(217,119,6,.35)!important;padding:.2rem .5rem!important}#root tr.row-hit td{animation:row-hit 1.5s ease-out}@keyframes row-hit{0%,55%{background:#d9770680!important}to{background:var(--row-flag)!important}}@media (prefers-reduced-motion: reduce){#root tr.row-hit td{animation:none;outline:2px solid #b45309;outline-offset:-2px}}#root .ok{color:var(--green)}#root .bad{color:var(--red)}#root .wait{color:var(--muted)}#root .errbox{border-radius:13px;padding:1rem 1.2rem;border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}#root .taxbox,#root .tax-example{border-radius:13px}#root .auth-card{border-radius:22px;box-shadow:var(--shadow-lg)}#root .profile-grid,#root .mapgrid{gap:.65rem 1rem}#root .pass-field{position:relative}#root .pass-field input{padding-right:2.6rem}#root .pass-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.3rem;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}#root .pass-toggle:hover{color:var(--txt);background:var(--bg2)}#root .pass-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:1px}#root .demo-dates{margin:.35rem 0 .2rem;padding:0;border:0;min-width:0}#root .demo-dates legend{padding:0;margin-bottom:.45rem}#root .demo-date-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem 1.2rem;max-width:760px}#root .demo-date{display:flex;align-items:center;gap:.6rem;padding:.62rem .8rem;border:1px solid var(--line);border-radius:11px;background:var(--card);font-size:.9rem;cursor:pointer}#root .demo-date:hover{background:var(--card2)}#root .demo-date.on{border-color:var(--acc);background:var(--card2);font-weight:600}#root .demo-date input{width:auto;accent-color:var(--acc);margin:0;flex:none}#root .btn-spinner{width:.85rem;height:.85rem;flex:none;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@media (max-width: 1180px){#root .result-overview,#root .intake-tray,#root .upload-card{grid-template-columns:minmax(0,1fr)}#root .upload-card input,#root .upload-card .btn.block{grid-column:auto}#root .history{grid-template-rows:none;grid-auto-columns:minmax(260px,36vw)}}@media (max-width: 720px){#root .layout.app-workbench{padding:.85rem}#root .topbar{padding:.7rem .85rem}#root .userbox{gap:.45rem}#root .account-chip span:not(.avatar):not(.caret){display:none}#root .result-heading,#root .result-action-zone,#root .tally-head{align-items:stretch;flex-direction:column}#root .result-kind{width:fit-content}#root .history{grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:auto;overflow:visible}#root .hist-dl{flex-direction:row}#root .txn-meta-row{flex-direction:column;align-items:stretch}#root .txn-meta-row .txn-review-tabs{align-self:flex-end;margin:.6rem 0 0}}#root .empty-art-logo{margin:0 auto .9rem}#root .landing{max-width:1240px;padding:0 1.75rem}#root .lsection{padding:5.5rem 0 0}#root .ltitle{font-size:clamp(1.75rem,1.15rem + 1.6vw,2.5rem);line-height:1.15;letter-spacing:-.025em;margin:.55rem 0 2.4rem}#root .eyebrow{background:var(--acc-soft);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);border-radius:999px;padding:.4rem .9rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#root .hero{grid-template-columns:1.08fr .92fr;gap:3.5rem;padding:4.5rem 0 3rem}#root .hero h1{font-size:clamp(2.3rem,1.3rem + 3vw,3.75rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 1.35rem}#root .hero h1 em{background:linear-gradient(94deg,#f0913f 0%,var(--acc) 45%,#cf6414 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#root .hero p{font-size:1.12rem;line-height:1.72;max-width:620px;color:var(--muted)}#root .hero-cta{margin-top:2.1rem;gap:.7rem}#root .btn.lg{padding:.95rem 1.7rem;font-size:1rem;border-radius:13px}#root .hero-cta .btn.primary.lg{background:var(--acc);box-shadow:0 14px 30px -12px #e87722a6}#root .hero-cta .btn.primary.lg:hover{background:var(--acc2)}#root .trust-line{margin-top:1.9rem;gap:.5rem}#root .trust-chip{font-size:.8rem;padding:.5rem .85rem;border-radius:999px;background:var(--card);border:1px solid var(--line)}#root .mock-card{max-width:480px;border-radius:18px;padding:1.15rem 1.2rem;box-shadow:var(--shadow-lg)}#root .mock-card:before{background:radial-gradient(60% 60% at 30% 20%,rgba(232,119,34,.2),transparent 70%),radial-gradient(60% 60% at 80% 80%,rgba(27,46,90,.2),transparent 70%);filter:blur(26px)}#root .mock-row{font-size:.82rem;padding:.5rem .35rem}#root .statband{margin-top:3.2rem;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);background:var(--line)}#root .statcell{background:var(--card);padding:1.7rem 1.1rem}#root .statv{font-size:clamp(1.7rem,1.2rem + 1.3vw,2.3rem);letter-spacing:-.02em;background:none;-webkit-text-fill-color:initial;color:var(--navy)}html[data-theme=dark] #root .statv{color:var(--acc)}#root .statk{font-size:.82rem;line-height:1.5;margin-top:.3rem}#root .steps{gap:1rem}#root .step{border-radius:var(--r);padding:1.5rem 1.4rem;font-size:.92rem;line-height:1.65;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}#root .step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}#root .stepno{width:34px;height:34px;background:var(--grad);font-size:.95rem;font-weight:800;margin-bottom:.85rem;box-shadow:0 8px 18px -8px #1b2e5a8c}#root .step b{display:inline-block;margin-bottom:.3rem;font-size:1.02rem}#root .landing-nav{display:none;position:absolute;left:50%;transform:translate(-50%);align-items:center;gap:.35rem}#root .landing-nav-link{padding:.38rem .7rem;border:0;border-radius:9px;background:transparent;color:var(--txt);font:700 .88rem Inter,system-ui,sans-serif;cursor:pointer;transition:color .15s,background .15s}#root .landing-nav-link:hover{color:var(--acc);background:transparent}@media (min-width: 860px){#root .landing-nav{display:flex}}#root #how-it-works,#root #pricing,#root #faq{scroll-margin-top:calc(var(--topbar-h) + 1rem)}#root .price-lede{max-width:640px;margin:-.4rem auto 2rem;color:var(--muted);font-size:.97rem;line-height:1.6}#root .price-grid{display:grid;grid-template-columns:1fr;gap:1.1rem;align-items:stretch;max-width:1160px;margin:0 auto}#root .price-card{display:flex;flex-direction:column;gap:.9rem;position:relative;text-align:left;padding:1.7rem 1.5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .15s ease,border-color .15s}#root .price-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--acc) 55%,var(--line));box-shadow:var(--shadow-md)}#root .price-card.featured{border-color:color-mix(in srgb,var(--acc) 65%,var(--line));box-shadow:var(--shadow-md)}#root .price-badge{position:absolute;top:-.72rem;left:1.5rem;padding:.18rem .6rem;border-radius:999px;background:var(--grad);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#root .price-card h3{margin:0;font-size:1.05rem}#root .price-amount{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}#root .price-amount b{font-size:1.85rem;letter-spacing:-.02em}#root .price-amount small{color:var(--muted);font-size:.8rem;font-weight:600}#root .price-credits{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .85rem;border-radius:12px;background:var(--acc-soft);font-size:.9rem}#root .price-credits b{font-size:1.05rem}#root .price-credits span{color:var(--muted);font-size:.82rem}#root .price-features{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.89rem;color:var(--muted)}#root .price-card .btn{margin-top:auto;width:100%;justify-content:center}#root .price-extras{display:grid;grid-template-columns:1fr;gap:1rem;max-width:1160px;margin:1.1rem auto 0}#root .price-extra{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.9rem;text-align:left;padding:1.1rem 1.4rem;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}#root .price-extra p{margin:.15rem 0 0;color:var(--muted);font-size:.88rem}#root .price-extra-right{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}#root .price-extra-amount{font-weight:700;white-space:nowrap}#root .price-extra-amount small{color:var(--muted);font-weight:600;font-size:.78rem}#root .price-extra-note{color:var(--muted);font-size:.88rem}#root .price-extra-note a{color:var(--acc);font-weight:700}#root .price-extra-note a:hover{text-decoration:underline}@media (min-width: 720px){#root .price-grid,#root .price-extras{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){#root .price-grid{grid-template-columns:repeat(4,1fr)}}#root .features{gap:1.1rem}#root .feature{border-radius:var(--r);padding:1.65rem 1.5rem;box-shadow:var(--shadow)}#root .feature:hover{border-color:color-mix(in srgb,var(--acc) 55%,var(--line));box-shadow:var(--shadow-md)}#root .f-ico{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--grad-soft);border:1px solid var(--line);font-size:1.35rem;margin-bottom:.9rem}#root .feature b{font-size:1.05rem;letter-spacing:-.01em}#root .feature p{font-size:.92rem;line-height:1.7;margin-top:.55rem}#root .compare{gap:1.3rem}#root .compare-card{border-radius:var(--r);padding:1.6rem 1.7rem;box-shadow:var(--shadow)}#root .compare-card h3{font-size:1.1rem;margin-bottom:.9rem}#root .compare-card ul{font-size:.93rem;line-height:2}#root .compare-arrow{font-size:1.9rem;color:var(--acc)}#root .savings-note{font-size:1.02rem;margin-top:1.8rem}#root .checklist{max-width:1060px;gap:.65rem 1rem;font-size:.93rem}#root .checklist span{border-radius:11px;padding:.8rem 1rem;line-height:1.5}#root .quotes{gap:1.1rem}#root .quote{border-radius:var(--r);padding:1.6rem}#root .quote p{font-size:.96rem;line-height:1.75}#root .quote-who{font-size:.82rem}#root .faq{max-width:840px}#root .faq details{border-radius:13px;padding:1.15rem 1.35rem;margin-bottom:.7rem}#root .faq summary{font-size:1rem}#root .faq details p{font-size:.93rem;line-height:1.75}#root .cta-banner{margin-top:5.5rem;border-radius:22px;padding:4rem 2rem;background:radial-gradient(90% 140% at 12% 0%,rgba(232,119,34,.35),transparent 60%),linear-gradient(120deg,var(--navy) 0%,#24406f 100%);box-shadow:0 30px 70px -30px #1b2e5abf}#root .cta-banner h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);letter-spacing:-.03em;margin-bottom:.7rem}#root .cta-banner p{font-size:1.05rem;opacity:.9;margin-bottom:1.9rem}#root .cta-banner .btn.primary{background:var(--acc);color:#fff;box-shadow:0 14px 30px -12px #0000008c}#root .cta-banner .btn.primary:hover{background:var(--acc2)}#root .lfooter{font-size:.85rem;padding:3rem 0 3.4rem}@media (max-width: 900px){#root .hero{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem}#root .hero-visual{justify-content:center}#root .lsection{padding-top:4rem}#root .cta-banner{padding:3rem 1.4rem}}#root .cta-banner h2,#root .cta-banner p{color:#fff}#root .stages{display:flex;flex-direction:column;gap:5rem;text-align:left}#root .stage{display:grid;grid-template-columns:1fr 1.08fr;gap:3.5rem;align-items:center}#root .stage.flip .stage-text{order:2}#root .stage.flip .stage-visual{order:1}#root .stage-kicker{display:inline-flex;align-items:center;gap:.7rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-bottom:1rem}#root .stage-no{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--grad);color:#fff;font-size:.95rem;letter-spacing:0;box-shadow:0 10px 22px -10px #1b2e5a99}#root .stage-text h3{font-size:clamp(1.45rem,1rem + 1.3vw,2.05rem);line-height:1.18;letter-spacing:-.028em;margin:0 0 .85rem;color:var(--txt)}#root .stage-text p{color:var(--muted);font-size:1.04rem;line-height:1.75;margin:0;max-width:33rem}#root .wmock{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.35rem 1.4rem;box-shadow:var(--shadow-md);position:relative}#root .wmock:before{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;z-index:-1;border-radius:30px;background:radial-gradient(60% 60% at 25% 15%,rgba(232,119,34,.18),transparent 70%),radial-gradient(60% 60% at 85% 85%,rgba(27,46,90,.18),transparent 70%);filter:blur(24px)}#root .wmock-title{font-size:.82rem;font-weight:800;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.95rem}#root .wmock-note{margin-top:.95rem;font-size:.78rem;color:var(--green);font-weight:700}#root .wmock-note.warn{color:var(--amber)}#root .wmock-foot-ok{margin-top:.95rem;font:700 .78rem JetBrains Mono,monospace;color:var(--green)}#root .wmock-drop{border:1.5px dashed color-mix(in srgb,var(--acc) 45%,var(--line));border-radius:14px;background:var(--grad-soft);padding:1.5rem 1rem;text-align:center;margin-bottom:1rem}#root .wmock-doc{font-size:1.8rem;margin-bottom:.4rem}#root .wmock-drop b{display:block;font-size:.92rem;color:var(--txt)}#root .wmock-drop span{font-size:.76rem;color:var(--muted)}#root .wmock-files{display:flex;flex-direction:column;gap:.45rem}#root .wmock-file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;background:var(--card2);border:1px solid var(--line2);border-radius:10px;padding:.55rem .7rem;font-size:.82rem;color:var(--txt)}#root .wf-ico{font:800 .62rem Inter,sans-serif;color:#fff;padding:.22rem .4rem;border-radius:5px}#root .wf-ico.pdf{background:#b91c1c}#root .wf-ico.img{background:var(--navy)}#root .wf-ok{color:var(--green);font-weight:800}#root .wf-run{color:var(--acc);font-weight:800;font-size:.74rem}#root .wmock-map{display:flex;flex-direction:column;gap:.4rem}#root .wmap-row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.6rem;background:var(--card2);border:1px solid var(--line2);border-radius:9px;padding:.5rem .7rem;font-size:.8rem}#root .wmap-from{color:var(--muted)}#root .wmap-arrow{color:var(--acc);font-weight:800}#root .wmap-to{font-family:JetBrains Mono,monospace;color:var(--txt);font-weight:600}#root .wmap-pct{font:800 .72rem Inter,sans-serif;color:var(--green)}#root .wproof{display:flex;flex-direction:column;gap:.35rem}#root .wproof-row{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;align-items:center;padding:.5rem .7rem;border-radius:9px;background:var(--card2);font-size:.82rem;color:var(--muted)}#root .wproof-row .mono{font-family:JetBrains Mono,monospace}#root .wproof-row .ok{color:var(--green);font-weight:800}#root .wproof-row.total{background:var(--green-soft);color:var(--txt);font-weight:700}#root .wproof-row.fail{background:var(--amber-soft);color:var(--amber);font-weight:700}#root .wtally{display:flex;flex-direction:column;gap:.45rem}#root .wtally-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;background:var(--card2);border:1px solid var(--line2);border-radius:10px;padding:.55rem .7rem;font-size:.82rem;color:var(--txt)}#root .wtally-row .mono{font-family:JetBrains Mono,monospace}#root .wt-tag{font:800 .62rem Inter,sans-serif;padding:.24rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}#root .wt-tag.rcpt{background:var(--green-soft);color:var(--green)}#root .wt-tag.pymt{background:var(--acc-soft);color:var(--acc)}#root .lfooter{text-align:left;padding:4rem 0 2.5rem;margin-top:1rem;border-top:1px solid var(--line)}#root .lfoot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem}#root .lfoot-mark{display:flex;align-items:center;gap:.7rem;font-size:1.15rem;color:var(--txt)}#root .lfoot-brand p{color:var(--muted);font-size:.88rem;margin:.75rem 0 0}#root .lfoot-brand .lfoot-fine{font-size:.82rem;max-width:22rem;line-height:1.65}#root .lfoot-col{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}#root .lfoot-col h4{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--txt);margin:0 0 .35rem}#root .lfoot-col a,#root .lfoot-col span,#root .lfoot-col button{font-size:.87rem;color:var(--muted);background:none;border:0;padding:0;text-align:left;font-family:inherit;font-weight:500}#root .lfoot-col a,#root .lfoot-col button{cursor:pointer}#root .lfoot-col a:hover,#root .lfoot-col button:hover{color:var(--acc);text-decoration:none}#root .lfoot-base{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted);text-align:center}@media (max-width: 900px){#root .stages{gap:3.5rem}#root .stage{grid-template-columns:1fr;gap:1.8rem}#root .stage.flip .stage-text{order:1}#root .stage.flip .stage-visual{order:2}#root .lfoot-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 560px){#root .lfoot-grid{grid-template-columns:1fr}}#root .hero{position:relative;isolation:isolate;padding:5rem 0 3.5rem;overflow:visible}#root .hero:before{content:"";position:absolute;z-index:-2;right:-14%;top:-30%;width:82%;height:175%;pointer-events:none;background:radial-gradient(36% 40% at 60% 26%,rgba(232,119,34,.58),transparent 70%),radial-gradient(40% 44% at 86% 60%,rgba(27,46,90,.52),transparent 72%),radial-gradient(30% 34% at 40% 74%,rgba(240,145,63,.4),transparent 70%),radial-gradient(34% 38% at 80% 10%,rgba(44,74,133,.46),transparent 72%),radial-gradient(26% 30% at 96% 34%,rgba(232,119,34,.34),transparent 70%);filter:blur(56px) saturate(125%)}#root .hero:after{content:"";position:absolute;z-index:-1;right:-10%;top:-20%;width:78%;height:155%;pointer-events:none;background-image:linear-gradient(to right,rgba(27,46,90,.26) 1px,transparent 1px),linear-gradient(to bottom,rgba(27,46,90,.26) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(58% 62% at 66% 46%,#000 12%,rgba(0,0,0,.35) 48%,transparent 74%);mask-image:radial-gradient(58% 62% at 66% 46%,#000 12%,rgba(0,0,0,.35) 48%,transparent 74%)}html[data-theme=dark] #root .hero:before{background:radial-gradient(36% 40% at 60% 26%,rgba(245,145,60,.3),transparent 70%),radial-gradient(40% 44% at 86% 60%,rgba(44,74,133,.52),transparent 72%),radial-gradient(30% 34% at 40% 74%,rgba(232,119,34,.2),transparent 70%),radial-gradient(34% 38% at 80% 10%,rgba(36,56,106,.55),transparent 72%),radial-gradient(26% 30% at 96% 34%,rgba(245,145,60,.18),transparent 70%);filter:blur(60px) saturate(120%)}html[data-theme=dark] #root .hero:after{background-image:linear-gradient(to right,rgba(147,176,232,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(147,176,232,.16) 1px,transparent 1px)}#root .hero-text{position:relative;z-index:1}#root .hero h1{font-size:clamp(2.4rem,1.3rem + 2.9vw,3.7rem);line-height:1.06;letter-spacing:-.042em;margin:0 0 1.5rem}#root .hero p{font-size:1.14rem;line-height:1.7}#root .hero .eyebrow{margin-bottom:1.4rem}#root .hero-cta{margin-top:2.3rem;align-items:center}#root .hero-cta .btn.primary.lg{padding:1.05rem 2rem;font-size:1.03rem;box-shadow:0 18px 38px -14px #e87722b3}#root .hero-cta .btn.ghost.lg{background:color-mix(in srgb,var(--card) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#root .hero-visual{position:relative;z-index:1;justify-content:flex-end;perspective:1400px}#root .hero-visual .mock-card{transform:rotateY(-6deg) rotateX(2.5deg) translateZ(0);transform-origin:right center;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease;box-shadow:0 40px 80px -34px #1b2e5a8c,0 6px 18px -8px #1b2e5a38;border-color:color-mix(in srgb,var(--navy) 12%,var(--line))}#root .hero-visual .mock-card:hover{transform:rotateY(0) rotateX(0);box-shadow:0 48px 90px -36px #1b2e5a99}@media (prefers-reduced-motion: reduce){#root .hero-visual .mock-card{transform:none}}@media (max-width: 900px){#root .hero:before{right:-30%;width:130%;opacity:.8}#root .hero:after{display:none}#root .hero-visual{justify-content:center;perspective:none}#root .hero-visual .mock-card{transform:none}}#root{overflow-x:clip}#root .trust-line{gap:.4rem}#root .trust-chip{font-size:.76rem;padding:.45rem .7rem;white-space:nowrap}#root .app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:0;max-width:none;margin:0;padding:0}#root .app-rail{position:sticky;top:var(--topbar-h);align-self:start;height:calc(100vh - var(--topbar-h));display:flex;flex-direction:column;gap:1.5rem;padding:1.4rem 1rem 1.2rem;border-right:1px solid var(--line);background:color-mix(in srgb,var(--card) 55%,transparent)}#root .rail-new{display:flex;align-items:center;gap:.6rem;width:100%;padding:.8rem 1rem;border:0;border-radius:12px;background:var(--acc);color:#fff;font:800 .92rem Inter,sans-serif;cursor:pointer;box-shadow:0 12px 26px -12px #e87722b3;transition:background .15s,transform .12s}#root .rail-new:hover{background:var(--acc2);transform:translateY(-1px)}#root .rail-new-ico{font-size:1.1rem;line-height:1}#root .rail-group{display:flex;flex-direction:column;gap:.18rem}#root .rail-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 .6rem .45rem}#root .rail-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.68rem .7rem;border:0;border-radius:10px;background:transparent;color:var(--muted);font:600 .9rem Inter,sans-serif;text-align:left;cursor:pointer;transition:background .14s,color .14s}#root .rail-item:hover{background:var(--card2);color:var(--txt)}#root .rail-item.active{background:var(--acc-soft);color:var(--acc);font-weight:800;box-shadow:inset 2px 0 0 var(--acc)}#root .rail-ico{width:1.15rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#root .rail-ico svg{display:block}#root .rail-text{flex:1}#root .rail-count{font:800 .7rem Inter,sans-serif;background:var(--card2);color:var(--muted);border-radius:999px;padding:.12rem .45rem}#root .rail-item.active .rail-count{background:#fff;color:var(--acc)}#root .rail-status{display:inline-flex;align-items:center;gap:.32rem;font:700 .66rem Inter,sans-serif;border-radius:999px;padding:.13rem .45rem;white-space:nowrap}#root .rail-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}#root .rail-status.on{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}#root .rail-status.off{color:#9fb1ca;background:#ffffff14}#root .rail-foot{margin-top:auto}#root .rail-tip{font-size:.78rem;line-height:1.55;color:var(--muted);background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:.8rem .85rem}#root .rail-tip b{display:block;color:var(--txt);margin-bottom:.2rem;font-size:.8rem}#root .app-main{padding:1.6rem 1.75rem 3rem;padding-inline:clamp(1.75rem,.6rem + 1.2vw,3rem);min-width:0}#root .app-main.is-account{max-width:none;margin-inline:0;width:100%}#root .ws{display:flex;flex-direction:column;gap:1.15rem;width:100%;min-width:0}#root .ws-head h1{font-size:1.6rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .35rem;color:var(--txt)}#root .ws-head p{margin:0;color:var(--muted);font-size:.95rem;max-width:46rem}#root .ws .upload-card,#root .ws>.card{width:100%}#root .ws-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:.5rem .85rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted);font:700 .84rem Inter,sans-serif;cursor:pointer}#root .ws-back:hover{color:var(--acc);border-color:var(--acc);background:var(--acc-soft)}#root .pane-tabs{display:flex;gap:.4rem;margin:1rem 0 .9rem;border-bottom:1px solid var(--line)}#root .pane-tab{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1.05rem;border:0;background:transparent;color:var(--muted);font:700 .92rem Inter,sans-serif;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s,border-color .14s}#root .pane-tab:hover{color:var(--txt)}#root .pane-tab.active{color:var(--acc);border-bottom-color:var(--acc)}#root .pane-badge{font:800 .7rem Inter,sans-serif;background:var(--acc);color:#fff;border-radius:999px;padding:.1rem .42rem}#root .pane{display:flex;flex-direction:column;gap:1rem}#root .pane-off{display:none}#root .classify-launch{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.1rem .1rem .2rem}#root .classify-launch .fhint{margin:0}@media (max-width: 1000px){#root .app-shell{grid-template-columns:minmax(0,1fr)}#root .app-rail{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem;border-right:0;border-bottom:1px solid var(--line);padding:.8rem 1rem}#root .rail-new{width:auto}#root .rail-group{flex-direction:row;flex-wrap:wrap;gap:.3rem}#root .rail-label,#root .rail-foot{display:none}#root .app-main{padding:1.1rem 1rem 2.5rem}}#root .ws .history{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-auto-columns:auto;grid-template-rows:none;overflow:visible;max-height:none;gap:.7rem}#root .ws .card>h2{font-size:1.02rem;margin-bottom:.9rem}#root .ws .upload-card{align-items:stretch}#root .ws .upload-card .dropzone{min-height:100%}#root .app-rail{background:#103050;border-right:1px solid #0b2340}#root .rail-label{color:#7f96b8}#root .rail-item{color:#b9c8df}#root .rail-item:hover{background:#ffffff12;color:#fff}#root .rail-item.active{background:#e8772229;color:#fff;box-shadow:inset 3px 0 0 var(--acc)}#root .rail-count{background:#ffffff1f;color:#cfdcef}#root .rail-item.active .rail-count{background:var(--acc);color:#fff}#root .rail-status.on{color:#8ef0b1;background:#22c55e24}#root .rail-item.active .rail-status.on{color:#bdf7cf}#root .rail-item.active .rail-status.off{color:#cbd8e8}#root .rail-tip{background:#ffffff0f;border-color:#ffffff1a;color:#a9bbd4}#root .rail-tip b{color:#fff}html[data-theme=dark] #root .app-rail{background:#0d2543;border-right-color:#0a1d35}#root .ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}#root .btn.primary.ws-new{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.05rem;border-radius:10px;background:var(--acc);box-shadow:0 8px 20px -12px #e87722b3;white-space:nowrap}#root .btn.primary.ws-new:hover:not(:disabled){background:var(--acc2)}#root .ws-new-ico{font-size:.95rem;line-height:1}#root .ws-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}#root .company-scope{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}#root .company-scope select{min-width:260px;max-width:min(360px,50vw);height:38px;border:1px solid var(--line);border-radius:8px;padding:0 2rem 0 .75rem;background:#fff;color:var(--ink);font-size:.9rem;font-weight:700;text-transform:none}#root .ws-scope-alert{margin:0 0 .9rem}#root .company-scope select.inv-type{min-width:200px;max-width:240px}#root .inv-table{min-width:max(1260px,100%)}#root .inv-table .part-col{min-width:130px;max-width:180px;white-space:normal;overflow-wrap:anywhere}#root .inv-table .desc-col{min-width:260px;white-space:normal;overflow-wrap:anywhere}#root .inv-inventory-row td{background:color-mix(in srgb,var(--card2) 70%,white);border-top:0}#root .inv-party{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--line2)}#root .inv-party-select{max-width:34rem;gap:.3rem}#root .inv-party-select>span:first-child{color:var(--muted);font:800 .68rem Inter,sans-serif;text-transform:uppercase}#root .inv-party-select select{width:100%;padding:.62rem .75rem;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--txt);font:inherit;font-weight:650}#root .inv-party-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}#root .inv-party-status{font-size:.82rem;color:var(--muted);min-width:0}#root .inv-party-status.ok{color:var(--green)}#root .inv-party-status.warn{color:var(--amber)}#root .inv-party-status.bad{color:var(--red)}#root .inv-party-status b{color:var(--txt)}#root .linkbtn{border:0;padding:0;background:none;color:var(--acc);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}#root .inv-create-actions{display:flex;gap:.5rem;flex-wrap:wrap}#root .inv-tax-list{display:flex;flex-direction:column;gap:.6rem}#root .inv-tax-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) auto;align-items:center;gap:.7rem}#root .inv-tax-name{display:flex;align-items:baseline;gap:.5rem;min-width:0}#root .inv-tax-name b{font-size:.9rem}#root .inv-tax-name span{font-size:.82rem}#root .inv-tax-row select{width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--txt);font:inherit;font-size:.86rem;font-weight:650}@media (max-width: 760px){#root .inv-tax-row{grid-template-columns:1fr}}#root .inv-create{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));border-radius:12px;background:var(--amber-soft)}#root .inv-create-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:.84rem;color:var(--txt)}#root .inv-create .pv-map-grid{gap:.6rem}#root .inv-create select,#root .inv-create input{width:100%;padding:.66rem .75rem;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--txt);font:inherit;font-weight:650}#root .inv-inventory-grid{display:grid;grid-template-columns:minmax(170px,230px) minmax(96px,128px) minmax(360px,1fr) minmax(82px,104px) minmax(82px,104px) minmax(110px,140px);gap:.55rem;align-items:end;padding:.55rem 0}#root .inv-inventory-grid label{display:grid;gap:.25rem;min-width:0}#root .inv-inventory-grid span{color:var(--muted);font:800 .66rem Inter,sans-serif;letter-spacing:0;text-transform:uppercase}#root .inv-inventory-grid input,#root .inv-inventory-grid select{width:100%}#root .inv-inventory-grid select.cellinput{min-width:60px;padding:.28rem .45rem;margin:0;border:1px solid var(--acc);border-radius:6px;background:var(--card);color:var(--txt);font:500 .78rem Inter,sans-serif}#root .inv-inventory-grid .inv-wide{grid-column:span 2}#root .inv-inventory-grid .inv-field-hsn,#root .inv-inventory-grid .inv-field-qty,#root .inv-inventory-grid .inv-field-unit{max-width:130px}#root .inv-inventory-grid .inv-field-mode{max-width:230px}#root .inv-inventory-grid .inv-field-rate{max-width:140px}#root .inv-inventory-grid .inv-field-stock{grid-column:3;min-width:0}#root .inv-inventory-grid .inv-field-stock .inv-row-picker{min-width:0}#root .inv-inventory-grid .inv-field-new{align-self:end;width:fit-content;min-width:88px}#root .inv-stock-pick{display:flex;gap:.4rem;align-items:center;min-width:0}#root .inv-stock-pick select{min-width:0;flex:1}#root .inv-stock-pick .btn{flex:none;white-space:nowrap}#root .inv-row-picker{position:relative;flex:1 1 auto;min-width:0}#root .inv-row-picker input.cellinput{width:100%;padding-right:2rem}#root .inv-row-picker-toggle{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:0;line-height:0}#root .inv-row-picker-toggle:hover:not(:disabled){background:var(--acc-soft);color:var(--acc);border-color:color-mix(in srgb,var(--acc) 35%,transparent)}#root .inv-row-picker-toggle:disabled{cursor:default;opacity:.42}#root .inv-row-picker-menu{position:absolute;z-index:45;top:calc(100% + 4px);left:0;right:auto;width:max(100%,min(560px,calc(100vw - 3rem)));max-height:230px;overflow-y:auto;padding:.25rem;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg)}#root .inv-row-picker-opt{width:100%;display:flex;align-items:baseline;justify-content:flex-start;gap:.65rem;border:0;border-radius:6px;background:transparent;cursor:pointer;padding:.45rem .5rem;text-align:left}#root .inv-row-picker-opt:hover{background:var(--acc-soft)}#root .inv-row-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--txt);font:600 .78rem Inter,sans-serif}#root .inv-row-picker-meta{flex:none;max-width:42%;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:600 .68rem Inter,sans-serif}#root .inv-row-picker-empty{padding:.45rem .5rem;color:var(--muted);font:600 .72rem Inter,sans-serif}#root .inv-inventory-grid select.cellinput{min-width:60px;padding:.28rem .45rem;border:1px solid var(--acc);border-radius:6px;background:var(--card);color:var(--txt);font:500 .78rem Inter,sans-serif}#root .inv-inventory-row .inv-create{margin:.2rem 0 .5rem}#root .ws-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--line);margin-top:.3rem}#root .ws-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;border:0;background:transparent;color:var(--muted);font:700 .93rem Inter,sans-serif;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s,border-color .14s}#root .ws-tab:hover{color:var(--txt)}#root .ws-tab.active{color:var(--acc);border-bottom-color:var(--acc)}#root .ws-tab-count{font:800 .7rem Inter,sans-serif;background:var(--card2);color:var(--muted);border-radius:999px;padding:.1rem .45rem}#root .ws-tab.active .ws-tab-count{background:var(--acc);color:#fff}#root .ws-view{display:flex;flex-direction:column;gap:1rem;min-width:0}#root .ws-view>*{min-width:0;max-width:100%}#root .intake-ready{display:flex;flex-direction:column;gap:1rem}#root .ir-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}#root .ir-file{display:flex;align-items:center;gap:.8rem;min-width:0}#root .ir-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--grad-soft);border:1px solid var(--line);font-size:1.2rem}#root .ir-name{font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34rem}#root .ir-size{font-size:.8rem;color:var(--muted)}#root .ir-controls{display:grid;grid-template-columns:auto minmax(240px,1fr);gap:1rem;align-items:end}#root .ir-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}#root .ir-label{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}#root .ir-field input,#root .ir-field select{width:100%}#root .ir-go{width:fit-content;padding:.85rem 1.6rem}#root .inv-staged-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:22rem;overflow-y:auto}#root .inv-staged-item{display:flex;align-items:center;gap:.8rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card2)}#root .inv-staged-item .ir-ico{width:34px;height:34px;font-size:1rem;border-radius:9px;flex:0 0 auto}#root .inv-staged-meta{min-width:0;flex:1 1 auto}#root .inv-staged-meta .ir-name{max-width:none;font-weight:700}#root .inv-staged-item .btn{flex:0 0 auto}#root .sheet-map{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:14px;background:#7f7f7f0b}#root .sheet-map.needs-work{border-color:#dc262673}#root .sheet-map-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}#root .sheet-map-title{display:flex;align-items:center;gap:.7rem;min-width:0}#root .sheet-map-badge{flex:none;width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:50%;font-size:.85rem;font-weight:800;background:#16a34a26;color:#16a34a}#root .sheet-map.needs-work .sheet-map-badge{background:#dc262621;color:#dc2626}#root .sheet-map-meta{display:flex;flex-wrap:wrap;gap:.3rem .55rem;margin-top:.12rem;font-size:.78rem;color:var(--muted)}#root .sheet-map-meta>span+span:before{content:"·";margin-right:.55rem}#root .sheet-map-note{margin:0;font-size:.78rem;color:var(--muted)}#root .sheet-map-note.bad{color:#dc2626}#root .sheet-map-edit{display:flex;flex-direction:column;gap:.9rem;padding:.95rem 0 .1rem;border-top:1px solid var(--line)}#root .sheet-map-where,#root .sheet-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}#root .sm-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}#root .sm-field>span{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}#root .sm-req{color:#dc2626;font-style:normal}#root .sm-field select,#root .sm-field input{width:100%;padding:.42rem .55rem;font-size:.85rem;border-radius:8px}#root .sheet-map-preview{max-height:13.5rem;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--card)}#root .sheet-map-preview table{width:100%;border-collapse:collapse;font-size:.8rem}#root .sheet-map-preview th{position:sticky;top:0;z-index:1;padding:.45rem .6rem;text-align:left;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--card);border-bottom:1px solid var(--line);white-space:nowrap}#root .sheet-map-preview td{padding:.4rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}#root .sheet-map-preview tr:last-child td{border-bottom:0}#root .sheet-map-preview .num{text-align:right;font-variant-numeric:tabular-nums}#root .sheet-map-preview .sm-date{white-space:nowrap}#root .sheet-map-preview .sm-desc{max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .sheet-map-foot{margin:0;font-size:.74rem;color:var(--muted)}@media (max-width: 720px){#root .ir-controls{grid-template-columns:minmax(0,1fr)}#root .ws-actions,#root .company-scope,#root .company-scope select{width:100%}#root .company-scope{align-items:flex-start;flex-direction:column}#root .company-scope select{max-width:100%;min-width:0}#root .ws-new{width:100%;justify-content:center}}#root .ir-auto{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1rem;border-radius:11px;background:var(--acc-soft);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);color:var(--acc);font:800 .88rem Inter,sans-serif;white-space:nowrap}#root .ir-auto-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}body.nav-collapsed #root .app-shell{grid-template-columns:72px minmax(0,1fr)}body.nav-collapsed #root .app-rail{padding:1.4rem .6rem 1.2rem}body.nav-collapsed #root .rail-text,body.nav-collapsed #root .rail-count,body.nav-collapsed #root .rail-status,body.nav-collapsed #root .rail-label,body.nav-collapsed #root .rail-foot{display:none}body.nav-collapsed #root .rail-item{justify-content:center;padding:.75rem .5rem;gap:0}body.nav-collapsed #root .rail-ico{width:auto}body.nav-collapsed #root .rail-item.active{box-shadow:inset 3px 0 0 var(--acc)}#root .app-shell{transition:grid-template-columns .18s ease}@media (max-width: 1000px){body.nav-collapsed #root .app-shell{grid-template-columns:minmax(0,1fr)}body.nav-collapsed #root .rail-text{display:inline}body.nav-collapsed #root .app-rail{padding:.8rem 1rem}}#root .app-shell{line-height:1.5}#root .app-shell .ws-head h1{font-weight:800;line-height:1.25}#root .app-shell .card>h2,#root .app-shell h2{font-weight:700;line-height:1.35}#root .app-shell .hist-item .hname{font-weight:600}#root .app-shell .hist-item .hmeta{line-height:1.45}#root .app-shell .rail-item{font-weight:600}#root .app-shell .rail-item.active,#root .app-shell .rail-label{font-weight:700}#root .app-shell .ws-tab{font-weight:600}#root .app-shell .ws-tab.active,#root .app-shell .ws-tab-count,#root .app-shell .rail-count,#root .app-shell .btn,#root .app-shell .ir-label,#root .app-shell .pane-tab,#root .app-shell .pane-tab.active{font-weight:700}#root .app-shell .ws-head p{line-height:1.62}#root .app-shell .empty p,#root .app-shell .fhint,#root .app-shell .muted{line-height:1.6}#root .app-shell table th{font-weight:700}#root .app-shell table td{font-weight:400}#root .app-shell .pill,#root .app-shell .result-kind,#root .app-shell .dlrow a,#root .app-shell .kvk{font-weight:700}#root .app-shell .stat .k{font-weight:600}#root .app-shell .pill{line-height:1.4}#root .app-shell .stat .v{line-height:1.2}#root .hist-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}#root .hist-head h2{margin:0}#root .view-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--card2);border:1px solid var(--line);border-radius:10px}#root .view-toggle button{border:0;background:transparent;color:var(--muted);font:700 .78rem Inter,sans-serif;padding:.4rem .7rem;border-radius:8px;cursor:pointer;transition:background .14s,color .14s}#root .view-toggle button:hover{color:var(--txt)}#root .view-toggle button.on{background:var(--card);color:var(--acc);box-shadow:var(--shadow)}#root .hist-tablewrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;max-height:none}#root .hist-table{width:100%;border-collapse:collapse}#root .recents-table{table-layout:fixed}#root .recents-table th:nth-child(1){width:44px}#root .recents-table th:nth-child(2){width:28%}#root .recents-table th:nth-child(3){width:18%}#root .recents-table th:nth-child(4){width:8%}#root .recents-table th:nth-child(5){width:17%}#root .recents-table th:nth-child(6){width:10%}#root .recents-table th:nth-child(7){width:13%}#root .recents-table th:nth-child(8){width:84px}#root .recents-table .ht-type,#root .recents-table .ht-when,#root .recents-table .ht-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .hist-table th{text-align:left;font:700 .7rem Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--card2);padding:.7rem .9rem;border-bottom:1px solid var(--line)}#root .hist-table td{padding:.72rem .9rem;border-bottom:1px solid var(--line2);font-size:.86rem;color:var(--txt);vertical-align:middle}#root .hist-table tr:last-child td{border-bottom:0}#root .hist-table tr.clickable{cursor:pointer;transition:background .12s}#root .hist-table tr.clickable:hover td{background:var(--acc-soft)}#root .hist-table tr.is-disabled td{color:var(--muted);background:var(--card2)}#root .hist-table tr.is-disabled .ht-name{color:var(--txt2)}#root .hist-table .ht-dot{width:30px}#root .hist-table .ht-name{font-weight:600;max-width:30rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .hist-table .ht-type{color:var(--muted);text-transform:capitalize}#root .hist-table .ht-when{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.78rem}#root .hist-table .ht-status{font-weight:600;font-size:.8rem}#root .hist-table .ht-sent{font-weight:600;font-size:.8rem;white-space:nowrap}#root .hist-table .ht-act{width:84px;text-align:center}#root .hist-del{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 .45rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--txt2);cursor:pointer;opacity:.5;transition:opacity .12s ease,color .12s ease,background .12s ease,border-color .12s ease}#root .hist-table tr:hover .hist-del{opacity:1}#root .hist-del.is-deleting{width:auto;color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 30%,transparent);font-size:.78rem;font-weight:700;opacity:1}#root .hist-del:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 35%,transparent)}#root .hist-del:disabled{opacity:.3;cursor:default}#root .hist-del.is-deleting:disabled{opacity:1}#root .hist-forget{display:flex;align-items:flex-start;gap:.55rem;margin:.2rem 0;font-size:.85rem;line-height:1.45;cursor:pointer}#root .hist-forget input{margin:.2rem 0 0;flex:0 0 auto}#root .hist-more{display:flex;justify-content:center;padding:1.1rem 0 .35rem;margin-top:.5rem;border-top:1px solid var(--line2)}#root .hist-more .btn{min-width:11rem}#root .hist-table .ht-desc{max-width:18rem}#root .hd-text{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:bottom;cursor:text;border-radius:6px;padding:.1rem .3rem;margin:-.1rem -.3rem;font-size:.84rem}#root .hd-text:hover{background:var(--bg2)}#root .hd-text.muted{color:var(--txt2);font-size:.78rem}#root .hd-input,#root .result-desc-input{width:100%;border:1px solid var(--acc);border-radius:7px;background:var(--card);color:var(--txt);font:500 .84rem Inter;padding:.22rem .4rem;outline:none}#root .hist-item .hdesc{color:var(--txt2);font-size:.8rem;line-height:1.4;margin:.1rem 0;overflow-wrap:anywhere;word-break:break-word}#root .result-desc{color:var(--txt2);font-size:.84rem;line-height:1.35;cursor:text;border-radius:6px;padding:.1rem .3rem;margin:.15rem 0 .35rem -.3rem;max-width:34rem}#root .result-desc:hover{background:var(--bg2)}#root .result-desc-input{max-width:34rem;margin:.15rem 0 .35rem}@media (max-width: 720px){#root .recents-table .ht-when,#root .recents-table th:nth-child(5){display:none}#root .hist-table .ht-desc{max-width:9rem}}#root .hist-table .ht-sno{width:44px;color:var(--muted);font:600 .78rem JetBrains Mono,monospace;text-align:right;padding-right:.2rem}#root .hist-table th.ht-sno{text-align:right}#root .hist-item .hist-sno{flex:0 0 auto;min-width:1.3rem;color:var(--muted);font:600 .78rem JetBrains Mono,monospace;text-align:right}#root .tm-page{display:flex;flex-direction:column;gap:1.15rem}#root .tm-head-right{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}#root .tm-back{padding:.7rem 1rem}#root .gwbar{display:flex;align-items:center;gap:.5rem;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:.35rem .35rem .35rem .8rem;box-shadow:var(--shadow)}#root .gwbar-label{font:700 .7rem Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}#root .gwbar input{width:15rem;border:0;background:transparent;padding:.35rem .2rem;font:500 .85rem JetBrains Mono,monospace;color:var(--txt)}#root .gwbar input:focus{outline:none;box-shadow:none}#root .gwbar-ok{font:700 .76rem Inter,sans-serif;color:var(--green);white-space:nowrap}#root .tm-row-actions{flex-direction:row;justify-content:flex-start;gap:.25rem}#root .hist-dl a.danger{color:var(--red)}#root .hist-dl a.danger:hover{background:var(--red-soft);color:var(--red)}#root .tm-empty{min-height:260px;border-radius:14px;background:var(--card2);box-shadow:none}#root .tm-loading-table tr:not(:first-child) td{height:48px}#root .tm-skel-line{display:inline-block;width:7.5rem;height:.72rem;border-radius:999px;background:linear-gradient(90deg,var(--line2),var(--card2),var(--line2));background-size:220% 100%;animation:tm-skel 1.2s ease-in-out infinite}#root .tm-skel-line.wide{width:10.5rem}#root .tm-skel-line.short{width:4.8rem}@keyframes tm-skel{0%{background-position:100% 0}to{background-position:-100% 0}}#root .tm-editor-grid{display:flex;flex-direction:column;gap:.9rem}#root .tm-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:1.1rem}#root .tm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--line2)}#root .tm-panel-head h2{margin:.14rem 0 0;font-size:1.02rem}#root .tm-eyebrow{display:inline-flex;color:var(--acc);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#root .tm-panel-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}#root .pv-drop{width:100%;min-height:150px;display:grid;place-items:center;gap:.45rem;padding:1.2rem;border:1.5px dashed color-mix(in srgb,var(--acc) 42%,var(--line));border-radius:14px;background:var(--grad-soft);color:var(--txt);text-align:center;cursor:pointer}#root .pv-drop:hover:not(:disabled){border-color:var(--acc);box-shadow:inset 0 0 0 4px var(--acc-ring)}#root .pv-drop strong{font-size:1rem}#root .pv-drop span{color:var(--muted);font-size:.86rem}#root .pv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}#root .pv-stat{display:flex;flex-direction:column;gap:.2rem;min-height:72px;justify-content:center;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}#root .pv-stat span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}#root .pv-stat b{color:var(--txt);font-size:1.15rem}#root .pv-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}#root .pv-map-grid label{display:flex;flex-direction:column;gap:.32rem;color:var(--muted);font-size:.78rem;font-weight:800;justify-content:flex-start}#root .pv-map-grid label>:not(span){flex:none}#root .pv-map-grid input,#root .pv-map-grid select,#root .pv-map-grid .inv-stock-pick .btn,#root .pv-map-grid .vt-combo-input{height:42px;box-sizing:border-box;padding-top:0;padding-bottom:0}#root .pv-map-grid .lp-field,#root .pv-map-grid .inv-row-picker{display:block}#root .pv-map-grid .inv-stock-pick{align-items:stretch}#root .pv-map-grid input{width:100%;padding:.66rem .75rem;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--txt);font:inherit;font-weight:650}#root .pv-warnings{display:flex;flex-direction:column;gap:.45rem}#root .pv-warnings span{display:flex;align-items:center;gap:.4rem;color:var(--amber);font-weight:700}#root .pv-sheet-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}#root .pv-sheet-strip span{padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--card2);font-size:.76rem;font-weight:750}#root .pv-filter-row{align-items:center;margin:.55rem 0 .7rem}#root .pv-filter-row .txn-review-tabs{margin:0}#root .pv-filter-row .txn-review-tabs+.txn-review-tabs{margin-left:auto}#root .app-error{max-width:520px;margin:18vh auto 0;padding:1.5rem;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow);color:var(--ink)}#root .app-error h2{margin:0 0 .45rem}#root .app-error p{margin:0 0 1rem;color:var(--muted)}#root .tm-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0}#root .tm-section-copy{max-width:52rem;margin:-.25rem 0 .85rem}#root .tm-sync-strip{display:inline-flex;align-items:center;gap:.55rem;margin-top:.75rem;padding:.55rem .7rem;border-radius:11px;background:var(--card2);border:1px solid var(--line);color:var(--muted);font-size:.8rem;font-weight:600}#root .tm-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;margin-top:.85rem}#root .tm-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--card2);cursor:pointer}#root .tm-toggle input{width:16px;height:16px;margin:.18rem 0 0;accent-color:var(--acc)}#root .tm-toggle b{display:block;color:var(--txt);font-size:.9rem}#root .tm-toggle small{display:block;margin-top:.15rem;color:var(--muted);font-size:.76rem;line-height:1.5}#root .tm-ledger-box{max-width:none;margin:0;background:var(--card2)}#root .tm-ledger-box .taxrow{grid-template-columns:minmax(0,1fr) 30px minmax(170px,.62fr) 34px}#root .tm-empty-row{padding:.9rem 1rem;color:var(--muted);font-weight:700}#root .tm-savebar{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.85rem 1rem;margin-top:.15rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);box-shadow:var(--shadow-md)}#root .tm-savebar .muted{margin:0}#root .admin-job-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}#root .admin-job-actions select{min-height:36px;max-width:150px}#root .admin-job-error{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .conn-status-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:38px;padding:.48rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:.84rem;font-weight:700;box-shadow:var(--shadow);white-space:nowrap}#root .conn-status-pill .dot{width:9px;height:9px;border-radius:50%}#root .conn-status-pill.on{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:var(--green-soft)}#root .conn-status-pill.on .dot{background:var(--green)}#root .conn-status-pill.off .dot{background:var(--muted)}#root .conn-downloads{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}#root .conn-keybox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.85rem;border:1px solid color-mix(in srgb,var(--acc) 28%,var(--line));border-radius:12px;background:var(--acc-soft)}#root .conn-keybox b{display:block;color:var(--txt);font-size:.9rem}#root .conn-keybox span{display:block;color:var(--muted);font-size:.78rem;margin-top:.1rem}#root .conn-keybox code{grid-column:1 / -1;display:block;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--txt);word-break:break-all;font:600 .82rem JetBrains Mono,monospace}#root .maplabel.lp,#root .lp-field{position:relative}#root .lp-field input{padding-right:2.25rem}#root .lp-toggle{position:absolute;right:.42rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.65rem;height:1.65rem;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}#root .lp-toggle{box-sizing:border-box;background:var(--bg2);border:1px solid var(--line);color:var(--txt2);padding:0;line-height:0}#root .lp-toggle svg{display:block}#root .lp-toggle:hover:not(:disabled){background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}#root .lp-toggle:disabled{cursor:default;opacity:.42}#root .lp-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-lg);padding:.3rem;max-height:240px;overflow-y:auto}#root .lp-opt{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;width:100%;border:0;background:transparent;cursor:pointer;padding:.5rem .6rem;border-radius:8px;text-align:left}#root .lp-opt:hover{background:var(--acc-soft)}#root .lp-opt-name{font:600 .87rem Inter,sans-serif;color:var(--txt)}#root .lp-opt-parent{font-size:.74rem;color:var(--muted);white-space:nowrap}#root .lp-more{padding:.45rem .6rem;font-size:.74rem;color:var(--muted);border-top:1px solid var(--line);margin-top:.2rem}#root .lp-new{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.45rem;padding:.5rem .65rem;background:var(--acc-soft);border:1px solid color-mix(in srgb,var(--acc) 28%,transparent);border-radius:10px}#root .lp-new-tag{font:800 .66rem Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--acc);padding:.18rem .45rem;border-radius:5px}#root .lp-new-txt{font-size:.8rem;color:var(--txt)}#root .lp-new select{padding:.35rem .5rem;border-radius:8px;font-size:.82rem;max-width:15rem}@media (max-width: 720px){#root .tm-head-right,#root .pv-company-picker{width:100%}#root .pv-company-picker select{max-width:none;flex:1 1 9rem;min-width:0}#root .gwbar,#root .gwbar input{width:100%}#root .tm-panel{padding:.9rem}#root .tm-panel-head{flex-direction:column;gap:.6rem}#root .tm-panel-actions,#root .tm-panel-actions .btn{width:100%}#root .tm-ledger-box .taxrow{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 34px}#root .tm-savebar{align-items:stretch}#root .tm-savebar .btn{flex:1}#root .conn-status-pill,#root .conn-downloads .btn,#root .conn-keybox .btn{width:100%;justify-content:center}#root .conn-keybox{grid-template-columns:minmax(0,1fr)}}#root .topbar .gwbar{padding:.3rem .3rem .3rem .7rem}#root .topbar .gwbar input{width:12.5rem;font-size:.8rem}#root .rail-user{padding:0 .55rem .6rem;display:flex;flex-direction:column;gap:.1rem;min-width:0}#root .rail-user-name{font:700 .84rem Inter,sans-serif;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .rail-user-mail{font-size:.72rem;color:#8fa2c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .rail-logout{width:100%;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#c9d6ea;border-radius:10px;padding:.55rem .7rem;font:700 .84rem Inter,sans-serif;cursor:pointer;text-align:left;transition:background .14s,color .14s,border-color .14s;display:flex;align-items:center;gap:.45rem}#root .rail-logout svg{flex:0 0 auto}#root .rail-logout:hover{background:#ef444429;border-color:#ef444466;color:#ffb4b4}body.nav-collapsed #root .rail-user{display:none}body.nav-collapsed #root .rail-foot{display:block}body.nav-collapsed #root .rail-logout{justify-content:center;padding:.55rem .2rem;font-size:0;gap:0}#root .topbar{gap:.6rem}#root .brand{font-size:.98rem;gap:.5rem}#root .topbar-left>button.btn.ghost.icon{width:32px;height:32px;border-radius:9px}#root .userbox{gap:.5rem}#root select.theme{padding:.34rem .55rem;font-size:.82rem;border-radius:9px}#root .topbar .gwbar{padding:0 .25rem 0 .6rem;height:34px;border-radius:9px;gap:.4rem}#root .topbar .gwbar-label{font-size:.63rem;letter-spacing:.06em}#root .topbar .gwbar input{width:11.5rem;padding:.2rem .1rem;font-size:.78rem}#root .topbar .gwbar .btn.sm{padding:.3rem .65rem;font-size:.76rem;border-radius:7px}#root .topbar .gwbar-ok{font-size:.72rem}#root .tally-refresh-btn{height:34px;padding:.3rem .68rem;border-radius:9px;white-space:nowrap}#root .tally-refresh-btn.syncing{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 45%,var(--line));background:var(--acc-soft)}#root .tally-refresh-btn.online{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:var(--green-soft)}#root .tally-refresh-btn.offline{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:var(--red-soft)}@media (max-width: 860px){#root .topbar .gwbar-label{display:none}#root .topbar .gwbar input{width:8.5rem}#root .tally-refresh-btn{padding-inline:.55rem}}@media (min-width: 1400px){#root .landing{max-width:clamp(1240px,280px + 68.6vw,max(2200px,62vw))}#root .hero h1{font-size:clamp(3.75rem,2rem + 2vw,5.5rem)}#root .hero p{font-size:clamp(1.12rem,.84rem + .32vw,1.4rem);max-width:clamp(620px,380px + 17.1vw,860px)}#root .mock-card{max-width:clamp(480px,180px + 21.4vw,780px)}#root .ltitle{font-size:clamp(2.5rem,1.25rem + 1.43vw,3.75rem)}#root .statcell{padding:clamp(1.7rem,.8rem + 1.03vw,2.6rem) 1.1rem}#root .statv{font-size:clamp(2.3rem,1.35rem + 1.09vw,3.25rem)}#root .statk{font-size:clamp(.82rem,.64rem + .21vw,1rem)}#root .features{grid-template-columns:repeat(3,1fr)}#root .checklist{max-width:clamp(1060px,320px + 52.9vw,1800px)}#root .faq{max-width:clamp(840px,680px + 11.4vw,1000px)}#root .compare-card{max-width:clamp(440px,240px + 14.3vw,640px)}}#root .admin-page th,#root .partner-page th,#root .recents-table th,#root .inv-table th{background:#103050;color:#fff}#root .admin-form .admin-field{width:100%;max-width:none;padding:.62rem .85rem;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--txt);font:500 .9rem Inter,sans-serif;outline:none;transition:border .15s,box-shadow .15s}#root .admin-form .admin-field:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}#root .admin-form.credit-form{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(110px,.5fr) minmax(160px,1fr) auto;align-items:center;gap:.6rem}@media (max-width: 860px){#root .admin-form.credit-form{grid-template-columns:minmax(0,1fr)}}#root .admin-picker{position:relative;min-width:0}#root .admin-picker .admin-field{padding-right:2.1rem}#root .admin-picker-caret{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;padding:.2rem;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}#root .admin-picker-caret:hover{color:var(--txt)}#root .admin-picker-menu{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;right:0;max-height:16rem;overflow:auto;padding:.25rem;border:1px solid var(--line);border-radius:11px;background:var(--card);box-shadow:var(--shadow-lg)}#root .admin-picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.45rem .6rem;border:0;border-radius:8px;background:transparent;color:var(--txt);font:600 .86rem Inter,sans-serif;text-align:left;cursor:pointer}#root .admin-picker-item:hover,#root .admin-picker-item.on{background:var(--acc-soft);color:var(--acc)}#root .admin-picker-sub{font:500 .74rem Inter,sans-serif;color:var(--muted)}#root .admin-picker-empty{padding:.55rem .6rem;color:var(--muted);font-size:.85rem}#root .admin-form.direct-sale-form{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(120px,.5fr) minmax(170px,.7fr) auto;align-items:end;gap:.6rem}@media (max-width: 860px){#root .admin-form.direct-sale-form{grid-template-columns:minmax(0,1fr)}}#root .admin-datefield{display:flex;flex-direction:column;gap:.15rem;min-width:0;color:var(--muted);font:600 .72rem Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}#root .admin-form input[type=date].admin-field{min-height:2.55rem}#root .maplabel .req{color:var(--acc);font-weight:700}#root td.num.left{text-align:left}#root .profile-credits{margin-left:auto;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;padding:.55rem .95rem;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}#root .profile-credits b{font:800 1.25rem Inter,sans-serif;color:var(--acc);line-height:1.1}#root .profile-credits-label{font:700 .68rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#root .member-invite-row{display:grid;grid-template-columns:calc(70% - .375rem) calc(30% - .375rem);align-items:end;gap:.75rem;margin:.35rem 0 1rem}#root .member-invite-row .maplabel input,#root .member-invite-row .btn{height:2.65rem;min-height:0;box-sizing:border-box}#root .member-invite-row .maplabel input{margin-bottom:0}#root .member-leave-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.35rem 0 1rem}#root .member-seats-full{border-color:color-mix(in srgb,var(--acc) 40%,transparent);background:var(--acc-soft);color:var(--txt);margin:.35rem 0 1rem}#root .member-request-list{display:grid;gap:.65rem;margin:.35rem 0 1rem}#root .member-request{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:var(--bg2)}#root .member-request b,#root .member-request span{display:block}#root .member-actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}#root .member-table{margin-top:.75rem}@media (max-width: 760px){#root .member-invite-row{grid-template-columns:1fr}#root .member-request{align-items:stretch;flex-direction:column}#root .member-actions{justify-content:flex-start}}#root .billing-page{--bill-accent: #f97316;--bill-ink: #13223a}#root .billing-hero{align-items:stretch}#root .billing-hero h1,#root .billing-hero p{max-width:760px}#root .billing-balance{margin-left:auto;min-width:190px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.18rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--bill-accent) 24%,var(--line));border-radius:14px;background:linear-gradient(135deg,#f973161f,#14b8a617),var(--card);box-shadow:var(--shadow)}#root .billing-balance span{font-size:.68rem;font-weight:800;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}#root .billing-balance b{color:var(--txt);font:850 1.75rem Inter,sans-serif;line-height:1}#root .billing-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1rem}#root .billing-trust-row>div{display:flex;align-items:center;gap:.55rem;min-height:3.1rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--txt);box-shadow:0 8px 22px #0f172a0f;font-weight:750}#root .billing-trust-row svg{color:var(--bill-accent);flex:0 0 auto}#root .billing-status{margin:0 0 .8rem;width:fit-content;max-width:100%;white-space:normal}#root .billing-payment-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;border-color:color-mix(in srgb,var(--bill-accent) 28%,var(--line))}#root .billing-payment-copy h2{margin:.18rem 0 .25rem;color:var(--txt);font-size:1.35rem;line-height:1.2}#root .billing-payment-copy p{margin:0;color:var(--muted);font-weight:700}#root .billing-payment-button-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;min-width:210px}#root .billing-payment-button{min-height:44px}#root .billing-section{margin-bottom:1rem}#root .billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:.9rem}#root .billing-plan-card{position:relative;display:flex;flex-direction:column;min-height:360px;padding:1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#fff0),var(--card);box-shadow:0 14px 34px #0f172a14}#root .billing-plan-card.current{border-color:color-mix(in srgb,var(--bill-accent) 48%,var(--line));box-shadow:0 18px 42px #f9731624}#root .billing-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;min-height:3.4rem}#root .billing-card-top h3,#root .billing-topup-main h3{margin:.18rem 0 0;color:var(--txt);font-size:1.08rem;line-height:1.2}#root .billing-price{display:flex;align-items:baseline;gap:.45rem;margin:1rem 0 .8rem;padding-bottom:.9rem;border-bottom:1px solid var(--line2)}#root .billing-price span{font:850 2rem Inter,sans-serif;color:var(--bill-ink);line-height:1}#root .billing-price small,#root .billing-topup-price span{color:var(--muted);font-size:.74rem;font-weight:750}#root .billing-feature-list{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none}#root .billing-feature-list li{display:flex;align-items:flex-start;gap:.45rem;min-height:1.25rem;color:var(--txt);font-size:.86rem;line-height:1.35}#root .billing-feature-list svg{margin-top:.08rem;flex:0 0 auto;color:#10b981}#root .billing-buy,#root .billing-plan-card .billing-pay-holder{margin-top:auto;width:100%;justify-content:center;min-height:2.6rem}#root .billing-topup-card .billing-pay-holder{justify-content:flex-end;min-height:2.2rem}#root .billing-pay-holder iframe{max-width:100%}#root .billing-pay-note{margin:0 0 1rem}#root .billing-topup-lock{margin:0 0 .9rem}#root .billing-credits-col{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}#root .billing-credits-col .billing-history-btn{justify-content:center}#root .billing-history-modal{max-width:50rem;width:100%}#root .billing-topup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.75rem}#root .billing-topup-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:5.4rem;padding:.9rem;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 10px 26px #0f172a12}#root .billing-topup-main{display:flex;align-items:center;gap:.7rem;min-width:0}#root .billing-topup-main p{margin:.12rem 0 0;color:var(--muted);font-size:.8rem;font-weight:750}#root .billing-topup-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;background:#14b8a61f;color:#0f766e;flex:0 0 auto}#root .billing-topup-price{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;white-space:nowrap}#root .billing-topup-price b{color:var(--txt);font-size:1rem}#root .spin{animation:billing-spin .8s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}html[data-theme=dark] #root .billing-page{--bill-ink: #f8fafc}html[data-theme=dark] #root .billing-plan-card{background:linear-gradient(180deg,#1e293be0,#0f172a00),var(--card)}html[data-theme=dark] #root .billing-balance{background:linear-gradient(135deg,#f9731629,#14b8a61f),var(--card)}@media (max-width: 820px){#root .billing-hero{flex-direction:column}#root .billing-balance{margin-left:0;align-items:flex-start}#root .billing-trust-row,#root .billing-payment-panel{grid-template-columns:1fr}#root .billing-payment-button-wrap{align-items:flex-start}#root .billing-topup-card{grid-template-columns:1fr;align-items:stretch}#root .billing-topup-price{align-items:flex-start}#root .billing-topup-card .btn{justify-content:center;width:100%}}#root .sup-back{display:flex;width:fit-content;margin:0 0 .7rem;padding-left:.45rem}#root .sup-textarea{width:100%;padding:.62rem .85rem;margin:.3rem 0;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--txt);font:500 .9rem Inter,Segoe UI,sans-serif;line-height:1.6;resize:vertical;outline:none;transition:border .15s}#root .sup-textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}#root .sup-form{display:flex;flex-direction:column;gap:.85rem;margin:.2rem 0 .4rem}#root .sup-form .maplabel{width:100%}#root .sup-form input[type=text],#root .sup-form input[type=email]{width:100%;max-width:none;margin-top:.35rem;min-height:2.6rem;padding:.62rem .8rem;background:var(--card);border:1px solid var(--line);box-shadow:0 4px 12px #0f172a0a}#root .sup-form .sup-textarea{box-shadow:0 4px 12px #0f172a0a}#root .sup-form-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.15rem}#root .sup-attach{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;width:100%}#root .sup-warn{flex:1 1 100%;margin:0;color:var(--amber, #b45309)}#root .sup-filelist,#root .sup-msg-files{list-style:none;margin:0;padding:0;flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.4rem}#root .sup-filelist li{display:inline-flex;align-items:center;gap:.4rem;max-width:22rem;padding:.3rem .35rem .3rem .55rem;border:1px solid var(--line);border-radius:9px;background:var(--bg2);color:var(--txt);font-size:.8rem;font-weight:600}#root .sup-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .sup-fileremove{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;border:0;border-radius:6px;padding:.15rem;background:transparent;color:var(--muted);cursor:pointer}#root .sup-fileremove:hover:not(:disabled){background:var(--red-soft);color:var(--red)}#root .sup-filebtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;max-width:22rem;padding:.3rem .6rem;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--txt);font:600 .8rem Inter,Segoe UI,sans-serif;cursor:pointer}#root .sup-filebtn:hover:not(:disabled){border-color:var(--acc);color:var(--acc)}#root .sup-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}#root .sup-msg{align-self:flex-start;max-width:min(46rem,92%);padding:.8rem 1rem;border:1px solid var(--line);border-radius:12px 12px 12px 4px;background:var(--bg2)}#root .sup-msg.mine{align-self:flex-end;border-radius:12px 12px 4px;background:var(--acc-soft);border-color:color-mix(in srgb,var(--acc) 25%,transparent)}#root .sup-msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.82rem}#root .sup-msg-head .pill{display:inline-flex;align-items:center;gap:.25rem}#root .sup-msg-body{color:var(--txt);font-size:.9rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}#root .sup-msg-files{margin-top:.6rem}#root .sup-number{font:700 .84rem/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;padding:.2rem .4rem;border-radius:6px;background:var(--bg2);color:var(--txt)}#root .sup-subject{font-weight:600;max-width:26rem}#root .sup-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}#root .sup-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;color:var(--muted);text-align:center}#root .sup-empty p{max-width:28rem;margin:0}@media (max-width: 720px){#root .sup-msg{max-width:100%}}#root .app-rail{overflow:hidden}#root .rail-group{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;margin-right:-.35rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}#root .rail-group::-webkit-scrollbar{width:6px}#root .rail-group::-webkit-scrollbar-track{background:transparent}#root .rail-group::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}#root .rail-group:hover::-webkit-scrollbar-thumb{background:#ffffff4d}#root .rail-foot{flex:0 0 auto}@media (max-width: 1000px){#root .app-rail{overflow:visible}#root .rail-group{flex:0 1 auto;min-height:auto;overflow:visible;padding-right:0;margin-right:0}}#root .uqc-panel{margin-top:1rem;border:1px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden}#root .uqc-panel>summary{display:flex;align-items:baseline;gap:.6rem;padding:.7rem .9rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}#root .uqc-panel>summary::-webkit-details-marker{display:none}#root .uqc-panel>summary:before{content:"›";display:inline-block;font-size:1.05rem;line-height:1;color:var(--muted);transition:transform .15s ease}#root .uqc-panel[open]>summary:before{transform:rotate(90deg)}#root .uqc-panel>summary:hover{background:var(--card)}#root .uqc-title{font-size:.82rem;font-weight:800;color:var(--txt)}#root .uqc-sub{font-size:.75rem;font-weight:650;color:var(--muted)}#root .uqc-note{margin:0;padding:0 .9rem .7rem 1.55rem;max-width:68ch;font-size:.75rem;line-height:1.5;color:var(--muted)}#root .uqc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;padding:0 .9rem .9rem}#root .uqc-field{display:flex;flex-direction:column;gap:.3rem}#root .uqc-code{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--muted)}#root .uqc-field select{width:100%;padding:.5rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--txt);font:inherit;font-size:.8rem;font-weight:650}#root .txn-table th.txn-exp,#root .txn-table td.txn-exp{width:26px;padding-left:.35rem;padding-right:0}#root .txn-exp-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--muted);font-size:.9rem;line-height:1;cursor:pointer;transition:color .12s ease,border-color .12s ease}#root .txn-exp-btn:hover{color:var(--txt);border-color:var(--acc)}#root .txn-exp-btn[aria-expanded=true]{transform:rotate(90deg);color:var(--acc);border-color:var(--acc)}#root .txn-row.open>td{background:var(--bg)}#root .txn-detail>td{padding:0!important;background:var(--bg)}#root .txn-detail>td,#root .txn-detail:hover>td,#root .txn-detail:nth-child(2n)>td,#root .txn-detail:nth-child(2n):hover>td{background:var(--bg)!important}#root .items-wrap{padding:.7rem .9rem .9rem;border-left:3px solid var(--line)}#root .items-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.5rem;font-size:.75rem;font-weight:800;color:var(--txt)}#root .items-meta{font-weight:650;color:var(--muted)}#root .items-table{width:100%;border-collapse:collapse;font-size:.74rem}#root .items-table th{position:static;top:auto;z-index:auto;padding:.35rem .5rem;border-bottom:1px solid var(--line);background:#103050;color:#eef6ff;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-align:left;white-space:nowrap}#root .items-table thead tr:first-child th:first-child{border-top-left-radius:8px}#root .items-table thead tr:first-child th:last-child{border-top-right-radius:8px}#root .items-table td{padding:.34rem .5rem;border-bottom:1px solid var(--line);color:var(--txt);white-space:nowrap}#root .items-table tbody tr:last-child td{border-bottom:0}#root .items-table tbody tr td,#root .items-table tbody tr:hover td,#root .items-table tbody tr:nth-child(2n) td,#root .items-table tbody tr:nth-child(2n):hover td{background:transparent!important}#root .items-table th.num,#root .items-table td.num{text-align:right}#root .items-name{font-weight:700}#root .items-dim{color:var(--muted)}#root .items-flag{color:var(--amber);font-weight:800}
