.toast-container[data-v-f20ef637]{position:fixed;bottom:20px;right:20px;z-index:99999;display:flex;flex-direction:column-reverse;gap:8px}.toast-item[data-v-f20ef637]{padding:10px 20px;border-radius:8px;font-size:14px;color:#fff;max-width:360px;word-break:break-all;animation:toastIn-f20ef637 .25s ease}.toast-item.ok[data-v-f20ef637]{background:var(--green)}.toast-item.err[data-v-f20ef637]{background:var(--red)}.toast-item.info[data-v-f20ef637]{background:var(--blue)}@keyframes toastIn-f20ef637{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-fab[data-v-02389f72]{position:fixed;right:20px;bottom:20px;z-index:9999}.fab-btn[data-v-02389f72]{width:52px;height:52px;border-radius:50%;background:var(--gold);color:#141414;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #c9a03b59;transition:transform .2s,box-shadow .2s}.fab-btn[data-v-02389f72]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c9a03b73}.fab-btn[data-v-02389f72]:active{transform:translateY(0)}.fab-ic[data-v-02389f72]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fab-panel[data-v-02389f72]{position:absolute;right:0;bottom:64px;width:380px;height:560px;background:var(--bg);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0006}.fab-pop-enter-active[data-v-02389f72],.fab-pop-leave-active[data-v-02389f72]{transition:all .2s ease;transform-origin:bottom right}.fab-pop-enter-from[data-v-02389f72],.fab-pop-leave-to[data-v-02389f72]{opacity:0;transform:scale(.9) translateY(10px)}.fab-header[data-v-02389f72]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg2)}.fab-title[data-v-02389f72]{font-size:14px;font-weight:600;color:var(--bright);display:flex;align-items:center;gap:8px}.fab-dot[data-v-02389f72]{width:8px;height:8px;border-radius:50%;background:var(--gold)}.fab-sub[data-v-02389f72]{font-size:11px;font-weight:400;color:var(--muted)}.fab-collapse[data-v-02389f72]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;border-radius:6px}.fab-collapse[data-v-02389f72]:hover{color:var(--gold);background:var(--bg3)}.fab-messages[data-v-02389f72]{flex:1;overflow-y:auto;padding:12px 16px;scroll-behavior:smooth}.fab-welcome[data-v-02389f72]{text-align:center;padding:40px 10px}.fab-welcome p[data-v-02389f72]{color:var(--muted);font-size:13px;margin:0 0 14px}.fab-quick[data-v-02389f72]{display:flex;flex-direction:column;gap:8px;align-items:center}.fab-quick button[data-v-02389f72]{padding:8px 16px;border-radius:20px;border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer;font-size:13px;transition:all .2s;width:fit-content}.fab-quick button[data-v-02389f72]:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.msg-row[data-v-02389f72]{display:flex;gap:8px;padding:8px 0}.msg-row.user[data-v-02389f72]{flex-direction:row-reverse}.msg-avatar[data-v-02389f72]{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;background:var(--bg3);color:var(--muted)}.msg-row.user .msg-avatar[data-v-02389f72]{background:var(--gold);color:#141414}.msg-body[data-v-02389f72]{max-width:85%}.msg-row.assistant .msg-body[data-v-02389f72]{max-width:92%}.msg-text[data-v-02389f72]{padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.6;color:var(--text);background:var(--bg2);word-break:break-word}.msg-row.user .msg-text[data-v-02389f72]{background:var(--gold-bg);color:var(--bright)}.msg-images[data-v-02389f72]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.msg-img[data-v-02389f72]{max-width:130px;max-height:130px;border-radius:8px;border:1px solid var(--border);object-fit:cover}.fab-attach-strip[data-v-02389f72]{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px}.fab-attach-item[data-v-02389f72]{position:relative;display:flex;align-items:center;padding:5px;background:var(--bg2);border:1px solid var(--border);border-radius:8px}.fab-attach-thumb[data-v-02389f72]{width:40px;height:40px;border-radius:5px;object-fit:cover}.fab-attach-pdf[data-v-02389f72]{padding:4px 7px;background:var(--bg3);border-radius:5px;font-size:11px;color:var(--text)}.fab-attach-remove[data-v-02389f72]{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--red);color:#fff;border:none;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.msg-error[data-v-02389f72]{color:var(--red);font-size:12px;margin-top:4px;padding:4px 8px;background:#ff000014;border-radius:6px}.msg-status[data-v-02389f72]{color:var(--gold);font-size:12px;margin-top:4px;padding:4px 8px;background:#c9a03b14;border-radius:6px;animation:statusPulse-02389f72 1.2s infinite}@keyframes statusPulse-02389f72{0%,to{opacity:.7}50%{opacity:1}}.typing-dot[data-v-02389f72]{display:flex;gap:4px;padding:4px 12px}.typing-dot span[data-v-02389f72]{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:dot-02389f72 1.4s infinite}.typing-dot span[data-v-02389f72]:nth-child(2){animation-delay:.2s}.typing-dot span[data-v-02389f72]:nth-child(3){animation-delay:.4s}@keyframes dot-02389f72{0%,60%,to{opacity:.3}30%{opacity:1}}[data-v-02389f72] .md-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}[data-v-02389f72] .md-table th{background:var(--bg3);color:var(--bright);padding:5px 8px;text-align:left;font-weight:600;border:1px solid var(--border)}[data-v-02389f72] .md-table td{padding:4px 8px;border:1px solid var(--border)}[data-v-02389f72] h3,[data-v-02389f72] h4{margin:10px 0 6px;font-size:14px;color:var(--bright)}[data-v-02389f72] h3:before,[data-v-02389f72] h4:before{content:"◆ ";color:var(--gold)}[data-v-02389f72] p{margin:4px 0}[data-v-02389f72] hr{border:none;border-top:1px solid var(--border);margin:8px 0}[data-v-02389f72] ul{margin:4px 0;padding-left:18px}[data-v-02389f72] li{margin:2px 0}[data-v-02389f72] blockquote{margin:6px 0;padding:4px 10px;border-left:3px solid var(--gold);background:var(--bg2);color:var(--muted);font-size:12px;border-radius:0 6px 6px 0}[data-v-02389f72] pre.md-code{margin:6px 0;padding:8px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:8px;overflow-x:auto;font-size:11px}[data-v-02389f72] pre.md-code code{background:none;padding:0;font-family:var(--mono);color:var(--gold);white-space:pre}[data-v-02389f72] .status-ok{color:var(--green)}[data-v-02389f72] .status-err{color:var(--red)}[data-v-02389f72] .status-warn{color:var(--orange)}[data-v-02389f72] .amount{font-family:var(--mono);color:var(--gold)}[data-v-02389f72] code{background:var(--bg3);padding:1px 5px;border-radius:4px;font-family:var(--mono);font-size:12px}.fab-input-bar[data-v-02389f72]{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg)}.fab-attach-btn[data-v-02389f72]{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--bg2);color:var(--muted);cursor:pointer;font-size:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fab-attach-btn[data-v-02389f72]:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.fab-attach-btn[data-v-02389f72]:disabled{opacity:.4;cursor:not-allowed}.fab-textarea[data-v-02389f72]{flex:1;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-size:13px;resize:none;outline:none;font-family:inherit;min-height:38px;max-height:100px}.fab-textarea[data-v-02389f72]:focus{border-color:var(--gold)}.fab-send[data-v-02389f72]{padding:9px 16px;border:none;border-radius:10px;background:var(--gold);color:#141414;font-weight:600;cursor:pointer;font-size:13px;white-space:nowrap}.fab-send[data-v-02389f72]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.fab-panel[data-v-02389f72]{width:calc(100vw - 32px);height:70vh;right:16px}}.ucp-bind[data-v-5f45cb16]{text-align:center;padding:20px 0}.ucp-bind-icon[data-v-5f45cb16]{font-size:48px;margin-bottom:12px}.ucp-bind-title[data-v-5f45cb16]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:4px}.ucp-bind-desc[data-v-5f45cb16]{font-size:12px;color:var(--text-dim);margin-bottom:16px}.ucp-bind-row[data-v-5f45cb16]{display:flex;gap:8px}.ucp-bind-row input[data-v-5f45cb16]{flex:1}.ucp-automatch[data-v-5f45cb16]{display:flex;align-items:center;gap:10px;background:#c9a03b14;border:1px solid rgba(201,160,59,.2);border-radius:10px;padding:12px;margin-bottom:10px;text-align:left;cursor:pointer;transition:background .12s}.ucp-automatch[data-v-5f45cb16]:hover{background:#c9a03b24}.ucp-automatch-icon[data-v-5f45cb16]{font-size:20px;flex-shrink:0}.ucp-automatch div[data-v-5f45cb16]{flex:1;font-size:13px;color:var(--text-muted);line-height:1.5}.ucp-automatch strong[data-v-5f45cb16]{color:var(--text)}.ucp-bind-list[data-v-5f45cb16]{max-height:240px;overflow-y:auto;margin-bottom:4px;text-align:left}.ucp-bind-item[data-v-5f45cb16]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--card,#141414);border-radius:8px;margin-bottom:4px;cursor:pointer;transition:all .12s;border:1px solid transparent}.ucp-bind-item[data-v-5f45cb16]:hover{background:#1e1e1e;border-color:var(--hair-06)}.ucp-bind-item.selected[data-v-5f45cb16]{background:#c9a03b14;border-color:#c9a03b40}.ucp-bind-item-avatar[data-v-5f45cb16]{width:32px;height:32px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-muted);flex-shrink:0}.ucp-bind-item-info[data-v-5f45cb16]{flex:1;min-width:0}.ucp-bind-item-name[data-v-5f45cb16]{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.ucp-bind-item-meta[data-v-5f45cb16]{font-size:11px;color:var(--text-dim);margin-top:2px}.ucp-bind-item-status[data-v-5f45cb16]{font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff0a;color:var(--text-dim);flex-shrink:0}.ucp-bind-item-status.free[data-v-5f45cb16]{background:#4caf841a;color:var(--hr-green,#4caf84)}.ucp-form-group[data-v-5f45cb16]{margin-bottom:14px}.ucp-form-group label[data-v-5f45cb16]{display:block;font-size:11px;font-weight:500;color:var(--text-dim);margin-bottom:5px}.ucp-form-group input[data-v-5f45cb16],.ucp-form-group textarea[data-v-5f45cb16],.ucp-form-group select[data-v-5f45cb16]{width:100%;padding:10px 12px;background:var(--bg-input,#0D0D0D);border:1px solid var(--hair-08);border-radius:6px;color:var(--text);font-size:14px;font-family:inherit;resize:vertical}.ucp-form-group input[data-v-5f45cb16]:focus,.ucp-form-group textarea[data-v-5f45cb16]:focus,.ucp-form-group select[data-v-5f45cb16]:focus{outline:none;border-color:var(--accent-primary,#C9A03B)}.ucp-pill-btn[data-v-5f45cb16]{padding:5px 14px;border-radius:14px;border:1px solid var(--hair-10);background:transparent;color:var(--text-dim);font-size:12px;cursor:pointer;transition:all .12s;font-family:inherit}.ucp-pill-btn[data-v-5f45cb16]:hover{border-color:var(--accent-primary,#C9A03B);color:var(--text)}.ucp-msg[data-v-5f45cb16]{font-size:12px;color:var(--hr-red,#E05555);text-align:center;margin-top:12px}.ucp-msg.ok[data-v-5f45cb16]{color:var(--hr-green,#4caf84)}.ucp-req-empty[data-v-5f45cb16]{font-size:11px;color:var(--text-dim);padding:8px 0;margin-bottom:14px}.ucp-eid-badge[data-v-5f45cb16]{display:inline-block;padding:2px 6px;border-radius:4px;background:#c9a03b1f;color:var(--accent-primary,#C9A03B);font-weight:600;font-size:11px;cursor:pointer;font-family:JetBrains Mono,monospace}.ucp-eid-badge.small[data-v-5f45cb16]{font-size:10px;padding:1px 4px}[data-theme=light] .ucp-bind-title[data-v-5f45cb16]{color:#1c1a17}[data-theme=light] .ucp-bind-desc[data-v-5f45cb16]{color:#8b8570}[data-theme=light] .ucp-bind-item[data-v-5f45cb16]{background:#f5f2ed}[data-theme=light] .ucp-bind-item[data-v-5f45cb16]:hover{background:#f0ede6;border-color:#00000014}[data-theme=light] .ucp-bind-item-name[data-v-5f45cb16]{color:#1c1a17}[data-theme=light] .ucp-bind-item-meta[data-v-5f45cb16]{color:#8b8570}[data-theme=light] .ucp-bind-item-status[data-v-5f45cb16]{background:#0000000a;color:#9b9590}[data-theme=light] .ucp-bind-item-avatar[data-v-5f45cb16]{background:#0000000f;color:#6b6560}[data-theme=light] .ucp-automatch[data-v-5f45cb16]{background:#b8860b0f;border-color:#b8860b33}[data-theme=light] .ucp-automatch[data-v-5f45cb16]:hover{background:#b8860b1f}[data-theme=light] .ucp-automatch div[data-v-5f45cb16]{color:#4b4540}[data-theme=light] .ucp-automatch strong[data-v-5f45cb16]{color:#1c1a17}[data-theme=light] .ucp-form-group label[data-v-5f45cb16]{color:#6b6560}[data-theme=light] .ucp-form-group input[data-v-5f45cb16],[data-theme=light] .ucp-form-group textarea[data-v-5f45cb16],[data-theme=light] .ucp-form-group select[data-v-5f45cb16]{background:#fff;border-color:#0000001a;color:#1c1a17}[data-theme=light] .ucp-form-group input[data-v-5f45cb16]:focus,[data-theme=light] .ucp-form-group textarea[data-v-5f45cb16]:focus,[data-theme=light] .ucp-form-group select[data-v-5f45cb16]:focus{border-color:var(--accent-primary,#B8860B)}[data-theme=light] .ucp-pill-btn[data-v-5f45cb16]{border-color:#0000001a;color:#6b6560}[data-theme=light] .ucp-pill-btn[data-v-5f45cb16]:hover{border-color:var(--accent-primary,#B8860B);color:#1c1a17}[data-theme=light] .ucp-msg[data-v-5f45cb16]{color:#e05555}[data-theme=light] .ucp-msg.ok[data-v-5f45cb16]{color:#4caf84}.auto-bind-btn[data-v-5f45cb16]{flex-shrink:0}.ucp-search[data-v-5f45cb16]{width:100%;margin-bottom:8px}.top-margin[data-v-5f45cb16]{margin-top:12px}.ucp-bind-perm-hint[data-v-5f45cb16]{font-size:11px;color:var(--text-muted);background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:10px;padding:9px 12px;margin-bottom:14px;line-height:1.6;text-align:left}.ucp-bind-title[data-v-5f45cb16]{font-weight:700;color:var(--text-primary)}.ucp-bind-desc[data-v-5f45cb16]{color:var(--text-muted)}.ucp-automatch[data-v-5f45cb16]{background:var(--accent-glow, rgba(201,160,59,.08));border-color:var(--border-active, rgba(201,160,59,.25));border-radius:12px}.ucp-bind-item[data-v-5f45cb16]{background:var(--bg-surface,#141414);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:12px}.ucp-bind-item[data-v-5f45cb16]:hover{border-color:var(--border-active, rgba(201,160,59,.3))}.ucp-bind-item.selected[data-v-5f45cb16]{background:var(--accent-glow, rgba(201,160,59,.08));border-color:var(--border-active, rgba(201,160,59,.35))}.ucp-bind-item-avatar[data-v-5f45cb16]{background:var(--accent-glow, rgba(201,160,59,.15));color:var(--accent-primary)}.ucp-bind-item-name[data-v-5f45cb16]{color:var(--text-primary)}.ucp-bind-item-meta[data-v-5f45cb16]{color:var(--text-muted)}.ucp-bind-item-status[data-v-5f45cb16]{background:var(--bg-elevated,#1a1a1a);color:var(--text-muted)}.ucp-form-group label[data-v-5f45cb16]{color:var(--text-muted)}.ucp-form-group input[data-v-5f45cb16],.ucp-form-group textarea[data-v-5f45cb16],.ucp-form-group select[data-v-5f45cb16]{background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:11px;color:var(--text-primary)}.ucp-pill-btn[data-v-5f45cb16]{border-color:var(--border-subtle, rgba(255,255,255,.08));color:var(--text-secondary);border-radius:10px;padding:8px 14px}.ucp-pill-btn[data-v-5f45cb16]:hover{border-color:var(--border-active, rgba(201,160,59,.3));color:var(--accent-primary)}.ucp-search[data-v-5f45cb16]{background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:11px;padding:11px 12px;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none}.ucp-search[data-v-5f45cb16]:focus{border-color:var(--border-active, rgba(201,160,59,.3))}.ucp-eid-badge[data-v-5f45cb16]{background:var(--accent-glow, rgba(201,160,59,.12));color:var(--accent-primary)}.sc-tabs[data-v-32c234ff]{display:flex;gap:4px;margin-bottom:8px}.sc-tabs button[data-v-32c234ff]{padding:4px 10px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:10px;cursor:pointer;font-family:inherit}.sc-tabs button.on[data-v-32c234ff]{background:#c9a03b14;border-color:var(--accent);color:var(--accent)}.sc-acts[data-v-32c234ff]{margin-top:6px}.sc-btn[data-v-32c234ff]{padding:4px 10px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:10px;cursor:pointer;font-family:inherit}.sc-btn[data-v-32c234ff]:hover{border-color:var(--accent);color:var(--accent)}.sc-preview[data-v-32c234ff]{display:flex;align-items:center;gap:8px;margin-top:6px}.ps[data-v-045af1dc]{padding:0;overflow:hidden}.ps-hd[data-v-045af1dc]{padding:16px 18px 12px;border-bottom:2px solid var(--gold-border, rgba(201,160,59,.25))}.ps-co[data-v-045af1dc]{font-size:13.5px;font-weight:700;color:var(--text);letter-spacing:.02em}.ps-title[data-v-045af1dc]{text-align:center;letter-spacing:.35em;font-weight:700;font-size:14px;color:var(--gold, #C9A03B);margin:5px 0 8px}.ps-meta-row[data-v-045af1dc]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ps-sub[data-v-045af1dc]{font-size:11.5px;color:var(--muted, #888)}.ps-meta[data-v-045af1dc]{font-size:11.5px;color:var(--muted, #888);margin-top:3px;line-height:1.6}.ps-body[data-v-045af1dc]{padding:4px 18px 14px}.ps-sec[data-v-045af1dc]{font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--gold, #C9A03B);margin:16px 0 4px;padding-bottom:5px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.ps-sec[data-v-045af1dc]:first-child{margin-top:10px}.ps-row[data-v-045af1dc]{display:flex;align-items:flex-start;gap:12px;padding:5px 0;border-bottom:1px dashed var(--border, rgba(255,255,255,.08))}.ps-row[data-v-045af1dc]:last-child{border-bottom:none}.ps-l[data-v-045af1dc]{flex:1;min-width:0;font-size:12px;color:var(--text)}.ps-l.strong[data-v-045af1dc]{font-weight:600}.ps-l.dim[data-v-045af1dc]{color:var(--muted, #888)}.ps-f[data-v-045af1dc]{display:block;font-size:11px;color:var(--muted, #888);margin-top:2px;line-height:1.5}.ps-v[data-v-045af1dc]{min-width:96px;text-align:right;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.ps-v.bold[data-v-045af1dc]{font-weight:700;color:var(--gold, #C9A03B)}.ps-v.gold[data-v-045af1dc]{color:var(--gold, #C9A03B)}.ps-row.ps-cc[data-v-045af1dc]{background:#c9a03b0f;border-left:2px solid var(--gold, #C9A03B);padding-left:10px}.ps-row.ps-cc .ps-l[data-v-045af1dc],.ps-row.ps-cc .ps-v[data-v-045af1dc]{color:var(--gold, #C9A03B)}.ps-row.ps-cc .ps-f[data-v-045af1dc]{color:var(--gold, #C9A03B);opacity:.75}.ps-v.red[data-v-045af1dc]{color:var(--red, #E05555)}.ps-v.dim[data-v-045af1dc]{color:var(--muted, #888)}.ps-v.big[data-v-045af1dc]{font-size:15px;font-weight:700}.ps-total[data-v-045af1dc]{margin-top:6px;padding-top:9px;border-top:1px solid var(--border2, rgba(255,255,255,.14));border-bottom:none}.ps-ft[data-v-045af1dc]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px 0;border-top:2px solid var(--gold-border, rgba(201,160,59,.25))}.ps-ft>span[data-v-045af1dc]:first-child{font-size:13px;font-weight:600;color:var(--text)}.ps-ft-v[data-v-045af1dc]{font-family:var(--mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--gold, #C9A03B);letter-spacing:-.5px}.ps-upper[data-v-045af1dc]{text-align:right;font-size:12px;color:var(--muted, #888);padding:4px 18px 0}.ps-note[data-v-045af1dc]{margin:12px 18px 0;padding:10px 12px;border-top:1px dashed var(--border, rgba(255,255,255,.08));font-size:12px;line-height:1.8;color:var(--muted, #888)}.ps-note-hd[data-v-045af1dc]{font-weight:600;color:var(--text);margin-bottom:3px}.ps-note b[data-v-045af1dc]{color:var(--gold, #C9A03B);font-weight:600}.ps-emp[data-v-045af1dc]{margin:12px 18px 0;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius, 8px);overflow:hidden}.ps-emp-hd[data-v-045af1dc]{display:flex;align-items:baseline;gap:4px;padding:6px 12px;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--muted, #888);background:#c9a03b0f;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.ps-emp-hd span[data-v-045af1dc]{font-weight:400;opacity:.85;letter-spacing:0}.ps-emp-grid[data-v-045af1dc]{display:grid;grid-template-columns:1fr 1fr}.ps-emp-cell[data-v-045af1dc]{display:flex;flex-direction:column;gap:2px;padding:9px 12px}.ps-emp-cell+.ps-emp-cell[data-v-045af1dc]{border-left:1px solid var(--border, rgba(255,255,255,.08))}.ps-emp-l[data-v-045af1dc]{font-size:11px;color:var(--muted, #888)}.ps-emp-v[data-v-045af1dc]{font-family:var(--mono, ui-monospace, monospace);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.ps-emp-v.blue[data-v-045af1dc]{color:var(--blue, #4a9eff)}.ucp-subpage[data-v-a79e5ac3]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-surface);display:flex;flex-direction:column;z-index:10}.ucp-btn-ghost[data-v-a79e5ac3]{width:100%;margin-top:8px;padding:10px;border-radius:12px;border:1px dashed var(--border-active);background:transparent;color:var(--text-secondary);font:600 12px Inter;cursor:pointer;font-family:inherit;transition:all .15s}.ucp-btn-ghost[data-v-a79e5ac3]:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.ucp-btn-ghost[data-v-a79e5ac3]:disabled{opacity:.5;cursor:default}.ucp-subpage-head[data-v-a79e5ac3]{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--hair-06);flex-shrink:0}.ucp-subpage-back[data-v-a79e5ac3]{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer}.ucp-back-btn[data-v-a79e5ac3]:hover{background:#ffffff0a}.ucp-subpage-title[data-v-a79e5ac3]{flex:1;text-align:center;font-size:14px;font-weight:600;color:var(--text-primary)}.ucp-subpage-body[data-v-a79e5ac3]{flex:1;overflow-y:auto;padding:16px 20px 32px}.ucp-form-group[data-v-a79e5ac3]{margin-bottom:14px}.ucp-form-group label[data-v-a79e5ac3]{display:block;font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:5px}.ucp-form-group input[data-v-a79e5ac3],.ucp-form-group textarea[data-v-a79e5ac3],.ucp-form-group select[data-v-a79e5ac3]{width:100%;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--hair-08);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical}.ucp-form-group input[data-v-a79e5ac3]:focus,.ucp-form-group textarea[data-v-a79e5ac3]:focus,.ucp-form-group select[data-v-a79e5ac3]:focus{outline:none;border-color:var(--accent-primary)}.ucp-select[data-v-a79e5ac3]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.ucp-btn-primary[data-v-a79e5ac3]{display:block;width:100%;padding:10px;border-radius:8px;border:none;background:var(--accent-primary);color:#000;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:6px}.ucp-btn-primary[data-v-a79e5ac3]:disabled{opacity:.35;cursor:not-allowed}.ucp-btn-primary[data-v-a79e5ac3]:active{transform:scale(.97)}.pw-actions[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ucp-btn-forgot[data-v-a79e5ac3]{padding:6px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;font-family:inherit;text-decoration:underline}.ucp-btn-secondary[data-v-a79e5ac3]{display:block;width:100%;padding:8px;border-radius:8px;border:1px solid var(--hair-08);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;margin-top:6px}.ucp-msg[data-v-a79e5ac3]{font-size:12px;color:#e05555;text-align:center;margin-top:12px}.ucp-msg.ok[data-v-a79e5ac3]{color:#4caf84}.ucp-att-card[data-v-a79e5ac3]{background:var(--bg-elevated);border-radius:10px;padding:20px 16px;margin-bottom:12px;text-align:center}.ucp-att-card.muted[data-v-a79e5ac3]{opacity:.5}.ucp-att-status-big[data-v-a79e5ac3]{font-size:16px;font-weight:600;margin-bottom:8px}.ucp-att-card.in .ucp-att-status-big[data-v-a79e5ac3]{color:#4caf84}.ucp-att-card.done .ucp-att-status-big[data-v-a79e5ac3]{color:var(--text-secondary)}.ucp-att-times[data-v-a79e5ac3]{display:flex;justify-content:center;gap:24px}.ucp-att-lbl[data-v-a79e5ac3]{font-size:10px;color:var(--text-muted);display:block;margin-bottom:2px;text-transform:uppercase;letter-spacing:.06em}.ucp-att-tm[data-v-a79e5ac3]{font-size:22px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text-primary)}.ucp-att-gps[data-v-a79e5ac3]{font-size:12px;color:var(--text-secondary);text-align:center;padding:8px 0}.ucp-att-gps.ok[data-v-a79e5ac3]{color:#4caf84}.ucp-att-gps.err[data-v-a79e5ac3]{color:#e05555}.ucp-salary-header[data-v-a79e5ac3]{text-align:center;padding:16px 0 20px;border-bottom:1px solid var(--hair-06);margin-bottom:16px}.ucp-salary-month[data-v-a79e5ac3]{font-size:13px;color:var(--text-muted);margin-bottom:4px}.ucp-salary-total[data-v-a79e5ac3]{font-size:36px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--accent-primary)}.ucp-salary-sub[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted);margin-top:2px}.ucp-salary-rows[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:8px}.ucp-sr[data-v-a79e5ac3]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);padding:4px 0}.ucp-sr span[data-v-a79e5ac3]:last-child{font-family:JetBrains Mono,monospace}.ucp-approval-card[data-v-a79e5ac3]{background:var(--bg-elevated);border-radius:10px;padding:14px;margin-bottom:8px}.ucp-approval-head[data-v-a79e5ac3]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.ucp-approval-meta[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted);margin-bottom:6px}.ucp-approval-reason[data-v-a79e5ac3]{font-size:12px;color:var(--text-secondary);margin-bottom:10px;padding:8px;background:var(--bg-elevated);border-radius:6px}.ucp-approval-actions[data-v-a79e5ac3]{display:flex;gap:8px}.ucp-btn-approve[data-v-a79e5ac3]{flex:1;padding:8px;border-radius:6px;border:none;background:#4caf84;color:#000;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.ucp-btn-reject[data-v-a79e5ac3]{flex:1;padding:8px;border-radius:6px;border:1px solid rgba(224,85,85,.2);background:transparent;color:#e05555;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.ucp-btn-pay[data-v-a79e5ac3]{flex:1;padding:8px;border-radius:6px;border:1px solid rgba(201,160,59,.3);background:#c9a03b1f;color:var(--accent-primary);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.ucp-agreement-list[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:6px}.ucp-agreement-item[data-v-a79e5ac3]{display:flex;align-items:center;gap:10px;padding:14px;background:var(--bg-elevated);border-radius:10px;cursor:pointer;transition:background .12s}.ucp-agreement-item[data-v-a79e5ac3]:hover{background:var(--bg-hover)}.ucp-agreement-icon[data-v-a79e5ac3]{font-size:24px}.ucp-agreement-info[data-v-a79e5ac3]{flex:1}.ucp-agreement-title[data-v-a79e5ac3]{font-size:13px;font-weight:600;color:var(--text-primary)}.ucp-agreement-date[data-v-a79e5ac3]{font-size:10px;color:var(--text-muted);margin-top:2px}.ucp-agreement-wrap[data-v-a79e5ac3]{display:flex;flex-direction:column}.ucp-agreement-body[data-v-a79e5ac3]{font-size:13px;color:var(--text-secondary);line-height:1.8;padding:10px 14px;margin-top:2px;background:var(--bg-elevated);border-radius:10px;white-space:pre-wrap}.ucp-chevron[data-v-a79e5ac3]{color:var(--text-muted);font-size:16px;flex-shrink:0}.ucp-ctr-tag[data-v-a79e5ac3]{display:inline-block;font-size:9px;font-weight:600;padding:1px 6px;border-radius:6px;background:#ffffff0f;color:var(--text-secondary);margin-left:4px;vertical-align:middle}.ucp-ctr-tag.active[data-v-a79e5ac3],.ucp-ctr-tag.signed[data-v-a79e5ac3]{background:#4caf841f;color:#4caf84}.ucp-ctr-tag.pending[data-v-a79e5ac3]{background:#d977061a;color:#d97706}.ucp-ctr-tag.expired[data-v-a79e5ac3],.ucp-ctr-tag.terminated[data-v-a79e5ac3]{background:#e055551a;color:#e05555}.ucp-loc-row[data-v-a79e5ac3]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair-04);font-size:13px}.ucp-loc-coords[data-v-a79e5ac3]{font-size:10px;color:var(--text-muted);font-family:JetBrains Mono,monospace;margin-top:2px}.ucp-tag-green[data-v-a79e5ac3]{font-size:9px;padding:2px 6px;border-radius:6px;background:#4caf841f;color:#4caf84;font-weight:600}.ucp-tag-muted[data-v-a79e5ac3]{font-size:9px;padding:2px 6px;border-radius:6px;background:#ffffff0a;color:var(--text-muted);font-weight:600}.ucp-btn-xs[data-v-a79e5ac3]{padding:3px 8px;border-radius:4px;border:1px solid var(--hair-10);background:transparent;color:var(--text-secondary);font-size:10px;cursor:pointer}.ucp-btn-xs[data-v-a79e5ac3]:hover{background:#ffffff0f}.ucp-divider[data-v-a79e5ac3]{height:1px;background:#ffffff0f;margin:12px 0}.ucp-eid-badge[data-v-a79e5ac3]{display:inline-block;padding:2px 6px;border-radius:4px;background:#c9a03b1f;color:var(--accent-primary);font-weight:600;font-size:11px;cursor:pointer;font-family:JetBrains Mono,monospace;transition:background .12s}.ucp-eid-badge[data-v-a79e5ac3]:hover{background:#c9a03b33}.ucp-eid-badge.small[data-v-a79e5ac3]{font-size:10px;padding:1px 4px}.ucp-profile-header[data-v-a79e5ac3]{text-align:center;padding:12px 0 16px}.ucp-profile-avatar[data-v-a79e5ac3]{width:56px;height:56px;border-radius:50%;background:var(--accent-primary);color:#000;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin:0 auto 8px}.ucp-profile-name[data-v-a79e5ac3]{font-size:17px;font-weight:600;color:var(--text-primary)}.ucp-profile-id[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted);margin-top:2px;font-family:JetBrains Mono,monospace}.ucp-profile-rows[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:1px}.ucp-pr[data-v-a79e5ac3]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-elevated);border-radius:6px;font-size:13px;color:var(--text-secondary)}.ucp-pr span[data-v-a79e5ac3]:first-child{color:var(--text-muted);font-size:12px}.ucp-pr span[data-v-a79e5ac3]:last-child{font-weight:500;font-family:JetBrains Mono,monospace;font-size:12px}.ucp-emp-actions[data-v-a79e5ac3]{margin-top:8px}.ucp-emp-actions .ucp-btn-secondary[data-v-a79e5ac3]{color:#e05555;border-color:#e0555526}.ucp-section-title[data-v-a79e5ac3]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 0 8px}.ucp-req-empty[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted);padding:8px 0;margin-bottom:14px}.ucp-req-icon[data-v-a79e5ac3]{font-size:16px}.ucp-req-status[data-v-a79e5ac3]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px}.ucp-req-status.pending[data-v-a79e5ac3]{background:#d977061a;color:#d97706}.ucp-req-status.approved[data-v-a79e5ac3]{background:#4caf841a;color:#4caf84}.ucp-req-status.rejected[data-v-a79e5ac3]{background:#e055551a;color:#e05555}.ucp-req-status.cancelled[data-v-a79e5ac3]{background:#ffffff0d;color:var(--text-muted)}.ucp-um-list[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:4px}.ucp-um-name[data-v-a79e5ac3]{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center}.ucp-um-info[data-v-a79e5ac3]{flex:1;min-width:0}.ucp-shift-row[data-v-a79e5ac3]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-elevated);border-radius:8px;margin-bottom:4px}.ucp-cal-month[data-v-a79e5ac3]{background:var(--bg-elevated);border-radius:8px;padding:8px}.ucp-cal-days[data-v-a79e5ac3]{display:grid;gap:1px;text-align:center;font-size:10px}.ucp-cal-day[data-v-a79e5ac3]{padding:2px 0;border-radius:2px;color:var(--text-secondary)}.ucp-cal-day.weekend[data-v-a79e5ac3]{color:var(--text-muted)}.ucp-cal-day.holiday[data-v-a79e5ac3]{background:#e0555526;color:#e05555;font-weight:600}.ucp-cal-day.today[data-v-a79e5ac3]{background:#c9a03b33;color:var(--accent-primary);font-weight:700;border-radius:4px}.ucp-cal-day.empty[data-v-a79e5ac3]{visibility:hidden}.ucp-cal-legend[data-v-a79e5ac3]{margin-top:4px}.ucp-hol-tag[data-v-a79e5ac3]{display:inline-block;font-size:8px;padding:1px 4px;margin:1px;border-radius:3px;background:#e055551a;color:#e05555}.ucp-rules-box div[data-v-a79e5ac3]{font-size:11px;line-height:1.8}.ucp-tabs[data-v-a79e5ac3]{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--border)}.ucp-tabs button[data-v-a79e5ac3]{flex:1;padding:10px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s}.ucp-tabs button.active[data-v-a79e5ac3]{border-bottom-color:var(--accent-primary);color:var(--text);font-weight:600}.ps-card[data-v-a79e5ac3]{background:var(--bg-elevated);border-radius:10px;overflow:hidden;margin-bottom:8px}.ps-card-head[data-v-a79e5ac3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .15s}.ps-card-head[data-v-a79e5ac3]:hover{background:#ffffff05}.ps-card-left[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:2px}.ps-period[data-v-a79e5ac3]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.ps-meta[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted)}.ps-card-right[data-v-a79e5ac3]{display:flex;align-items:center;gap:10px}.ps-badge[data-v-a79e5ac3]{font-size:10px;padding:3px 8px;border-radius:10px;font-weight:600}.ps-badge-draft[data-v-a79e5ac3]{background:#ffffff0f;color:var(--text-muted)}.ps-badge-sent[data-v-a79e5ac3]{background:#2563eb1f;color:#2563eb}.ps-badge-confirmed[data-v-a79e5ac3]{background:#4caf841f;color:#4caf84}.ps-badge-disputed[data-v-a79e5ac3]{background:#e055551f;color:#f87171}.ps-net[data-v-a79e5ac3]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:var(--accent-primary)}.ps-arrow[data-v-a79e5ac3]{font-size:18px;color:var(--text-muted);transition:transform .2s}.ps-arrow.open[data-v-a79e5ac3]{transform:rotate(90deg)}.ps-body[data-v-a79e5ac3]{padding:0 16px 16px;border-top:1px solid var(--hair-04)}.ps-company-line[data-v-a79e5ac3]{display:flex;justify-content:space-between;padding:14px 0 10px;font-size:11px;color:var(--text-muted)}.ps-co-name[data-v-a79e5ac3]{font-weight:600;letter-spacing:.05em}.ps-section[data-v-a79e5ac3]{padding:10px 0 4px;font-size:11px;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px dotted rgba(201,160,59,.2);margin-bottom:4px}.ps-row[data-v-a79e5ac3]{display:flex;justify-content:space-between;padding:7px 0;font-size:13px;border-bottom:1px solid var(--hair-02)}.ps-row span[data-v-a79e5ac3]:first-child{color:var(--text-secondary)}.ps-row span[data-v-a79e5ac3]:last-child{font-family:JetBrains Mono,monospace;font-weight:500}.ps-gold[data-v-a79e5ac3]{color:var(--accent-primary)!important}.ps-red[data-v-a79e5ac3]{color:#f87171!important}.ps-subtotal[data-v-a79e5ac3]{border-bottom:none;font-weight:600}.ps-subtotal span[data-v-a79e5ac3]{color:var(--text)!important}.ps-total-bar[data-v-a79e5ac3]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;background:#c9a03b14;border-radius:8px}.ps-total-bar span[data-v-a79e5ac3]:first-child{font-size:14px;font-weight:600;color:var(--accent-primary)}.ps-total-bar span[data-v-a79e5ac3]:last-child{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:var(--accent-primary)}.ps-actions[data-v-a79e5ac3]{display:flex;gap:10px;margin-top:14px}.ps-btn[data-v-a79e5ac3]{padding:10px 24px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.ps-btn[data-v-a79e5ac3]:active{opacity:.8}.ps-btn-ok[data-v-a79e5ac3]{background:var(--accent-primary);color:#000;flex:1}.ps-btn-no[data-v-a79e5ac3]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.ps-dispute[data-v-a79e5ac3]{margin-top:10px;display:flex;gap:8px;align-items:center}.ps-input[data-v-a79e5ac3]{flex:1;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px}.ps-done[data-v-a79e5ac3]{text-align:center;padding:12px 0 4px;font-size:13px;color:#4caf84}.ps-deadline[data-v-a79e5ac3]{margin-top:12px;padding:9px 12px;border-radius:8px;font-size:12px;line-height:1.7;color:#c9a03b;background:#c9a03b14;border:1px solid rgba(201,160,59,.28)}.ps-deadline b[data-v-a79e5ac3]{color:#e8c36a}.ps-deadline.overdue[data-v-a79e5ac3]{color:#e05555;background:#e0555514;border-color:#e055554d}.ps-deadline.overdue b[data-v-a79e5ac3]{color:#f08080}.ps-done-note[data-v-a79e5ac3]{display:block;margin-top:3px;font-size:11px;color:var(--text-muted)}.ps-footer[data-v-a79e5ac3]{text-align:center;padding:10px 0 4px;font-size:10px;color:var(--text-muted)}.ucp-perf-coef[data-v-a79e5ac3]{flex:1;text-align:right;font-size:11px;color:var(--text-muted)}.ucp-perf-score[data-v-a79e5ac3]{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:var(--accent-primary)}.ucp-subpage-head[data-v-a79e5ac3]{padding:12px 14px;border-bottom-color:var(--border-subtle, rgba(255,255,255,.06))}.ucp-subpage-back[data-v-a79e5ac3]{width:34px;height:34px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255,255,255,.06));background:var(--bg-elevated);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .15s}.ucp-subpage-back[data-v-a79e5ac3]:hover{color:var(--accent-primary);border-color:var(--border-active, rgba(201,160,59,.3))}.ucp-subpage-body[data-v-a79e5ac3]{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.ucp-subpage-body[data-v-a79e5ac3]::-webkit-scrollbar{width:0}.ucp-form-group label[data-v-a79e5ac3]{font-size:11.5px;color:var(--text-muted);margin-bottom:6px}.ucp-form-group input[data-v-a79e5ac3],.ucp-form-group textarea[data-v-a79e5ac3],.ucp-form-group select[data-v-a79e5ac3]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:11px;padding:11px 12px;font-size:14px}.ucp-form-group input[data-v-a79e5ac3]:focus,.ucp-form-group textarea[data-v-a79e5ac3]:focus,.ucp-form-group select[data-v-a79e5ac3]:focus{border-color:var(--border-active, rgba(201,160,59,.3))}.ucp-btn-primary[data-v-a79e5ac3]{background:linear-gradient(150deg,var(--accent-secondary, var(--accent-primary)),var(--accent-primary));border-radius:12px;padding:12px;font:700 14px Inter;box-shadow:0 6px 18px var(--accent-glow, rgba(201,160,59,.18))}.ucp-btn-secondary[data-v-a79e5ac3]{background:var(--bg-elevated);border-color:var(--border-subtle, rgba(255,255,255,.08));border-radius:11px;color:var(--text-secondary);padding:10px}.ucp-btn-secondary[data-v-a79e5ac3]:hover{border-color:var(--border-active, rgba(201,160,59,.3));color:var(--accent-primary)}.ucp-section-title[data-v-a79e5ac3]{font:600 11px Inter;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 0 8px}.ucp-att-card[data-v-a79e5ac3]{background:var(--ucp-clock-grad, linear-gradient(160deg,#2b2414,#1a1812));border:1px solid rgba(201,160,59,.32);border-radius:16px;padding:20px 16px}.ucp-msg[data-v-a79e5ac3]{color:var(--signal-danger,#E05555)}.ucp-msg.ok[data-v-a79e5ac3]{color:var(--signal-success,#4caf84)}.ps-card[data-v-a79e5ac3]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:14px;padding:14px;margin-bottom:10px}.ps-hero[data-v-a79e5ac3]{border-color:var(--border-active, rgba(201,160,59,.3));background:var(--accent-glow, rgba(201,160,59,.06))}.ucp-req-empty[data-v-a79e5ac3]{color:var(--text-muted)}.ucp-agreement-wrap[data-v-a79e5ac3]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:12px;margin-bottom:8px;overflow:hidden}.ucp-agreement-item[data-v-a79e5ac3]{padding:12px 14px}.ucp-agreement-body[data-v-a79e5ac3]{padding:0 14px 12px;color:var(--text-secondary);font-size:12px;line-height:1.7}.ucp-ctr-tag[data-v-a79e5ac3]{display:inline-block;padding:2px 8px;border-radius:6px;font:600 10px Inter;background:var(--bg-surface);color:var(--text-muted)}.ucp-ctr-tag.active[data-v-a79e5ac3]{background:#4caf841f;color:#4caf84}.ucp-ctr-tag.expired[data-v-a79e5ac3]{background:#e055551f;color:#e05555}.ucp-chevron[data-v-a79e5ac3]{color:var(--accent-primary)}.ucp-sal-item[data-v-a79e5ac3]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:12px;padding:12px;margin-bottom:8px}.ucp-profile-rows[data-v-a79e5ac3]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:14px;padding:4px 14px}.ucp-pr-sec[data-v-a79e5ac3]{font:700 11px Inter;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.08em;margin:16px 0 8px}.ucp-pr-sec[data-v-a79e5ac3]:first-child{margin-top:0}.ucp-kpi-grid[data-v-a79e5ac3]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ucp-kpi-grid.ucp-kpi-4[data-v-a79e5ac3]{grid-template-columns:repeat(4,1fr)}.ucp-kpi[data-v-a79e5ac3]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:14px;padding:12px 8px;text-align:center}.ucp-kpi-v[data-v-a79e5ac3]{font:700 19px JetBrains Mono;color:var(--text-primary)}.ucp-kpi-l[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted);margin-top:4px}.ucp-kpi-sub[data-v-a79e5ac3]{font-size:10px;color:var(--text-muted);margin-top:3px;line-height:1.45}.ucp-leave-note[data-v-a79e5ac3]{font-size:10.5px;color:var(--text-muted);line-height:1.6;padding:8px 0 2px}.ucp-leave-warn[data-v-a79e5ac3]{font-size:11.5px;color:var(--signal-warn,#D97706);background:#d9770614;border:1px solid rgba(217,119,6,.22);border-radius:10px;padding:8px 10px;margin-bottom:14px;line-height:1.6}.ucp-req-card[data-v-a79e5ac3]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:16px;padding:15px}.ucp-req-card.ucp-clock[data-v-a79e5ac3]{background:var(--ucp-clock-grad, linear-gradient(160deg,#2b2414,#1a1812));border-color:#c9a03b52}.ucp-row-2[data-v-a79e5ac3]{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ucp-seg[data-v-a79e5ac3]{display:flex;gap:6px;flex-wrap:wrap}.ucp-seg button[data-v-a79e5ac3]{padding:8px 14px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255,255,255,.08));background:var(--bg-surface);color:var(--text-secondary);font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.ucp-seg button.on[data-v-a79e5ac3]{background:var(--accent-glow, rgba(201,160,59,.12));border-color:var(--border-active, rgba(201,160,59,.3));color:var(--accent-primary);font-weight:700}.ucp-kv-row[data-v-a79e5ac3]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;border-bottom:1px dashed var(--border-subtle, rgba(255,255,255,.08))}.ucp-kv-row[data-v-a79e5ac3]:last-child{border-bottom:none}.ucp-req-right[data-v-a79e5ac3]{display:flex;align-items:center;gap:10px}.ucp-req-cancel[data-v-a79e5ac3]{padding:4px 10px;border-radius:6px;border:1px solid var(--border-subtle, rgba(255,255,255,.12));background:transparent;color:var(--text-muted,#8A8A8A);font-size:11.5px;font-family:inherit;cursor:pointer}.ucp-req-cancel[data-v-a79e5ac3]:hover:not(:disabled){border-color:var(--signal-warn,#D97706);color:var(--signal-warn,#D97706)}.ucp-req-cancel[data-v-a79e5ac3]:disabled{opacity:.5;cursor:not-allowed}.ucp-kv-row span[data-v-a79e5ac3]:first-child{color:var(--text-muted)}.ucp-kv-row span[data-v-a79e5ac3]:last-child{color:var(--text-primary);font-weight:600}@media (max-width:400px){.ucp-kpi-grid.ucp-kpi-4[data-v-a79e5ac3]{grid-template-columns:repeat(2,1fr)}}.ps-actions[data-v-a79e5ac3]{gap:8px;margin-top:14px}.ps-btn[data-v-a79e5ac3]{padding:12px;border-radius:12px;font:700 14px Inter}.ps-btn-ok[data-v-a79e5ac3]{background:linear-gradient(150deg,var(--accent-secondary, var(--accent-primary)),var(--accent-primary));color:#141414;flex:1;box-shadow:0 6px 18px var(--accent-glow, rgba(201,160,59,.18))}.ps-btn-no[data-v-a79e5ac3]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle, rgba(255,255,255,.08))}.ps-btn-no[data-v-a79e5ac3]:hover{border-color:var(--border-active, rgba(201,160,59,.3));color:var(--accent-primary)}.ps-btn[data-v-a79e5ac3]:disabled{opacity:.5;cursor:not-allowed}.ps-action-msg[data-v-a79e5ac3]{text-align:center;padding:8px 0 0;font-size:12px;color:var(--signal-danger,#E05555)}.ps-action-msg.ok[data-v-a79e5ac3]{color:var(--signal-success,#4caf84)}.ps-badge-imported[data-v-a79e5ac3]{background:#ffffff0f;color:var(--text-muted)}.ps-badge-posted[data-v-a79e5ac3]{background:#c9a03b1f;color:var(--accent-primary)}.ps-badge-paid[data-v-a79e5ac3]{background:#4caf841f;color:#4caf84}.ps-total-bar[data-v-a79e5ac3]{background:var(--accent-glow, rgba(201,160,59,.12));border:1px solid var(--border-active, rgba(201,160,59,.3));border-radius:12px;padding:14px}.ps-input[data-v-a79e5ac3]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:10px;color:var(--text-primary)}.ps-section[data-v-a79e5ac3]{border-bottom-color:var(--border-active, rgba(201,160,59,.25))}.ps-row span[data-v-a79e5ac3]:first-child,.ps-company-line[data-v-a79e5ac3]{color:var(--text-muted)}.ps-done[data-v-a79e5ac3]{color:#4caf84}.ucp-sal-list[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:8px}.ucp-sal-row[data-v-a79e5ac3]{display:flex;align-items:center;gap:10px;padding:10px 2px;cursor:pointer}.ucp-sal-period[data-v-a79e5ac3]{font:700 14px JetBrains Mono;color:var(--text-primary)}.ucp-sal-arrow[data-v-a79e5ac3]{color:var(--text-muted);font-size:16px;transition:transform .2s}.ucp-sal-arrow.open[data-v-a79e5ac3]{transform:rotate(90deg)}.ucp-sal-detail[data-v-a79e5ac3]{padding:10px 2px 4px;border-top:1px dashed var(--border-subtle, rgba(255,255,255,.08))}.ucp-sr[data-v-a79e5ac3]{color:var(--text-secondary)}.ucp-sr span[data-v-a79e5ac3]:last-child{color:var(--text-primary);font-weight:600}.ucp-doc-progress[data-v-a79e5ac3]{margin-left:8px;font-size:10px;font-weight:600;color:var(--text-muted)}.ucp-doc-done[data-v-a79e5ac3]{margin-top:10px;font-size:12px;font-weight:600;color:#4caf84}.ucp-doclist[data-v-a79e5ac3]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-active, rgba(201,160,59,.3));border-radius:14px;padding:13px 14px;margin-bottom:14px}.ucp-doclist-top[data-v-a79e5ac3]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:600 13px Inter;color:var(--text-primary)}.ucp-doclist-top-r[data-v-a79e5ac3]{display:flex;align-items:center;gap:8px}.ucp-doclist-top b[data-v-a79e5ac3]{font:700 18px JetBrains Mono;color:var(--accent-primary);font-variant-numeric:tabular-nums}.ucp-doclist-top .ok[data-v-a79e5ac3]{color:#4caf84;font-size:12px}.ucp-doclist-top .warn[data-v-a79e5ac3]{color:var(--signal-warn, #D97706);font-size:12px}.ucp-doclist-track[data-v-a79e5ac3]{height:6px;border-radius:3px;background:var(--bg-surface);margin:9px 0 10px;overflow:hidden}.ucp-doclist-fill[data-v-a79e5ac3]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary, var(--accent-primary)));transition:width .4s}.ucp-doclist-items[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:6px}.ucp-doclist-item[data-v-a79e5ac3]{display:flex;align-items:center;gap:8px;font-size:12px}.ucp-doclist-cat[data-v-a79e5ac3]{flex-shrink:0;padding:2px 7px;border-radius:6px;background:var(--accent-glow, rgba(201,160,59,.12));color:var(--accent-primary);font-size:10.5px}.ucp-doclist-title[data-v-a79e5ac3]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucp-doclist-note[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted);line-height:1.65}.ucp-help-btn[data-v-a79e5ac3]{padding:2px 8px;border-radius:6px;border:1px solid var(--border-subtle, rgba(255,255,255,.12));background:transparent;color:var(--text-muted);font-family:inherit;font-size:10.5px;cursor:pointer;white-space:nowrap}.ucp-help-btn[data-v-a79e5ac3]:hover{border-color:var(--accent-primary);color:var(--text-primary)}.ucp-help-btn.on[data-v-a79e5ac3]{border-color:var(--accent-primary);color:var(--accent-primary)}.ucp-help[data-v-a79e5ac3]{position:absolute;top:100%;right:0;z-index:40;width:min(520px,100%);margin-top:6px;background:var(--bg-elevated);border:1px solid var(--border-active, rgba(201,160,59,.3));border-radius:12px;box-shadow:0 8px 28px #00000047;text-align:left}.ucp-help-hd[data-v-a79e5ac3]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.08));font:600 12.5px Inter;color:var(--text-primary)}.ucp-help-close[data-v-a79e5ac3]{margin-left:auto;padding:2px 8px;border-radius:6px;border:1px solid var(--border-subtle, rgba(255,255,255,.12));background:transparent;color:var(--text-muted);font-family:inherit;font-size:10.5px;cursor:pointer}.ucp-help-close[data-v-a79e5ac3]:hover{border-color:var(--accent-primary);color:var(--text-primary)}.ucp-help-body[data-v-a79e5ac3]{max-height:240px;overflow:auto;padding:10px 14px;font-size:11.5px;line-height:1.75;color:var(--text-secondary)}.ucp-help-body b[data-v-a79e5ac3]{color:var(--text-primary)}.ucp-reply-box[data-v-a79e5ac3]{margin-top:10px;padding:11px 12px;border-radius:10px;background:var(--bg-surface);border:1px dashed var(--border-active, rgba(201,160,59,.3))}.ucp-reply-title[data-v-a79e5ac3]{font:600 12px Inter;color:var(--text-primary);margin-bottom:9px}.ucp-reply-btns[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:8px}.ucp-reply-btns button[data-v-a79e5ac3]{margin-top:0}.ucp-reply-hint[data-v-a79e5ac3]{font-size:10.5px;color:var(--text-muted);line-height:1.6;margin-top:8px}.ucp-chevron.open[data-v-a79e5ac3]{transform:rotate(90deg)}.ps-head[data-v-a79e5ac3]{border-bottom:2px solid var(--border-active, rgba(201,160,59,.28));padding-bottom:8px;margin-bottom:10px}.ps-head-co[data-v-a79e5ac3]{font-size:12.5px;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.ps-head-title[data-v-a79e5ac3]{font-size:15px;font-weight:700;letter-spacing:.35em;text-align:center;color:var(--accent-primary, #C9A03B);margin:4px 0 6px}.ps-head-sub[data-v-a79e5ac3]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}.ps-info[data-v-a79e5ac3]{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;padding:8px 0 10px;border-bottom:1px dashed var(--border-subtle, rgba(255,255,255,.08))}.ps-info-i[data-v-a79e5ac3]{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;padding:3px 0}.ps-info-i span[data-v-a79e5ac3]{color:var(--text-muted);flex-shrink:0}.ps-info-i b[data-v-a79e5ac3]{font-weight:600;color:var(--text-primary);text-align:right;word-break:break-all}.ps-hint[data-v-a79e5ac3]{font-size:10.5px;color:var(--text-muted);padding:0 0 6px 12px;font-family:JetBrains Mono,ui-monospace,monospace}.ps-upper[data-v-a79e5ac3]{font-size:11.5px;color:var(--text-secondary);text-align:right;padding-bottom:2px}.ps-note[data-v-a79e5ac3]{font-size:10.5px;line-height:1.75;color:var(--text-muted);border-top:1px dashed var(--border-subtle, rgba(255,255,255,.08));margin-top:10px;padding-top:8px}.ucp-print-sheet[data-v-a79e5ac3]{display:none}@media print{body.ucp-printing>*:not(.ucp-print-sheet){display:none!important}body.ucp-printing{background:#fff!important}@page{size:A4;margin:20mm 18mm 22mm}.ucp-print-sheet[data-v-a79e5ac3]{display:block!important;font-family:"FangSong",仿宋,FangSong_GB2312,STFangsong,SimSun,serif;font-size:12pt;line-height:1.75;color:#000;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ucp-print-head[data-v-a79e5ac3]{display:flex;justify-content:space-between;font-size:9pt;color:#555;border-bottom:1px solid #999;padding-bottom:4px;margin-bottom:14px}.ucp-print-h1[data-v-a79e5ac3]{font-family:SimHei,黑体,sans-serif;font-size:18pt;font-weight:700;text-align:center;letter-spacing:2px;margin:0 0 10px}.ucp-print-sub[data-v-a79e5ac3]{display:flex;justify-content:space-between;font-size:9pt;color:#555;margin-bottom:14px}.ucp-print-body[data-v-a79e5ac3]{orphans:2;widows:2}.ucp-print-p[data-v-a79e5ac3]{margin:0 0 .34em;text-indent:2em;text-align:justify;text-justify:inter-ideograph;orphans:2;widows:2}.ucp-print-p.is-article[data-v-a79e5ac3]{font-weight:700;text-indent:0;margin-top:.9em;break-after:avoid;page-break-after:avoid}.ucp-print-p.is-item[data-v-a79e5ac3]{text-indent:2em}.ucp-print-p.is-sign[data-v-a79e5ac3]{text-indent:0;margin-top:.5em}.ucp-print-ack[data-v-a79e5ac3]{margin-top:22px;border-top:1px dashed #666;padding-top:12px;break-inside:avoid;page-break-inside:avoid}.ucp-print-ack-title[data-v-a79e5ac3]{text-align:center;font-size:9pt;color:#666;margin-bottom:10px}.ucp-print-ack-line[data-v-a79e5ac3]{display:flex;align-items:center;gap:8px;font-size:11pt;break-inside:avoid;page-break-inside:avoid}.ucp-print-ack-line input[type=checkbox][data-v-a79e5ac3]{width:12px;height:12px;margin:0;flex-shrink:0}.ucp-print-sign[data-v-a79e5ac3]{display:flex;gap:40px;margin-top:20px}.ucp-print-sign-box[data-v-a79e5ac3]{flex:1}.ucp-print-sign-lab[data-v-a79e5ac3]{font-size:9pt;color:#444;margin-bottom:4px}.ucp-print-sign-slot[data-v-a79e5ac3]{height:64px;border-bottom:1px solid #000;position:relative;display:flex;align-items:flex-end;font-size:10pt;padding-bottom:3px}.ucp-print-sig-img[data-v-a79e5ac3]{max-height:60px;max-width:90%;align-self:flex-end}.ucp-print-sign-todo[data-v-a79e5ac3]{color:#666}}.ucp-reader-mask[data-v-a79e5ac3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;background:var(--overlay-dark,rgba(0,0,0,.6));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.ucp-reader[data-v-a79e5ac3]{width:min(640px,100%);height:min(84vh,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:18px;box-shadow:0 24px 70px #00000080}.ucp-reader-head[data-v-a79e5ac3]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;flex-shrink:0;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.08))}.ucp-reader-head-txt[data-v-a79e5ac3]{flex:1;min-width:0}.ucp-reader-title[data-v-a79e5ac3]{font:700 15px Inter;color:var(--text-primary);line-height:1.4;word-break:break-word}.ucp-reader-meta[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted);margin-top:3px;line-height:1.5}.ucp-reader-x[data-v-a79e5ac3]{width:30px;height:30px;flex-shrink:0;border-radius:9px;font-size:14px;line-height:1;cursor:pointer;border:1px solid var(--border-subtle,rgba(255,255,255,.08));background:transparent;color:var(--text-secondary);font-family:inherit}.ucp-reader-x[data-v-a79e5ac3]:hover{color:var(--accent-primary);border-color:var(--border-active,rgba(201,160,59,.3))}.ucp-reader-body[data-v-a79e5ac3]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 18px}.ucp-reader-foot[data-v-a79e5ac3]{flex-shrink:0;display:flex;flex-direction:column;gap:8px;background:var(--bg-surface);border-top:1px solid var(--border-subtle,rgba(255,255,255,.08));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.ucp-doc[data-v-a79e5ac3]{font-size:14px;line-height:1.8;color:var(--text-secondary);word-break:break-word}.ucp-doc-p[data-v-a79e5ac3]{margin:0 0 12px;text-align:justify;text-justify:inter-ideograph}.ucp-doc-p[data-v-a79e5ac3]:last-child{margin-bottom:0}.ucp-doc-h1[data-v-a79e5ac3]{font:700 19px/1.5 Inter;color:var(--text-primary);margin:22px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.08))}.ucp-doc-h1[data-v-a79e5ac3]:first-child{margin-top:0}.ucp-doc-h2[data-v-a79e5ac3]{font:700 16.5px/1.5 Inter;color:var(--text-primary);margin:20px 0 10px}.ucp-doc-h3[data-v-a79e5ac3]{font:600 15px/1.5 Inter;color:var(--text-primary);margin:16px 0 8px}.ucp-doc-h4[data-v-a79e5ac3]{font:600 14px/1.5 Inter;color:var(--text-secondary);margin:14px 0 6px}.ucp-doc-quote[data-v-a79e5ac3]{margin:12px 0;padding:8px 0 8px 12px;font-size:13.5px;color:var(--text-muted);border-left:3px solid var(--border-active,rgba(201,160,59,.3));background:var(--bg-elevated);border-radius:0 8px 8px 0}.ucp-doc-ul[data-v-a79e5ac3],.ucp-doc-ol[data-v-a79e5ac3]{margin:0 0 12px;padding-left:22px}.ucp-doc-ul li[data-v-a79e5ac3],.ucp-doc-ol li[data-v-a79e5ac3]{margin:4px 0}.ucp-doc-tablewrap[data-v-a79e5ac3]{margin:12px 0;overflow-x:auto;border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:10px}.ucp-doc-table[data-v-a79e5ac3]{width:100%;border-collapse:collapse;font-size:12.5px}.ucp-doc-table th[data-v-a79e5ac3],.ucp-doc-table td[data-v-a79e5ac3]{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.08))}.ucp-doc-table th[data-v-a79e5ac3]{background:var(--bg-elevated);color:var(--text-primary);font-weight:700;white-space:nowrap}.ucp-doc-table tr:last-child td[data-v-a79e5ac3]{border-bottom:none}.ucp-doc-table tr[data-v-a79e5ac3]>:first-child{width:1%;white-space:nowrap}.ucp-tx-b[data-v-a79e5ac3]{font-weight:700;color:var(--text-primary)}.ucp-reader-agree[data-v-a79e5ac3]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.ucp-reader-agree input[type=checkbox][data-v-a79e5ac3]{width:16px;height:16px;flex-shrink:0;margin:0;cursor:pointer;accent-color:var(--accent-primary,#C9A03B)}.ucp-reader-stat[data-v-a79e5ac3]{font-size:10.5px;color:var(--text-muted);margin-top:-2px}.ucp-reader-btns[data-v-a79e5ac3]{display:flex;gap:10px}.ucp-reader-no[data-v-a79e5ac3]{flex:1;padding:12px;border-radius:12px;font:600 14px Inter;cursor:pointer;font-family:inherit;border:1px solid var(--border-subtle,rgba(255,255,255,.08));background:transparent;color:var(--text-secondary)}.ucp-reader-no[data-v-a79e5ac3]:hover{border-color:var(--border-active,rgba(201,160,59,.3));color:var(--accent-primary)}.ucp-reader-yes[data-v-a79e5ac3]{flex:1.4;padding:12px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;background:linear-gradient(150deg,var(--accent-secondary,var(--accent-primary)),var(--accent-primary));color:#141414;font:700 14px Inter;box-shadow:0 6px 18px var(--accent-glow,rgba(201,160,59,.18))}.ucp-reader-yes[data-v-a79e5ac3]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ucp-reader .ucp-btn-ghost[data-v-a79e5ac3]{margin-top:0}.ucp-reader-consent[data-v-a79e5ac3]{align-items:flex-start;line-height:1.6;margin-top:2px}.ucp-reader-consent input[type=checkbox][data-v-a79e5ac3]{margin-top:2px}.ucp-sign-box[data-v-a79e5ac3]{margin-top:2px;padding:10px 12px;border-radius:10px;background:var(--bg-elevated);border:1px dashed var(--border-active,rgba(201,160,59,.3))}.ucp-sign-title[data-v-a79e5ac3]{font:600 11.5px Inter;color:var(--text-secondary);margin-bottom:8px}.ucp-sign-hint[data-v-a79e5ac3]{font-size:11px;line-height:1.6;color:var(--text-muted);margin:-2px 0 8px}.ucp-mysig[data-v-a79e5ac3]{background:var(--bg-elevated);border:1px dashed var(--border-subtle,rgba(255,255,255,.12));border-radius:14px;padding:12px 14px;margin-bottom:14px}.ucp-mysig-top[data-v-a79e5ac3]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.ucp-mysig-title[data-v-a79e5ac3]{font:600 13px Inter;color:var(--text-primary)}.ucp-mysig-state[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted)}.ucp-mysig-state.ok[data-v-a79e5ac3]{color:var(--signal-success,#4caf84)}.ucp-mysig-state.warn[data-v-a79e5ac3]{color:var(--signal-warn,#D97706)}.ucp-mysig-body[data-v-a79e5ac3]{display:flex;align-items:flex-start;gap:12px;margin-bottom:2px}.ucp-mysig-img[data-v-a79e5ac3]{width:110px;flex-shrink:0;background:#fff;border-radius:8px;padding:4px}.ucp-mysig-info[data-v-a79e5ac3]{flex:1;min-width:0}.ucp-mysig-time[data-v-a79e5ac3]{font-size:11.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ucp-mysig-note[data-v-a79e5ac3]{font-size:11px;color:var(--text-muted);line-height:1.65;margin-top:4px}.ucp-mysig-board[data-v-a79e5ac3]{margin-top:2px;padding:10px 12px;border-radius:10px;background:var(--bg-surface);border:1px dashed var(--border-active,rgba(201,160,59,.3))}.ucp-doc-done .ucp-btn-ghost[data-v-a79e5ac3]{margin-top:8px}.ucp-bulk-btn[data-v-a79e5ac3]{display:block;width:100%;margin-top:10px;padding:11px;border-radius:12px;font:700 13px Inter;cursor:pointer;font-family:inherit;transition:all .15s;border:1px solid var(--border-active,rgba(201,160,59,.3));background:var(--accent-glow,rgba(201,160,59,.12));color:var(--accent-primary)}.ucp-bulk-btn[data-v-a79e5ac3]:hover{background:var(--accent-primary);color:#141414}.ucp-bulk-warn[data-v-a79e5ac3]{font-size:11.5px;line-height:1.7;color:var(--text-muted);padding:10px 12px;margin-bottom:12px;background:var(--bg-elevated);border:1px dashed var(--border-active,rgba(201,160,59,.3));border-radius:10px}.ucp-bulk-list[data-v-a79e5ac3]{display:flex;flex-direction:column;gap:8px}.ucp-bulk-item[data-v-a79e5ac3]{padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border-subtle,rgba(255,255,255,.06));border-radius:10px}.ucp-bulk-item-main[data-v-a79e5ac3]{display:flex;align-items:center;gap:8px}.ucp-bulk-title[data-v-a79e5ac3]{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucp-bulk-meta[data-v-a79e5ac3]{font-size:10.5px;color:var(--text-muted);margin-top:4px;font-variant-numeric:tabular-nums}.ucp-bulk-fails[data-v-a79e5ac3]{margin-top:12px;padding:10px 12px;border-radius:10px;background:#e0555514;border:1px solid rgba(224,85,85,.2)}.ucp-bulk-fail-title[data-v-a79e5ac3]{font:600 12px Inter;color:var(--signal-danger,#E05555);margin-bottom:6px}.ucp-bulk-fail[data-v-a79e5ac3]{font-size:11.5px;line-height:1.6;color:var(--text-secondary)}@media (max-width:640px){.ucp-reader-mask[data-v-a79e5ac3]{padding:10px}.ucp-reader[data-v-a79e5ac3]{width:100%;height:100%;max-height:100%;border-radius:14px}.ucp-reader-body[data-v-a79e5ac3]{padding:14px}.ucp-doc[data-v-a79e5ac3]{font-size:14.5px}.ucp-doc-h1[data-v-a79e5ac3]{font-size:18px}}.te-root[data-v-3254c85c]{min-height:100dvh;background:var(--bg);color:var(--text);padding-bottom:60px}.te-head[data-v-3254c85c]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background:var(--bg)}.te-title[data-v-3254c85c]{font-family:Inter,sans-serif;font-weight:700;font-size:16px;margin:0;color:var(--gold, #C9A03B);flex:none;white-space:nowrap}.back-btn[data-v-3254c85c]{background:none;border:none;color:var(--text);font-size:18px;cursor:pointer;padding:4px 8px;min-width:44px;min-height:44px;flex:none}.hamburger-spacer[data-v-3254c85c]{width:52px;flex-shrink:0}.te-tabs[data-v-3254c85c]{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.te-tab[data-v-3254c85c]{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #888);font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;transition:color .15s,border-color .15s}.te-tab.active[data-v-3254c85c]{color:var(--gold, #C9A03B);border-bottom-color:var(--gold, #C9A03B)}.te-toolbar[data-v-3254c85c]{padding:10px 12px}.te-add-btn[data-v-3254c85c]{background:var(--gold, #C9A03B);color:#0a0a0a;border:none;padding:10px 20px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.te-table-wrap[data-v-3254c85c]{overflow-x:auto;padding:0 12px}.te-table[data-v-3254c85c]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.te-table th[data-v-3254c85c]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-muted, #888);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.te-table td[data-v-3254c85c]{padding:10px;border-bottom:1px solid var(--hair-04)}.te-mono[data-v-3254c85c]{font-family:JetBrains Mono,monospace;font-size:12px}.te-meta[data-v-3254c85c]{color:var(--text-muted, #888);font-size:11px}.te-muted[data-v-3254c85c]{color:var(--text-muted, #555)}.te-status[data-v-3254c85c]{font-size:12px}.te-pending[data-v-3254c85c]{color:#d97706}.te-approved[data-v-3254c85c]{color:#4caf84}.te-pushed[data-v-3254c85c]{color:#c9a03b}.te-rejected[data-v-3254c85c]{color:#e05555}.te-paid[data-v-3254c85c]{color:#4caf84}.te-actions[data-v-3254c85c]{white-space:nowrap}.te-action-btn[data-v-3254c85c]{background:#ffffff0f;border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;margin-right:4px;min-height:32px}.te-action-btn.te-del[data-v-3254c85c]{color:#e05555;border-color:#e055554d}.te-admin-section[data-v-3254c85c]{margin:20px 12px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.te-admin-head[data-v-3254c85c]{padding:10px 14px;background:#c9a03b14;cursor:pointer;display:flex;gap:6px;font-size:13px;font-weight:600;color:var(--gold, #C9A03B);min-height:44px;align-items:center}.te-admin-row[data-v-3254c85c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--hair-04);flex-wrap:wrap;gap:8px}.te-admin-info[data-v-3254c85c]{display:flex;flex-direction:column;gap:2px;font-size:13px}.te-admin-actions[data-v-3254c85c]{display:flex;gap:6px}.te-admin-approve[data-v-3254c85c],.te-admin-reject[data-v-3254c85c],.te-admin-pay[data-v-3254c85c]{padding:6px 12px;border-radius:6px;border:none;font-size:12px;cursor:pointer;min-height:36px;font-weight:600}.te-admin-approve[data-v-3254c85c]{background:#4caf8426;color:#4caf84}.te-admin-reject[data-v-3254c85c]{background:#e0555526;color:#e05555}.te-admin-pay[data-v-3254c85c]{background:#2563eb26;color:#2563eb}.te-overlay[data-v-3254c85c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:flex-end;justify-content:center}.te-sheet[data-v-3254c85c]{background:var(--bg2, #141414);border-radius:16px 16px 0 0;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:16px 20px 24px}.te-sheet-handle[data-v-3254c85c]{width:36px;height:4px;background:var(--border);border-radius:2px;margin:0 auto 14px}.te-sheet-title[data-v-3254c85c]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin:0 0 16px;color:var(--gold, #C9A03B)}.te-form[data-v-3254c85c]{display:flex;flex-direction:column;gap:6px}.te-label[data-v-3254c85c]{font-size:11px;font-weight:600;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.te-input[data-v-3254c85c]{background:#ffffff0a;border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--text);font-size:14px;font-family:Inter,Noto Sans SC,sans-serif;min-height:44px}.te-input[data-v-3254c85c]:focus{outline:none;border-color:var(--gold, #C9A03B)}.te-input[data-v-3254c85c]::placeholder{color:var(--text-muted, #555)}.te-sheet-actions[data-v-3254c85c]{display:flex;gap:10px;margin-top:16px}.te-sheet-cancel[data-v-3254c85c]{flex:1;padding:10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:14px;cursor:pointer;min-height:44px}.te-sheet-submit[data-v-3254c85c]{flex:2;padding:10px;border:none;border-radius:8px;background:var(--gold, #C9A03B);color:#0a0a0a;font-size:14px;font-weight:700;cursor:pointer;min-height:44px}.te-sheet-submit[data-v-3254c85c]:disabled{opacity:.5;cursor:not-allowed}.te-msg[data-v-3254c85c]{text-align:center;margin-top:10px;font-size:13px}.te-msg-ok[data-v-3254c85c]{color:#4caf84}.te-msg-err[data-v-3254c85c]{color:#e05555}.te-invoice-preview[data-v-3254c85c]{margin-top:4px}.te-invoice-preview a[data-v-3254c85c]{color:var(--gold, #C9A03B);font-size:12px}.empty-hint[data-v-3254c85c]{text-align:center;padding:40px 20px;color:var(--text-muted, #666);font-size:13px}@media (prefers-color-scheme: light){.te-table td[data-v-3254c85c],.te-admin-row[data-v-3254c85c]{border-bottom-color:#0000000f}}.wbs[data-v-60d1cb09]{padding:2px 0 6px}.wbs-head[data-v-60d1cb09]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wbs-ico[data-v-60d1cb09]{width:48px;height:48px;border-radius:15px;background:var(--accent-glow, rgba(201,160,59,.18));border:1px solid var(--border-active, rgba(201,160,59,.3));display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.wbs-title[data-v-60d1cb09]{font:700 16px Inter;color:var(--text-primary)}.wbs-sub[data-v-60d1cb09]{font-size:11px;color:var(--text-muted);margin-top:2px}.wbs-sec[data-v-60d1cb09]{margin-top:18px}.wbs-sec-label[data-v-60d1cb09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font:600 11px Inter;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.wbs-hint[data-v-60d1cb09]{text-transform:none;letter-spacing:0;font-weight:500}.wbs-kpis[data-v-60d1cb09]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.wbs-kpi[data-v-60d1cb09]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:14px;padding:12px}.wbs-kv[data-v-60d1cb09]{font:700 20px JetBrains Mono;color:var(--text-primary)}.wbs-kv.gold[data-v-60d1cb09]{color:var(--accent-primary)}.wbs-kv.green[data-v-60d1cb09]{color:#4caf84}.wbs-kv.red[data-v-60d1cb09]{color:#e05555}.wbs-kv.blue[data-v-60d1cb09]{color:var(--signal-ai, #2563EB)}.wbs-kv.amber[data-v-60d1cb09]{color:var(--signal-warn, #D97706)}.wbs-kl[data-v-60d1cb09]{font-size:11px;color:var(--text-muted);margin-top:3px}.wbs-perf[data-v-60d1cb09]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:16px;padding:15px}.wbs-perf-row[data-v-60d1cb09]{display:flex;align-items:flex-end;gap:12px}.wbs-perf-num[data-v-60d1cb09]{font:700 30px JetBrains Mono;line-height:1}.wbs-perf-meta[data-v-60d1cb09]{font-size:11.5px;color:var(--text-secondary);padding-bottom:3px}.wbs-perf-meta span[data-v-60d1cb09]{color:var(--text-muted)}.wbs-gauge[data-v-60d1cb09]{height:8px;border-radius:4px;background:var(--bg-surface);margin-top:10px;overflow:hidden}.wbs-gauge i[data-v-60d1cb09]{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary, var(--accent-primary)));transition:width .5s}.wbs-kv-row[data-v-60d1cb09]{display:flex;justify-content:space-between;gap:12px;padding:8px 0 0;font-size:12.5px}.wbs-kv-row span[data-v-60d1cb09]:first-child{color:var(--text-muted)}.wbs-kv-row span[data-v-60d1cb09]:last-child{color:var(--text-primary);font-weight:600}.wbs-members[data-v-60d1cb09]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:16px;padding:4px 14px}.wbs-row[data-v-60d1cb09]{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.05));font-size:13px}.wbs-row[data-v-60d1cb09]:last-child{border-bottom:none}.wbs-ava[data-v-60d1cb09]{width:34px;height:34px;border-radius:50%;background:var(--accent-glow, rgba(201,160,59,.15));color:var(--accent-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.wbs-minfo[data-v-60d1cb09]{flex:1;min-width:0}.wbs-mname[data-v-60d1cb09]{display:block;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbs-msub[data-v-60d1cb09]{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.wbs-tag[data-v-60d1cb09]{display:inline-block;padding:3px 10px;border-radius:7px;font:600 11.5px JetBrains Mono;flex-shrink:0}.wbs-tag.ok[data-v-60d1cb09]{background:#4caf841f;color:#4caf84}.wbs-tag.warn[data-v-60d1cb09]{background:#d977061f;color:var(--signal-warn, #D97706)}.wbs-tag.mut[data-v-60d1cb09]{background:var(--bg-surface);color:var(--text-muted)}.wbs-empty[data-v-60d1cb09]{text-align:center;color:var(--text-muted);padding:20px;font-size:12px}@media (max-width:400px){.wbs-kpis[data-v-60d1cb09]{grid-template-columns:1fr 1fr}}.wb-empty[data-v-bdaafec7],.pd-empty[data-v-41d66fc2],.qd-empty[data-v-1400a83d],.lh-empty[data-v-3390f967],.lc-empty[data-v-46f60971]{text-align:center;color:var(--text-muted);padding:40px;font-size:13px}.doc-row[data-v-331969fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.doc-name[data-v-331969fb]{font-size:12px;color:var(--text)}.doc-hint[data-v-331969fb]{font-size:10px;color:var(--text-dim);margin-top:2px}.doc-btn[data-v-331969fb]{font-size:11px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit}.doc-btn[data-v-331969fb]:hover{border-color:var(--accent);color:var(--text)}.doc-msg[data-v-331969fb]{font-size:11px;color:var(--accent);margin-top:6px}.doc-miss[data-v-331969fb]{color:var(--hr-red,#E05555)}.sheet-overlay[data-v-331969fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn-331969fb .2s}@keyframes fadeIn-331969fb{0%{opacity:0}to{opacity:1}}.sheet-panel[data-v-331969fb]{width:100%;max-width:500px;max-height:85vh;background:var(--card);border:1px solid var(--border);border-radius:16px 16px 0 0;overflow-y:auto;animation:slideUp-331969fb .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-331969fb{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle[data-v-331969fb]{width:40px;height:4px;background:#ffffff26;border-radius:2px;margin:12px auto 8px}.sheet-head[data-v-331969fb]{padding:12px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.sheet-title[data-v-331969fb]{font-family:Inter,sans-serif;font-weight:700;font-size:16px;color:var(--text)}.sheet-close[data-v-331969fb]{width:32px;height:32px;border:0;background:0;color:var(--text-muted);font-size:20px;cursor:pointer}.sheet-body[data-v-331969fb]{padding:20px}.tabs[data-v-331969fb]{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--border)}.tabs button[data-v-331969fb]{flex:1;padding:10px;background:0;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s}.tabs button.active[data-v-331969fb]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.sec-block[data-v-331969fb]{font:700 11px Inter;color:var(--accent,#C9A03B);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 8px}.sec-block[data-v-331969fb]:first-child{margin-top:0}.form-group[data-v-331969fb]{margin-bottom:14px}.form-group label[data-v-331969fb]{display:block;font-size:11px;font-weight:500;color:var(--text-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-331969fb]{width:100%;padding:10px 12px;background:var(--bg-input,var(--bg-elevated,#0D0D0D));border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-family:inherit}.form-input[data-v-331969fb]:focus{outline:none;border-color:var(--accent)}.form-group label[data-v-331969fb]{text-transform:none;letter-spacing:0}.btn[data-v-331969fb]{display:block;width:100%;padding:12px;border-radius:10px;border:0;background:var(--accent);color:#000;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:8px;transition:all .15s}.btn[data-v-331969fb]:disabled{opacity:.4}.btn[data-v-331969fb]:active{transform:scale(.97)}.btn-ghost[data-v-331969fb]{background:transparent;color:var(--text-muted);border:1px solid var(--border);font-weight:600;font-size:13px}.btn-ghost[data-v-331969fb]:hover{border-color:var(--accent);color:var(--accent)}.fg-row[data-v-331969fb]{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media (max-width:480px){.fg-row[data-v-331969fb]{grid-template-columns:1fr}}.msg[data-v-331969fb]{font-size:12px;color:var(--hr-red,#E05555);text-align:center;margin-top:12px}.msg.ok[data-v-331969fb]{color:var(--hr-green,#4caf84)}.sec-title[data-v-331969fb]{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.divider[data-v-331969fb]{height:1px;background:var(--border);margin:12px 0}.dim[data-v-331969fb]{color:var(--text-muted);text-align:center;padding:16px 0;font-size:13px}.bind-info[data-v-331969fb]{display:flex;align-items:center;gap:12px;padding:14px;background:var(--bg-input,#0D0D0D);border-radius:10px}.bind-avatar[data-v-331969fb]{width:44px;height:44px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#000;flex-shrink:0}.bind-name[data-v-331969fb]{font-weight:600;font-size:14px}.bind-meta[data-v-331969fb]{font-size:11px;color:var(--text-muted);margin-top:2px}.bind-eid[data-v-331969fb]{display:inline-block;padding:1px 6px;border-radius:4px;background:#c9a03b1f;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;margin-left:4px}.bind-eid.small[data-v-331969fb]{font-size:9px;padding:1px 4px}.btn-unbind[data-v-331969fb]{padding:6px 14px;border-radius:6px;border:1px solid rgba(224,85,85,.2);background:0;color:var(--hr-red,#E05555);font-size:12px;cursor:pointer;margin-left:auto;flex-shrink:0;font-family:inherit}.btn-unbind[data-v-331969fb]:hover{background:#e055551a}.bind-list[data-v-331969fb]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.bind-item[data-v-331969fb]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;cursor:pointer;transition:all .12s;border:1px solid transparent}.bind-item[data-v-331969fb]:hover{background:#ffffff0a}.bind-item.selected[data-v-331969fb]{border-color:var(--accent);background:#c9a03b14}.bind-item.taken[data-v-331969fb]{opacity:.4;cursor:not-allowed}.bind-item-avatar[data-v-331969fb]{width:32px;height:32px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;color:var(--text-muted)}.bind-item-info[data-v-331969fb]{flex:1;min-width:0}.bind-item-name[data-v-331969fb]{font-size:13px;font-weight:500}.bind-item-meta[data-v-331969fb]{font-size:11px;color:var(--text-muted)}.bind-status[data-v-331969fb]{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:600;background:#ffffff0f;color:var(--text-muted)}.bind-status.free[data-v-331969fb]{background:#4caf841a;color:var(--hr-green,#4caf84)}.emp-detail-grid[data-v-331969fb]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.emp-detail-item[data-v-331969fb]{padding:8px 10px;background:var(--bg-input,#0D0D0D);border-radius:8px}.ed-lbl[data-v-331969fb]{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.ed-val[data-v-331969fb]{font-size:13px;color:var(--text)}.fw-mono[data-v-331969fb]{font-family:JetBrains Mono,monospace}.perm-match[data-v-331969fb]{margin-top:12px;padding:12px;background:var(--bg-input,#0D0D0D);border:1px solid rgba(201,160,59,.2);border-radius:10px}.pm-row[data-v-331969fb]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;border-bottom:1px dashed var(--border)}.pm-row[data-v-331969fb]:last-of-type{border-bottom:none}.pm-row span[data-v-331969fb]:first-child{color:var(--text-muted)}.pm-row span[data-v-331969fb]:last-child{color:var(--text);font-weight:600;text-align:right}.pm-yes[data-v-331969fb]{color:var(--hr-green,#4caf84)!important}.pm-no[data-v-331969fb]{color:var(--hr-red,#E05555)!important}.pm-note[data-v-331969fb]{font-size:10.5px;color:var(--text-muted);margin-top:8px;line-height:1.6}.bind-tabs[data-v-331969fb]{display:flex;gap:4px;margin-bottom:10px}.search-input[data-v-331969fb]{margin-bottom:10px}.verify-group[data-v-331969fb]{margin-top:12px}.unbind-hint[data-v-331969fb]{font-size:9px;opacity:.6}.sheet-overlay[data-v-331969fb]{background:var(--overlay-dark, rgba(0,0,0,.5))}.sheet-panel[data-v-331969fb]{width:100%;max-width:480px;max-height:92dvh;background:var(--bg-surface,#141414);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:20px 20px 0 0;box-shadow:0 -10px 44px #00000073}.sheet-handle[data-v-331969fb]{width:38px;height:4px;background:var(--border-active, rgba(201,160,59,.3));border-radius:2px;margin:10px auto 8px}.sheet-head[data-v-331969fb]{padding:6px 16px 12px}.sheet-title[data-v-331969fb]{font:700 16px Inter;color:var(--text-primary)}.sheet-close[data-v-331969fb]{color:var(--text-muted)}.tabs[data-v-331969fb]{display:flex;gap:8px;margin:0 0 16px;border-bottom:none}.tabs button[data-v-331969fb]{flex:1;padding:9px 0;border:none;border-radius:10px;background:var(--bg-elevated,#1a1a1a);color:var(--text-muted);font-size:13px;border-bottom:none}.tabs button[data-v-331969fb]:hover{color:var(--text-primary)}.tabs button.active[data-v-331969fb]{background:var(--accent-glow, rgba(201,160,59,.12));color:var(--accent-primary,#C9A03B);font-weight:700}.form-group label[data-v-331969fb]{font-size:11.5px;color:var(--text-muted);text-transform:none;letter-spacing:0;margin-bottom:6px}.form-input[data-v-331969fb]{background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:11px;padding:11px 12px;color:var(--text-primary)}.form-input[data-v-331969fb]:focus{border-color:var(--border-active, rgba(201,160,59,.3))}.btn[data-v-331969fb]{background:linear-gradient(150deg,var(--accent-secondary, var(--accent-primary)),var(--accent-primary));border-radius:12px;padding:12px;font:700 14px Inter;box-shadow:0 6px 18px var(--accent-glow, rgba(201,160,59,.18))}.btn-ghost[data-v-331969fb]{background:transparent;color:var(--text-muted);border:1px solid var(--border-subtle, rgba(255,255,255,.08));box-shadow:none;font-weight:600;font-size:13px}.btn-ghost[data-v-331969fb]:hover{border-color:var(--border-active, rgba(201,160,59,.3));color:var(--accent-primary)}.sec-title[data-v-331969fb]{color:var(--text-muted)}.bind-info[data-v-331969fb]{background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border-subtle, rgba(255,255,255,.06))}.bind-name[data-v-331969fb],.bind-meta[data-v-331969fb]{color:var(--text-primary)}.bind-meta[data-v-331969fb]{color:var(--text-muted)}.emp-detail-item[data-v-331969fb]{background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border-subtle, rgba(255,255,255,.06))}.ed-lbl[data-v-331969fb]{color:var(--text-muted)}.ed-val[data-v-331969fb],.bind-item-name[data-v-331969fb]{color:var(--text-primary)}.bind-item-meta[data-v-331969fb]{color:var(--text-muted)}.bind-item-avatar[data-v-331969fb]{background:var(--accent-glow, rgba(201,160,59,.15));color:var(--accent-primary)}.bind-item[data-v-331969fb]:hover{background:var(--bg-hover, rgba(255,255,255,.04))}.bind-item.selected[data-v-331969fb]{border-color:var(--border-active, rgba(201,160,59,.3));background:var(--accent-glow, rgba(201,160,59,.08))}.bind-status[data-v-331969fb]{background:var(--bg-surface);color:var(--text-muted)}.bind-status.free[data-v-331969fb]{background:#4caf841f;color:#4caf84}.search-input[data-v-331969fb],.form-input[data-v-331969fb]{background:var(--bg-elevated,#1a1a1a)}.ucp-pill-btn[data-v-331969fb]{border-color:var(--border-subtle, rgba(255,255,255,.08));color:var(--text-secondary);border-radius:10px;padding:7px 14px}.ucp-pill-btn.active[data-v-331969fb]{background:var(--accent-glow, rgba(201,160,59,.12));border-color:var(--border-active, rgba(201,160,59,.3));color:var(--accent-primary)}.dim[data-v-331969fb]{color:var(--text-muted)}.msg[data-v-331969fb]{color:var(--signal-danger,#E05555)}.msg.ok[data-v-331969fb]{color:var(--signal-success,#4caf84)}.ucp-overlay[data-v-04c1733e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.ucp-sheet[data-v-04c1733e]{width:100%;max-width:480px;max-height:92dvh;background:var(--bg-surface);border-radius:18px 18px 0 0;display:flex;flex-direction:column;box-shadow:0 -8px 40px #00000080;animation:ucpSlideIn-04c1733e .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@keyframes ucpSlideIn-04c1733e{0%{transform:translateY(40px)}to{transform:translateY(0)}}.ucp-handle[data-v-04c1733e]{padding:10px 0 6px;text-align:center;flex-shrink:0}.ucp-handle[data-v-04c1733e]:before{content:"";display:inline-block;width:32px;height:4px;background:#ffffff2e;border-radius:2px}.ucp-body[data-v-04c1733e]{flex:1;overflow-y:auto;padding:0 16px 24px;-webkit-overflow-scrolling:touch}.ucp-profile[data-v-04c1733e]{display:flex;align-items:center;gap:12px;padding:4px 0 14px;border-bottom:1px solid var(--hair-06);margin-bottom:12px}.ucp-avatar[data-v-04c1733e]{width:48px;height:48px;border-radius:50%;background:var(--accent-primary,var(--accent-primary));color:#000;display:flex;align-items:center;justify-content:center;font:700 20px Inter;flex-shrink:0}.ucp-pinfo[data-v-04c1733e]{flex:1;min-width:0}.ucp-pname[data-v-04c1733e]{font:600 16px Inter;color:var(--text-primary)}.ucp-pmeta[data-v-04c1733e]{font-size:11px;color:var(--text-muted);margin-top:2px}.ucp-pmeta span[data-v-04c1733e]{background:var(--bg-elevated);padding:1px 8px;border-radius:4px;margin-right:4px}.ucp-pid[data-v-04c1733e]{font-variant-numeric:tabular-nums;letter-spacing:.4px;font-weight:600}.ucp-profile-actions[data-v-04c1733e]{display:flex;gap:6px;flex-shrink:0}.ucp-profile-actions button[data-v-04c1733e]{width:auto;height:44px;padding:0 14px;gap:6px;border-radius:10px;border:1px solid var(--hair-10);background:var(--bg-elevated);color:var(--text-secondary);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.ucp-profile-actions button[data-v-04c1733e]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--hair-18)}.ucp-roles[data-v-04c1733e]{display:flex;gap:8px;margin-bottom:14px}.ucp-roles button[data-v-04c1733e]{flex:1;padding:10px 0;border:none;background:var(--bg-elevated);color:var(--text-muted);font-size:13px;cursor:pointer;border-radius:8px;font-family:inherit;font-weight:500;transition:all .12s}.ucp-roles button.active[data-v-04c1733e]{background:var(--accent-primary,var(--accent-primary));color:#000;font-weight:700}.ucp-stats[data-v-04c1733e]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.ucp-stats-6[data-v-04c1733e]{grid-template-columns:repeat(6,1fr)}@media (max-width:400px){.ucp-stats-6[data-v-04c1733e]{grid-template-columns:repeat(3,1fr)}}.ucp-stat[data-v-04c1733e]{background:var(--bg-elevated);border:1px solid var(--hair-06);border-radius:10px;padding:12px 8px;text-align:center}.ucp-stat-v[data-v-04c1733e]{font:700 18px JetBrains Mono;color:var(--text-primary)}.ucp-stat-v.red[data-v-04c1733e]{color:#e05555}.ucp-stat-v.green[data-v-04c1733e]{color:#4caf84}.ucp-stat-v.gold[data-v-04c1733e]{color:var(--accent-primary)}.ucp-stat-v.small[data-v-04c1733e]{font-size:14px}.ucp-stat-l[data-v-04c1733e]{font-size:10px;color:var(--text-muted);margin-top:2px}.ucp-chip-label[data-v-04c1733e]{font:600 10px Inter;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.ucp-chip-row[data-v-04c1733e]{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:4px;margin-bottom:14px}.ucp-chip[data-v-04c1733e]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--bg-elevated);border:1px solid var(--hair-06);border-radius:20px;white-space:nowrap;cursor:pointer;font-size:12px;flex-shrink:0;transition:all .12s;font-family:inherit;color:var(--text-secondary)}.ucp-chip[data-v-04c1733e]:hover{background:#c9a03b14;border-color:var(--accent-primary)}.ucp-chip-ico[data-v-04c1733e]{font-size:16px}.ucp-card[data-v-04c1733e]{background:var(--bg-elevated);border:1px solid var(--hair-06);border-radius:12px;padding:16px;margin-bottom:10px}.ucp-clock[data-v-04c1733e]{background:var(--ucp-clock-grad,linear-gradient(160deg,#1d1a12,#161616));border:1px solid rgba(201,160,59,.32)}.ucp-card-head[data-v-04c1733e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ucp-card-head h3[data-v-04c1733e]{font:600 13px Inter;display:flex;align-items:center;gap:6px;margin:0;color:var(--text-primary)}.ucp-card-more[data-v-04c1733e]{font-size:10px;color:var(--text-muted);cursor:pointer;border:none;background:none;font-family:inherit}.ucp-att-status[data-v-04c1733e]{text-align:center;padding:12px 0;font:600 15px Inter}.ucp-att-status.in[data-v-04c1733e]{color:#4caf84}.ucp-att-times[data-v-04c1733e]{display:flex;justify-content:center;gap:28px;margin:6px 0}.ucp-att-tl[data-v-04c1733e]{font:600 10px Inter;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ucp-att-tv[data-v-04c1733e]{font:700 24px JetBrains Mono}.ucp-att-loc[data-v-04c1733e]{font-size:10px;color:var(--text-muted);margin-top:2px}.ucp-btn[data-v-04c1733e]{display:block;width:100%;padding:10px;border-radius:8px;border:none;background:var(--accent-primary,var(--accent-primary));color:#000;font:600 13px Inter;cursor:pointer;margin-top:10px}.ucp-btn-outline[data-v-04c1733e]{background:transparent;color:var(--text-secondary);border:1px solid var(--hair-10)}.ucp-sal-preview[data-v-04c1733e]{display:flex;align-items:center;gap:12px}.ucp-sal-net[data-v-04c1733e]{font:700 22px JetBrains Mono;color:var(--accent-primary)}.ucp-sal-meta[data-v-04c1733e]{font-size:11px;color:var(--text-muted)}.ucp-perf-row[data-v-04c1733e]{display:flex;align-items:center;gap:10px}.ucp-perf-info[data-v-04c1733e]{font-size:11px;color:var(--text-muted)}.ucp-perf-info b[data-v-04c1733e]{color:var(--text-primary);font-size:13px}.ucp-list-item[data-v-04c1733e]{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--hair-04);font-size:13px}.ucp-list-item[data-v-04c1733e]:last-child{border-bottom:none}.ucp-list-ico[data-v-04c1733e]{font-size:18px;flex-shrink:0}.ucp-list-info[data-v-04c1733e]{flex:1}.ucp-list-title[data-v-04c1733e]{font-weight:500;color:var(--text-primary)}.ucp-list-sub[data-v-04c1733e]{font-size:10px;color:var(--text-muted)}.ucp-tag[data-v-04c1733e]{display:inline-block;padding:1px 6px;border-radius:4px;font:600 9px Inter;margin-left:6px;color:var(--text-muted)}.ucp-tag-ok[data-v-04c1733e]{background:#4caf841f;color:#4caf84}.ucp-tag-warn[data-v-04c1733e]{background:#d977061a;color:#d97706}.ucp-ap-item[data-v-04c1733e]{background:var(--bg-surface);border:1px solid var(--hair-04);border-radius:10px;padding:12px;margin-bottom:8px}.ucp-ap-top[data-v-04c1733e]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ucp-ap-ico[data-v-04c1733e]{font-size:16px}.ucp-ap-title[data-v-04c1733e]{font-weight:600;font-size:13px}.ucp-ap-meta[data-v-04c1733e]{font-size:10px;color:var(--text-muted);margin-bottom:6px}.ucp-ap-reason[data-v-04c1733e]{font-size:11px;color:var(--text-secondary);padding:6px 8px;background:var(--bg-elevated);border-radius:6px;margin-bottom:8px}.ucp-ap-btns[data-v-04c1733e]{display:flex;gap:6px}.ucp-ap-ok[data-v-04c1733e]{flex:1;padding:7px;border:none;background:#4caf84;color:#000;font-weight:600;border-radius:6px;font-size:11px;cursor:pointer;font-family:inherit}.ucp-ap-no[data-v-04c1733e]{flex:1;padding:7px;border:1px solid rgba(224,85,85,.2);background:transparent;color:#e05555;border-radius:6px;font-size:11px;cursor:pointer;font-family:inherit}.ucp-admin-entry[data-v-04c1733e]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-elevated);border:1px solid rgba(201,160,59,.2);border-radius:12px;cursor:pointer;margin-top:10px;transition:all .12s}.ucp-admin-entry[data-v-04c1733e]:hover{background:#c9a03b14;border-color:var(--accent-primary)}.ucp-admin-ico[data-v-04c1733e]{font-size:22px}.ucp-admin-info[data-v-04c1733e]{flex:1}.ucp-admin-title[data-v-04c1733e]{font:600 14px Inter;color:var(--accent-primary)}.ucp-admin-sub[data-v-04c1733e]{font-size:11px;color:var(--text-muted);margin-top:2px}.ucp-admin-arrow[data-v-04c1733e]{color:var(--accent-primary);font-size:18px}.ucp-logout-btn[data-v-04c1733e]{display:block;width:100%;padding:10px;border-radius:8px;border:1px solid rgba(224,85,85,.2);background:transparent;color:#e05555;font-size:12px;font-weight:600;cursor:pointer;margin-top:12px;font-family:inherit}.ucp-empty[data-v-04c1733e]{padding:12px 0;font-size:11px;color:var(--text-muted)}.ucp-bell[data-v-04c1733e]{position:relative}.ucp-bell-dot[data-v-04c1733e]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:8px;background:#e05555;color:#fff;font-size:10px;font-weight:700;font-style:normal;text-align:center}.ucp-list-item.unread[data-v-04c1733e]{background:#c9a03b0f}.ucp-notif-chip[data-v-04c1733e]{font-style:normal;font-size:10px;font-weight:600;border:1px solid;border-radius:4px;padding:0 4px;margin-left:6px}.ucp-notif-dot[data-v-04c1733e]{width:7px;height:7px;border-radius:50%;background:#e05555;flex-shrink:0}.fg[data-v-04c1733e]{margin-bottom:14px}.fg label[data-v-04c1733e]{display:block;font-size:11px;font-weight:500;color:var(--text-muted);margin-bottom:5px}.fg input[data-v-04c1733e],.fg textarea[data-v-04c1733e]{width:100%;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--hair-08);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical;outline:none}.fg input[data-v-04c1733e]:focus,.fg textarea[data-v-04c1733e]:focus{border-color:var(--accent-primary,var(--accent-primary))}.ucp-btn[data-v-04c1733e]{display:block;width:100%;padding:10px;border-radius:8px;border:none;background:var(--accent-primary,var(--accent-primary));color:#0a0a0a;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:6px}.ucp-btn[data-v-04c1733e]:disabled{opacity:.35;cursor:not-allowed}.ucp-btn[data-v-04c1733e]:active{transform:scale(.97)}.ucp-btn-forgot[data-v-04c1733e]{padding:4px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;font-family:inherit;text-decoration:underline}.ucp-msg[data-v-04c1733e]{font-size:12px;color:#e05555;text-align:center;margin-top:12px}.ucp-msg.ok[data-v-04c1733e]{color:#4caf84}.ucp-grade-btn[data-v-04c1733e]{flex:1;padding:10px 0;border:1px solid var(--hair-08);background:transparent;color:var(--text-muted);font:600 14px JetBrains Mono;cursor:pointer;border-radius:6px;transition:all .12s}.ucp-grade-btn[data-v-04c1733e]:hover{border-color:var(--accent-primary);color:var(--text-secondary)}.ucp-grade-btn.active[data-v-04c1733e]{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.ucp-subpage[data-v-04c1733e]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-surface);display:flex;flex-direction:column;z-index:10;border-radius:18px 18px 0 0}.ucp-subpage-head[data-v-04c1733e]{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--hair-06);flex-shrink:0}.ucp-subpage-back[data-v-04c1733e]{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer}.ucp-subpage-title[data-v-04c1733e]{flex:1;text-align:center;font-size:14px;font-weight:600;color:var(--text-primary)}.ucp-subpage-body[data-v-04c1733e]{flex:1;overflow-y:auto;padding:16px}@media (max-width:480px){.ucp-sheet[data-v-04c1733e]{max-height:94dvh;border-radius:14px 14px 0 0}}.ucp-pill-btn[data-v-04c1733e]{padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.ucp-pill-btn.active[data-v-04c1733e]{background:#c9a03b1f;border-color:#c9a03b40;color:var(--accent)}.ucp-pill-btn[data-v-04c1733e]:hover:not(.active){background:#ffffff0a}.ucp-stats-2[data-v-04c1733e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ucp-overlay[data-v-04c1733e]{background:var(--overlay-dark, rgba(0,0,0,.5))}.ucp-sheet[data-v-04c1733e]{background:var(--bg-surface);box-shadow:0 -10px 44px #00000073;border-radius:20px 20px 0 0}.ucp-handle[data-v-04c1733e]:before{background:var(--border-active, rgba(201,160,59,.3));width:36px;height:4px}.ucp-body[data-v-04c1733e]{padding:0 16px calc(20px + env(safe-area-inset-bottom))}.ucp-body[data-v-04c1733e]::-webkit-scrollbar{width:0}.ucp-profile[data-v-04c1733e]{border-bottom-color:var(--border-subtle, rgba(255,255,255,.06))}.ucp-avatar[data-v-04c1733e]{width:46px;height:46px;background:linear-gradient(140deg,var(--accent-secondary, var(--accent-primary)),var(--accent-primary));box-shadow:0 0 0 3px var(--accent-glow, rgba(201,160,59,.18))}.ucp-pname[data-v-04c1733e]{font-weight:600}.ucp-pmeta span[data-v-04c1733e]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));padding:2px 8px;border-radius:6px}.ucp-profile-actions .ucp-icon-btn[data-v-04c1733e]{width:34px;height:34px;padding:0;border-radius:11px;border:1px solid var(--border-subtle, rgba(255,255,255,.06));background:var(--bg-elevated);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.ucp-profile-actions .ucp-icon-btn[data-v-04c1733e]:hover{background:var(--bg-hover, rgba(255,255,255,.06));color:var(--accent-primary);border-color:var(--border-active)}.ucp-profile-actions .ucp-icon-btn[data-v-04c1733e]:active{transform:scale(.94)}.ucp-profile-actions .ucp-icon-btn .ic-moon[data-v-04c1733e],html[data-theme=light] .ucp-profile-actions .ucp-icon-btn .ic-sun[data-v-04c1733e]{display:none}html[data-theme=light] .ucp-profile-actions .ucp-icon-btn .ic-moon[data-v-04c1733e]{display:block}.ucp-bell-dot[data-v-04c1733e]{background:var(--signal-danger, #E05555);min-width:16px;height:16px;line-height:16px;font-size:10px;top:-5px;right:-5px}.ucp-roles[data-v-04c1733e]{display:flex;gap:8px;margin:2px 0 14px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:12px}.ucp-roles button[data-v-04c1733e]{flex:1;padding:9px 0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:13px;color:var(--text-secondary)}.ucp-roles button.active[data-v-04c1733e]{background:var(--accent-primary);color:#141414}.ucp-stats[data-v-04c1733e]{gap:8px}.ucp-stats-3[data-v-04c1733e]{grid-template-columns:repeat(3,1fr)}.ucp-stats-4[data-v-04c1733e]{grid-template-columns:repeat(4,1fr)}.ucp-stat[data-v-04c1733e]{padding:13px 8px 12px;border-radius:14px;border-color:var(--border-subtle, rgba(255,255,255,.06))}.ucp-stat-v[data-v-04c1733e]{font-size:19px}.ucp-stat-v.blue[data-v-04c1733e]{color:var(--signal-ai, #2563EB)}.ucp-stat-v.amber[data-v-04c1733e]{color:var(--signal-warn, #D97706)}.ucp-stat-v.small[data-v-04c1733e]{font-size:15px}.ucp-stat-l[data-v-04c1733e]{font-size:11px;margin-top:4px}.ucp-section[data-v-04c1733e]{margin-top:18px}.ucp-sec-label[data-v-04c1733e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.ucp-sec-label>span[data-v-04c1733e]{font:600 11px Inter;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.ucp-sec-hint[data-v-04c1733e]{text-transform:none;letter-spacing:0;font-weight:500}.ucp-sec-link[data-v-04c1733e]{background:none;border:none;color:var(--accent-primary);font:500 11px Inter;cursor:pointer;padding:2px 4px;font-family:inherit}.ucp-sec-link[data-v-04c1733e]:hover{text-decoration:underline}.ucp-qa-grid[data-v-04c1733e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ucp-qa[data-v-04c1733e]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px 10px;background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:14px;color:var(--text-secondary);font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.ucp-qa[data-v-04c1733e]:hover{border-color:var(--border-active);color:var(--text-primary);transform:translateY(-1px)}.ucp-qa[data-v-04c1733e]:active{transform:scale(.96)}.ucp-qa-ico[data-v-04c1733e]{width:34px;height:34px;border-radius:11px;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.ucp-qa.primary[data-v-04c1733e]{background:linear-gradient(150deg,var(--accent-secondary, var(--accent-primary)),var(--accent-primary));border-color:transparent;color:#141414}.ucp-qa.primary .ucp-qa-ico[data-v-04c1733e]{background:#00000024;color:#141414}.ucp-qa.primary span[data-v-04c1733e]{font-weight:700}.ucp-card[data-v-04c1733e]{border-radius:16px;padding:15px;border-color:var(--border-subtle, rgba(255,255,255,.06))}.ucp-card-head[data-v-04c1733e]{margin-bottom:12px}.ucp-card-head h3[data-v-04c1733e]{font:600 13.5px Inter;color:var(--text-primary)}.ucp-card-head h3 svg[data-v-04c1733e]{color:var(--accent-primary)}.ucp-card-more[data-v-04c1733e]{font-size:11.5px;color:var(--text-muted);display:flex;align-items:center;gap:2px}.ucp-card-more[data-v-04c1733e]:hover{color:var(--accent-primary)}.ucp-clock[data-v-04c1733e]{background:var(--ucp-clock-grad, linear-gradient(160deg,#2b2414,#1a1812));border-color:var(--border-active)}.ucp-att-status[data-v-04c1733e]{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;background:var(--bg-surface);border:1px solid var(--border-subtle, rgba(255,255,255,.06));font:600 12px Inter;margin:0 0 13px}.ucp-att-status i[data-v-04c1733e]{width:6px;height:6px;border-radius:50%;background:var(--signal-warn, #D97706);box-shadow:0 0 0 3px #d9770638}.ucp-att-status.in i[data-v-04c1733e]{background:var(--signal-success, #4caf84);box-shadow:0 0 0 3px #4caf8438}.ucp-att-status.out[data-v-04c1733e]{color:var(--text-primary)}.ucp-att-times[data-v-04c1733e]{display:flex;margin:0 0 14px}.ucp-att-col[data-v-04c1733e]{flex:1;text-align:center}.ucp-att-col+.ucp-att-col[data-v-04c1733e]{border-left:1px dashed var(--border-active, rgba(201,160,59,.25))}.ucp-att-tv[data-v-04c1733e]{font:700 23px JetBrains Mono}.ucp-att-loc[data-v-04c1733e]{min-height:12px}.ucp-btn[data-v-04c1733e]{margin-top:0;border-radius:12px;padding:12px;font:700 14px Inter}.ucp-btn[data-v-04c1733e]:active{transform:scale(.98)}.ucp-btn-ghost[data-v-04c1733e]{width:100%;margin-top:8px;padding:10px;border-radius:12px;border:1px dashed var(--border-active);background:transparent;color:var(--text-secondary);font:600 12px Inter;cursor:pointer;font-family:inherit;transition:all .15s}.ucp-btn-ghost[data-v-04c1733e]:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.ucp-sal-net[data-v-04c1733e]{font:700 27px JetBrains Mono;color:var(--accent-primary)}.ucp-sal-preview[data-v-04c1733e]{align-items:flex-end;gap:10px}.ucp-sal-meta[data-v-04c1733e]{padding-bottom:3px}.ucp-basis[data-v-04c1733e]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-subtle, rgba(255,255,255,.08))}.ucp-basis-hd[data-v-04c1733e]{font-size:11px;color:var(--text-muted);margin-bottom:2px}.ucp-basis-row[data-v-04c1733e]{padding:5px 0;font-size:12.5px}.ucp-basis-sum[data-v-04c1733e]{padding:6px 0;font-size:12.5px;border-top:1px solid var(--border-subtle, rgba(255,255,255,.08))}.ucp-basis-sum span[data-v-04c1733e]:last-child{font-weight:700}.ucp-basis-ded[data-v-04c1733e]{padding:5px 0;font-size:12.5px}.ucp-basis-ded .ucp-red[data-v-04c1733e]{color:#e05555;font-weight:600}.ucp-basis-net[data-v-04c1733e]{padding:6px 0;font-size:13px;border-top:1px solid var(--border-subtle, rgba(255,255,255,.08))}.ucp-basis-net .ucp-gold[data-v-04c1733e]{color:var(--gold, #C9A03B);font-weight:700}.ucp-basis-today[data-v-04c1733e]{margin-top:6px;padding-top:6px}.ucp-basis-today .ucp-basis-hd[data-v-04c1733e]{margin-bottom:4px}.ucp-basis-today .ucp-basis-row[data-v-04c1733e]{padding:3px 0;font-size:12px}.ucp-basis-today .ucp-basis-net[data-v-04c1733e]{padding:5px 0;font-size:12.5px}.ucp-fold[data-v-04c1733e]{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;padding:2px 0;margin:0;cursor:pointer;font:inherit;font-size:11px;color:var(--text-muted);text-align:left;line-height:1.6}.ucp-fold[data-v-04c1733e]:hover,.ucp-fold.on[data-v-04c1733e]{color:var(--text-primary)}.ucp-fold-ar[data-v-04c1733e]{flex:none;display:inline-block;width:15px;height:15px;line-height:15px;text-align:center;font-size:9px;font-weight:700;border-radius:4px;background:#c9a03b2e;color:var(--gold, #C9A03B);transition:transform .16s ease}.ucp-fold.on .ucp-fold-ar[data-v-04c1733e]{transform:rotate(90deg)}.ucp-fold-t[data-v-04c1733e]{flex:1;min-width:0}.ucp-fold-sum[data-v-04c1733e]{flex:none;font-weight:600;color:var(--text-primary)}.ucp-sal-note[data-v-04c1733e]{font-size:10.5px;color:var(--text-muted);line-height:1.65;margin-top:9px}.ucp-ot-note[data-v-04c1733e]{margin-top:8px;padding:6px 9px;border-left:2px solid var(--gold, #C9A03B);background:#c9a03b12;border-radius:0 6px 6px 0;font-size:11px;color:var(--text-secondary, var(--text-muted));line-height:1.7}.ucp-welfare[data-v-04c1733e]{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle, rgba(255,255,255,.08))}.ucp-welfare-top[data-v-04c1733e]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:600 12px Inter;color:var(--text-secondary)}.ucp-welfare-top b[data-v-04c1733e]{font:700 15px JetBrains Mono;color:var(--accent-primary);font-variant-numeric:tabular-nums}.ucp-welfare-top .ok[data-v-04c1733e]{color:#4caf84}.ucp-welfare-track[data-v-04c1733e]{height:6px;border-radius:3px;background:var(--bg-elevated);margin:8px 0 6px;overflow:hidden}.ucp-welfare-fill[data-v-04c1733e]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary, var(--accent-primary)));transition:width .4s}.ucp-welfare-sub[data-v-04c1733e]{font-size:10.5px;color:var(--text-muted)}.ucp-clock-top[data-v-04c1733e]{margin-bottom:14px}.ucp-live[data-v-04c1733e]{margin:0 0 14px;padding:11px 13px;border-radius:12px;background:#00000038;border:1px solid var(--border-subtle, rgba(255,255,255,.08))}.ucp-live.on[data-v-04c1733e]{border-color:var(--border-active);background:var(--accent-glow, rgba(201,160,59,.12))}.ucp-live-main[data-v-04c1733e]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ucp-live-k[data-v-04c1733e]{font:600 12px Inter;color:var(--text-secondary)}.ucp-live-v[data-v-04c1733e]{font:700 24px JetBrains Mono;color:var(--accent-primary);font-variant-numeric:tabular-nums}.ucp-live-sub[data-v-04c1733e]{font-size:10.5px;color:var(--text-muted);margin-top:5px}.ucp-tick[data-v-04c1733e]{font-variant-numeric:tabular-nums}.ucp-live-num[data-v-04c1733e]{font:700 13px JetBrains Mono;color:var(--accent-primary)}.ucp-perf-score[data-v-04c1733e]{font:700 28px JetBrains Mono}.ucp-mr[data-v-04c1733e]{display:flex;align-items:center;gap:14px}.ucp-mr-info[data-v-04c1733e]{flex:1;min-width:0}.ucp-mr-line[data-v-04c1733e]{font-size:13px;color:var(--text-primary)}.ucp-mr-line b[data-v-04c1733e]{font-weight:700;color:var(--accent-primary)}.ucp-mr-track[data-v-04c1733e]{height:6px;border-radius:3px;background:var(--bg-surface);margin-top:8px;overflow:hidden}.ucp-mr-fill[data-v-04c1733e]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary, var(--accent-primary)));transition:width .5s}.ucp-btn-secondary[data-v-04c1733e]{background:var(--bg-surface);border:1px solid var(--border-subtle, rgba(255,255,255,.06));color:var(--text-primary);padding:9px 16px;border-radius:10px;font:600 12.5px Inter;cursor:pointer;white-space:nowrap;transition:all .15s}.ucp-btn-secondary[data-v-04c1733e]:hover{border-color:var(--border-active);color:var(--accent-primary)}.ucp-btn-xs[data-v-04c1733e]{padding:6px 12px;font-size:11.5px}.ucp-empty-icon[data-v-04c1733e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0 6px}.ucp-empty-ico[data-v-04c1733e]{width:42px;height:42px;border-radius:13px;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ucp-auth-expired[data-v-04c1733e]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 20px}.ucp-auth-expired-ico[data-v-04c1733e]{font-size:34px;line-height:1}.ucp-auth-expired-title[data-v-04c1733e]{font-size:16px;font-weight:700;color:var(--text-primary)}.ucp-auth-expired-desc[data-v-04c1733e]{font-size:12px;color:var(--text-muted);line-height:1.7;max-width:320px}.ucp-auth-expired .ucp-btn[data-v-04c1733e]{margin-top:6px}.ucp-list-item[data-v-04c1733e]{border-bottom-color:var(--border-subtle, rgba(255,255,255,.06));padding:11px 2px}.ucp-list-title[data-v-04c1733e]{font-weight:600}.ucp-list-sub[data-v-04c1733e]{font-size:11px}.ucp-list-ico[data-v-04c1733e]{display:flex;color:var(--accent-primary)}.ucp-list-val[data-v-04c1733e]{font:700 15px JetBrains Mono}.ucp-entry[data-v-04c1733e]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:15px;margin-bottom:9px;color:var(--text-primary);cursor:pointer;font-family:inherit;transition:all .15s}.ucp-entry[data-v-04c1733e]:hover{border-color:var(--border-active);transform:translateY(-1px)}.ucp-entry[data-v-04c1733e]:active{transform:scale(.985)}.ucp-entry-ico[data-v-04c1733e]{width:40px;height:40px;border-radius:12px;background:var(--accent-glow, rgba(201,160,59,.12));border:1px solid var(--border-active);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.ucp-entry-info[data-v-04c1733e]{flex:1;min-width:0}.ucp-entry-title[data-v-04c1733e]{display:block;font:600 14px Inter;color:var(--text-primary)}.ucp-entry-sub[data-v-04c1733e]{display:block;font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucp-entry-arrow[data-v-04c1733e]{display:flex;color:var(--accent-primary);flex-shrink:0}.ucp-logout-btn[data-v-04c1733e]{border-radius:12px;padding:12px;font-size:13px;margin-top:14px}.ucp-logout-btn[data-v-04c1733e]:hover{background:#e0555514}.ucp-tabs[data-v-04c1733e]{display:flex;gap:8px;margin:0 0 14px}.ucp-pill-btn[data-v-04c1733e]{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:10px;font-size:12.5px;border-color:var(--border-subtle, rgba(255,255,255,.06));color:var(--text-secondary)}.ucp-pill-btn.active[data-v-04c1733e]{background:var(--accent-glow, rgba(201,160,59,.12));border-color:var(--border-active);color:var(--accent-primary)}.ucp-pill-btn[data-v-04c1733e]:hover:not(.active){background:var(--bg-hover, rgba(255,255,255,.04))}.ucp-ap-item[data-v-04c1733e]{background:var(--bg-surface);border-color:var(--border-subtle, rgba(255,255,255,.06));border-radius:12px}.ucp-ap-title[data-v-04c1733e]{color:var(--text-primary)}.ucp-ap-ok[data-v-04c1733e],.ucp-ap-no[data-v-04c1733e]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.ucp-dash-grid[data-v-04c1733e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ucp-dash[data-v-04c1733e]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 6px 11px;background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:14px;color:var(--text-secondary);font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.ucp-dash[data-v-04c1733e]:hover{border-color:var(--border-active);color:var(--text-primary);transform:translateY(-1px)}.ucp-dash-ico[data-v-04c1733e]{width:34px;height:34px;border-radius:11px;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.ucp-dash small[data-v-04c1733e]{display:block;font-size:10px;color:var(--text-muted);margin-top:2px}.ucp-dash-kpis[data-v-04c1733e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ucp-dash-kpi[data-v-04c1733e]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:14px;padding:12px 8px;text-align:center}.ucp-dash-kv[data-v-04c1733e]{font:700 19px var(--font-mono)}.ucp-dash-kv.blue[data-v-04c1733e]{color:var(--signal-ai, #2563EB)}.ucp-dash-kv.green[data-v-04c1733e]{color:#4caf84}.ucp-dash-kv.amber[data-v-04c1733e]{color:var(--signal-warn, #D97706)}.ucp-dash-kl[data-v-04c1733e]{font-size:11px;color:var(--text-muted);margin-top:4px}@media (max-width:400px){.ucp-dash-kpis[data-v-04c1733e]{grid-template-columns:repeat(2,1fr)}}.ucp-req-item[data-v-04c1733e]{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.06));font-size:13px}.ucp-draft[data-v-04c1733e]{display:flex;align-items:center;gap:10px;padding:10px 9px;margin-bottom:6px;border-left:2px solid var(--gold, #C9A03B);border-radius:0 6px 6px 0;background:#c9a03b12;font-size:13px}.ucp-draft-warn[data-v-04c1733e]{border-left-color:var(--text-muted);background:#ffffff0a}.ucp-draft-main[data-v-04c1733e]{flex:1;min-width:0}.ucp-draft-t[data-v-04c1733e]{display:block;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucp-draft-d[data-v-04c1733e]{display:block;font-size:10.5px;color:var(--text-muted);margin-top:2px;line-height:1.5}.ucp-draft-btn[data-v-04c1733e]{flex:none;padding:5px 11px;border-radius:6px;cursor:pointer;background:var(--gold, #C9A03B);border:0;color:#1a1a1a;font-size:12px;font-weight:600}.ucp-draft-btn[data-v-04c1733e]:hover{filter:brightness(1.08)}.ucp-req-ico[data-v-04c1733e]{display:flex;color:var(--accent-primary);flex-shrink:0}.ucp-req-info[data-v-04c1733e]{flex:1;min-width:0}.ucp-req-title[data-v-04c1733e]{display:block;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucp-req-date[data-v-04c1733e]{display:block;font-size:10.5px;color:var(--text-muted);margin-top:2px}.ucp-btn-cancel[data-v-04c1733e]{flex-shrink:0;padding:4px 10px;border-radius:7px;border:1px solid var(--signal-danger, #E05555);background:transparent;color:var(--signal-danger, #E05555);font-size:11px;cursor:pointer;font-family:inherit;transition:all .15s}.ucp-btn-cancel[data-v-04c1733e]:hover{background:#e055551a}.ucp-tag-bad[data-v-04c1733e]{background:#e055551a;color:var(--signal-danger, #E05555)}.ucp-list-item.unread[data-v-04c1733e]{background:var(--accent-glow, rgba(201,160,59,.06))}.ucp-kv-row[data-v-04c1733e]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;border-bottom:1px dashed var(--border-subtle, rgba(255,255,255,.08))}.ucp-kv-row[data-v-04c1733e]:last-child{border-bottom:none}.ucp-kv-row span[data-v-04c1733e]:first-child{color:var(--text-muted)}.ucp-kv-row span[data-v-04c1733e]:last-child{color:var(--text-primary);font-weight:600}.ucp-grade-row[data-v-04c1733e]{display:flex;gap:6px}.ucp-grade-row .ucp-grade-btn[data-v-04c1733e]{flex:1;padding:11px 0;font-size:14px;border-radius:10px}.ucp-score-head[data-v-04c1733e]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ucp-score-name[data-v-04c1733e]{font:700 15px Inter;color:var(--text-primary)}.ucp-score-meta[data-v-04c1733e]{font-size:10.5px;color:var(--text-muted);margin-top:2px;line-height:1.5}.ucp-dim[data-v-04c1733e]{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:16px;padding:13px 14px;margin-bottom:10px}.ucp-dim-head[data-v-04c1733e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ucp-dim-head span[data-v-04c1733e]{font:600 13px Inter;color:var(--text-primary)}.ucp-dim-w[data-v-04c1733e]{font:600 10.5px JetBrains Mono;color:var(--accent-primary);background:var(--accent-glow, rgba(201,160,59,.12));padding:2px 8px;border-radius:8px}.ucp-dim-item[data-v-04c1733e]{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px dashed var(--border-subtle, rgba(255,255,255,.08))}.ucp-dim-item[data-v-04c1733e]:first-of-type{border-top:none}.ucp-dim-info[data-v-04c1733e]{flex:1;min-width:0}.ucp-dim-name[data-v-04c1733e]{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.ucp-dim-meta[data-v-04c1733e]{display:block;font-size:10.5px;color:var(--text-muted);margin-top:2px;line-height:1.5}.ucp-score-input[data-v-04c1733e]{width:76px;padding:8px 6px;text-align:center;background:var(--bg-surface);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:10px;color:var(--text-primary);font:700 14px JetBrains Mono;outline:none;flex-shrink:0}.ucp-score-input[data-v-04c1733e]:focus{border-color:var(--border-active, rgba(201,160,59,.3))}.ucp-score-total[data-v-04c1733e]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin:2px 0 12px;border-radius:14px;background:var(--accent-glow, rgba(201,160,59,.12));border:1px solid var(--border-active, rgba(201,160,59,.3))}.ucp-score-total span[data-v-04c1733e]{font:600 13px Inter;color:var(--text-primary)}.ucp-score-total span[data-v-04c1733e]:last-child{font:700 20px JetBrains Mono;color:var(--accent-primary)}.ucp-mo-bar[data-v-04c1733e]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ucp-mo-btn[data-v-04c1733e]{width:30px;height:28px;border-radius:8px;border:1px solid var(--border-subtle, rgba(255,255,255,.08));background:transparent;color:var(--text-primary);font-size:14px;line-height:1;cursor:pointer;font-family:inherit}.ucp-mo-btn[data-v-04c1733e]:hover{background:var(--bg-hover, rgba(255,255,255,.05))}.ucp-mo-t[data-v-04c1733e]{font:600 13px JetBrains Mono;color:var(--text-primary)}.ucp-mo-refresh[data-v-04c1733e]{width:auto;padding:0 10px;font-size:11.5px;margin-left:auto}.ucp-mo-grid[data-v-04c1733e]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ucp-mo-wd[data-v-04c1733e]{font-size:9.5px;color:var(--text-muted);text-align:center;padding:2px 0}.ucp-mo-cell[data-v-04c1733e]{min-height:38px;border-radius:7px;border:1px solid var(--border-subtle, rgba(255,255,255,.08));background:var(--bg-surface);padding:3px 4px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.ucp-mo-cell.blank[data-v-04c1733e]{border:0;background:transparent}.ucp-mo-cell.rest[data-v-04c1733e]{background:#ffffff0a}.ucp-mo-cell.holiday[data-v-04c1733e]{border-color:var(--border-active, rgba(201,160,59,.3));background:var(--accent-glow, rgba(201,160,59,.12))}.ucp-mo-cell.leave[data-v-04c1733e]{background:#2563eb1f}.ucp-mo-cell.unknown[data-v-04c1733e]{border-style:dashed}.ucp-mo-cell.unscheduled[data-v-04c1733e]{background:repeating-linear-gradient(45deg,var(--warn,#C9A03B) 0 2px,var(--bg2,#fff) 2px 7px);border-color:var(--warn,#C9A03B)}.ucp-mo-cell.unscheduled .ucp-mo-t2[data-v-04c1733e]{color:var(--warn,#C9A03B);font-weight:600}.ucp-mo-d[data-v-04c1733e]{font:600 11.5px JetBrains Mono;color:var(--text-primary)}.ucp-mo-t2[data-v-04c1733e]{font-size:9.5px;color:var(--text-muted);line-height:1.2}.ucp-mo-cell.holiday .ucp-mo-t2[data-v-04c1733e]{color:var(--accent-primary)}.ucp-mo-sum[data-v-04c1733e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11.5px;color:var(--text-muted)}.ucp-mo-sum b[data-v-04c1733e]{color:var(--text-primary);font-family:JetBrains Mono,monospace}@media (max-width:400px){.ucp-stats-4[data-v-04c1733e],.ucp-dash-grid[data-v-04c1733e]{grid-template-columns:repeat(2,1fr)}.ucp-profile[data-v-04c1733e]{padding-bottom:12px}}.nav-ic{display:inline-flex;flex-shrink:0}.nav-ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.section .caret{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transition:transform .2s}.section .caret.folded{transform:rotate(0)}.tb-ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sb-spacer{margin-top:32px}.sb-divider{height:1px;background:var(--border);margin:8px 0}.sb-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s}.sb-user:hover{background:var(--bg3)}.sb-user:active{background:var(--gold-bg)}.sb-avatar{width:32px;height:32px;border-radius:50%;background:var(--gold);color:#141414;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.sb-user-info{flex:1;min-width:0}.sb-user-name{font-size:13px;font-weight:600}.sb-user-role{font-size:10px;color:var(--muted);margin-top:1px}.sb-chevron{color:var(--muted);font-size:16px}.sb-footer-info{padding:6px 4px 4px}.sb-fi-row{font-size:10px;color:#555;padding:2px 0;font-family:var(--mono)}.sb-fi-link{display:block;font-size:10px;color:#555;padding:2px 0;text-decoration:none;opacity:.6;transition:opacity .15s}.sb-fi-link:hover{opacity:1}.top-user-btn{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:none;cursor:pointer;transition:border-color .15s}.top-user-btn:hover{border-color:var(--gold)}.top-avatar{font-size:12px;font-weight:700;color:var(--gold)}.theme-btn{background:none;border:1px solid var(--border);border-radius:6px;font-size:14px;cursor:pointer;padding:2px 6px;line-height:1;color:var(--text);transition:border-color .15s;margin-left:auto}@media (max-width: 768px){.theme-btn{margin-left:4px}}@media (min-width: 769px){.top-user-btn{display:none}}@media (max-width: 768px){.top-user-btn{display:flex}}:root,[data-theme=dark]{--bg: #0D0D0D;--bg2: #141414;--bg3: #1a1a1a;--bg4: #1e1e1e;--text: #e0e0e0;--muted: #888;--bright: #fff;--gold: #C9A03B;--gold-bg: rgba(201, 160, 59, .1);--gold-border: rgba(201, 160, 59, .25);--green: #4caf84;--green-bg: rgba(76, 175, 132, .12);--red: #E05555;--red-bg: rgba(224, 85, 85, .12);--blue: #2563EB;--blue-bg: rgba(37, 99, 235, .12);--orange: #D97706;--orange-bg: rgba(217, 119, 6, .12);--border: rgba(255, 255, 255, .08);--border2: rgba(255, 255, 255, .14);--radius: 8px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--font: Inter, "Noto Sans SC", system-ui, sans-serif;--mono: "JetBrains Mono", "Cascadia Code", monospace;--sidebar-w: 200px;--fs-xs: 11px;--fs-sm: 12.5px;--fs-base: 13.5px;--fs-lg: 15px;--fs-xl: 20px;--lh-base: 1.65;--lh-tight: 1.4;--shadow-card: 0 1px 2px rgba(0, 0, 0, .24), 0 2px 8px rgba(0, 0, 0, .16);--shadow-hover: 0 2px 4px rgba(0, 0, 0, .28), 0 6px 18px rgba(0, 0, 0, .2);--shadow-modal: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--glass-bg: rgba(255, 255, 255, .055);--glass-bg-strong: rgba(255, 255, 255, .075);--glass-border: rgba(255, 255, 255, .1);--glass-sheen: linear-gradient(165deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .015) 48%, rgba(0, 0, 0, .08));--glass-blur: 18px;--bg-surface: #141414;--bg-elevated: #1C1C1C;--bg-hover: rgba(255,255,255,.08);--text-primary: #F5F0E8;--text-secondary: #A09888;--text-muted: #6B6558;--accent-primary: #C9A03B;--accent-secondary: #D4AF37;--accent-glow: rgba(201,160,59,.3);--signal-success: #C9A03B;--signal-danger: #E8544A;--signal-ai: #60A5FA;--signal-warn: #F59E0B;--border-subtle: rgba(255,255,255,.06);--border-active: rgba(201,160,59,.3);--overlay-dark: rgba(0,0,0,.5);--ucp-clock-grad: linear-gradient(160deg, #2b2414, #1a1812);--accent: #C9A03B;--hr-red: #E05555;--hr-blue: #2563EB;--card: #141414;--card-hover: #1a1a1a;--bg-input: #0D0D0D;--text-dim: #555;--dim: #555;--text-muted: #888}[data-theme=light]{--bg: #FAF8F5;--bg2: #FFFFFF;--bg3: #F5F2ED;--bg4: #F0EDE6;--text: #1C1A17;--muted: #6B6560;--bright: #1C1A17;--gold: #C9A03B;--gold-bg: rgba(201, 160, 59, .08);--gold-border: rgba(201, 160, 59, .25);--green: #4CAF84;--green-bg: rgba(76, 175, 132, .08);--red: #E05555;--red-bg: rgba(224, 85, 85, .08);--blue: #2563EB;--blue-bg: rgba(37, 99, 235, .08);--orange: #D97706;--orange-bg: rgba(217, 119, 6, .08);--border: rgba(0, 0, 0, .08);--border2: rgba(0, 0, 0, .14);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 2px 10px rgba(0, 0, 0, .05);--shadow-hover: 0 2px 5px rgba(0, 0, 0, .08), 0 8px 20px rgba(0, 0, 0, .07);--shadow-modal: 0 8px 30px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .08);--glass-bg: rgba(255, 255, 255, .6);--glass-bg-strong: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .1);--glass-sheen: linear-gradient(165deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .3) 55%, rgba(255, 255, 255, .12));--glass-blur: 18px;--bg-surface: #FFFFFF;--bg-elevated: #F5F2ED;--bg-hover: rgba(0,0,0,.06);--text-primary: #1C1A17;--text-secondary: #6B6560;--accent-primary: #B8860B;--accent-secondary: #D4AF37;--accent-glow: rgba(184,134,11,.25);--signal-success: #059669;--signal-danger: #DC2626;--signal-ai: #2563EB;--signal-warn: #D97706;--border-subtle: rgba(0,0,0,.08);--border-active: rgba(184,134,11,.25);--overlay-dark: rgba(0,0,0,.4);--ucp-clock-grad: linear-gradient(160deg, #f5edda, #ece0c4);--accent: #C9A03B;--hr-red: #E05555;--hr-blue: #2563EB;--card: #FFFFFF;--card-hover: #F0EDE6;--bg-input: #FFFFFF;--text-dim: #6B6560;--dim: #6B6560;--text-muted: #6B6560}.a4sheet{overflow:auto;max-width:100%}.a4sheet .a4doc{background:#fff;color:#000;width:794px;max-width:none;box-sizing:border-box;padding:76px 68px;border-radius:4px;box-shadow:0 2px 10px #00000040;font-family:"FangSong",仿宋,FangSong_GB2312,STFangsong,SimSun,serif;font-size:15px;line-height:1.78}.a4sheet .doc-h1{font-family:SimHei,黑体,sans-serif;font-size:21px;font-weight:700;text-align:center;letter-spacing:2px;margin:0 0 8px}.a4sheet .doc-h2{font-family:SimHei,黑体,sans-serif;font-size:16px;font-weight:700;margin:16px 0 6px}.a4sheet .clause{margin:0 0 8px;text-align:justify}.a4sheet .clause-article{font-weight:700;margin-top:11px}.a4sheet .clause-l1{font-weight:700;margin-top:8px}.a4sheet .clause-l2{text-indent:2em}.a4sheet .doc-hr{border:0;border-top:1px solid #999;margin:13px 0}.a4sheet .doc-ul{margin:0 0 8px;padding-left:2.2em}.a4sheet .doc-quote{border-left:3px solid #666;padding:2px 0 2px 10px;margin:8px 0;color:#222}.a4sheet table.doc-table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:13px}.a4sheet table.doc-table th,.a4sheet table.doc-table td{border:1px solid #000;padding:5px 8px;text-align:left;vertical-align:top}.a4sheet table.doc-table th{font-family:SimHei,黑体,sans-serif;background:#f2f2f2;white-space:nowrap}.a4sheet table.doc-table tr>:first-child{width:1%;white-space:nowrap}.a4sheet table.doc-table th,.a4sheet table.doc-table td{word-break:keep-all}.a4sheet .doc-meta{font-size:11.5px;color:#555;border-bottom:1px solid #999;padding-bottom:6px;margin-bottom:13px;display:flex;justify-content:space-between}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(920px 620px at 14% -8%,rgba(201,160,59,.1),transparent 60%),var(--bg);color:var(--text);font-family:var(--font);display:flex;min-height:100vh}html[data-theme=light] body{background:radial-gradient(900px 620px at 18% 0%,rgba(184,134,11,.05),transparent 55%),radial-gradient(800px 520px at 100% 100%,rgba(0,0,0,.03),transparent 60%),linear-gradient(180deg,#fdfbf7,#f3f0ea)}#app{display:flex;width:100%;min-height:100vh}body{overflow-x:hidden}.hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px;margin-right:12px}.hamburger span{display:block;width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s}.top-bar{display:flex;align-items:center;margin-bottom:4px}.top-bar h1{flex:1;font:600 22px var(--font);letter-spacing:-.01em;margin:0}.theme-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:8px;min-width:44px;min-height:36px;padding:4px 10px;font-size:16px;cursor:pointer;margin-left:8px;color:var(--text);transition:border-color .15s}.theme-btn:hover{border-color:var(--gold)}#sidebar{position:fixed;top:0;left:0;z-index:100;width:var(--sidebar-w);height:100vh;background:var(--glass-sheen),var(--glass-bg-strong);border-right:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);padding:20px 16px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}#sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#00000073}#sidebar .brand{font-size:14px;font-weight:700;color:var(--gold);margin-bottom:4px;letter-spacing:.06em;white-space:nowrap}#sidebar .sub{font-size:10px;color:var(--muted);margin-bottom:16px}#sidebar a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);color:var(--muted);text-decoration:none;font-size:13px;cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}#sidebar a:hover,#sidebar a.active,#sidebar a.router-link-active{background:var(--gold-bg);color:var(--gold)}#sidebar .section{display:flex;align-items:center;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 4px;padding-left:4px;white-space:nowrap}#main{flex:1;padding:16px 16px 60px;min-width:0}#main>.sub{font-size:12px;color:var(--muted);margin-bottom:16px}th.r,td.r,th.num,td.num,th.right,td.right{text-align:left!important}.tbw,.card>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tbw table,.card>table>tbody,.card>table>thead{width:max-content;min-width:100%}.tbw-scroll{max-height:calc(100vh - 250px);overflow:auto}.tbw-scroll>table>thead>tr>th{position:sticky;top:0;z-index:3;background:var(--bg2, #14161a);box-shadow:inset 0 -1px 0 var(--border)}@media (min-width: 1025px){.hamburger{display:none}#sidebar{position:relative;height:auto;transform:translate(0);z-index:auto;overflow-y:visible}#sidebar.open{transform:translate(0)}.sidebar-overlay{display:none!important}#main{margin-left:0;padding:20px 24px 60px}body,#app{flex-direction:row}}@media (max-width: 1024px){.hamburger{display:flex}#main{padding:12px 12px 60px}.top-bar h1{font-size:17px}#sidebar a{font-size:13px;padding:10px 12px}.form-row{flex-direction:column;gap:8px}.form-row .fg{width:100%}.kpi-row{grid-template-columns:repeat(2,1fr)}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.sub-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.sub-tabs .sub-tab{white-space:nowrap;flex-shrink:0}.diary-tabs{overflow-x:auto}.tb-toolbar{flex-direction:column;gap:8px;align-items:stretch}.tb-toolbar .tb-left,.tb-toolbar .tb-right{width:100%;flex-wrap:wrap}input[type=text],input[type=number],input[type=date],input[type=month],select{font-size:16px!important}}@media (max-width: 480px){#main{padding:8px 8px 60px}.card{padding:10px 12px}.kpi .val{font-size:16px}.kpi .lbl{font-size:9px}th,td{padding:3px 4px;font-size:9px}.src-badge{font-size:10px;padding:4px 8px}.btn{padding:6px 10px;font-size:11px;min-height:40px}}.pill-gold{background:var(--gold-bg);color:var(--gold)}.pill-green{background:var(--green-bg);color:var(--green)}.pill-blue{background:var(--blue-bg);color:var(--blue)}.pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;margin:0 2px;font-weight:500}.tabs{display:flex;gap:2px;margin-bottom:0;flex-wrap:wrap}.sub-tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--border);padding-bottom:0}.sub-tab{padding:6px 14px;background:none;color:var(--muted);cursor:pointer;font-size:12px;border:none;border-bottom:1px solid transparent;font-family:var(--font);transition:color .15s,border-bottom-color .15s}.sub-tab.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:600}.sub-tab:hover:not(.active){color:var(--text)}.card{background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px 18px;margin-bottom:12px;box-shadow:var(--shadow-card),inset 0 1px #ffffff1a;backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}.card h3{font-size:14px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin-bottom:14px}.kpi{background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:12px 14px;text-align:center;box-shadow:var(--shadow-card),inset 0 1px #ffffff1a;backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}.kpi .lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kpi .val{font-size:20px;font-weight:700;font-family:var(--mono);margin-top:2px}.kpi .sub{font-size:10px;color:var(--muted);margin-top:2px}.kpi.danger{border-color:#e055554d;background:var(--red-bg)}.kpi.warn{border-color:#f59e0b4d;background:var(--orange-bg)}.kpi.safe{border-color:#4caf844d;background:var(--green-bg)}.src-badge{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:14px;padding:6px 12px;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;box-shadow:inset 0 1px #ffffff14}.src-badge .stars{color:var(--gold);font-size:10px}.src-badge .src-name{color:var(--bright);font-weight:600}.entry-badge{display:inline-flex;align-items:center;gap:2px;background:var(--green-bg);color:var(--green);border:1px solid rgba(76,175,132,.3);padding:2px 8px;border-radius:4px;font-size:9px;font-weight:600}.form-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:8px}.fg{display:flex;flex-direction:column;gap:4px}.fg label{font-size:11px;color:var(--muted);font-weight:500}.fg label .req{color:var(--red)}input,select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;font-family:var(--font)}input:focus,select:focus{outline:none;border-color:var(--gold)}:where(a,button,[role=button],[tabindex],input,select,textarea,summary):focus-visible{outline:2px solid var(--gold);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:0}input[type=number]{width:110px;text-align:right;font-family:var(--mono)}input[type=date]{width:138px}.btn{padding:7px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer;font-size:13px;white-space:nowrap;font-family:var(--font);transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.btn:hover{opacity:.85}.btn.gold{background:var(--gold);color:#141414;border-color:var(--gold);font-weight:600}.btn.gold:hover{background:var(--gold);color:#141414;opacity:.85}.btn.green{color:var(--green);border-color:var(--green)}.btn.red{color:var(--red);border-color:var(--red)}.btn.blue{color:var(--blue);border-color:var(--blue)}.btn.orange{color:var(--orange);border-color:var(--orange)}.btn.sm{padding:4px 10px;font-size:11px}.btn.xs{padding:2px 8px;font-size:10px}.tbw{overflow-x:auto;max-width:100%}.card{overflow:hidden}table{width:100%;border-collapse:collapse;font-size:12px}@media (max-width: 768px){table{font-size:10px}th,td{padding:5px 6px}}@media (min-width: 769px){table{min-width:600px}}th{background:var(--bg3);padding:6px 12px;text-align:left;border-bottom:1px solid var(--glass-border);color:var(--muted);font-weight:500;white-space:nowrap;font-size:10px}td{padding:5px 12px;border-bottom:1px solid var(--border);white-space:nowrap}tr:hover td{background:#ffffff0a}.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500}.badge-gold{background:var(--gold-bg);color:var(--gold)}.badge-green{background:var(--green-bg);color:var(--green)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-orange,.badge-purple{background:var(--orange-bg);color:var(--orange)}.badge-muted{background:#ffffff0f;color:var(--muted)}.mode-select{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px}.mode-card{border:2px solid var(--border);border-radius:var(--radius);padding:20px 16px;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s;background:var(--bg2)}.mode-card:hover{border-color:var(--gold)}.mode-card.selected{border-color:var(--gold);background:var(--gold-bg)}.mode-card .icon{color:var(--muted);margin-bottom:6px;transition:color .2s}.mode-card .icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block;margin:0 auto}.mode-card:hover .icon,.mode-card.selected .icon{color:var(--gold)}.mode-card .label{font-size:15px;font-weight:700}.mode-card .desc{font-size:11px;color:var(--muted);margin-top:3px}.img-zone{border:2px dashed var(--border);border-radius:var(--radius);padding:14px;text-align:center;cursor:pointer;transition:.2s;font-size:12px;color:var(--muted)}.img-zone:hover{border-color:var(--gold);background:var(--gold-bg)}.g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.threshold-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.threshold-card{background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-card),inset 0 1px #ffffff1a;backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}.threshold-card h4{font-size:13px;color:var(--muted);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.threshold-card .bar-wrap{height:8px;background:var(--bg3);border-radius:4px;overflow:hidden;margin-bottom:6px}.threshold-card .bar-fill{height:100%;border-radius:4px}.threshold-card .bar-info{display:flex;justify-content:space-between;font-size:11px}.threshold-card .bar-info .current{font-family:var(--mono);font-weight:600}.threshold-card .bar-info .limit{color:var(--muted)}.progress-wrap{display:flex;align-items:center;gap:8px;margin:4px 0}.progress-bar{flex:1;height:5px;background:var(--bg3);border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px}.progress-pct{font-family:var(--mono);font-size:11px;font-weight:600;min-width:42px;text-align:right}.alert-row{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;margin-bottom:5px;font-size:11px}.alert-danger{background:var(--red-bg);border:1px solid rgba(224,85,85,.2)}.alert-warn{background:var(--orange-bg);border:1px solid rgba(245,158,11,.2)}.alert-info{background:var(--blue-bg);border:1px solid rgba(96,165,250,.2)}.cv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv-card{background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-card),inset 0 1px #ffffff1a;backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}.cv-card h4{font-size:13px;color:var(--gold);margin-bottom:8px}.cv-card .cv-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;border-bottom:1px solid var(--border)}.cv-card .cv-row:last-child{border-bottom:none}.tip{font-size:10px;color:var(--muted);padding:6px 10px;background:var(--bg3);border-radius:6px;margin-top:6px}.warn-tip{font-size:11px;color:var(--orange);padding:8px 12px;background:var(--orange-bg);border-radius:6px;margin-top:8px}.timeline{position:relative;padding-left:20px}.timeline:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:var(--border)}.timeline-item{position:relative;margin-bottom:8px;font-size:11px;padding:2px 0}.timeline-item:before{content:"";position:absolute;left:-15px;top:6px;width:6px;height:6px;border-radius:50%}.timeline-item.now:before{background:var(--gold)}.timeline-item.future:before{background:var(--muted)}.timeline-item .tl-date{color:var(--muted);font-size:10px;margin-right:6px}.timeline-item .tl-amt{font-family:var(--mono);font-weight:600;float:right}.entity-bar{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.entity-chip{padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;font-size:11px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;text-align:center;max-width:160px}.entity-chip:hover{border-color:var(--gold)}.entity-chip.active{border-color:var(--gold);background:var(--gold-bg);color:var(--gold);font-weight:700}.entity-chip .chip-type{font-size:9px;color:var(--muted);display:block;margin-top:1px}.entity-chip .status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:3px}.d-active{background:var(--green)}.d-inactive{background:var(--muted)}.d-gone{background:var(--red)}.team-tag{font-size:9px;padding:1px 6px;border-radius:4px;display:inline-block;margin-top:2px}.team-rc{background:#c9a03b26;color:var(--gold)}.team-xy{background:#2563eb26;color:var(--blue)}.team-blk{background:#d9770626;color:var(--orange)}@media (max-width: 768px){.g2,.g3,.cv-grid,.threshold-grid,.mode-select{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,1fr)}.entity-bar{justify-content:center}}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#main>:not(.top-bar):not(.sub):not(.sidebar-overlay){animation:riseIn .3s ease-out}.progress-fill{background:linear-gradient(90deg,var(--gold),#d4af37);transition:width .6s cubic-bezier(.22,.61,.36,1)}@keyframes dangerPulse{0%,to{opacity:1}50%{opacity:.55}}.check-dot.dot-red,.ov-dot.warn{animation:dangerPulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){#main>:not(.top-bar):not(.sub){animation:none}.progress-fill{transition:none}.check-dot.dot-red,.ov-dot.warn{animation:none}}@media screen and (max-width: 640px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;table-layout:auto!important}thead th{top:0!important}th,td{font-size:11px;padding:6px 8px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-width:0}.kpi .val{font-size:clamp(14px,4.3vw,20px)}code,a{overflow-wrap:anywhere}}
