.sidebar[data-v-6f74d073]{background:var(--shell-bg);border-right:1px solid var(--shell-border);gap:var(--s2)}.brand--side[data-v-6f74d073]{display:flex;align-items:center;justify-content:flex-start;padding:8px 10px 12px 14px}.brand__link[data-v-6f74d073]{display:inline-flex;align-items:center;gap:9px;border-radius:var(--r-sm);transition:opacity var(--dur-fast);text-decoration:none}.brand__link[data-v-6f74d073]:hover{opacity:.85}.brand__glyph[data-v-6f74d073]{width:34px;height:34px;object-fit:contain;display:block;flex:none}.brand__word[data-v-6f74d073]{font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1;white-space:nowrap}.sidenav[data-v-6f74d073]{gap:1px}.nav__ico[data-v-6f74d073]{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--shell-accent);opacity:.92}.sidebar .navlink[data-v-6f74d073],.sidebar .navgroup__head[data-v-6f74d073]{color:var(--shell-text);font-weight:550;position:relative;transition:background-color .2s ease,color .2s ease,transform var(--dur-press, .12s) var(--spring, cubic-bezier(.22, 1, .36, 1))}.sidebar .navlink[data-v-6f74d073]:hover,.sidebar .navgroup__head[data-v-6f74d073]:hover{background:var(--shell-hover);color:var(--shell-text-strong)}.sidebar .navlink[data-v-6f74d073]:active,.sidebar .navgroup__head[data-v-6f74d073]:active{transform:scale(.98)}.sidebar .navlink.is-active[data-v-6f74d073]{background:var(--shell-active);color:var(--shell-active-text);font-weight:700;animation:navActiveIn-6f74d073 var(--dur-enter, .28s) var(--spring, cubic-bezier(.22, 1, .36, 1)) both}.sidebar .navlink.is-active .nav__ico[data-v-6f74d073]{opacity:1}@keyframes navActiveIn-6f74d073{0%{opacity:.6;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.navgroup__items[data-v-6f74d073]{position:relative;margin:1px 0 2px;padding-left:0}.navgroup__items[data-v-6f74d073]:before{content:"";position:absolute;top:2px;bottom:2px;left:21px;width:1px;background:var(--shell-border)}.sidebar .navlink--sub[data-v-6f74d073]{color:var(--shell-muted);font-weight:500;padding-left:38px;transition:background-color .2s ease,color .2s ease,transform var(--dur-press, .12s) var(--spring, cubic-bezier(.22, 1, .36, 1))}.sidebar .navlink--sub[data-v-6f74d073]:hover{background:var(--shell-hover);color:var(--shell-text-strong)}.sidebar .navlink--sub[data-v-6f74d073]:active{transform:scale(.98)}.sidebar .navlink--sub.is-active[data-v-6f74d073]{background:var(--shell-active);color:var(--shell-active-text);font-weight:650}.sidebar .navgroup__chev[data-v-6f74d073]{color:var(--shell-muted);transition:transform var(--dur-enter, .28s) var(--spring, cubic-bezier(.22, 1, .36, 1))}.navgroup.is-open .navgroup__chev[data-v-6f74d073]{transform:rotate(180deg)}.sidebar .sidesep[data-v-6f74d073]{background:var(--shell-border)}.sidebar .navgroup__items[data-v-6f74d073]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-enter, .28s) var(--spring, cubic-bezier(.22, 1, .36, 1)),opacity .2s ease}.sidebar .navgroup__inner[data-v-6f74d073]{min-height:0;overflow:hidden;display:flex;flex-direction:column}.sidebar .navgroup.is-open .navgroup__items[data-v-6f74d073]{grid-template-rows:1fr;opacity:1}.sidebar .side-toggle[data-v-6f74d073]{color:var(--shell-muted);font-weight:550;margin-top:2px}.sidebar .side-toggle[data-v-6f74d073]:hover{background:var(--shell-hover);color:var(--shell-text-strong)}.sidebar .side-toggle .nav__ico[data-v-6f74d073]{color:inherit;opacity:1}.sidebar .sidefoot[data-v-6f74d073]{border-top:1px solid var(--shell-border);padding:8px;margin-top:2px}.sidefoot__me[data-v-6f74d073]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none;color:inherit;padding:5px 6px;border-radius:var(--r-md);transition:background var(--dur-fast)}.sidefoot__me[data-v-6f74d073]:hover{background:var(--shell-hover)}.sidefoot__me .avatar[data-v-6f74d073]{background:var(--shell-active);color:var(--shell-active-text);flex:none}.sidebar .sidefoot__who b[data-v-6f74d073]{color:var(--shell-text-strong);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidefoot__who span[data-v-6f74d073]{color:var(--shell-muted)}.sidefoot__logout[data-v-6f74d073]{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--shell-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.sidefoot__logout[data-v-6f74d073]:hover{background:var(--shell-hover);color:var(--shell-text-strong)}.app.is-collapsed .brand--side[data-v-6f74d073]{justify-content:center;padding:8px 0 12px}.app.is-collapsed .brand__word[data-v-6f74d073]{display:none}.app.is-collapsed .navgroup__items[data-v-6f74d073]:before{display:none}.app.is-collapsed .sidefoot__me[data-v-6f74d073]{justify-content:center}@media(prefers-reduced-motion:reduce){.sidebar .navlink[data-v-6f74d073],.sidebar .navgroup__head[data-v-6f74d073],.sidebar .navlink--sub[data-v-6f74d073],.sidebar .navgroup__chev[data-v-6f74d073],.navgroup__items[data-v-6f74d073]{transition:none;animation:none}.sidebar .navlink[data-v-6f74d073]:active,.sidebar .navgroup__head[data-v-6f74d073]:active,.sidebar .navlink--sub[data-v-6f74d073]:active{transform:none}}.themetoggle__stage[data-v-0d92d835]{position:relative;width:18px;height:18px;display:block}.themetoggle__icon[data-v-0d92d835]{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--dur-enter, .28s) var(--spring, ease),transform var(--dur-enter, .28s) var(--spring, ease)}.themetoggle__sun[data-v-0d92d835]{opacity:1;transform:rotate(0) scale(1)}.themetoggle__moon[data-v-0d92d835]{opacity:0;transform:rotate(-90deg) scale(.6)}.themetoggle__stage.is-dark .themetoggle__sun[data-v-0d92d835]{opacity:0;transform:rotate(90deg) scale(.6)}.themetoggle__stage.is-dark .themetoggle__moon[data-v-0d92d835]{opacity:1;transform:rotate(0) scale(1)}.notifpanel[data-v-89a56c67]{position:absolute;top:calc(100% + 10px);right:0;width:380px;max-width:calc(100vw - 32px);max-height:min(520px,calc(100vh - 96px));display:flex;flex-direction:column;background:var(--shell-bg);border:1px solid var(--shell-border);border-radius:var(--r-lg, 14px);box-shadow:var(--e3);transform-origin:top right;z-index:60;overflow:hidden}.notifpanel-enter-active[data-v-89a56c67]{transition:opacity .24s var(--spring),transform .24s var(--spring),filter .24s var(--spring)}.notifpanel-leave-active[data-v-89a56c67]{transition:opacity .16s ease,transform .16s ease,filter .16s ease}.notifpanel-enter-from[data-v-89a56c67],.notifpanel-leave-to[data-v-89a56c67]{opacity:0;transform:scale(.94) translateY(-4px);filter:blur(6px)}.notifpanel__head[data-v-89a56c67]{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--shell-border);flex:none}.notifpanel__title[data-v-89a56c67]{font-weight:700;font-size:var(--fs-sm);color:var(--shell-text-strong)}.notifpanel__markread[data-v-89a56c67]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand-strong);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;padding:4px 6px;border-radius:var(--r-sm);transition:background var(--dur-fast),opacity var(--dur-fast)}.notifpanel__markread[data-v-89a56c67]:hover:not(:disabled){background:var(--shell-hover)}.notifpanel__markread[data-v-89a56c67]:disabled{opacity:.4;cursor:default}.notifpanel__body[data-v-89a56c67]{overflow-y:auto;flex:1;min-height:80px}.notifpanel__loading[data-v-89a56c67]{padding:var(--s6) var(--s4);text-align:center;color:var(--shell-muted);font-size:var(--fs-sm)}.notiflist[data-v-89a56c67]{list-style:none;margin:0;padding:var(--s2);display:flex;flex-direction:column;gap:2px}.notifitem[data-v-89a56c67]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--s3);padding:var(--s3);border-radius:var(--r-md);cursor:pointer;position:relative;transition:background var(--dur-fast)}.notifitem[data-v-89a56c67]:hover,.notifitem[data-v-89a56c67]:focus-visible{background:var(--shell-hover);outline:none}.notifitem[data-v-89a56c67]:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.notifitem.is-new[data-v-89a56c67]:before{content:"";position:absolute;left:2px;top:10px;bottom:10px;width:2.5px;border-radius:2px;background:var(--brand)}.notifitem__ico[data-v-89a56c67]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--shell-muted);background:var(--shell-field)}.notifitem.is-new .notifitem__ico--process_move[data-v-89a56c67]{color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 16%,transparent)}.notifitem.is-new .notifitem__ico--target_update[data-v-89a56c67]{color:var(--accent, var(--brand-strong));background:color-mix(in srgb,var(--accent, var(--brand)) 16%,transparent)}.notifitem__body[data-v-89a56c67]{min-width:0;display:flex;flex-direction:column;gap:1px}.notifitem__title[data-v-89a56c67]{font-size:var(--fs-sm);font-weight:600;color:var(--shell-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifitem__sub[data-v-89a56c67]{font-size:var(--fs-xs);color:var(--shell-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifitem__time[data-v-89a56c67]{flex:none;font-size:10.5px;font-weight:600;color:var(--shell-muted);font-variant-numeric:tabular-nums;padding-top:2px}.topbar[data-v-40b15c0f]{background:color-mix(in srgb,var(--shell-bg) 88%,transparent);border-bottom:1px solid var(--shell-border)}.tsearch--btn[data-v-40b15c0f]{cursor:text;text-align:left}.tsearch--top[data-v-40b15c0f]{background:var(--shell-field);border:1px solid var(--shell-border);box-shadow:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.tsearch--top[data-v-40b15c0f]:hover{background:var(--shell-field-strong)}.tsearch__icon[data-v-40b15c0f]{color:var(--shell-muted);flex:none}.tsearch__ph[data-v-40b15c0f]{flex:1;color:var(--shell-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsearch__kbd[data-v-40b15c0f]{flex-shrink:0;font-size:11px;font-weight:600;line-height:1;color:var(--shell-muted);background:var(--shell-field-strong);border:1px solid var(--shell-border);border-radius:var(--r-sm);padding:3px 7px}.langtoggle[data-v-40b15c0f]{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-md);border:1px solid var(--shell-border);background:var(--shell-field)}.langtoggle__opt[data-v-40b15c0f]{font:inherit;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;padding:5px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--shell-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.langtoggle__opt[data-v-40b15c0f]:hover{color:var(--shell-text-strong)}.langtoggle__opt.is-on[data-v-40b15c0f]{background:var(--shell-field-strong);color:var(--shell-text-strong)}.langtoggle__opt[data-v-40b15c0f]:focus-visible{outline:none;box-shadow:var(--ring)}.topbar .iconbtn[data-v-40b15c0f]{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--shell-text);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.topbar .iconbtn[data-v-40b15c0f]:hover{background:var(--shell-hover);color:var(--shell-text-strong)}.topbar .iconbtn[data-v-40b15c0f]:active{transform:translateY(1px)}.notif-anchor[data-v-40b15c0f]{position:relative}.iconbtn__dot[data-v-40b15c0f]{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--shell-bg)}.auth-page[data-v-050a020e]{position:relative;min-height:100vh;display:grid;place-items:center;padding:var(--s6, 24px);background:var(--bg, #f4f4fb);font-family:var(--font);overflow:hidden}.auth-ambient[data-v-050a020e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 640px at 8% -12%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 60%),radial-gradient(980px 640px at 102% 4%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 55%),radial-gradient(820px 560px at 50% 120%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 60%)}.auth-card[data-v-050a020e]{position:relative;width:100%;max-width:420px;border-radius:var(--r-xl, 28px);padding:var(--s8, 32px) var(--s8, 32px) var(--s6, 24px);background:var(--glass-tint, color-mix(in srgb, var(--surface) 72%, transparent));-webkit-backdrop-filter:var(--glass-backdrop, blur(20px) saturate(180%) brightness(1.06));backdrop-filter:var(--glass-backdrop, blur(20px) saturate(180%) brightness(1.06));border:1px solid transparent;box-shadow:var(--glass-shadow, 0 20px 50px -28px rgba(13, 12, 20, .45), 0 6px 16px -10px rgba(13, 12, 20, .22)),var(--glass-rim, inset 0 1px 0 0 rgba(255, 255, 255, .85), inset 0 0 0 1px rgba(255, 255, 255, .3), inset 0 -1px 1px 0 rgba(13, 12, 20, .06))}.auth-specular[data-v-050a020e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff8c,#fff0 38%);opacity:.7}.auth-header[data-v-050a020e]{position:relative;z-index:2}.auth-brand[data-v-050a020e]{display:flex;justify-content:center;margin-bottom:var(--s5, 20px)}.auth-logo[data-v-050a020e]{height:40px;width:auto;max-width:220px;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.auth-title[data-v-050a020e]{margin:0;font-size:var(--fs-xl, 26px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--text, #1b1830)}.auth-sub[data-v-050a020e]{position:relative;margin:6px 0 var(--s6, 24px);color:var(--text-3, #6b6786);font-size:var(--fs-body, 14px)}.auth-form[data-v-050a020e]{position:relative;display:flex;flex-direction:column;gap:var(--s4, 16px)}.field[data-v-050a020e]{display:flex;flex-direction:column;gap:7px}.field__label[data-v-050a020e]{font-size:var(--fs-sm, 13px);font-weight:600;color:var(--text-2, #524d70);letter-spacing:.005em}.field__wrap[data-v-050a020e]{position:relative;display:flex;align-items:center}.field__input[data-v-050a020e]{width:100%;padding:12px 14px;font-size:var(--fs-body, 14px);color:var(--text, #1b1830);background:color-mix(in srgb,var(--surface, #fff) 86%,transparent);border:1px solid var(--border, #e7e7f1);border-radius:var(--r-sm, 10px);outline:none;transition:border-color var(--dur, .2s) var(--ease, ease),box-shadow var(--dur, .2s) var(--ease, ease);letter-spacing:-.005em;font-family:inherit}.field__input--pw[data-v-050a020e]{padding-right:44px}.field__input[data-v-050a020e]::placeholder{color:var(--text-faint, #8d89a6)}.field__input[data-v-050a020e]:focus,.field__input[data-v-050a020e]:focus-visible{border-color:var(--brand, #5b50e6);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #5b50e6) 16%,transparent)}.field__input[data-v-050a020e]:-webkit-autofill,.field__input[data-v-050a020e]:-webkit-autofill:hover,.field__input[data-v-050a020e]:-webkit-autofill:focus{-webkit-text-fill-color:var(--text, #1b1830);-webkit-box-shadow:0 0 0 1000px var(--surface, #fff) inset;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text, #1b1830)}.field__toggle[data-v-050a020e]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:8px;border-radius:var(--r-sm, 10px);color:var(--text-3, #6b6786);cursor:pointer;display:flex;transition:color var(--dur-fast, .12s) var(--ease, ease)}.field__toggle[data-v-050a020e]:hover{color:var(--brand, #5b50e6)}.field__toggle[data-v-050a020e]:focus-visible{outline:2px solid var(--brand, #5b50e6);outline-offset:2px}.auth-submit[data-v-050a020e]{margin-top:var(--s2, 8px);color:#fff;border:1px solid transparent;border-radius:var(--r-sm, 10px);padding:14px 16px;font-weight:700;font-size:var(--fs-body, 14px);letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--brand, #5b50e6) 88%,#ffffff),var(--brand, #5b50e6));box-shadow:0 6px 16px -8px color-mix(in srgb,var(--brand, #5b50e6) 60%,transparent),inset 0 1px #ffffff40;transition:transform var(--dur-fast, .12s) var(--ease, ease),box-shadow var(--dur-fast, .12s) var(--ease, ease),filter var(--dur-fast, .12s) var(--ease, ease);font-family:inherit}.auth-submit[data-v-050a020e]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--brand, #5b50e6) 65%,transparent),inset 0 1px #ffffff47}.auth-submit[data-v-050a020e]:active:not(:disabled){transform:translateY(0)}.auth-submit[data-v-050a020e]:focus-visible{outline:2px solid var(--brand, #5b50e6);outline-offset:2px}.auth-submit[data-v-050a020e]:disabled{filter:saturate(.82);cursor:default}.spinner[data-v-050a020e]{width:18px;height:18px;display:inline-block;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-050a020e .7s linear infinite}@keyframes spin-050a020e{to{transform:rotate(360deg)}}.auth-msg[data-v-050a020e]{font-size:var(--fs-sm, 13px);margin:2px 0 0;text-align:center}.auth-msg.err[data-v-050a020e]{color:var(--danger-ink, #c12f34)}@media(max-width:480px){.auth-card[data-v-050a020e]{padding:var(--s6, 24px) var(--s5, 20px) var(--s5, 20px)}}@media(prefers-reduced-motion:reduce){.auth-submit[data-v-050a020e],.field__input[data-v-050a020e],.field__toggle[data-v-050a020e]{transition:none}.spinner[data-v-050a020e]{animation:none}}.portal[data-v-9e857ebd]{min-height:100vh;display:grid;place-items:center;background:var(--surface-2, #f4f5fa);padding:24px}.portal__card[data-v-9e857ebd]{width:100%;max-width:460px;background:#fff;border:1px solid var(--border, #e2e5ee);border-radius:16px;padding:28px;box-shadow:0 10px 40px #0000000f}.portal__brand[data-v-9e857ebd]{display:flex;align-items:center;gap:8px;margin-bottom:18px}.portal__mark[data-v-9e857ebd]{width:30px;height:30px;object-fit:contain}.portal__word[data-v-9e857ebd]{font-weight:800;font-size:18px;letter-spacing:-.02em}.portal__h1[data-v-9e857ebd]{font-size:22px;margin:0 0 6px}.portal__muted[data-v-9e857ebd]{color:var(--text-3, #6b7280);font-size:14px;margin:0 0 14px}.portal__err[data-v-9e857ebd]{color:#c0392b;font-size:13px;margin:6px 0}.portal__inp[data-v-9e857ebd]{width:100%;padding:11px 12px;border:1px solid var(--border, #e2e5ee);border-radius:10px;font-size:15px;margin-bottom:12px}.portal__btn[data-v-9e857ebd]{width:100%;padding:11px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--brand,#6c5ce7),var(--brand-strong,#5a4bd6));color:#fff;font-weight:700;cursor:pointer}.portal__btn[data-v-9e857ebd]:disabled{opacity:.5;cursor:not-allowed}.portal__list[data-v-9e857ebd]{list-style:none;margin:0;padding:0}.portal__item[data-v-9e857ebd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border, #e2e5ee)}.portal__item-main[data-v-9e857ebd]{display:flex;flex-direction:column;gap:2px}.portal__kind[data-v-9e857ebd]{font-size:11px;text-transform:uppercase;color:var(--text-3, #6b7280)}.portal__upload[data-v-9e857ebd]{position:relative;overflow:hidden;display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;background:var(--surface-2,#eef);border:1px solid var(--border,#e2e5ee);cursor:pointer;font-size:13px;font-weight:600}.portal__file[data-v-9e857ebd]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.toast-host[data-v-1c1fdc70]{position:fixed;top:20px;right:20px;z-index:240;pointer-events:none}.toast-host__stack[data-v-1c1fdc70]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.toast[data-v-1c1fdc70]{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-lg);font-size:14px;font-weight:500;font-family:var(--font);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--e3);min-width:300px;max-width:440px;animation:toast-pop-1c1fdc70 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes toast-pop-1c1fdc70{0%{transform:translateY(-8px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.toast__icon[data-v-1c1fdc70]{flex-shrink:0}.toast__text[data-v-1c1fdc70]{flex:1;line-height:1.45}.toast__action[data-v-1c1fdc70]{flex-shrink:0;background:transparent;border:0;color:var(--brand-text);font-weight:800;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:var(--r-sm)}.toast__action[data-v-1c1fdc70]:hover{background:var(--brand-soft)}.toast__close[data-v-1c1fdc70]{background:transparent;border:none;color:var(--text-3);font-size:16px;line-height:1;padding:2px 4px;cursor:pointer;border-radius:var(--r-sm)}.toast__close[data-v-1c1fdc70]:hover{color:var(--text);background:var(--surface-2)}.toast--success[data-v-1c1fdc70]{border-left:4px solid var(--ok)}.toast--success .toast__icon[data-v-1c1fdc70]{color:var(--ok)}.toast--error[data-v-1c1fdc70]{border-left:4px solid var(--danger)}.toast--error .toast__icon[data-v-1c1fdc70]{color:var(--danger)}.toast--warning[data-v-1c1fdc70]{border-left:4px solid var(--warn)}.toast--warning .toast__icon[data-v-1c1fdc70]{color:var(--warn)}.toast--info[data-v-1c1fdc70]{border-left:4px solid var(--info)}.toast--info .toast__icon[data-v-1c1fdc70]{color:var(--info)}.toast-enter-active[data-v-1c1fdc70],.toast-leave-active[data-v-1c1fdc70]{transition:transform var(--dur),opacity var(--dur)}.toast-enter-from[data-v-1c1fdc70],.toast-leave-to[data-v-1c1fdc70]{transform:translate(20px);opacity:0}.confirm-overlay[data-v-13063fd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111152;display:flex;align-items:center;justify-content:center;z-index:250;padding:24px}.confirm-dialog[data-v-13063fd0]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:420px;width:100%;padding:24px 24px 20px}.confirm-dialog__title[data-v-13063fd0]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.confirm-dialog__msg[data-v-13063fd0]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 20px}.confirm-dialog__actions[data-v-13063fd0]{display:flex;justify-content:flex-end;gap:8px}.confirm-enter-active[data-v-13063fd0],.confirm-leave-active[data-v-13063fd0]{transition:opacity var(--transition-normal)}.confirm-enter-active .confirm-dialog[data-v-13063fd0],.confirm-leave-active .confirm-dialog[data-v-13063fd0]{transition:transform var(--transition-normal)}.confirm-enter-from[data-v-13063fd0],.confirm-leave-to[data-v-13063fd0]{opacity:0}.confirm-enter-from .confirm-dialog[data-v-13063fd0],.confirm-leave-to .confirm-dialog[data-v-13063fd0]{transform:translateY(8px)}.viewer-overlay[data-v-012f33d2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#13111f6b;display:flex;justify-content:flex-end;z-index:220}.viewer[data-v-012f33d2]{width:min(980px,92vw);height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--e3)}.viewer__head[data-v-012f33d2]{padding:18px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.viewer__head-text[data-v-012f33d2]{min-width:0}.viewer__crumb[data-v-012f33d2]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.viewer__title[data-v-012f33d2]{font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__close[data-v-012f33d2]{width:30px;height:30px;border:none;background:transparent;color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.viewer__close[data-v-012f33d2]:hover{background:var(--surface-2);color:var(--text)}.viewer__privacy-hint[data-v-012f33d2]{padding:8px 24px;font-size:11px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0}.viewer__pdf-nav[data-v-012f33d2]{display:flex;gap:10px;align-items:center;padding:10px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.viewer__page-btn[data-v-012f33d2]{padding:4px 12px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer}.viewer__page-btn[data-v-012f33d2]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.viewer__page-btn[data-v-012f33d2]:disabled{opacity:.4;cursor:default}.viewer__page-pill[data-v-012f33d2]{font-size:12px;font-weight:600;color:var(--text-2);background:var(--surface-2);padding:3px 10px;border-radius:var(--r-pill)}.viewer__body[data-v-012f33d2]{flex:1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;min-height:0}.viewer__canvas[data-v-012f33d2]{width:100%;max-width:100%;height:auto;flex:none;align-self:flex-start;border:1px solid var(--border);border-radius:var(--r-lg)}.viewer__image[data-v-012f33d2]{width:100%;height:100%;object-fit:contain;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.viewer__iframe[data-v-012f33d2]{width:100%;flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white)}.viewer__loading[data-v-012f33d2]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:13px}.viewer-enter-active[data-v-012f33d2],.viewer-leave-active[data-v-012f33d2]{transition:opacity .2s ease}.viewer-enter-active .viewer[data-v-012f33d2],.viewer-leave-active .viewer[data-v-012f33d2]{transition:transform .2s ease}.viewer-enter-from[data-v-012f33d2],.viewer-leave-to[data-v-012f33d2]{opacity:0}.viewer-enter-from .viewer[data-v-012f33d2],.viewer-leave-to .viewer[data-v-012f33d2]{transform:translate(40px)}@media(prefers-reduced-motion:reduce){.viewer-enter-active[data-v-012f33d2],.viewer-leave-active[data-v-012f33d2],.viewer-enter-active .viewer[data-v-012f33d2],.viewer-leave-active .viewer[data-v-012f33d2]{transition:none}}.cmdk-overlay[data-v-485bd5e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#13111f47;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:220}.cmdk[data-v-485bd5e4]{width:100%;max-width:560px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--e3);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border)}.cmdk__head[data-v-485bd5e4]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.cmdk__input[data-v-485bd5e4]{flex:1;border:none;background:transparent;outline:none;font-size:15px;font-family:var(--font);color:var(--text)}.cmdk__shortcut[data-v-485bd5e4]{font-size:11px;color:var(--text-3);background:var(--surface-2);padding:2px 6px;border-radius:var(--r-sm);border:1px solid var(--border)}.cmdk__list[data-v-485bd5e4]{flex:1;max-height:50vh;overflow:auto;padding:6px 0}.cmdk__empty[data-v-485bd5e4]{color:var(--text-3);font-size:13px;padding:24px;text-align:center}.cmdk__group[data-v-485bd5e4]{padding:4px 0}.cmdk__group-label[data-v-485bd5e4]{font-size:11px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:6px 16px 4px}.cmdk__item[data-v-485bd5e4]{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;padding:8px 16px;font-family:var(--font);font-size:13px;cursor:pointer;text-align:left;color:var(--text)}.cmdk__item--active[data-v-485bd5e4]{background:var(--brand-soft)}.cmdk__label[data-v-485bd5e4]{flex:1}.cmdk__hint[data-v-485bd5e4]{font-size:11px;color:var(--text-3);flex-shrink:0}.cmdk__foot[data-v-485bd5e4]{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--text-3);background:var(--surface-2)}.cmdk__foot kbd[data-v-485bd5e4]{font-size:10px;background:var(--surface);padding:1px 5px;border-radius:4px;border:1px solid var(--border);margin-right:4px}.cmdk-enter-active[data-v-485bd5e4],.cmdk-leave-active[data-v-485bd5e4]{transition:opacity var(--dur)}.cmdk-enter-from[data-v-485bd5e4],.cmdk-leave-to[data-v-485bd5e4]{opacity:0}.modal-overlay[data-v-1324da6f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#13111f6b;display:flex;align-items:flex-start;justify-content:center;padding-top:9vh;z-index:200}.modal[data-v-1324da6f]{width:100%;max-width:520px;max-height:82vh;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--e3);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal--draggable .modal__head[data-v-1324da6f]{cursor:grab;touch-action:none}.modal--dragging .modal__head[data-v-1324da6f]{cursor:grabbing;-webkit-user-select:none;user-select:none}.modal--resizing[data-v-1324da6f]{-webkit-user-select:none;user-select:none}.modal__head[data-v-1324da6f]{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.modal__head h2[data-v-1324da6f]{margin:0;font-size:var(--fs-h1);font-weight:800;letter-spacing:-.01em}.modal__x[data-v-1324da6f]{border:0;background:transparent;color:var(--text-3);font-size:15px;width:30px;height:30px;border-radius:var(--r-sm);flex-shrink:0}.modal__x[data-v-1324da6f]:hover{background:var(--surface-2);color:var(--text)}.modal__body[data-v-1324da6f]{padding:var(--s5);display:flex;flex-direction:column;flex:1;gap:var(--s3);overflow-y:auto;min-height:0}.modal__sub[data-v-1324da6f]{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.modal__foot[data-v-1324da6f]{display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--border)}.modal__resize-handle[data-v-1324da6f]{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 40%,var(--border-strong) 40% 46%,transparent 46% 56%,var(--border-strong) 56% 62%,transparent 62%)}.modal__resize-handle[data-v-1324da6f]:hover{background:linear-gradient(135deg,transparent 0 40%,var(--brand) 40% 46%,transparent 46% 56%,var(--brand) 56% 62%,transparent 62%)}.qc.qcgrid[data-v-3a9f77df]{gap:8px}.qc .qcopt[data-v-3a9f77df]{gap:10px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600}.qc .qcopt__ico[data-v-3a9f77df]{width:32px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--text-2)}.qc .qcopt:hover .qcopt__ico[data-v-3a9f77df]{background:var(--brand-soft);color:var(--brand-strong)}.upload-step[data-v-7e2185d2]{display:flex;flex-direction:column}.upload-zone[data-v-7e2185d2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px);padding:var(--space-6, 24px) 0}.link[data-v-7e2185d2]{color:var(--color-accent, #2563eb);text-decoration:underline;cursor:pointer;font-size:.875em}@keyframes spin-7e2185d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner[data-v-7e2185d2]{display:inline-block;width:13px;height:13px;margin-right:6px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-7e2185d2 .8s linear infinite;vertical-align:-1px}.dropzone[data-v-e7fa30fd]{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s6, 24px) var(--s4);border:1.5px dashed var(--border);border-radius:var(--r-md);color:var(--text-3);transition:border-color .16s ease,background .16s ease}.dropzone--over[data-v-e7fa30fd]{border-color:var(--brand-text);background:var(--brand-soft)}.dropzone__hint[data-v-e7fa30fd]{margin:0;font-size:var(--fs-sm);text-align:center}.queue[data-v-e7fa30fd]{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s4);max-height:320px;overflow-y:auto}.queue-row[data-v-e7fa30fd]{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-md);transition:background .2s ease,border-color .2s ease}.queue-row__dot[data-v-e7fa30fd]{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--border);transition:background .2s ease,transform .2s ease}.queue-row--parsing .queue-row__dot[data-v-e7fa30fd],.queue-row--creating .queue-row__dot[data-v-e7fa30fd]{background:var(--brand-text);animation:pulse-dot-e7fa30fd 1.4s ease-in-out infinite}.queue-row--done .queue-row__dot[data-v-e7fa30fd]{background:var(--color-success, #2e9e5b)}.queue-row--error .queue-row__dot[data-v-e7fa30fd]{background:var(--color-danger, #d64545)}.queue-row--error[data-v-e7fa30fd]{border-color:var(--color-danger, #d64545)}@keyframes pulse-dot-e7fa30fd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.queue-row__main[data-v-e7fa30fd]{min-width:0;flex:1;display:flex;flex-direction:column}.queue-row__name[data-v-e7fa30fd]{font-size:var(--fs-sm);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row__status[data-v-e7fa30fd]{font-size:var(--fs-2xs);color:var(--text-3);transition:opacity .2s ease}.summary[data-v-e7fa30fd]{margin:var(--s3) 0 0;font-size:var(--fs-sm);color:var(--text-3);text-align:center}@media(prefers-reduced-motion:reduce){.queue-row--parsing .queue-row__dot[data-v-e7fa30fd],.queue-row--creating .queue-row__dot[data-v-e7fa30fd]{animation:none}}.inp--err[data-v-ec4ba4b5]{border-color:var(--danger)}.fld__err[data-v-ec4ba4b5]{display:block;margin-top:4px;font-size:12px;color:var(--danger)}.fld-row[data-v-8a1dcd23]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inp--err[data-v-8a1dcd23]{border-color:var(--danger)}.fld__err[data-v-8a1dcd23]{display:block;margin-top:4px;font-size:12px;color:var(--danger)}.mgr[data-v-8a1dcd23]{margin-top:6px}.mgr__head[data-v-8a1dcd23]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mgr__add[data-v-8a1dcd23]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}.mgr__add[data-v-8a1dcd23]:hover{text-decoration:underline}.mgr__row[data-v-8a1dcd23]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.mgr__del[data-v-8a1dcd23]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-3);cursor:pointer}.mgr__del[data-v-8a1dcd23]:hover{color:var(--danger);border-color:var(--danger)}.dealtype[data-v-94fa73b1]{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:var(--s4)}.dealtype__opt[data-v-94fa73b1]{border:0;background:transparent;padding:6px 18px;border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.dealtype__opt--on[data-v-94fa73b1]{background:var(--brand, #4f6ef7);color:#fff}.split[data-v-94fa73b1]{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s2)}.split__head[data-v-94fa73b1]{display:flex;align-items:center;justify-content:space-between}.split__total[data-v-94fa73b1]{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em}.split__total--ok[data-v-94fa73b1]{color:var(--ok, #1f9d57)}.split__total--bad[data-v-94fa73b1]{color:var(--bad, #c0392b)}.split__hint[data-v-94fa73b1]{margin:0;color:var(--text-3);font-size:var(--fs-xs)}.split__row[data-v-94fa73b1]{display:flex;align-items:center;gap:var(--s2)}.split__user[data-v-94fa73b1]{flex:1 1 auto;min-width:0}.split__pct[data-v-94fa73b1]{width:72px;flex:0 0 auto;text-align:right}.split__sign[data-v-94fa73b1]{color:var(--text-3);font-size:var(--fs-sm)}.split__rm[data-v-94fa73b1]{border:0;background:transparent;color:var(--text-3);width:28px;height:28px;border-radius:var(--r-sm);flex-shrink:0;cursor:pointer}.split__rm[data-v-94fa73b1]:hover{background:var(--surface-2);color:var(--bad, #c0392b)}.split__add[data-v-94fa73b1]{align-self:flex-start;border:1px dashed var(--border);background:transparent;color:var(--text-2);padding:var(--s1) var(--s3);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.split__add[data-v-94fa73b1]:hover{border-color:var(--brand);color:var(--brand)}.split__err[data-v-94fa73b1]{margin:0;color:var(--bad, #c0392b);font-size:var(--fs-xs)}.stOverlay[data-v-bc1955e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,8vh,96px) 20px 40px;background:color-mix(in srgb,var(--text) 30%,transparent);backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05)}.stModal[data-v-bc1955e6]{width:min(640px,100%);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg, 16px);box-shadow:var(--e3);overflow:hidden;animation:stPop-bc1955e6 .18s var(--ease, cubic-bezier(.2,.7,.3,1))}@keyframes stPop-bc1955e6{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.stHead[data-v-bc1955e6]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.stHeadIcon[data-v-bc1955e6]{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;color:var(--brand-strong);background:var(--brand-soft)}.stTitle[data-v-bc1955e6]{flex:1;font-weight:800;font-size:17px;letter-spacing:-.01em}.stClose[data-v-bc1955e6]{width:32px;height:32px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.stClose[data-v-bc1955e6]:hover{color:var(--text);background:var(--surface-2)}.stTabs[data-v-bc1955e6]{display:flex;gap:4px;padding:8px 18px 0;border-bottom:1px solid var(--border)}.stTab[data-v-bc1955e6]{border:0;background:transparent;color:var(--text-3);font:inherit;font-weight:700;font-size:13px;padding:8px 8px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s var(--spring, cubic-bezier(.22, 1, .36, 1))}.stTab[data-v-bc1955e6]:hover{color:var(--text)}.stTab.active[data-v-bc1955e6]{color:var(--text);border-bottom-color:var(--brand)}.stTab[data-v-bc1955e6]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.stBody[data-v-bc1955e6]{padding:16px 18px 18px;max-height:min(64vh,580px);overflow-y:auto}.stBody>div[data-v-bc1955e6]{animation:stRise-bc1955e6 .28s var(--spring, cubic-bezier(.22, 1, .36, 1)) both}@keyframes stRise-bc1955e6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stLabel[data-v-bc1955e6]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:800;margin:16px 0 8px}.stLabel[data-v-bc1955e6]:first-child{margin-top:0}.stGrid[data-v-bc1955e6]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stGrid--feat[data-v-bc1955e6]{grid-template-columns:repeat(3,1fr)}.stSwatch[data-v-bc1955e6]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:10px;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:8px;transition:transform .28s var(--spring, cubic-bezier(.22, 1, .36, 1)),border-color .2s ease,box-shadow .28s var(--spring, cubic-bezier(.22, 1, .36, 1))}.stSwatch[data-v-bc1955e6]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 50%,var(--border));box-shadow:0 6px 16px -10px color-mix(in srgb,var(--brand) 40%,transparent)}.stSwatch[data-v-bc1955e6]:active{transform:translateY(0) scale(.98);transition-duration:.12s}.stSwatch[data-v-bc1955e6]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stSwatch.active[data-v-bc1955e6]{border-color:var(--border);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.stGrid--feat .stSwatch[data-v-bc1955e6]{padding:12px}.stPrev[data-v-bc1955e6]{position:relative;height:62px;border-radius:11px;overflow:hidden;padding:9px;display:flex;align-items:center;box-shadow:inset 0 0 0 1px #0000000f}.stGrid--feat .stPrev[data-v-bc1955e6]{height:74px}.stPrev__bar[data-v-bc1955e6]{position:absolute;inset:0 0 auto 0;height:14px;opacity:.9;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.stPrev__panel[data-v-bc1955e6]{position:relative;width:100%;border:1px solid;border-radius:8px;padding:8px 9px;display:flex;flex-direction:column;gap:5px;box-shadow:inset 0 1px #ffffff80,0 4px 10px -4px #00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stPrev__accent[data-v-bc1955e6]{width:16px;height:5px;border-radius:999px}.stPrev__line[data-v-bc1955e6]{width:78%;height:5px;border-radius:999px;opacity:.82}.stPrev__line--sm[data-v-bc1955e6]{width:52%;opacity:.4}.stName[data-v-bc1955e6]{font-size:12px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stHint[data-v-bc1955e6]{font-size:12px;color:var(--text-3);margin:16px 0 0}.stColorRow[data-v-bc1955e6]{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.stColorRow[data-v-bc1955e6]:last-of-type{border-bottom:none}.stColorLabel[data-v-bc1955e6]{flex:1;font-size:14px;font-weight:600}.stColorHex[data-v-bc1955e6]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--text-3)}.stColorRow input[type=color][data-v-bc1955e6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:30px;border:1px solid var(--border);border-radius:9px;background:transparent;cursor:pointer;padding:0}.stColorRow input[type=color][data-v-bc1955e6]::-webkit-color-swatch-wrapper{padding:2px}.stColorRow input[type=color][data-v-bc1955e6]::-webkit-color-swatch{border:none;border-radius:6px}.stColorRow input[type=color][data-v-bc1955e6]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stActions[data-v-bc1955e6]{display:flex;gap:10px;margin-top:14px}.stBtn[data-v-bc1955e6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:700;font-size:13px;padding:9px 14px;border-radius:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform var(--dur-press, .12s) var(--spring, cubic-bezier(.22, 1, .36, 1))}.stBtn[data-v-bc1955e6]:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.stBtn[data-v-bc1955e6]:active{transform:scale(.98)}.stBtn[data-v-bc1955e6]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stSeg[data-v-bc1955e6]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px}.stSegBtn[data-v-bc1955e6]{border:0;background:transparent;color:var(--text-3);font:inherit;font-weight:700;font-size:13px;padding:8px 14px;border-radius:10px;cursor:pointer;transition:color .2s ease,background-color .28s var(--spring, cubic-bezier(.22, 1, .36, 1))}.stSegBtn[data-v-bc1955e6]:hover{color:var(--text)}.stSegBtn.active[data-v-bc1955e6]{color:var(--brand-strong);background:var(--brand-soft)}.stSegBtn[data-v-bc1955e6]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stRow[data-v-bc1955e6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.stRow[data-v-bc1955e6]:last-child{border-bottom:none}.stRowText[data-v-bc1955e6]{display:flex;flex-direction:column;gap:2px}.stRowText strong[data-v-bc1955e6]{font-weight:700;font-size:14px}.stRowText span[data-v-bc1955e6]{font-size:12px;color:var(--text-3)}.stSwitch[data-v-bc1955e6]{position:relative;width:44px;height:26px;flex:none}.stSwitch input[data-v-bc1955e6]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.stSwitchTrack[data-v-bc1955e6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);transition:background .2s var(--spring, cubic-bezier(.22, 1, .36, 1)),border-color .2s ease}.stSwitchTrack[data-v-bc1955e6]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text-3);transition:transform .28s var(--spring, cubic-bezier(.22, 1, .36, 1)),background .2s ease}.stSwitch input:checked+.stSwitchTrack[data-v-bc1955e6]{background:var(--brand);border-color:var(--brand)}.stSwitch input:checked+.stSwitchTrack[data-v-bc1955e6]:after{transform:translate(18px);background:#fff}.stSwitch input:focus-visible+.stSwitchTrack[data-v-bc1955e6]{outline:2px solid var(--brand);outline-offset:2px}.stSlider[data-v-bc1955e6]{width:160px;height:4px;flex:none;border-radius:99px;background:var(--border);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.stSlider[data-v-bc1955e6]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brand);border:2px solid var(--surface);box-shadow:0 1px 4px #00000040;transition:transform var(--dur-press, .12s) var(--spring, cubic-bezier(.22, 1, .36, 1))}.stSlider[data-v-bc1955e6]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--brand);border:2px solid var(--surface);transition:transform var(--dur-press, .12s) var(--spring, cubic-bezier(.22, 1, .36, 1))}.stSlider[data-v-bc1955e6]:active::-webkit-slider-thumb{transform:scale(1.12)}.stSlider[data-v-bc1955e6]:active::-moz-range-thumb{transform:scale(1.12)}.stSlider[data-v-bc1955e6]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:560px){.stGrid[data-v-bc1955e6],.stGrid--feat[data-v-bc1955e6]{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.stModal[data-v-bc1955e6],.stSwatch[data-v-bc1955e6],.stBody>div[data-v-bc1955e6],.stTab[data-v-bc1955e6],.stSegBtn[data-v-bc1955e6],.stBtn[data-v-bc1955e6],.stSwitchTrack[data-v-bc1955e6],.stSwitchTrack[data-v-bc1955e6]:after,.stSlider[data-v-bc1955e6]::-webkit-slider-thumb,.stSlider[data-v-bc1955e6]::-moz-range-thumb{animation:none;transition:none}.stSwatch[data-v-bc1955e6]:hover,.stSwatch[data-v-bc1955e6]:active,.stBtn[data-v-bc1955e6]:active,.stSlider[data-v-bc1955e6]:active::-webkit-slider-thumb,.stSlider[data-v-bc1955e6]:active::-moz-range-thumb{transform:none}}.tour-overlay[data-v-fa13fe62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240}.tour-hole[data-v-fa13fe62]{position:fixed;border-radius:var(--r-md);box-shadow:0 0 0 9999px #0f0d1a8c;pointer-events:none;transition:top .32s var(--spring, cubic-bezier(.22, 1, .36, 1)),left .32s var(--spring, cubic-bezier(.22, 1, .36, 1)),width .32s var(--spring, cubic-bezier(.22, 1, .36, 1)),height .32s var(--spring, cubic-bezier(.22, 1, .36, 1))}.tour-card[data-v-fa13fe62]{position:fixed;width:300px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e3);padding:16px;transform-origin:left center}.tour-card__progress[data-v-fa13fe62]{display:flex;gap:5px;margin-bottom:12px}.tour-dot[data-v-fa13fe62]{width:16px;height:4px;border-radius:2px;background:var(--border);transition:background-color var(--dur-fast)}.tour-dot.is-active[data-v-fa13fe62]{background:var(--brand)}.tour-dot.is-done[data-v-fa13fe62]{background:var(--brand-soft)}.tour-card__title[data-v-fa13fe62]{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text)}.tour-card__body[data-v-fa13fe62]{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-3)}.tour-card__actions[data-v-fa13fe62]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-card__skip[data-v-fa13fe62]{border:0;background:transparent;color:var(--text-3);font-size:12px;cursor:pointer;padding:6px 4px}.tour-card__skip[data-v-fa13fe62]:hover{color:var(--text)}.tour-card__nav[data-v-fa13fe62]{display:flex;gap:6px}.tour-card__prev[data-v-fa13fe62]{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:var(--r-sm);padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.tour-card__prev[data-v-fa13fe62]:hover{background:var(--surface-2)}.tour-card__next[data-v-fa13fe62]{border:0;background:var(--brand);color:#fff;border-radius:var(--r-sm);padding:6px 14px;font-size:13px;font-weight:650;cursor:pointer;transition:transform var(--dur-press, .12s) var(--spring, cubic-bezier(.22, 1, .36, 1))}.tour-card__next[data-v-fa13fe62]:active{transform:scale(.96)}.tour-fade-enter-active[data-v-fa13fe62],.tour-fade-leave-active[data-v-fa13fe62]{transition:opacity var(--dur)}.tour-fade-enter-from[data-v-fa13fe62],.tour-fade-leave-to[data-v-fa13fe62]{opacity:0}.tour-card-enter-active[data-v-fa13fe62]{transition:opacity .22s,transform .22s var(--spring, cubic-bezier(.22, 1, .36, 1)),filter .22s}.tour-card-leave-active[data-v-fa13fe62]{transition:opacity .14s ease}.tour-card-enter-from[data-v-fa13fe62]{opacity:0;transform:scale(.95) translate(-4px);filter:blur(4px)}.tour-card-leave-to[data-v-fa13fe62]{opacity:0}@media(prefers-reduced-motion:reduce){.tour-hole[data-v-fa13fe62]{transition:none}.tour-card-enter-active[data-v-fa13fe62],.tour-card-leave-active[data-v-fa13fe62]{transition:opacity .12s ease}.tour-card-enter-from[data-v-fa13fe62],.tour-card-leave-to[data-v-fa13fe62]{transform:none;filter:none}.tour-card__next[data-v-fa13fe62]:active{transform:none}}.view-enter-active,.view-leave-active{transition:opacity var(--dur) var(--ease)}.view-enter-from,.view-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.view-enter-active,.view-leave-active{transition:none}}:root{--violet-50:#eef0ff;--violet-100:#e1e3ff;--violet-200:#c7c9fb;--violet-500:#6f63f5;--violet-600:#5b50e6;--violet-700:#4a3fd6;--violet-800:#3a31a8;--ink-950:#13111f;--ink-900:#1b1830;--ink-700:#3c3858;--ink-600:#524d70;--ink-500:#6b6786;--ink-400:#8d89a6;--ink-300:#b8b4cc;--paper:#f4f4fb;--white:#ffffff;--mist:#fafaff;--line:#e7e7f1;--line-strong:#d6d6e6;--red-600:#e0454a;--red-700:#c12f34;--red-50:#fff0f1;--red-100:#ffe0e2;--amber-600:#d97a06;--amber-700:#a85d00;--amber-50:#fff5e6;--amber-100:#ffe8c7;--green-600:#15a05c;--green-700:#0f7d47;--green-50:#e8f8f0;--green-100:#cdeedd;--blue-600:#2f6feb;--blue-700:#1f57c7;--blue-50:#eef4ff;--blue-100:#dbe7ff;--slate-500:#6b6786;--slate-100:#ececf3;--bg:var(--paper);--surface:var(--white);--surface-2:var(--mist);--border:var(--line);--border-strong:var(--line-strong);--brand:var(--violet-600);--brand-strong:var(--violet-700);--brand-soft:var(--violet-50);--brand-text:var(--violet-700);--text:var(--ink-900);--text-2:var(--ink-600);--text-3:var(--ink-500);--text-faint:var(--ink-400);--danger:var(--red-600);--danger-ink:var(--red-700);--danger-soft:var(--red-50);--danger-line:var(--red-100);--warn:var(--amber-600);--warn-ink:var(--amber-700);--warn-soft:var(--amber-50);--warn-line:var(--amber-100);--caution:#ca9e03;--caution-ink:#7d6200;--caution-soft:#fef9c3;--caution-line:#fef08a;--ok:var(--green-600);--ok-ink:var(--green-700);--ok-soft:var(--green-50);--ok-line:var(--green-100);--info:var(--blue-600);--info-ink:var(--blue-700);--info-soft:var(--blue-50);--info-line:var(--blue-100);--contract:#19c5c0;--contract-strong:#0e9a96;--contract-ink:#0e7d79;--contract-soft:#e6faf9;--contract-line:#c7f0ee;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--fs-display:38px;--fs-xl:26px;--fs-h1:21px;--fs-num:30px;--fs-h2:13px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--fs-2xs:11px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-ink: 60, 52, 120;--e1:0 .5px 1px rgba(var(--shadow-ink),.05), 0 4px 10px -3px rgba(var(--shadow-ink),.06);--e2:0 1px 2px rgba(var(--shadow-ink),.05), 0 10px 22px -6px rgba(var(--shadow-ink),.08);--e3:0 2px 6px rgba(var(--shadow-ink),.06), 0 26px 52px -14px rgba(var(--shadow-ink),.14);--ring:0 0 0 3px var(--violet-200);--dur-fast:.12s;--dur:.2s;--ease:cubic-bezier(.2,.7,.3,1);--maxw:1440px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:var(--fs-body);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.shell{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--s6)}.banner{position:sticky;top:0;z-index:50;background:#ffffffe0;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--border)}.banner__row{height:60px;display:flex;align-items:center;gap:var(--s5)}.brand{display:flex;align-items:center;gap:var(--s2);font-weight:800;letter-spacing:-.02em;font-size:16px;color:var(--text)}.brand__mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#19c5c0,#5b50e6 60%,#7d3ff5);color:#fff;font-weight:900;box-shadow:var(--e1)}.nav{display:flex;align-items:center;gap:2px;margin-left:var(--s4);flex:1}.nav a{padding:8px 12px;border-radius:var(--r-pill);color:var(--text-2);font-weight:600;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast),color var(--dur-fast)}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.is-active{background:var(--brand-soft);color:var(--brand-strong)}.nav a.is-active .nav__ico{opacity:1}.nav__ico{opacity:.8}.banner__tools{display:flex;align-items:center;gap:var(--s3);margin-left:auto}.search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;min-width:230px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-3)}.search input{border:0;background:transparent;outline:none;font:inherit;color:var(--text);width:100%}.iconbtn{width:38px;height:38px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--text-2);position:relative;transition:background var(--dur-fast),box-shadow var(--dur-fast)}.iconbtn:hover{background:var(--surface-2)}.dot-badge:after{content:"";position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.page{padding:var(--s6) var(--s6) var(--s8)}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s5)}.pagehead h1{margin:0;font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:800}.pagehead .sub{color:var(--text-3);font-size:var(--fs-sm);margin-top:2px}.urgency{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;border:1px solid transparent;white-space:nowrap}.chip--danger{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger-line)}.chip--warn{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-line)}.chip--info{background:var(--info-soft);color:var(--info-ink);border-color:var(--info-line)}.chip--ok{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-line)}.chip .ico{font-size:13px;line-height:1}.quicklaunch{display:flex;gap:var(--s3)}.qbtn{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--e1);transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.qbtn:hover{transform:translateY(-1px);box-shadow:var(--e2);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.qbtn__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong);font-size:16px}.qbtn__t{display:block;font-weight:700;font-size:var(--fs-sm)}.qbtn__c{display:block;font-size:var(--fs-2xs);color:var(--text-3)}.qbtn__arrow{color:var(--text-faint);margin-left:6px;transition:transform var(--dur-fast),color var(--dur-fast)}.qbtn:hover .qbtn__arrow{transform:translate(3px);color:var(--brand-text)}.grid{display:grid;gap:var(--s5)}.grid--hero{grid-template-columns:380px 1fr}.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:1fr 1fr 1fr}.section-gap{margin-top:var(--s5)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e1);display:flex;flex-direction:column;overflow:hidden}.card__head{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.card__head h2{margin:0;font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--text-2)}.card__count{font-size:var(--fs-xs);font-weight:800;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 7px}.card__count--filled{color:var(--surface);background:var(--text);border-color:transparent;padding:1px 8px}.card__count--alert{background:var(--danger);color:#fff;border-color:transparent;padding:1px 8px}.card__link{margin-left:auto;font-size:var(--fs-xs);font-weight:700;color:var(--brand-text);display:inline-flex;align-items:center;gap:4px}.card__link:hover{color:var(--brand-strong);text-decoration:underline}.card__body{padding:var(--s3) var(--s4)}.card__body--flush{padding:0}.card__foot{margin-top:auto;padding:var(--s3) var(--s5);border-top:1px dashed var(--border);font-size:var(--fs-xs);color:var(--text-3);display:flex;justify-content:space-between;align-items:center}.kpis{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--s4)}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4) var(--s5);box-shadow:var(--e1);display:flex;flex-direction:column;gap:6px;min-height:118px}.kpi__label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--text-3);display:flex;align-items:center;gap:6px}.kpi__val{font-size:var(--fs-num);font-weight:800;letter-spacing:-.02em;line-height:1.05}.kpi__val.big{font-size:var(--fs-display)}.kpi__meta{font-size:var(--fs-xs);color:var(--text-3);display:flex;align-items:center;gap:8px;margin-top:auto}.trend{font-weight:800;display:inline-flex;align-items:center;gap:3px}.trend--up{color:var(--ok-ink)}.trend--down{color:var(--danger-ink)}.kpiarea{display:flex;flex-direction:column;gap:var(--s4)}.kpimini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.kpi--hero{padding:var(--s5) var(--s6)}.kpi--hero .kpi__val{font-size:var(--fs-display)}.kpi--hero{grid-row:span 1;grid-column:1}.kpi--hero .signal{margin-left:auto}.signal{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.signal--ok{background:var(--ok-soft);color:var(--ok-ink);border:1px solid var(--ok-line)}.signal--warn{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-line)}.signal--bad{background:var(--danger-soft);color:var(--danger-ink);border:1px solid var(--danger-line)}.progress{height:10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--border) 70%,var(--surface-2));overflow:hidden;margin-top:4px}.progress__fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand),var(--brand-strong))}.progress__fill--ok{background:linear-gradient(90deg,#22b56b,var(--green-700))}.progress__fill--warn{background:linear-gradient(90deg,#f0a32a,var(--amber-700))}.progress__fill--bad{background:linear-gradient(90deg,#ef5e63,var(--red-700))}.kpi__row{display:flex;align-items:center;gap:var(--s3)}.tasklist{display:flex;flex-direction:column}.task{display:grid;grid-template-columns:6px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s3) var(--s3);border-radius:var(--r-md);border:1px solid transparent;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.task+.task{margin-top:6px}.task:hover{background:var(--surface-2);border-color:var(--border);transform:translate(2px)}.task__bar{width:5px;height:38px;border-radius:var(--r-pill);background:var(--text-faint)}.task--nu .task__bar{background:var(--danger)}.task--today .task__bar{background:var(--warn)}.task--week .task__bar{background:var(--info)}.task__main{min-width:0}.task__title{display:block;font-weight:700;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task__sub{display:block;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task__role{color:var(--brand-strong);font-weight:700}.task__when{font-size:var(--fs-2xs);font-weight:800;padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap}.task--nu .task__when{background:var(--danger-soft);color:var(--danger-ink)}.task--today .task__when{background:var(--warn-soft);color:var(--warn-ink)}.task--week .task__when{background:var(--info-soft);color:var(--info-ink)}.rows{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:var(--s3);padding:11px var(--s4);border-bottom:1px solid var(--border);transition:background var(--dur-fast);width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;color:var(--text);font:inherit}.row:last-child{border-bottom:0}.row:hover{background:var(--surface-2)}.row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.row__main{min-width:0;flex:1}.row__title{display:block;font-weight:700;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__sub{display:block;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__end{display:flex;align-items:center;gap:var(--s3);flex-shrink:0}.row__metric{text-align:right}.row__metric b{font-weight:800;font-size:var(--fs-sm)}.row__metric span{display:block;font-size:var(--fs-2xs);color:var(--text-faint)}.row__chevron{color:var(--text-faint);transition:transform var(--dur-fast),color var(--dur-fast)}.row:hover .row__chevron{transform:translate(3px);color:var(--brand-text)}.prio{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 7px;border-radius:7px;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.02em}.prio--apc{background:var(--danger-soft);color:var(--danger-ink);border:1px solid var(--danger-line)}.prio--ah{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-line)}.prio--bm{background:var(--info-soft);color:var(--info-ink);border:1px solid var(--info-line)}.prio--cl{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-strong)}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:700;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.pill--sourcing{background:var(--surface-2);color:var(--text-2)}.pill--submitted{background:var(--info-soft);color:var(--info-ink);border-color:var(--info-line)}.pill--interview{background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 28%,var(--surface))}.pill--offer{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-line)}.pill--placed{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-line)}.pill--hold{background:var(--surface-2);color:var(--text-3)}.mom{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:700;color:var(--text-2);white-space:nowrap}.mom__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mom--strong .mom__dot{background:var(--green-600);box-shadow:0 0 0 3px var(--green-50)}.mom--normal .mom__dot{background:var(--blue-600);box-shadow:0 0 0 3px var(--blue-50)}.mom--risk .mom__dot{background:var(--amber-600);box-shadow:0 0 0 3px var(--amber-50)}.mom--stalled .mom__dot{background:var(--red-600);box-shadow:0 0 0 3px var(--red-50)}.mom--strong{color:var(--ok-ink)}.mom--risk{color:var(--warn-ink)}.mom--stalled{color:var(--danger-ink)}.flag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-2xs);font-weight:700;color:var(--danger-ink)}.mtable{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mtable th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:800;padding:6px var(--s3);border-bottom:1px solid var(--border)}.mtable td{padding:8px var(--s3);border-bottom:1px solid var(--border)}.mtable td.num,.mtable th.num{text-align:right}.mtable tr:last-child td{border-bottom:0}.mtable tr.is-me td{background:var(--brand-soft);font-weight:700}.mtable tr.is-me td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.mtable tr.is-me td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.who{display:flex;align-items:center;gap:8px}.who__av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:var(--brand)}.feed{display:flex;flex-direction:column;gap:0}.fitem{display:grid;grid-template-columns:26px 1fr;gap:var(--s2);padding:9px 0;border-bottom:1px solid var(--border)}.fitem:last-child{border-bottom:0}.fitem__ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;background:var(--surface-2);border:1px solid var(--border)}.fitem__t{font-size:var(--fs-sm);font-weight:600}.fitem__m{font-size:var(--fs-2xs);color:var(--text-3)}.empty{text-align:center;padding:var(--s8) var(--s5);color:var(--text-3)}.empty__ico{font-size:26px;opacity:.6}.empty__t{font-weight:700;color:var(--text-2);margin-top:6px}.empty__s{font-size:var(--fs-xs);margin-top:2px}.empty__action{margin-top:var(--s4);display:flex;justify-content:center}.launchgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.launch{display:flex;align-items:center;gap:var(--s4);padding:var(--s5) var(--s6);border-radius:var(--r-lg);background:linear-gradient(120deg,var(--violet-700),var(--violet-600) 55%,#7d3ff5);color:#fff;box-shadow:var(--e2);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.launch:hover{transform:translateY(-2px);box-shadow:var(--e3)}.launch--alt{background:linear-gradient(120deg,#0e8f9c,#19c5c0 60%,#36d3b0)}.launch__ico{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#ffffff2e;font-size:22px}.launch__t{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.01em}.launch__s{font-size:var(--fs-xs);opacity:.85}.launch__arrow{margin-left:auto;font-size:22px;transition:transform var(--dur-fast)}.launch:hover .launch__arrow{transform:translate(5px)}.toolbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4)}.tsearch{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);min-width:280px;box-shadow:var(--e1)}.tsearch input{border:0;outline:none;background:transparent;font:inherit;width:100%;color:var(--text)}.filter{height:40px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-2);box-shadow:var(--e1)}.filter:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.count-note{margin-left:auto;font-size:var(--fs-sm);color:var(--text-3);font-weight:600}.colpicker{position:relative}.colpicker__btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.colpicker__btn:hover,.colpicker__btn--open{border-color:var(--brand, #6366f1);color:var(--brand-text, var(--brand, #6366f1))}.colpicker__caret{color:var(--text-3, #6b7280)}.colpicker__pop{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:220px;max-height:min(60vh,420px);overflow-y:auto;padding:8px;background:var(--surface, #fff);border:1px solid var(--border, #d1d5db);border-radius:var(--r-md, 10px);box-shadow:var(--e3, 0 12px 32px rgba(0, 0, 0, .16))}.colpicker__hint{margin:4px 8px 8px;font-size:var(--fs-2xs, .72rem);color:var(--text-3, #6b7280)}.colpicker__row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-sm, 6px);font-size:var(--fs-sm, .85rem);color:var(--text, #111827);cursor:pointer;-webkit-user-select:none;user-select:none}.colpicker__row:hover{background:var(--surface-2, #f3f4f6)}.colpicker__row input{flex:none;cursor:pointer}.fpop{min-width:260px}.fpop__row{display:flex;flex-direction:column;gap:4px;padding:6px 8px}.fpop__row>span{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.fpop__row .sm{width:100%;max-width:none}.fpop__count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-text);font-size:var(--fs-2xs);font-weight:800}.fpop__clear{display:block;width:calc(100% - 16px);margin:6px 8px 2px;padding:7px 0;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.fpop__clear:hover{color:var(--danger);border-color:var(--danger)}.dtable-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e1);overflow:auto;max-height:calc(100vh - 210px)}.dtable{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.dtable thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:800;padding:11px var(--s4);border-bottom:1px solid var(--border);white-space:nowrap}.dtable thead th.num{text-align:right}.dtable tbody td{padding:11px var(--s4);border-bottom:1px solid var(--border);vertical-align:middle}.dtable tbody td.num{text-align:right}.dtable tbody tr{cursor:pointer;transition:background var(--dur-fast)}.dtable tbody tr:hover{background:var(--surface-2)}.dtable tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dtable tbody tr:last-child td{border-bottom:0}.cellname{font-weight:700;display:block}.cellsub{font-size:var(--fs-2xs);color:var(--text-3);display:block}.tag{display:inline-block;font-size:var(--fs-2xs);font-weight:700;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);margin:1px}.back{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--text-2);margin-bottom:var(--s3)}.back:hover{color:var(--brand-text)}.pipeline{display:flex;align-items:stretch;gap:6px;overflow:hidden}.pstage{flex:1;min-width:0;padding:10px 8px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);text-align:center;position:relative}.pstage__name{font-size:var(--fs-2xs);font-weight:700;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pstage__pct{font-size:var(--fs-xs);font-weight:800;color:var(--text-faint);margin-top:3px}.pstage.is-done{background:var(--ok-soft);border-color:var(--ok-line)}.pstage.is-done .pstage__name{color:var(--ok-ink)}.pstage.is-current{background:linear-gradient(135deg,var(--brand),var(--brand-strong));border-color:var(--brand-strong);box-shadow:var(--e2)}.pstage.is-current .pstage__name,.pstage.is-current .pstage__pct{color:#fff}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px var(--s4);font-size:var(--fs-sm)}.kv dt{color:var(--text-3);font-weight:600}.kv dd{margin:0;font-weight:700;text-align:right}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.checklist li:last-child{border-bottom:0}.check{width:20px;height:20px;border-radius:6px;border:2px solid var(--border-strong);display:grid;place-items:center;flex-shrink:0;font-size:12px;color:#fff}.check.done{background:var(--ok);border-color:var(--ok)}.check.now{border-color:var(--brand);color:var(--brand-text)}.li-done{color:var(--text-faint);text-decoration:line-through}.btnrow{display:flex;gap:var(--s2);flex-wrap:wrap}.showmore{display:flex;justify-content:center;padding:10px 0 2px}.showmore__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:var(--fs-xs);font-weight:600;border-radius:var(--r-pill);cursor:pointer;transition:background .22s cubic-bezier(.25,.8,.25,1),color .22s cubic-bezier(.25,.8,.25,1)}.showmore__btn:hover{background:var(--surface-2);color:var(--brand-strong)}.showmore__btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border-radius:var(--r-md);font-weight:600;font-size:var(--fs-sm);line-height:1;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;transition:background .22s cubic-bezier(.25,.8,.25,1),border-color .22s cubic-bezier(.25,.8,.25,1),color .22s cubic-bezier(.25,.8,.25,1),box-shadow .22s cubic-bezier(.25,.8,.25,1)}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--e1)}.btn--primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--e1)}.btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn--secondary{background:var(--surface)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn--ghost:hover{background:var(--surface-2);border-color:transparent;color:var(--text)}.btn--danger-ghost{background:transparent;border-color:transparent;color:var(--danger-ink)}.btn--danger-ghost:hover{background:var(--danger-soft);border-color:transparent}.btn--sm{height:30px;padding:0 11px;font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn--md{height:38px}.btn--lg{height:44px;padding:0 20px;font-size:var(--fs-body)}@media(max-width:1180px){.grid--hero{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.nav a span{display:none}}@media(max-width:1180px){.kpimini{grid-template-columns:repeat(4,1fr)}}@media(max-width:920px){.grid--2,.grid--3,.launchgrid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.kpimini{grid-template-columns:repeat(2,1fr)}.search{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--s4) var(--s3);gap:var(--s3);overflow:auto}.brand--side{padding:6px 8px;font-size:17px}.sidenav{display:flex;flex-direction:column;gap:2px;flex:1}.navlink{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-md);color:var(--text-2);font-weight:600;font-size:var(--fs-sm);transition:background var(--dur-fast),color var(--dur-fast)}.navlink:hover{background:var(--surface-2);color:var(--text)}.navlink.is-active{background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.navlink--sub{padding:7px 12px 7px 38px;font-size:var(--fs-sm)}.navgroup__head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:var(--r-md);color:var(--text-2);font-weight:600;font-size:var(--fs-sm);text-align:left}.navgroup__head:hover{background:var(--surface-2);color:var(--text)}.navgroup__label{flex:1}.navgroup__chev{color:var(--text-faint);transition:transform var(--dur-fast);font-size:11px}.navgroup.is-open .navgroup__chev{transform:rotate(180deg)}.navgroup__items{margin-top:1px}.navgroup__inner{display:flex;flex-direction:column;gap:1px}.sidesep{height:1px;background:var(--border);margin:8px 6px}.sidefoot{display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid var(--border)}.sidefoot__who{display:flex;flex-direction:column;line-height:1.25}.sidefoot__who b{font-size:var(--fs-sm)}.sidefoot__who span{font-size:var(--fs-2xs);color:var(--text-3)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;height:60px;display:flex;align-items:center;gap:var(--s4);padding:0 var(--s6);background:#ffffffe0;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--border)}.tsearch--top{flex:1;max-width:520px;height:40px}.topbar__tools{display:flex;align-items:center;gap:var(--s3);margin-left:auto}.avatar--sm{width:34px;height:34px;font-size:12px}.view{padding:var(--s6);min-width:0}.view:focus{outline:none}.pagehead__right{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}[data-href]{cursor:pointer}[data-href]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.gaugestrip{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s4)}.gauge{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--e1)}.gauge__ring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.gauge__hole{width:42px;height:42px;border-radius:50%;background:var(--surface);display:grid;place-items:center}.gauge__val{font-size:13px;font-weight:800}.gauge__label{font-size:var(--fs-sm);font-weight:700}.gauge__sub{font-size:var(--fs-2xs);color:var(--text-3)}.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--e1)}.stat__label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--text-3)}.stat__val{font-size:var(--fs-num);font-weight:800;letter-spacing:-.02em;margin:4px 0 2px}.stat__sub{font-size:var(--fs-xs);color:var(--text-3)}.block-h{font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:800;margin:0 0 12px}.tier{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:800;border:1px solid transparent}.tier--diamond{background:#e6f7fb;color:#0c7c8c;border-color:#bfe9f1}.tier--platinum{background:#eef0f6;color:#475472;border-color:#dadff0}.tier--gold{background:#fff4d9;color:#9a6b00;border-color:#ffe6a8}.tier--silver{background:#eef0f2;color:#5a6472;border-color:#dde1e6}.tier--bronze{background:#f6ece2;color:#8a5a32;border-color:#ecd8c5}.pill--nego{background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 28%,var(--surface))}.chipset{display:flex;flex-wrap:wrap;gap:6px}.skill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border-strong);font-size:var(--fs-2xs);font-weight:700;color:var(--text-2)}.skill--c{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 28%,var(--surface));color:var(--brand-strong)}.agenda{display:flex;flex-direction:column}.agenda__slot{display:grid;grid-template-columns:64px 6px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid var(--border);align-items:center}.agenda__slot:last-child{border-bottom:0}.agenda__time{font-weight:800;color:var(--text-2)}.agenda__bar{width:5px;height:34px;border-radius:var(--r-pill);background:var(--brand)}.agenda__t{font-weight:700;font-size:var(--fs-sm)}.agenda__w{font-size:var(--fs-xs);color:var(--text-3)}.k-intake .agenda__bar{background:var(--info)}.k-call .agenda__bar,.k-interview .agenda__bar{background:var(--brand)}.k-offer .agenda__bar{background:var(--warn)}.k-negotiation .agenda__bar{background:var(--amber-600)}.k-admin .agenda__bar{background:var(--text-faint)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:var(--s3);overflow-x:auto;padding-bottom:6px}.col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:120px}.col__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--text-2);border-bottom:1px solid var(--border)}.col__sum{font-size:var(--fs-2xs);color:var(--text-3);font-weight:700}.col__body{padding:8px;display:flex;flex-direction:column;gap:8px}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px;box-shadow:var(--e1);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.pcard:hover{transform:translateY(-1px);box-shadow:var(--e2)}.pcard__name{font-weight:700;font-size:var(--fs-sm)}.pcard__sub{font-size:var(--fs-2xs);color:var(--text-3);margin-bottom:6px}.pcard__foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.stagetoggles{display:flex;flex-wrap:wrap;gap:6px}.stagetoggle{height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:inherit;font-size:var(--fs-2xs);font-weight:700;color:var(--text-2)}.stagetoggle.off{opacity:.45;text-decoration:line-through}.mgrgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4)}.mgr__top{display:flex;align-items:center;gap:12px}.mgr__av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;display:grid;place-items:center;font-weight:800}.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s5)}@media(max-width:1100px){.gaugestrip{grid-template-columns:repeat(3,1fr)}.statrow{grid-template-columns:repeat(2,1fr)}.mgrgrid,.detail-grid{grid-template-columns:1fr}}@media(max-width:860px){.app{grid-template-columns:72px 1fr}.navgroup__label,.navgroup__chev,.navlink span:not(.nav__ico),.sidefoot__who,.side-toggle__lbl,.brand__logo{display:none}.brand__mark--collapsed{display:grid}.navgroup__items{display:none!important}.navlink,.navgroup__head,.side-toggle{justify-content:center}.gaugestrip{grid-template-columns:repeat(2,1fr)}}.fld{display:flex;flex-direction:column;gap:6px}.fld__lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--text-3)}.inp{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:inherit;font-size:var(--fs-sm);color:var(--text);width:100%}.inp::placeholder{color:var(--text-faint)}.inp:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}select.inp{cursor:pointer}textarea.inp{height:auto;padding:10px 12px;resize:vertical;min-height:72px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.card__body>.row2+.row2,.card__body>.row2+.fld,.card__body>.fld+.row2,.card__body>.fld+.fld{margin-top:var(--s4)}.fld-section-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--text-3);margin-top:var(--s4);border-top:1px solid var(--border);padding-top:var(--s4)}.seg{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:3px;width:fit-content}.seg button{border:0;background:transparent;padding:7px 16px;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--text-2)}.seg button.is-on{background:var(--brand);color:#fff;box-shadow:var(--e1)}.hint{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--surface));color:var(--brand-strong);border-radius:var(--r-md);padding:10px 12px;font-size:var(--fs-xs);line-height:1.4}.sidebar{background:#13111f;border-right-color:#ffffff12}.brand__mark--collapsed{display:none}.sidebar .navlink{color:#ffffffa3}.sidebar .navlink:hover{background:#ffffff12;color:#fff}.sidebar .navlink.is-active{background:#ffffff1f;color:#fff}.sidebar .navgroup__head{color:#ffffffa3}.sidebar .navgroup__head:hover{background:#ffffff12;color:#fff}.sidebar .navlink--sub{color:#ffffff8c}.sidebar .navlink--sub:hover{color:#fff}.sidebar .navlink--sub.is-active{background:#ffffff1f;color:#fff}.sidebar .navgroup__chev{color:#fff6}.sidebar .sidesep{background:#ffffff17}.sidebar .sidefoot{border-top-color:#ffffff17}.sidebar .sidefoot__who b{color:#fff}.sidebar .sidefoot__who span{color:#ffffff80}.side-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:var(--r-md);color:#ffffff8c;font:inherit;font-size:var(--fs-sm);font-weight:600}.side-toggle:hover{background:#ffffff12;color:#fff}.side-toggle .nav__ico{display:inline-flex;align-items:center;transition:transform var(--dur) var(--ease)}.app.is-collapsed{grid-template-columns:72px 1fr}.app.is-collapsed .brand__logo{display:none}.app.is-collapsed .brand__mark--collapsed{display:grid}.app.is-collapsed .brand--side{justify-content:center}.app.is-collapsed .navgroup__label,.app.is-collapsed .navgroup__chev,.app.is-collapsed .navlink span:not(.nav__ico),.app.is-collapsed .sidefoot__who,.app.is-collapsed .side-toggle__lbl{display:none}.app.is-collapsed .navgroup__items{display:none!important}.app.is-collapsed .navlink,.app.is-collapsed .navgroup__head,.app.is-collapsed .side-toggle,.app.is-collapsed .sidefoot{justify-content:center;padding-left:0;padding-right:0}.pill--perm{background:var(--info-soft);color:var(--info-ink);border-color:var(--info-line)}.pill--contract{background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 28%,var(--surface))}.dtable .cbx{width:38px;text-align:center}.dtable input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;vertical-align:middle}.dtable tbody tr.is-sel{background:var(--brand-soft)}.selbar{position:sticky;bottom:14px;z-index:6;display:flex;align-items:center;gap:12px;background:var(--brand-strong);color:#fff;padding:11px 16px;border-radius:var(--r-md);box-shadow:var(--e3);margin-top:14px;flex-wrap:wrap}.selbar b{font-weight:800}.selbar .btn{background:#ffffff29;border-color:transparent;color:#fff;height:34px}.selbar .btn:hover{background:#ffffff47}.selbar__sp{margin-left:auto}.qcgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.qcopt{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--text);text-align:left}.qcopt:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:var(--surface-2)}.qcopt__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong);font-size:16px;flex-shrink:0}.dupwarn{margin-top:14px;padding:10px 14px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--warn-ink);display:flex;align-items:center;gap:12px}.dupwarn b{font-weight:800}.dupwarn .btn{height:30px;padding:0 12px}.dupwarn__sp{margin-left:auto}.viewsbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.viewsbar__l{font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.vchip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--text-2)}.vchip:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:var(--surface-2)}.vchip--add{border-style:dashed;color:var(--brand-text)}.vchip__x{display:inline-grid;place-items:center;color:var(--text-faint);font-weight:800;font-size:14px;line-height:1;cursor:pointer}.vchip__x:hover{color:var(--danger)}.sl-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 14px}.sl-item{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm)}.sl-item__av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;flex-shrink:0}::selection{background:color-mix(in srgb,var(--brand) 24%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-3) 38%,transparent) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-3) 38%,transparent);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-3) 58%,transparent)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}.sidebar{scrollbar-color:transparent transparent}.sidebar:hover,.sidebar:focus-within{scrollbar-color:color-mix(in srgb,var(--shell-text) 30%,transparent) transparent}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-thumb{background:transparent;border:3px solid transparent;background-clip:padding-box;border-radius:999px}.sidebar:hover::-webkit-scrollbar-thumb,.sidebar:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--shell-text) 26%,transparent);background-clip:padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--shell-text) 46%,transparent);background-clip:padding-box}:root{--spring: cubic-bezier(.22, 1, .36, 1);--spring-pop: cubic-bezier(.34, 1.3, .5, 1);--dur-enter: .23s;--dur-press: .11s;--stagger-1: 50ms;--stagger-2: .1s;--stagger-3: .15s;--stagger-4: .2s}@keyframes m-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes m-materialize{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes m-dematerialize{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}:root{--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-pill: 999px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root{--glass-blur: 20px;--glass-backdrop: blur(var(--glass-blur)) saturate(200%) brightness(1.04);--glass-tint: color-mix(in srgb, var(--surface) var(--glass-alpha, 78%), transparent);--glass-tint-bar: color-mix(in srgb, var(--shell-bg) 78%, transparent);--glass-rim-top: rgba(255, 255, 255, .95);--glass-rim-mid: rgba(255, 255, 255, .38);--glass-rim-bottom: rgba(13, 12, 20, .09);--glass-inner: rgba(255, 255, 255, .62);--glass-shadow: 0 26px 60px -30px rgba(13, 12, 20, .5), 0 8px 20px -12px rgba(13, 12, 20, .26);--glass-rim: inset 0 1px 0 0 var(--glass-rim-top), inset 0 0 0 1px var(--glass-rim-mid), inset 0 -1px 1px 0 var(--glass-rim-bottom), inset 0 0 28px -12px var(--glass-inner)}html[data-theme-mode=dark]{--glass-backdrop: blur(var(--glass-blur)) saturate(165%) brightness(1.18);--glass-rim-top: rgba(255, 255, 255, .28);--glass-rim-mid: rgba(255, 255, 255, .1);--glass-rim-bottom: rgba(0, 0, 0, .45);--glass-inner: rgba(255, 255, 255, .08);--glass-shadow: 0 22px 56px -28px rgba(0, 0, 0, .7), 0 8px 20px -12px rgba(0, 0, 0, .5)}html .app{background:radial-gradient(1300px 760px at 6% -14%,color-mix(in srgb,var(--brand) 11%,transparent),transparent 62%),radial-gradient(1000px 700px at 104% 6%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 58%),radial-gradient(900px 880px at 92% 112%,color-mix(in srgb,var(--contract) 6%,transparent),transparent 60%),var(--bg)}html .sidebar{background:var(--shell-bg);border-right:1px solid var(--shell-border)}html .sidebar .navlink,html .sidebar .navgroup__head{color:var(--shell-text)}html .sidebar .navlink:hover,html .sidebar .navgroup__head:hover{background:var(--shell-hover);color:var(--shell-text-strong)}html .sidebar .navlink.is-active{background:var(--shell-active);color:var(--shell-active-text)}html .sidebar .navlink--sub{color:var(--shell-muted)}html .sidebar .navlink--sub:hover{color:var(--shell-text-strong)}html .sidebar .navlink--sub.is-active{background:var(--shell-active);color:var(--shell-active-text)}html .sidebar .navgroup__chev{color:var(--shell-muted)}html .sidebar .sidesep{background:var(--shell-border)}html .sidebar .sidefoot{border-top:1px solid var(--shell-border)}html .sidebar .sidefoot__who b{color:var(--shell-text-strong)}html .sidebar .sidefoot__who span{color:var(--shell-muted)}html .sidebar .brand__word-1{color:var(--shell-text-strong)}html .sidebar .brand__word-2{color:var(--shell-accent)}html .side-toggle{color:var(--shell-muted)}html .side-toggle:hover{background:var(--shell-hover);color:var(--shell-text-strong)}html .topbar{background:var(--glass-tint-bar);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(180%) brightness(1.12);backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(180%) brightness(1.12);border-bottom:1px solid var(--shell-border);box-shadow:inset 0 1px #ffffff24,0 10px 28px -22px #0000008c}html .topbar .tsearch,html .topbar .tsearch--btn{background:var(--shell-field);border-color:var(--shell-border);color:var(--shell-text);border-radius:var(--r-pill)}html .topbar .tsearch__ph{color:var(--shell-muted)}html .topbar .tsearch__kbd{background:var(--shell-field-strong);border-color:var(--shell-border);color:var(--shell-muted)}html .topbar .iconbtn{background:var(--shell-field);border:1px solid var(--shell-border);color:var(--shell-text);border-radius:var(--r-pill)}html .topbar .iconbtn:hover{background:var(--shell-hover);color:var(--shell-text-strong)}html.app-frosted .stModal,html.app-frosted .cmdk,html.app-frosted .palette,html.app-frosted .modal__panel,html.app-frosted .appmodal__panel,html.app-frosted dialog{background:var(--glass-tint)!important;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid transparent;border-radius:var(--r-xl);box-shadow:var(--glass-shadow),var(--glass-rim)}html.app-frosted .card,html.app-frosted .wt-card,html.app-frosted .sig-card,html.app-frosted .panel,html.app-frosted .gauge,html.app-frosted .board .col,html.app-frosted .stat,html.app-frosted .kpi,html.app-frosted .usermenu__pop{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border-color:transparent;box-shadow:var(--glass-shadow),var(--glass-rim);transition:background .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),backdrop-filter .34s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .34s cubic-bezier(.22,1,.36,1)}html.app-frosted .wt-card:hover,html.app-frosted .sig-card:hover{background:color-mix(in srgb,var(--surface) calc(var(--glass-alpha, 78%) - 6%),transparent);box-shadow:var(--glass-shadow),inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff75,inset 0 -1px 1px 0 var(--glass-rim-bottom),inset 0 0 30px -12px var(--glass-inner)}@media(prefers-reduced-motion:reduce){html.app-frosted .card,html.app-frosted .wt-card,html.app-frosted .sig-card,html.app-frosted .panel{transition:none}}html.app-frosted .dtable-wrap{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}html.app-frosted .dtable thead th{background:var(--surface)}html.app-frosted .card,html.app-frosted .wt-card,html.app-frosted .sig-card,html.app-frosted .panel,html.app-frosted .modal__panel,html.app-frosted .appmodal__panel{--text-3: color-mix(in srgb, var(--text) 62%, transparent);--text-2: color-mix(in srgb, var(--text) 82%, transparent)}html.app-frosted .card :is(h1,h2,h3,.card__title,.wt-title,.stat__val),html.app-frosted .wt-card :is(h1,h2,h3,.wt-title),html.app-frosted .panel :is(h1,h2,h3){letter-spacing:-.012em}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html.app-frosted .card,html.app-frosted .wt-card,html.app-frosted .sig-card,html.app-frosted .panel,html.app-frosted .dtable-wrap,html.app-frosted .gauge,html.app-frosted .board .col,html.app-frosted .stat,html.app-frosted .kpi,html.app-frosted .usermenu__pop,html.app-frosted .stModal,html.app-frosted .cmdk,html.app-frosted .palette,html.app-frosted .modal__panel,html.app-frosted .appmodal__panel,html.app-frosted dialog,html .topbar{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--border)!important}html .topbar{background:var(--shell-bg)!important}}@media print{html.app-frosted .card,html.app-frosted .wt-card,html.app-frosted .sig-card,html.app-frosted .panel,html.app-frosted .gauge,html.app-frosted .board .col,html.app-frosted .stat,html.app-frosted .kpi,html.app-frosted .usermenu__pop,html.app-frosted .stModal,html.app-frosted .cmdk,html.app-frosted .palette,html.app-frosted .modal__panel,html.app-frosted .appmodal__panel,html.app-frosted dialog,.sm__panel,.toast,html .topbar{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--border)!important;box-shadow:none!important}html .app{background:var(--bg)!important}}@media print{html .sidebar,html .topbar,html .back,.no-print{display:none!important}html .app,html .app .main{display:block!important}html .app .view{padding:0!important}}.btn{height:34px;padding:0 13px;font-weight:600;letter-spacing:-.01em;border-radius:var(--r-sm);box-shadow:var(--e1);transition:background .13s cubic-bezier(.2,0,0,1),box-shadow .13s cubic-bezier(.2,0,0,1),filter .13s cubic-bezier(.2,0,0,1),border-color .13s cubic-bezier(.2,0,0,1),transform 90ms cubic-bezier(.34,1.4,.64,1)}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.96);filter:brightness(.97)}.btn:focus-visible{outline:none;box-shadow:var(--e1),var(--ring)}.btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 93%,#ffffff),var(--brand));border-color:transparent;color:#fff;box-shadow:0 1px 2px -.5px color-mix(in srgb,var(--brand) 45%,transparent),inset 0 1px #fff3}.btn--primary:focus-visible{box-shadow:var(--ring),inset 0 1px #ffffff38}.btn--primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#ffffff),var(--brand));filter:brightness(1.03);box-shadow:0 2px 6px -1px color-mix(in srgb,var(--brand) 36%,transparent),inset 0 1px #ffffff38}.btn--primary:active{transform:scale(.97);filter:brightness(.97)}html .toolbar .tsearch,html .toolbar .filter{border-radius:var(--r-md);box-shadow:none;background:var(--surface);border:1px solid var(--border)}html .toolbar .filter:hover,html .toolbar .tsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}html .board .pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e1);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}html .board .pcard:hover{transform:translateY(-1px);box-shadow:var(--e2)}html[data-density=compact]{--s2: 6px;--s3: 9px;--s4: 12px;--s5: 15px;--s6: 18px;--s8: 24px;--fs-body: 13px}.pkv{display:flex;flex-direction:column;gap:var(--s3);margin:0}.pkv__grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s4);min-width:0}.pkv__row{display:flex;flex-direction:column;gap:3px;min-width:0}.pkv__row dt{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--text-3)}.pkv__row dd{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text);line-height:1.4;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.pkv__row dd a{color:var(--brand-text);font-weight:700}.pkv__row dd a:hover{text-decoration:underline}.pkv__link{color:var(--brand-text);font-weight:700}.pkv__link:hover{text-decoration:underline}.pkv__row--owner{padding-top:var(--s3);border-top:1px dashed var(--border)}.pkv__muted{color:var(--text-3);font-weight:500}.owner{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.owner__dot{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.owner__name{min-width:0;overflow-wrap:anywhere;word-break:break-word}.btn--sm{height:32px;padding:0 11px;font-size:var(--fs-xs);gap:6px;min-width:0}.btn__lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--brand-text);font-weight:700}.btn--ghost:hover{background:var(--brand-soft);color:var(--brand-strong)}.editprofile-btn{gap:7px}.moment-tag{display:inline-block;margin-right:var(--s2);padding:1px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:11px;font-weight:700}
