.lang[data-v-be6a61b9]{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px;background:#fff}.opt[data-v-be6a61b9]{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;padding:3px 10px;border-radius:999px;cursor:pointer}.opt.on[data-v-be6a61b9]{background:var(--accent);color:#fff}.lang.dark[data-v-be6a61b9]{border-color:#ffffff40;background:transparent}.lang.dark .opt[data-v-be6a61b9]{color:#94a3b8}.lang.dark .opt.on[data-v-be6a61b9]{background:#ffffff29;color:#fff}.bare[data-v-d6de0af1]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.bare-lang[data-v-d6de0af1]{position:absolute;top:16px;right:16px}.shell[data-v-d6de0af1]{display:flex;min-height:100vh}.nav[data-v-d6de0af1]{width:200px;flex-shrink:0;background:#10192a;color:#cbd5e1;display:flex;flex-direction:column;gap:4px;padding:20px 14px;position:sticky;top:0;height:100vh;box-sizing:border-box;overflow-y:auto}.logo[data-v-d6de0af1]{font-weight:700;font-size:17px;color:#fff;margin-bottom:18px}.nav a[data-v-d6de0af1]{color:#cbd5e1;padding:8px 10px;border-radius:8px}.nav a[data-v-d6de0af1]:hover{background:#ffffff12}.nav a.router-link-active[data-v-d6de0af1]{background:#ffffff1f;color:#fff}.spacer[data-v-d6de0af1]{flex:1}.nav-lang[data-v-d6de0af1]{padding:0 4px 8px}.account[data-v-d6de0af1]{display:flex;flex-direction:column;gap:2px;padding:8px 10px 12px;font-size:12px;color:#94a3b8;overflow:hidden}.account b[data-v-d6de0af1]{color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .btn.secondary[data-v-d6de0af1]{color:#cbd5e1;border-color:#ffffff40}.nav .btn.secondary[data-v-d6de0af1]:hover{background:#ffffff14}.content[data-v-d6de0af1]{flex:1;padding:28px 32px;max-width:1200px}.auth[data-v-cf14ea41]{width:400px;max-width:calc(100vw - 32px)}.auth h1[data-v-cf14ea41]{margin-bottom:4px}.auth .hint[data-v-cf14ea41]{margin:0 0 18px}.btn.wide[data-v-cf14ea41]{width:100%;justify-content:center}.fine[data-v-cf14ea41]{margin:12px 0 0;font-size:12px;line-height:1.5}.sent[data-v-cf14ea41]{margin:0 0 14px}.sent a[data-v-cf14ea41]{margin-left:6px;font-size:13px}.input.code[data-v-cf14ea41]{font-size:22px;letter-spacing:8px;text-align:center}.dev[data-v-cf14ea41]{margin:-6px 0 10px;color:#b45309}.switch[data-v-cf14ea41]{margin:16px 0 0;font-size:13px}.sep[data-v-cf14ea41]{color:var(--muted);margin:0 6px}.wrap[data-v-c42b4355]{max-width:560px}.toggle[data-v-c42b4355]{margin-top:12px}.warn[data-v-c42b4355]{background:#fef9c3;border-radius:8px;padding:10px 12px}.channel[data-v-c42b4355]{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border);cursor:pointer}.row[data-v-c42b4355]{display:flex;gap:10px}.stats[data-v-ef4d4477]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stat[data-v-ef4d4477]{padding:12px 18px;display:flex;flex-direction:column;min-width:150px}.stat .num[data-v-ef4d4477]{font-size:22px;font-weight:700}.stat .lbl[data-v-ef4d4477]{font-size:12px;color:var(--muted)}.filters[data-v-ef4d4477]{display:flex;gap:10px;margin-bottom:16px}.filters .input[data-v-ef4d4477]{width:auto}.heat[data-v-ef4d4477]{padding:0;overflow-x:auto}.cell[data-v-ef4d4477]{text-align:center;font-weight:600;cursor:pointer;min-width:64px}tr.total td[data-v-ef4d4477]{font-weight:700;border-top:2px solid var(--border)}.empty[data-v-ef4d4477]{color:var(--muted)}.loadpanel[data-v-ef4d4477]{margin-top:16px}.loadhead[data-v-ef4d4477]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.loadhead h2[data-v-ef4d4477]{margin:0 0 4px;font-size:17px}.seg[data-v-ef4d4477]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segbtn[data-v-ef4d4477]{border:0;background:var(--panel);padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--muted)}.segbtn+.segbtn[data-v-ef4d4477]{border-left:1px solid var(--border)}.segbtn.on[data-v-ef4d4477]{background:var(--accent);color:#fff}.loadwrap[data-v-ef4d4477]{overflow-x:auto}.calblock[data-v-ef4d4477]{margin-top:22px;border-top:1px solid var(--border);padding-top:16px}.calblock h3[data-v-ef4d4477]{margin:0 0 10px;font-size:15px}.calwrap[data-v-ef4d4477]{overflow-x:auto}.cal[data-v-ef4d4477]{display:grid;grid-auto-rows:13px;gap:2px;align-items:center}.cal-label[data-v-ef4d4477],.cal-dow[data-v-ef4d4477]{font-size:10px;color:var(--muted);white-space:nowrap;line-height:13px}.cal-label[data-v-ef4d4477]{overflow:visible}.cal-cell[data-v-ef4d4477]{width:13px;height:13px;border-radius:2px;background:var(--bg)}.cal-cell.future[data-v-ef4d4477],.cal-cell.none[data-v-ef4d4477]{background:transparent}.months[data-v-ef4d4477]{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px;margin-top:12px}.month[data-v-ef4d4477]{border-radius:4px;padding:5px 6px;display:flex;flex-direction:column;align-items:center;font-variant-numeric:tabular-nums}.month .mn[data-v-ef4d4477]{font-size:11px;opacity:.85}.month .mv[data-v-ef4d4477]{font-size:14px;font-weight:700}table.load[data-v-ef4d4477]{border-collapse:separate;border-spacing:2px;width:100%;font-variant-numeric:tabular-nums}table.load th[data-v-ef4d4477],table.load td[data-v-ef4d4477]{text-align:center;font-size:13px;padding:5px 4px;border-radius:3px;min-width:52px}table.load th.hour[data-v-ef4d4477]{text-align:right;color:var(--muted);font-weight:500;padding-right:8px;min-width:56px}table.load th.corner[data-v-ef4d4477]{min-width:56px}table.load th.dayhead[data-v-ef4d4477]{font-weight:600;line-height:1.2}table.load .dayn[data-v-ef4d4477]{font-weight:500;font-size:12px}table.load th.sumhead[data-v-ef4d4477]{font-weight:700;border:1px solid var(--border)}table.load td.sum[data-v-ef4d4477]{border-left:6px solid var(--panel)}table.load td.lc[data-v-ef4d4477]{font-weight:600}.badge.lang[data-v-44d77d94]{margin-left:4px;font-size:10px}.problems[data-v-44d77d94]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.list[data-v-44d77d94]{padding:0;overflow-x:auto}.pager[data-v-44d77d94]{display:flex;align-items:center;gap:12px;padding:10px;justify-content:center}.overlay[data-v-44d77d94]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:flex-end;z-index:20}.drawer[data-v-44d77d94]{width:min(900px,94vw);height:100vh;overflow-y:auto;border-radius:0;display:flex;flex-direction:column}.drawer-head[data-v-44d77d94]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.head-actions[data-v-44d77d94]{display:flex;gap:8px;flex-shrink:0}.summary[data-v-44d77d94]{background:#eef2ff;border-radius:8px;padding:10px 12px}.cols[data-v-44d77d94]{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;min-height:0}.transcript[data-v-44d77d94]{display:flex;flex-direction:column;gap:8px}.bubble[data-v-44d77d94]{max-width:85%;padding:8px 12px;border-radius:12px;background:#f1f5f9;align-self:flex-start;display:flex;flex-direction:column}.bubble.manager[data-v-44d77d94]{background:#dbeafe;align-self:flex-end}.bubble.hl[data-v-44d77d94]{outline:2px solid var(--accent)}.bubble .who[data-v-44d77d94]{font-size:11px;font-weight:600;color:var(--muted)}.bubble .txt[data-v-44d77d94]{white-space:pre-wrap;word-break:break-word}.bubble .when[data-v-44d77d94]{font-size:11px;color:var(--muted);align-self:flex-end}.score[data-v-44d77d94]{border-bottom:1px solid var(--border);padding:10px 0}.score-head[data-v-44d77d94]{display:flex;justify-content:space-between;align-items:center;gap:8px}.pts[data-v-44d77d94]{font-weight:700}.comment[data-v-44d77d94]{margin:6px 0;color:#7c2d12}.quote[data-v-44d77d94]{display:block;border:none;background:#fefce8;border-radius:6px;padding:4px 8px;margin-top:4px;font-size:12px;cursor:pointer;text-align:left;font-family:inherit}.quote[data-v-44d77d94]:hover{background:#fef08a}.history[data-v-44d77d94]{margin-top:14px}.wrap[data-v-88dc8a92]{max-width:720px}.criterion[data-v-88dc8a92]{margin-bottom:12px}.row[data-v-88dc8a92]{display:flex;gap:12px;align-items:flex-end}.grow[data-v-88dc8a92]{flex:1}.narrow[data-v-88dc8a92]{width:110px}.check input[data-v-88dc8a92]{width:18px;height:18px;margin-top:8px}.actions[data-v-88dc8a92]{display:flex;gap:10px}.btns[data-v-23ddddcc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.stage[data-v-23ddddcc]{margin-top:8px}.qr[data-v-23ddddcc]{text-align:center}.qrimg[data-v-23ddddcc]{width:260px;height:260px;border:1px solid var(--border);border-radius:8px;image-rendering:pixelated}.spinner[data-v-23ddddcc]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-23ddddcc .8s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin-23ddddcc{to{transform:rotate(360deg)}}.progress-head[data-v-23ddddcc]{margin-bottom:10px}.prog[data-v-23ddddcc]{background:var(--bg);border-radius:8px;padding:14px 18px;display:inline-block}.prog-num[data-v-23ddddcc]{font-size:26px;font-weight:700}.prog-lbl[data-v-23ddddcc]{font-size:12px;color:var(--muted)}.ok[data-v-23ddddcc]{color:#166534;font-weight:600}.inline-date[data-v-23ddddcc]{max-width:340px}.cards[data-v-23ddddcc]{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.card[data-v-23ddddcc]{background:var(--bg);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;min-width:96px}.card b[data-v-23ddddcc]{font-size:20px}.card span[data-v-23ddddcc]{font-size:12px;color:var(--muted)}.price[data-v-23ddddcc]{max-width:520px}.price td[data-v-23ddddcc]{border-bottom:1px solid var(--border)}.price td.r[data-v-23ddddcc]{text-align:right}.price tr.total td[data-v-23ddddcc]{border-top:2px solid var(--border);border-bottom:none;font-weight:600}.muted[data-v-23ddddcc]{color:var(--muted);font-size:12px;font-weight:400}.wrap[data-v-2ed7a31c]{max-width:640px}.section[data-v-2ed7a31c]{margin-bottom:14px}.channel[data-v-2ed7a31c]{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer}.narrow[data-v-2ed7a31c]{width:200px}.inline[data-v-2ed7a31c]{display:flex;gap:8px;align-items:center;margin-bottom:14px;cursor:pointer}.row[data-v-2ed7a31c]{display:flex;gap:10px;align-items:center}.jobs[data-v-2ed7a31c]{margin-top:12px}.ig-account[data-v-2ed7a31c]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border, #e5e7eb);margin-bottom:8px}.small[data-v-2ed7a31c]{font-size:12px}.wrap[data-v-6f5b276a]{max-width:720px}.crumbs[data-v-6f5b276a]{margin:0 0 6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.grid2[data-v-6f5b276a]{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media(max-width:640px){.grid2[data-v-6f5b276a]{grid-template-columns:1fr}}div.field[data-v-6f5b276a]{margin-bottom:14px}div.field>span[data-v-6f5b276a]{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.chips[data-v-6f5b276a]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-6f5b276a]{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-size:13px;cursor:pointer}.chip[data-v-6f5b276a]:hover{border-color:var(--accent)}.chip.on[data-v-6f5b276a]{background:var(--accent);border-color:var(--accent);color:#fff}.mt[data-v-6f5b276a]{margin-top:8px}.row[data-v-6f5b276a]{display:flex;gap:8px}.cur[data-v-6f5b276a]{width:72px}.note[data-v-6f5b276a]{background:#eff6ff;border-radius:8px;padding:10px 12px}.ok[data-v-6f5b276a]{color:#15803d}.actions[data-v-6f5b276a]{display:flex;gap:10px;align-items:center}.cards[data-v-6f5b276a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0}.card[data-v-6f5b276a]{position:relative;text-align:left;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);cursor:pointer;font:inherit}.card[data-v-6f5b276a]:hover{border-color:var(--accent);box-shadow:0 2px 10px #2563eb1a}.card.rec[data-v-6f5b276a]{border-color:var(--accent)}.card b[data-v-6f5b276a]{font-size:15px}.card .desc[data-v-6f5b276a]{font-size:13px;color:var(--muted);flex:1}.card .cta[data-v-6f5b276a]{color:var(--accent);font-size:13px}.tag[data-v-6f5b276a]{position:absolute;top:-9px;right:12px;background:var(--accent);color:#fff;font-size:11px;padding:2px 8px;border-radius:999px}.fine[data-v-6f5b276a]{font-size:12px}.wrap[data-v-949b816e]{max-width:640px}.crumbs[data-v-949b816e]{margin:0 0 6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.section[data-v-949b816e]{margin-top:16px}.row[data-v-949b816e]{display:flex;gap:10px}.wrap[data-v-59f1c76a]{max-width:820px}.balance .big[data-v-59f1c76a]{font-size:26px;font-weight:700}.packs[data-v-59f1c76a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}.pack[data-v-59f1c76a]{position:relative;display:flex;flex-direction:column;gap:4px}.pack.rec[data-v-59f1c76a]{border-color:var(--accent)}.tag[data-v-59f1c76a]{position:absolute;top:-9px;right:12px;background:var(--accent);color:#fff;font-size:11px;padding:2px 8px;border-radius:999px}.pcredits[data-v-59f1c76a]{font-size:20px;font-weight:700}.pprice[data-v-59f1c76a]{font-size:15px}.disc[data-v-59f1c76a]{color:#15803d;font-size:12px;margin-left:4px}.pbtns[data-v-59f1c76a]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.section[data-v-59f1c76a]{margin-top:16px}table.data.compact td[data-v-59f1c76a]{padding:5px 8px;font-size:13px}table.data.compact .day[data-v-59f1c76a]{width:56px;white-space:nowrap}.row[data-v-59f1c76a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.narrow[data-v-59f1c76a]{width:140px}.grid2[data-v-59f1c76a]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:640px){.grid2[data-v-59f1c76a]{grid-template-columns:1fr}}.toggle[data-v-59f1c76a]{font-size:13px;font-weight:400;margin-left:10px}.note[data-v-59f1c76a]{background:#eff6ff;border-radius:8px;padding:8px 12px}.bank[data-v-59f1c76a]{margin-bottom:12px}.bank summary[data-v-59f1c76a]{cursor:pointer;margin-bottom:8px}.ok[data-v-59f1c76a]{color:#15803d}.small[data-v-59f1c76a]{font-size:12px}.r[data-v-59f1c76a]{text-align:right}.muted[data-v-59f1c76a]{color:var(--muted)}.plus[data-v-59f1c76a]{color:#15803d}.minus[data-v-59f1c76a]{color:var(--text)}:root{--bg: #f4f6f8;--panel: #ffffff;--border: #e3e8ee;--text: #1f2933;--muted: #6b7a8c;--accent: #2563eb;--accent-dark: #1e4fc4;--danger: #dc2626;--radius: 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.45}#app{min-height:100vh}h1{font-size:20px;margin:0 0 16px}h2{font-size:16px;margin:0 0 12px}a{color:var(--accent);text-decoration:none}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;cursor:pointer;transition:background .15s}.btn:hover{background:var(--accent-dark)}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn.secondary:hover{background:var(--bg)}.btn.small{padding:4px 10px;font-size:13px}.input,select.input,textarea.input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:var(--text)}.input:focus{outline:2px solid rgba(37,99,235,.25);border-color:var(--accent)}label.field{display:block;margin-bottom:14px}label.field>span{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.error{color:var(--danger);font-size:13px;margin:8px 0}.hint{color:var(--muted);font-size:13px}table.data{width:100%;border-collapse:collapse;background:var(--panel)}table.data th,table.data td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}table.data th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:600}table.data tbody tr.clickable{cursor:pointer}table.data tbody tr.clickable:hover{background:#f0f4ff}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--bg);color:var(--muted)}.badge.scored{background:#dcfce7;color:#166534}.badge.pending{background:#fef9c3;color:#854d0e}.badge.failed{background:#fee2e2;color:#991b1b}.badge.stale{background:#e0e7ff;color:#3730a3}
