:root{--g50:#ecf9ee;--g100:#d2f0d8;--g200:#a9e3b4;--g500:#45b85a;--g600:#379a4a;--g700:#2d7c3d;--g800:#266233;--g900:#1f4f2b;--n0:#fff;--n25:#fafaf9;--n50:#f5f5f4;--n100:#ebebe9;--n200:#dcdcd9;--n300:#c4c4c0;--n400:#9a9a96;--n500:#6f6f6c;--n600:#545452;--n700:#3f3f3e;--n900:#1c1c1b;--amber:#f5a623;--amber-ink:#8a5a00;--amber-bg:#fdf2dd;--red:#e5484d;--red-ink:#b4232a;--red-bg:#fcecec;--blue:#3b82f6;--blue-ink:#1d4ed8;--blue-bg:#eaf2fe;--warm:#f4f5f2;--r-sm:6px;--r-md:10px;--r-lg:14px;--pill:999px;--sh-xs:0 1px 2px rgba(28,28,27,.06);--sh-sm:0 1px 3px rgba(28,28,27,.08),0 1px 2px rgba(28,28,27,.04);--sh-md:0 4px 12px rgba(28,28,27,.08),0 2px 4px rgba(28,28,27,.04);--sh-xl:0 24px 48px rgba(28,28,27,.18);--font:"Geist",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--warm);color:var(--n900);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}a{color:var(--g700);text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}.num,td.r,th.r{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12.5px}svg.i{fill:none;flex:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:18px}svg.i.sm{height:15px;width:15px}svg.i.lg{height:22px;width:22px}.shell{display:flex;flex-direction:column;min-height:100vh}.top{-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);background:#ffffffeb;border-bottom:1px solid rgba(28,28,27,.08);position:sticky;top:0;z-index:40}.top .in{gap:26px;height:62px;margin:0 auto;max-width:1280px;padding:0 28px}.brand,.top .in{align-items:center;display:flex}.brand{color:var(--n900);gap:12px}.brand:hover{text-decoration:none}.brand img{height:24px}.bdiv{background:var(--n200);height:22px;width:1px}.bname{font-size:15px;font-weight:600;letter-spacing:-.01em}.nav{gap:2px}.nav,.nav a{display:flex}.nav a{align-items:center;border-radius:var(--pill);color:var(--n600);font-size:13.5px;font-weight:500;gap:7px;padding:7px 13px}.nav a:hover{background:#1c1c1b0d;color:var(--n900);text-decoration:none}.nav a.on{background:var(--g50);color:var(--g800)}.whowrap{margin-left:auto;position:relative}.who{align-items:center;background:none;border:0;border-radius:var(--r-md);display:flex;gap:10px;padding:4px 6px}.who:hover{background:#1c1c1b0d}.av{background:var(--g800);border-radius:50%;color:#fff;display:grid;font-size:11.5px;font-weight:600;height:32px;place-items:center;width:32px}.whot{display:flex;flex-direction:column;line-height:1.2;text-align:left}.whot b{font-size:13px;font-weight:600}.whot span{color:var(--n500);font-size:11.5px}.umenu{background:#fff;border:1px solid var(--n100);border-radius:var(--r-md);box-shadow:var(--sh-md);min-width:230px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.umenu .um-h{border-bottom:1px solid var(--n100);display:flex;flex-direction:column;margin-bottom:4px;padding:8px 10px 10px}.umenu a{align-items:center;border-radius:var(--r-sm);color:var(--n700);display:flex;gap:9px;padding:8px 10px}.umenu a:hover{background:var(--n50);text-decoration:none}.wrap{flex:1;margin:0 auto;max-width:1280px;padding:30px 28px 80px;width:100%}.foot{background:#fff;border-top:1px solid var(--n100)}.foot .in{display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:16px 28px}.eyebrow,.foot .in{color:var(--n500);font-size:12.5px}.eyebrow{font-weight:500;margin:0 0 4px}h1.ttl{font-size:28px;letter-spacing:-.02em;line-height:1.15}h1.ttl,h2{font-weight:600;margin:0}h2{font-size:17px;letter-spacing:-.01em}h3{font-weight:600;margin:0}.lead,h3{font-size:14.5px}.lead{color:var(--n600);margin:6px 0 0;max-width:70ch}.fine,.muted{color:var(--n500)}.fine{font-size:12.5px}.crumbs{align-items:center;color:var(--n500);display:flex;font-size:13px;gap:6px;margin-bottom:10px}.crumbs a{color:var(--n600)}.phead{align-items:flex-end;gap:20px;justify-content:space-between;margin-bottom:22px}.phead,.phead .acts{display:flex;flex-wrap:wrap}.phead .acts{gap:8px}.card{background:#fff;border:1px solid rgba(28,28,27,.07);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.card .ch{align-items:center;border-bottom:1px solid var(--n100);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.card .cb{padding:18px 20px}.card .cb.flush{padding:0}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack>*+*{margin-top:16px}.stat{padding:16px 18px}.stat .k{color:var(--n500);font-size:12.5px;font-weight:500}.stat .v{font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;margin-top:2px}.stat .s{color:var(--n500);font-size:12.5px;margin-top:2px}.tabs{border-bottom:1px solid var(--n200);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.tabs a,.tabs button{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--n600);display:flex;font-size:13.5px;font-weight:500;gap:7px;margin-bottom:-1px;padding:10px 14px;white-space:nowrap}.tabs a:hover,.tabs button:hover{color:var(--n900);text-decoration:none}.tabs .on{border-bottom-color:var(--g600);color:var(--g800)}.tabs .cnt{background:var(--amber-bg);border-radius:var(--pill);color:var(--amber-ink);font-size:11px;font-weight:600;padding:0 7px}.btn{align-items:center;border:1px solid transparent;border-radius:var(--r-md);display:inline-flex;font-size:13.5px;font-weight:500;gap:7px;justify-content:center;padding:8px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.btn:hover{text-decoration:none}.btn:disabled{cursor:not-allowed;opacity:.5}.btn.pri{background:var(--g700);color:#fff}.btn.pri:hover:not(:disabled){background:var(--g800)}.btn.sec{background:#fff;border-color:var(--n200);color:var(--n900)}.btn.sec:hover:not(:disabled){background:var(--n25);border-color:var(--n300)}.btn.ghost{background:none;color:var(--n700)}.btn.ghost:hover:not(:disabled){background:#1c1c1b0d}.btn.danger{background:#fff;border-color:#f3c5c7;color:var(--red-ink)}.btn.danger:hover:not(:disabled){background:var(--red-bg)}.btn.sm{border-radius:8px;font-size:12.5px;padding:5px 10px}.btn.lg{font-size:14.5px;padding:11px 18px}.btn.block{width:100%}.chip{align-items:center;background:var(--n50);border:1px solid var(--n100);border-radius:var(--pill);color:var(--n700);display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:2px 9px;white-space:nowrap}.chip.green{background:var(--g50);border-color:var(--g100);color:var(--g800)}.chip.amber{background:var(--amber-bg);border-color:#f7dfae;color:var(--amber-ink)}.chip.red{background:var(--red-bg);border-color:#f3c5c7;color:var(--red-ink)}.chip.blue{background:var(--blue-bg);border-color:#cfe0fc;color:var(--blue-ink)}.chip .dot{background:currentColor;border-radius:50%;height:6px;width:6px}table.t{border-collapse:collapse;font-size:13.5px;width:100%}table.t th{background:var(--n25);color:var(--n500);font-size:12px;font-weight:500;padding:10px 14px;text-align:left;white-space:nowrap}table.t td,table.t th{border-bottom:1px solid var(--n100)}table.t td{padding:11px 14px;vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:var(--n25)}table.t tr.void td{color:var(--n400)}table.t tr.void td.jn{text-decoration:line-through}table.t .r{text-align:right}table.t tr.sum td{background:var(--n25);font-weight:600}.tscroll{overflow-x:auto}.field{margin-bottom:14px}.field label{color:var(--n700);display:block;font-size:12.5px;font-weight:500;margin-bottom:5px}.field .hint{color:var(--n500);font-size:12px;margin-top:4px}.inp,select.inp,textarea.inp{background:#fff;border:1px solid var(--n200);border-radius:var(--r-md);font-size:13.5px;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.inp:focus{border-color:var(--g600);box-shadow:0 0 0 3px #379a4a26}.inp:disabled,.inp[readonly]{background:var(--n50);color:var(--n600)}.inp.sm{font-size:13px;padding:5px 8px}textarea.inp{min-height:76px;resize:vertical}.frow{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.chk{align-items:flex-start;display:flex;font-size:13.5px;gap:9px;margin:6px 0}.chk input{accent-color:var(--g700);margin-top:3px}.seg{background:var(--n50);border:1px solid var(--n100);border-radius:var(--r-md);display:inline-flex;padding:3px}.seg button{background:none;border:0;border-radius:7px;color:var(--n600);font-size:13px;font-weight:500;padding:6px 12px}.seg button.on{background:#fff;box-shadow:var(--sh-xs);color:var(--n900)}.err{background:var(--red-bg);border:1px solid #f3c5c7;border-radius:var(--r-md);color:var(--red-ink);margin:0 0 14px;padding:9px 12px}.err,.note{font-size:13px}.note{align-items:flex-start;background:var(--blue-bg);border:1px solid #cfe0fc;border-radius:var(--r-md);color:var(--blue-ink);display:flex;gap:9px;padding:10px 13px}.note.amber{background:var(--amber-bg);border-color:#f7dfae;color:var(--amber-ink)}.note.green{background:var(--g50);border-color:var(--g100);color:var(--g800)}.filters{align-items:center;border-bottom:1px solid var(--n100);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.filters .inp{width:auto}dl.kv{display:grid;font-size:13.5px;gap:8px 18px;grid-template-columns:minmax(140px,auto) 1fr;margin:0}dl.kv dt{color:var(--n500)}dl.kv dd{font-weight:500;margin:0}.tedit{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.sect{border-bottom:1px solid var(--n100);padding:16px 20px}.sect:last-child{border-bottom:0}.sect h3{display:flex;margin-bottom:12px}.rowed,.sect h3{align-items:center;gap:8px}.rowed{display:grid}.rowed.tiers{grid-template-columns:1fr 1fr 1fr 32px}.rowed.carry{grid-template-columns:1fr 1fr 1fr 1fr 1fr 32px}.rowed.fees{grid-template-columns:2fr 1fr 1.4fr 32px}.rowed .hd{color:var(--n500);font-size:11.5px;font-weight:500}.iconbtn{background:#fff;border:1px solid var(--n200);border-radius:8px;color:var(--n500);display:grid;height:30px;place-items:center;width:30px}.iconbtn:hover{border-color:#f3c5c7;color:var(--red-ink)}.sticky{position:sticky;top:80px}.big{font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.scrim{background:#1212116b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.modal{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-xl);max-height:90vh;overflow:auto;width:min(520px,100%)}.modal.wide{width:min(760px,100%)}.modal .mh{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 0}.modal .mb,.modal .mf{padding:14px 20px}.modal .mf{border-top:1px solid var(--n100);display:flex;gap:8px;justify-content:flex-end}.empty{color:var(--n500);padding:44px 20px;text-align:center}.empty .ic{background:var(--n50);border-radius:12px;color:var(--n500);display:grid;height:44px;margin:0 auto 12px;place-items:center;width:44px}.empty h3{color:var(--n900);margin-bottom:4px}.skel{animation:sk 1.2s infinite;background:linear-gradient(90deg,var(--n50),var(--n100),var(--n50));background-size:200% 100%;border-radius:var(--r-md);height:16px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{align-items:center;background:var(--n900);border-radius:var(--pill);bottom:24px;box-shadow:var(--sh-md);color:#fff;display:flex;font-size:13.5px;gap:8px;left:50%;padding:10px 16px;position:fixed;transform:translate(-50%);z-index:90}.toast.err{background:var(--red-ink)}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth .art{background:var(--g900);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:44px;position:relative}.auth .art img{height:28px;width:auto}.auth .art h2{font-size:34px;letter-spacing:-.025em;line-height:1.12;max-width:16ch}.auth .art p{color:#ffffffb8;font-size:15px;max-width:44ch}.auth .art .ring{border:70px solid rgba(69,184,90,.14);border-radius:50%;bottom:-140px;height:460px;position:absolute;right:-140px;width:460px}.auth .art ul{color:#ffffffd9;display:grid;gap:10px;list-style:none;margin:22px 0 0;padding:0}.auth .art li{gap:10px}.auth .art li,.auth .form{align-items:center;display:flex}.auth .form{background:#fff;justify-content:center;padding:40px}.auth .fbox{width:min(380px,100%)}.pwwrap{position:relative}.pwwrap .eyebtn{background:none;border:0;color:var(--n500);padding:6px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.bar{background:var(--n100);height:8px;min-width:90px;overflow:hidden}.bar,.bar i{border-radius:var(--pill)}.bar i{background:var(--g500);display:block;height:100%}.bar i.over{background:var(--amber)}@media(max-width:980px){.g3,.g4,.tedit{grid-template-columns:1fr 1fr}.tedit{grid-template-columns:1fr}.sticky{position:static}}@media(max-width:720px){.auth,.g2,.g3,.g4{grid-template-columns:1fr}.auth .art,.whot{display:none}.top .in{gap:12px;padding:0 16px}.wrap{padding:22px 16px 60px}.nav a{padding:7px 9px}.bdiv,.bname,.nav a svg{display:none}}
