.client-logo[data-v-995d3422]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.client-logo--lg[data-v-995d3422],.client-logo--xl[data-v-995d3422]{box-shadow:inset 0 0 0 1px var(--b1)}.client-logo__img[data-v-995d3422]{width:100%;height:100%;object-fit:cover;display:block}.client-logo__monogram[data-v-995d3422]{font-weight:var(--fw-bold, 700);line-height:1;letter-spacing:-.01em}.nt-back[data-v-98cd771d]{position:fixed;inset:0;background:#0003;display:flex;justify-content:flex-end;z-index:70}.nt[data-v-98cd771d]{width:560px;max-width:100vw;height:100vh;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.nt__head[data-v-98cd771d]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--b1)}.nt__head h2[data-v-98cd771d]{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;color:var(--t1)}.nt__close[data-v-98cd771d]{background:transparent;border:0;color:var(--t2);cursor:pointer;padding:6px;border-radius:var(--r-sm)}.nt__close[data-v-98cd771d]:hover{background:var(--s1);color:var(--t1)}.nt__form[data-v-98cd771d]{flex:1;overflow-y:auto;padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.nt__err[data-v-98cd771d]{background:var(--danger-soft);color:var(--danger);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin:0}.nt__field[data-v-98cd771d]{display:flex;flex-direction:column;gap:var(--sp-1)}.nt__field span[data-v-98cd771d]{font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium)}.nt__field input[data-v-98cd771d],.nt__field select[data-v-98cd771d],.nt__field textarea[data-v-98cd771d]{font-size:var(--fs-md);color:var(--t1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-md);background:var(--bg);resize:vertical}.nt__grid[data-v-98cd771d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.nt__foot[data-v-98cd771d]{display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--b1)}.nt__btn[data-v-98cd771d]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid transparent}.nt__btn--ghost[data-v-98cd771d]{background:var(--bg);color:var(--t1);border-color:var(--b1)}.nt__btn--ghost[data-v-98cd771d]:hover{background:var(--s1)}.nt__btn--primary[data-v-98cd771d]{background:var(--t1);color:var(--bg)}.nt__btn--primary[data-v-98cd771d]:disabled{opacity:.5;cursor:default}.nt-enter-active[data-v-98cd771d],.nt-leave-active[data-v-98cd771d]{transition:opacity .2s ease}.nt-enter-from[data-v-98cd771d],.nt-leave-to[data-v-98cd771d]{opacity:0}.nt-enter-active .nt[data-v-98cd771d],.nt-leave-active .nt[data-v-98cd771d]{transition:transform .2s ease}.nt-enter-from .nt[data-v-98cd771d],.nt-leave-to .nt[data-v-98cd771d]{transform:translate(100%)}.nt__client-picker[data-v-98cd771d]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--s2, #FAFAFA);border:1px solid var(--b1);border-radius:var(--r-md)}.nt__field-label[data-v-98cd771d]{display:flex;flex-direction:column;gap:2px}.nt__field-label span[data-v-98cd771d]:first-child{font-size:var(--fs-sm);color:var(--t1);font-weight:var(--fw-semibold, 600)}.nt__field-hint[data-v-98cd771d]{font-size:var(--fs-xs, 11px);color:var(--t3)}.nt__field-hint--ok[data-v-98cd771d]{color:var(--success, #0B7E47)}.nt__client-search[data-v-98cd771d]{display:flex;align-items:center;gap:var(--sp-2);padding:8px var(--sp-3);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md)}.nt__client-search input[data-v-98cd771d]{flex:1;background:transparent;border:0;outline:0;font:inherit;color:var(--t1);min-width:0}.nt__client-list[data-v-98cd771d]{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;padding:2px}.nt__client-row[data-v-98cd771d]{display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--t1)}.nt__client-row[data-v-98cd771d]:hover{background:var(--s1, #F4F4F5)}.nt__client-name[data-v-98cd771d]{flex:1;font-size:var(--fs-sm);color:var(--t1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt__client-count[data-v-98cd771d]{font-size:10px;font-family:var(--font-mono, ui-monospace);font-variant-numeric:tabular-nums;color:var(--t3);background:var(--s1);padding:2px 6px;border-radius:var(--r-pill, 999px);font-weight:600}.nt__client-empty[data-v-98cd771d]{font-size:var(--fs-sm);color:var(--t3);padding:var(--sp-3);margin:0;text-align:center}.nt__client-chosen[data-v-98cd771d]{display:flex;align-items:center;gap:var(--sp-2);padding:8px var(--sp-3);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md)}.nt__client-change[data-v-98cd771d]{background:transparent;border:0;color:var(--t3);font-size:var(--fs-xs);font-weight:600;cursor:pointer;text-decoration:underline}.nt__client-change[data-v-98cd771d]:hover{color:var(--t1)}.nt__rest[data-v-98cd771d]{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.nt__rest[disabled][data-v-98cd771d]{opacity:.45;pointer-events:none}.lt-back[data-v-24856f71]{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:70}.lt[data-v-24856f71]{width:480px;max-width:calc(100vw - 32px);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.lt__head[data-v-24856f71]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--b1)}.lt__head h2[data-v-24856f71]{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;color:var(--t1)}.lt__close[data-v-24856f71]{background:transparent;border:0;color:var(--t2);cursor:pointer;padding:6px;border-radius:var(--r-sm)}.lt__close[data-v-24856f71]:hover{background:var(--s1);color:var(--t1)}.lt__form[data-v-24856f71]{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.lt__err[data-v-24856f71]{background:var(--danger-soft);color:var(--danger);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin:0}.lt__field[data-v-24856f71]{display:flex;flex-direction:column;gap:var(--sp-1)}.lt__field span[data-v-24856f71]{font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium)}.lt__field input[data-v-24856f71],.lt__field select[data-v-24856f71],.lt__field textarea[data-v-24856f71]{font-size:var(--fs-md);color:var(--t1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-md);background:var(--bg);resize:vertical}.lt__grid[data-v-24856f71]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.lt__check[data-v-24856f71]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--t1)}.lt__foot[data-v-24856f71]{display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--b1)}.lt__btn[data-v-24856f71]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid transparent}.lt__btn--ghost[data-v-24856f71]{background:var(--bg);color:var(--t1);border-color:var(--b1)}.lt__btn--ghost[data-v-24856f71]:hover{background:var(--s1)}.lt__btn--primary[data-v-24856f71]{background:var(--t1);color:var(--bg)}.lt__btn--primary[data-v-24856f71]:disabled{opacity:.5;cursor:default}.lt-enter-active[data-v-24856f71],.lt-leave-active[data-v-24856f71]{transition:opacity .15s ease}.lt-enter-from[data-v-24856f71],.lt-leave-to[data-v-24856f71]{opacity:0}.tc[data-v-710047c6]{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);box-shadow:var(--sh-md);padding:var(--sp-1);display:flex;flex-direction:column;min-width:180px;z-index:80}.tc__item[data-v-710047c6]{display:inline-flex;align-items:center;gap:var(--sp-2);background:transparent;border:0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--t1);text-align:left;cursor:pointer;border-radius:var(--r-sm)}.tc__item[data-v-710047c6]:hover{background:var(--s2)}.tc__item--danger[data-v-710047c6]{color:var(--danger)}.tc__item--danger[data-v-710047c6]:hover{background:var(--danger-soft)}.tta[data-v-d5dbfb59]{display:inline-flex;align-items:center;gap:var(--sp-2);position:relative}.tta__btn[data-v-d5dbfb59]{display:inline-flex;align-items:center;gap:var(--sp-1);height:36px;padding:0 var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:var(--r-md);border:1px solid transparent;cursor:pointer}.tta__btn--primary[data-v-d5dbfb59]{background:var(--t1);color:var(--bg)}.tta__btn--primary[data-v-d5dbfb59]:hover{background:var(--t2)}.tta__btn--secondary[data-v-d5dbfb59]{background:var(--bg);color:var(--t1);border-color:var(--b1)}.tta__btn--secondary[data-v-d5dbfb59]:hover{background:var(--s1)}.tta__timer[data-v-d5dbfb59]{display:inline-flex;align-items:center;position:relative}.tta__chip[data-v-d5dbfb59]{display:inline-flex;align-items:center;gap:var(--sp-1);height:36px;padding:0 var(--sp-3);font-size:var(--fs-sm);color:var(--t1);background:var(--bg);border:1px solid var(--t1);border-radius:var(--r-md);cursor:pointer}.tta__elapsed[data-v-d5dbfb59]{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.tta__ctx[data-v-d5dbfb59]{color:var(--t3);font-weight:var(--fw-regular);margin-left:var(--sp-1)}.tta__more[data-v-d5dbfb59]{height:36px;width:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--t1);border-left:0;border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md);color:var(--t2);cursor:pointer;margin-left:-1px}.tta__more[data-v-d5dbfb59]:hover{background:var(--s1);color:var(--t1)}@media(max-width:480px){.tta__btn span[data-v-d5dbfb59]:not(.tta__elapsed):not(.tta__ctx){display:none}.tta__ctx[data-v-d5dbfb59]{display:none}}.abe[data-v-be008f02]{padding:16px 0;max-width:800px}.abe__back[data-v-be008f02]{background:transparent;border:0;color:var(--t3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:44px}.abe__head[data-v-be008f02]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.abe__dot[data-v-be008f02]{width:12px;height:12px;border-radius:50%}.module-heading[data-v-be008f02]{font-size:var(--fs-xl, 20px);font-weight:var(--fw-semibold, 600);color:var(--t1);margin:0}.abe__section[data-v-be008f02]{padding:16px 0;border-top:1px solid var(--b1)}.abe__h[data-v-be008f02]{font-size:var(--fs-md, 14px);font-weight:var(--fw-semibold, 600);color:var(--t1);margin:0 0 12px}.abe__field[data-v-be008f02]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.abe__field span[data-v-be008f02]{width:140px;color:var(--t2);font-size:var(--fs-sm, 13px)}.abe__input[data-v-be008f02]{flex:1;border:1px solid var(--b1);border-radius:var(--r-sm, 6px);padding:8px 10px;font-size:16px;color:var(--t1);background:var(--bg)}.abe__check[data-v-be008f02]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-sm, 13px);color:var(--t1)}.abe__stage-row[data-v-be008f02]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);margin-bottom:8px}.abe__stage-handle[data-v-be008f02]{color:var(--t4);cursor:grab;padding:4px}.abe__stage-dot[data-v-be008f02]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.abe__stage-input[data-v-be008f02]{flex:1;border:0;background:transparent;font-size:var(--fs-md, 14px);color:var(--t1);padding:4px}.abe__stage-meta[data-v-be008f02]{font-size:var(--fs-sm, 13px);color:var(--t3)}.abe__stage-done[data-v-be008f02]{font-size:var(--fs-xs, 11px);color:var(--success);padding:2px 6px;background:var(--success-soft);border-radius:var(--r-sm, 6px)}.abe__add[data-v-be008f02]{margin-top:8px}.ab[data-v-05350091]{padding:16px 0;max-width:800px}.ab__back[data-v-05350091]{background:transparent;border:0;color:var(--t3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:44px}.ab__head[data-v-05350091]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.module-heading[data-v-05350091]{font-size:var(--fs-xl, 20px);font-weight:var(--fw-semibold, 600);color:var(--t1);margin:0}.ab__empty[data-v-05350091]{background:var(--s1);border:1px dashed var(--b1);border-radius:var(--r-md, 8px);padding:32px;text-align:center;color:var(--t3)}.ab__row[data-v-05350091]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);cursor:pointer;margin-bottom:8px}.ab__row[data-v-05350091]:hover{background:var(--s2)}.ab__row-handle[data-v-05350091]{cursor:grab;color:var(--t4);padding:4px}.ab__dot[data-v-05350091]{width:12px;height:12px;border-radius:50%}.ab__name[data-v-05350091]{font-size:var(--fs-md, 14px);font-weight:var(--fw-semibold, 600);color:var(--t1);flex:1}.ab__counts[data-v-05350091]{font-size:var(--fs-sm, 13px);color:var(--t3)}.ur[data-v-6e49fa70]{display:grid;grid-template-columns:44px 2fr 140px 180px 140px 80px 60px;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);align-items:center;border-bottom:1px solid var(--b1);cursor:pointer;background:var(--bg)}.ur[data-v-6e49fa70]:hover{background:var(--s2)}.ur__check[data-v-6e49fa70]{width:22px;height:22px}.ur__user[data-v-6e49fa70]{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0}.ur__avatar[data-v-6e49fa70]{width:32px;height:32px;border-radius:var(--r-md);background:var(--s3);color:var(--t1);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-medium);overflow:hidden}.ur__avatar img[data-v-6e49fa70]{width:100%;height:100%;object-fit:cover}.ur__userblock[data-v-6e49fa70]{display:flex;flex-direction:column;min-width:0}.ur__name[data-v-6e49fa70]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ur__email[data-v-6e49fa70]{font-size:var(--fs-sm);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ur__chip[data-v-6e49fa70]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ur__chip--admin[data-v-6e49fa70]{background:var(--info-soft, rgba(24,112,192,.1));color:var(--info, #1870C0)}.ur__chip--tu[data-v-6e49fa70]{background:var(--s3);color:var(--t1)}.ur__chip--client[data-v-6e49fa70]{background:var(--success-soft, rgba(11,126,71,.1));color:var(--success, #0B7E47)}.ur__chip--native[data-v-6e49fa70]{background:var(--s3);color:var(--t2)}.ur__chip--imported[data-v-6e49fa70]{background:var(--info-soft, rgba(24,112,192,.1));color:var(--info, #1870C0)}.ur__last[data-v-6e49fa70]{font-size:var(--fs-sm);color:var(--t2)}.ur__tasks[data-v-6e49fa70]{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t1)}.ur__actions[data-v-6e49fa70]{position:relative;display:inline-flex;justify-content:flex-end}.ur__menubtn[data-v-6e49fa70]{background:transparent;border:0;color:var(--t3);cursor:pointer;padding:4px;border-radius:var(--r-sm)}.ur__menubtn[data-v-6e49fa70]:hover{background:var(--s2);color:var(--t1)}.ur__menu[data-v-6e49fa70]{position:absolute;top:32px;right:0;z-index:20;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);box-shadow:var(--sh-lg, 0 16px 32px rgba(0,0,0,.1));min-width:180px;padding:4px;display:flex;flex-direction:column}.ur__menu-item[data-v-6e49fa70]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:transparent;border:0;cursor:pointer;text-align:left;font-size:var(--fs-sm);color:var(--t1);border-radius:var(--r-sm)}.ur__menu-item[data-v-6e49fa70]:hover{background:var(--s2)}.ur__menu-item--danger[data-v-6e49fa70]{color:var(--danger, #B83228);border-top:1px solid var(--b1);margin-top:4px;padding-top:var(--sp-2)}.uc[data-v-fd1217c3]{display:grid;grid-template-columns:56px 1fr;gap:var(--sp-3);padding:var(--sp-4);text-align:left;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--sh-xs);font-family:inherit;transition:box-shadow .12s ease,transform .12s ease}.uc[data-v-fd1217c3]:hover{box-shadow:var(--sh-md, 0 4px 12px rgba(0,0,0,.08));transform:translateY(-1px)}.uc[data-v-fd1217c3]:focus-visible{outline:2px solid var(--t1);outline-offset:2px}.uc__avatar[data-v-fd1217c3]{width:56px;height:56px;border-radius:var(--r-md);background:var(--s3);color:var(--t1);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow:hidden}.uc__avatar img[data-v-fd1217c3]{width:100%;height:100%;object-fit:cover}.uc__body[data-v-fd1217c3]{display:flex;flex-direction:column;gap:4px;min-width:0}.uc__name[data-v-fd1217c3]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc__email[data-v-fd1217c3]{font-size:var(--fs-sm);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc__chips[data-v-fd1217c3]{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:4px}.uc__chip[data-v-fd1217c3]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.uc__chip--admin[data-v-fd1217c3]{background:var(--info-soft, rgba(24,112,192,.1));color:var(--info, #1870C0)}.uc__chip--tu[data-v-fd1217c3]{background:var(--s3);color:var(--t1)}.uc__chip--client[data-v-fd1217c3]{background:var(--success-soft, rgba(11,126,71,.1));color:var(--success, #0B7E47)}.uc__chip--native[data-v-fd1217c3]{background:var(--s3);color:var(--t2)}.uc__chip--imported[data-v-fd1217c3]{background:var(--info-soft, rgba(24,112,192,.1));color:var(--info, #1870C0)}.uc__last[data-v-fd1217c3]{font-size:var(--fs-xs);color:var(--t3);margin-top:4px}.uaf[data-v-c6a7f0b8]{padding:var(--sp-5) var(--sp-6)}.uaf__filter[data-v-c6a7f0b8]{display:flex;justify-content:space-between;margin-bottom:var(--sp-4)}.uaf__filter select[data-v-c6a7f0b8]{font-size:var(--fs-sm);padding:6px 10px;border:1px solid var(--b1);border-radius:var(--r-md);background:var(--bg);color:var(--t1)}.uaf__skeleton[data-v-c6a7f0b8]{display:flex;flex-direction:column;gap:var(--sp-3)}.uaf__skeleton-row[data-v-c6a7f0b8]{height:48px;background:var(--s2);border-radius:var(--r-md);animation:uaf-pulse-c6a7f0b8 1.4s ease-in-out infinite}@keyframes uaf-pulse-c6a7f0b8{0%,to{opacity:.6}50%{opacity:1}}.uaf__empty[data-v-c6a7f0b8],.uaf__error[data-v-c6a7f0b8]{font-size:var(--fs-sm);color:var(--t3);text-align:center;padding:var(--sp-7) 0}.uaf__error[data-v-c6a7f0b8]{color:var(--danger, #B83228)}.uaf__list[data-v-c6a7f0b8]{display:flex;flex-direction:column;gap:var(--sp-4)}.uaf__row[data-v-c6a7f0b8]{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-bottom:1px solid var(--b1)}.uaf__verb[data-v-c6a7f0b8]{font-size:var(--fs-md);color:var(--t1)}.uaf__time[data-v-c6a7f0b8]{font-size:var(--fs-sm);color:var(--t3)}.uaf__quote[data-v-c6a7f0b8]{font-size:var(--fs-sm);color:var(--t2);margin:var(--sp-2) 0 0 var(--sp-5)}.upp[data-v-55914d26]{padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.upp__role-row[data-v-55914d26]{display:inline-flex;align-items:center;gap:var(--sp-3)}.upp__role-label[data-v-55914d26]{font-size:var(--fs-sm);color:var(--t3);font-weight:var(--fw-medium)}.upp__chip[data-v-55914d26]{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-3);background:var(--s3);color:var(--t1);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.upp__h[data-v-55914d26]{font-size:var(--fs-sm);color:var(--t3);margin:0;font-weight:var(--fw-medium)}.upp__table[data-v-55914d26]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);overflow:hidden}.upp__row[data-v-55914d26]{display:grid;grid-template-columns:2fr 1fr 1fr 32px;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--b1);align-items:center;font-size:var(--fs-sm);color:var(--t1)}.upp__row--head[data-v-55914d26]{background:var(--s1);font-weight:var(--fw-medium);color:var(--t3)}.upp__client-link[data-v-55914d26]{color:var(--t1);text-decoration:none}.upp__client-link[data-v-55914d26]:hover{text-decoration:underline}.upp__muted[data-v-55914d26]{color:var(--t3)}.upp__remove[data-v-55914d26]{background:transparent;border:0;color:var(--danger, #B83228);cursor:pointer}.upp__empty[data-v-55914d26]{padding:var(--sp-4);text-align:center;color:var(--t3);font-size:var(--fs-sm)}.upp__system[data-v-55914d26]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.upp__system li[data-v-55914d26]{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--t1)}.upp__check[data-v-55914d26]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--b1);border-radius:4px;font-size:12px;font-weight:600;color:var(--t1);background:var(--bg)}.upp__check--on[data-v-55914d26]{background:var(--t1);color:var(--bg);border-color:var(--t1)}.usp[data-v-01af215c]{padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.usp__skel[data-v-01af215c]{height:48px;background:var(--s2);border-radius:var(--r-md);animation:usp-pulse-01af215c 1.4s ease-in-out infinite;margin-bottom:var(--sp-3)}@keyframes usp-pulse-01af215c{0%,to{opacity:.6}50%{opacity:1}}.usp__h[data-v-01af215c]{font-size:var(--fs-sm);color:var(--t3);margin:0;font-weight:var(--fw-medium)}.usp__empty[data-v-01af215c]{padding:var(--sp-4);text-align:center;color:var(--t3);font-size:var(--fs-sm)}.usp__error[data-v-01af215c]{color:var(--danger, #B83228);font-size:var(--fs-sm);padding:var(--sp-4)}.usp__table[data-v-01af215c]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);overflow:hidden}.usp__row[data-v-01af215c]{display:grid;grid-template-columns:2fr 1.5fr 1fr 80px;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--b1);align-items:center;font-size:var(--fs-sm);color:var(--t1)}.usp__row--head[data-v-01af215c]{background:var(--s1);font-weight:var(--fw-medium);color:var(--t3)}.usp__revoke[data-v-01af215c]{background:transparent;border:0;color:var(--danger, #B83228);cursor:pointer;font-size:var(--fs-sm);padding:0;text-decoration:underline}.udp-back[data-v-08162d65]{position:fixed;inset:0;background:#0003;display:flex;justify-content:flex-end;z-index:60}.udp[data-v-08162d65]{--w-detail-panel: 720px;width:var(--w-detail-panel);max-width:100vw;height:100vh;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.udp__header[data-v-08162d65]{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);background:var(--bg);border-bottom:1px solid var(--b1)}.udp__crumb[data-v-08162d65]{flex:1;font-size:var(--fs-sm);color:var(--t3);margin:0;display:inline-flex;align-items:center;gap:var(--sp-2)}.udp__crumb-sep[data-v-08162d65]{color:var(--t4)}.udp__status-pill[data-v-08162d65]{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.udp__status-pill--pending[data-v-08162d65]{background:var(--warning-soft, rgba(166,85,0,.1));color:var(--warning, #A65500)}.udp__status-pill--deact[data-v-08162d65]{background:var(--s3);color:var(--t2)}.udp__actions[data-v-08162d65]{display:inline-flex;gap:var(--sp-2);position:relative}.udp__icon-btn[data-v-08162d65]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--t2);cursor:pointer}.udp__icon-btn[data-v-08162d65]:hover{color:var(--t1);background:var(--s1)}.udp__more-menu[data-v-08162d65]{position:absolute;top:36px;right:0;z-index:30;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);box-shadow:var(--sh-lg, 0 16px 32px rgba(0,0,0,.1));min-width:220px;padding:4px;display:flex;flex-direction:column}.udp__menu-item[data-v-08162d65]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:transparent;border:0;cursor:pointer;text-align:left;font-size:var(--fs-sm);color:var(--t1);border-radius:var(--r-sm)}.udp__menu-item[data-v-08162d65]:hover{background:var(--s2)}.udp__menu-item--danger[data-v-08162d65]{color:var(--danger, #B83228);border-top:1px solid var(--b1);margin-top:4px;padding-top:var(--sp-2)}.udp__scroll[data-v-08162d65]{flex:1;overflow-y:auto;padding-bottom:var(--sp-7)}.udp__title-row[data-v-08162d65]{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6)}.udp__avatar[data-v-08162d65]{width:56px;height:56px;border-radius:var(--r-md);background:var(--s3);color:var(--t1);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow:hidden}.udp__avatar img[data-v-08162d65]{width:100%;height:100%;object-fit:cover}.udp__title[data-v-08162d65]{font-size:var(--fs-display, 28px);font-weight:var(--fw-bold);color:var(--t1);margin:0;line-height:1.15;letter-spacing:-.02em}.udp__meta[data-v-08162d65]{padding:0 var(--sp-6) var(--sp-6);margin:0;display:flex;flex-direction:column;gap:var(--sp-4)}.udp__row[data-v-08162d65]{display:grid;grid-template-columns:16px 96px 1fr;align-items:center;gap:var(--sp-3);margin:0}.udp__icon[data-v-08162d65]{color:var(--t3)}.udp__row dt[data-v-08162d65]{font-size:var(--fs-sm);color:var(--t3);font-weight:var(--fw-medium);margin:0}.udp__row dd[data-v-08162d65]{font-size:var(--fs-md);color:var(--t1);margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.udp__textlink[data-v-08162d65]{background:transparent;border:0;color:var(--t2);font-size:var(--fs-sm);cursor:pointer;padding:0;text-decoration:underline}.udp__textlink[data-v-08162d65]:hover{color:var(--t1)}.udp__role-chip[data-v-08162d65]{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-3);background:var(--s3);color:var(--t1);border:1px solid var(--b1);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer}.udp__chip[data-v-08162d65]{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.udp__chip--native[data-v-08162d65]{background:var(--s3);color:var(--t2)}.udp__chip--imported[data-v-08162d65]{background:var(--info-soft, rgba(24,112,192,.1));color:var(--info, #1870C0)}.udp__legacy[data-v-08162d65]{font-size:var(--fs-sm);color:var(--t3);font-family:ui-monospace,SFMono-Regular,monospace}.udp__activity-counts[data-v-08162d65]{display:inline-flex;gap:var(--sp-3);flex-wrap:wrap}.udp__muted[data-v-08162d65]{color:var(--t4);font-size:var(--fs-sm)}.udp__tabs[data-v-08162d65]{display:flex;align-items:stretch;gap:var(--sp-6);border-bottom:1px solid var(--b1);padding:0 var(--sp-6);height:56px}.udp__tab[data-v-08162d65]{position:relative;background:transparent;border:0;height:100%;padding:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t3);cursor:pointer}.udp__tab--active[data-v-08162d65]{font-weight:var(--fw-bold);color:var(--t1)}.udp__tab--active[data-v-08162d65]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--t1)}.udp__tab-count[data-v-08162d65]{margin-left:6px;color:var(--t3);font-weight:var(--fw-medium);font-size:var(--fs-sm)}.udp__tab--active .udp__tab-count[data-v-08162d65]{color:var(--t2)}.udp-enter-active[data-v-08162d65],.udp-leave-active[data-v-08162d65]{transition:opacity .2s ease}.udp-enter-from[data-v-08162d65],.udp-leave-to[data-v-08162d65]{opacity:0}.udp-enter-active .udp[data-v-08162d65],.udp-leave-active .udp[data-v-08162d65]{transition:transform .2s ease}.udp-enter-from .udp[data-v-08162d65],.udp-leave-to .udp[data-v-08162d65]{transform:translate(100%)}.ius-back[data-v-755e490b]{position:fixed;inset:0;background:#0003;display:flex;justify-content:flex-end;z-index:70}.ius[data-v-755e490b]{width:720px;max-width:100vw;height:100vh;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.ius__header[data-v-755e490b]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--b1)}.ius__crumb[data-v-755e490b]{font-size:var(--fs-sm);color:var(--t3);margin:0}.ius__close[data-v-755e490b]{background:transparent;border:0;color:var(--t2);cursor:pointer;padding:6px;border-radius:var(--r-sm)}.ius__close[data-v-755e490b]:hover{background:var(--s1);color:var(--t1)}.ius__scroll[data-v-755e490b]{flex:1;overflow-y:auto;padding:var(--sp-6)}.ius__title[data-v-755e490b]{font-size:var(--fs-display, 28px);font-weight:var(--fw-bold);color:var(--t1);margin:0 0 var(--sp-2)}.ius__subtitle[data-v-755e490b]{font-size:var(--fs-sm);color:var(--t3);margin:0 0 var(--sp-6)}.ius__form[data-v-755e490b]{display:flex;flex-direction:column;gap:var(--sp-5)}.ius__error[data-v-755e490b]{background:var(--danger-soft, rgba(184,50,40,.1));color:var(--danger, #B83228);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin:0}.ius__field[data-v-755e490b]{display:flex;flex-direction:column;gap:4px}.ius__label[data-v-755e490b]{font-size:var(--fs-md);color:var(--t1);font-weight:var(--fw-medium)}.ius__label em[data-v-755e490b]{font-style:normal;font-size:var(--fs-xs);color:var(--t3);margin-left:var(--sp-2)}.ius__field input[data-v-755e490b],.ius__field textarea[data-v-755e490b]{font-size:16px;color:var(--t1);padding:var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-md);background:var(--bg)}.ius__field small[data-v-755e490b]{font-size:var(--fs-sm);color:var(--t3)}.ius__fieldset[data-v-755e490b]{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ius__fieldset legend[data-v-755e490b]{padding:0 0 var(--sp-2)}.ius__radio[data-v-755e490b]{display:inline-flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer}.ius__radio span[data-v-755e490b]{display:flex;flex-direction:column}.ius__radio strong[data-v-755e490b]{font-size:var(--fs-md);color:var(--t1);font-weight:var(--fw-semibold)}.ius__radio small[data-v-755e490b]{font-size:var(--fs-sm);color:var(--t3)}.ius__toggle-row[data-v-755e490b]{display:flex;flex-direction:column;gap:4px}.ius__toggle[data-v-755e490b]{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer}.ius__toggle input[data-v-755e490b]{display:none}.ius__toggle-track[data-v-755e490b]{position:relative;width:36px;height:20px;background:var(--s3);border-radius:var(--r-pill);transition:background .15s ease}.ius__toggle-track--on[data-v-755e490b]{background:var(--t1)}.ius__toggle-knob[data-v-755e490b]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--bg);border-radius:50%;transition:transform .15s ease}.ius__toggle-track--on .ius__toggle-knob[data-v-755e490b]{transform:translate(16px)}.ius__toggle-label[data-v-755e490b]{font-size:var(--fs-md);color:var(--t1);font-weight:var(--fw-medium)}.ius__toggle-help[data-v-755e490b]{font-size:var(--fs-sm);color:var(--t3);margin:0}.ius__foot[data-v-755e490b]{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--b1)}.ius__btn[data-v-755e490b]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid transparent}.ius__btn--ghost[data-v-755e490b]{background:var(--bg);color:var(--t1);border-color:var(--b1)}.ius__btn--ghost[data-v-755e490b]:hover{background:var(--s1)}.ius__btn--primary[data-v-755e490b]{background:var(--t1);color:var(--bg)}.ius__btn--primary[data-v-755e490b]:disabled{opacity:.5;cursor:default}.ius-enter-active[data-v-755e490b],.ius-leave-active[data-v-755e490b]{transition:opacity .2s ease}.ius-enter-from[data-v-755e490b],.ius-leave-to[data-v-755e490b]{opacity:0}.ius-enter-active .ius[data-v-755e490b],.ius-leave-active .ius[data-v-755e490b]{transition:transform .2s ease}.ius-enter-from .ius[data-v-755e490b],.ius-leave-to .ius[data-v-755e490b]{transform:translate(100%)}.eus-back[data-v-121cbaf2]{position:fixed;inset:0;background:#0003;display:flex;justify-content:flex-end;z-index:75}.eus[data-v-121cbaf2]{width:720px;max-width:100vw;height:100vh;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.eus__header[data-v-121cbaf2]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--b1)}.eus__crumb[data-v-121cbaf2]{font-size:var(--fs-sm);color:var(--t3);margin:0}.eus__close[data-v-121cbaf2]{background:transparent;border:0;color:var(--t2);cursor:pointer;padding:6px;border-radius:var(--r-sm)}.eus__close[data-v-121cbaf2]:hover{background:var(--s1);color:var(--t1)}.eus__scroll[data-v-121cbaf2]{flex:1;overflow-y:auto;padding:var(--sp-6)}.eus__title[data-v-121cbaf2]{font-size:var(--fs-display, 28px);font-weight:var(--fw-bold);color:var(--t1);margin:0 0 var(--sp-2)}.eus__subtitle[data-v-121cbaf2]{font-size:var(--fs-sm);color:var(--t3);margin:0 0 var(--sp-6)}.eus__form[data-v-121cbaf2]{display:flex;flex-direction:column;gap:var(--sp-5)}.eus__error[data-v-121cbaf2]{background:var(--danger-soft, rgba(184,50,40,.1));color:var(--danger, #B83228);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin:0}.eus__field[data-v-121cbaf2]{display:flex;flex-direction:column;gap:4px}.eus__label[data-v-121cbaf2]{font-size:var(--fs-md);color:var(--t1);font-weight:var(--fw-medium)}.eus__label em[data-v-121cbaf2]{font-style:normal;font-size:var(--fs-xs);color:var(--t3);margin-left:var(--sp-2)}.eus__field input[data-v-121cbaf2]{font-size:16px;color:var(--t1);padding:var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-md);background:var(--bg)}.eus__field small[data-v-121cbaf2]{font-size:var(--fs-sm);color:var(--t3)}.eus__foot[data-v-121cbaf2]{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--b1)}.eus__btn[data-v-121cbaf2]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid transparent}.eus__btn--ghost[data-v-121cbaf2]{background:var(--bg);color:var(--t1);border-color:var(--b1)}.eus__btn--ghost[data-v-121cbaf2]:hover{background:var(--s1)}.eus__btn--primary[data-v-121cbaf2]{background:var(--t1);color:var(--bg)}.eus__btn--primary[data-v-121cbaf2]:disabled{opacity:.5;cursor:default}.eus-enter-active[data-v-121cbaf2],.eus-leave-active[data-v-121cbaf2]{transition:opacity .2s ease}.eus-enter-from[data-v-121cbaf2],.eus-leave-to[data-v-121cbaf2]{opacity:0}.eus-enter-active .eus[data-v-121cbaf2],.eus-leave-active .eus[data-v-121cbaf2]{transition:transform .2s ease}.eus-enter-from .eus[data-v-121cbaf2],.eus-leave-to .eus[data-v-121cbaf2]{transform:translate(100%)}.rcm-back[data-v-0a03b856]{position:fixed;inset:0;background:#0006;z-index:80;display:flex;align-items:center;justify-content:center}.rcm[data-v-0a03b856]{background:var(--bg);border-radius:var(--r-md);width:480px;max-width:calc(100vw - 32px);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.rcm__h[data-v-0a03b856]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0}.rcm__sub[data-v-0a03b856]{font-size:var(--fs-sm);color:var(--t3);margin:0}.rcm__fieldset[data-v-0a03b856]{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.rcm__radio[data-v-0a03b856]{display:inline-flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer}.rcm__radio span[data-v-0a03b856]{display:flex;flex-direction:column}.rcm__radio strong[data-v-0a03b856]{font-size:var(--fs-md);color:var(--t1);font-weight:var(--fw-semibold)}.rcm__radio small[data-v-0a03b856]{font-size:var(--fs-sm);color:var(--t3)}.rcm__banner[data-v-0a03b856]{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md)}.rcm__banner p[data-v-0a03b856]{margin:0;font-size:var(--fs-sm);color:var(--t1)}.rcm__banner--warning[data-v-0a03b856]{background:var(--warning-soft, rgba(166,85,0,.1));color:var(--warning, #A65500)}.rcm__banner--info[data-v-0a03b856]{background:var(--info-soft, rgba(24,112,192,.1));color:var(--info, #1870C0)}.rcm__error[data-v-0a03b856]{background:var(--danger-soft, rgba(184,50,40,.1));color:var(--danger, #B83228);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin:0}.rcm__foot[data-v-0a03b856]{display:flex;justify-content:flex-end;gap:var(--sp-3)}.rcm__btn[data-v-0a03b856]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid transparent}.rcm__btn--ghost[data-v-0a03b856]{background:var(--bg);color:var(--t1);border-color:var(--b1)}.rcm__btn--ghost[data-v-0a03b856]:hover{background:var(--s1)}.rcm__btn--primary[data-v-0a03b856]{background:var(--t1);color:var(--bg)}.rcm__btn--primary[data-v-0a03b856]:disabled{opacity:.5;cursor:default}.dm-back[data-v-cea78566]{position:fixed;inset:0;background:#0006;z-index:80;display:flex;align-items:center;justify-content:center}.dm[data-v-cea78566]{background:var(--bg);border-radius:var(--r-md);width:480px;max-width:calc(100vw - 32px);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.dm__h[data-v-cea78566]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0}.dm__body[data-v-cea78566]{font-size:var(--fs-md);color:var(--t1);margin:0}.dm__banner[data-v-cea78566]{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md)}.dm__banner p[data-v-cea78566]{margin:0;font-size:var(--fs-sm);color:var(--t1)}.dm__banner--warning[data-v-cea78566]{background:var(--warning-soft, rgba(166,85,0,.1));color:var(--warning, #A65500)}.dm__error[data-v-cea78566]{background:var(--danger-soft, rgba(184,50,40,.1));color:var(--danger, #B83228);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin:0}.dm__foot[data-v-cea78566]{display:flex;justify-content:flex-end;gap:var(--sp-3)}.dm__btn[data-v-cea78566]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid transparent}.dm__btn--ghost[data-v-cea78566]{background:var(--bg);color:var(--t1);border-color:var(--b1)}.dm__btn--ghost[data-v-cea78566]:hover{background:var(--s1)}.dm__btn--danger[data-v-cea78566]{background:var(--danger, #B83228);color:#fff}.dm__btn--danger[data-v-cea78566]:disabled{opacity:.5;cursor:default}.ors-back[data-v-43ff7e97]{position:fixed;inset:0;background:#0003;display:flex;justify-content:flex-end;z-index:70}.ors[data-v-43ff7e97]{width:720px;max-width:100vw;height:100vh;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.ors__header[data-v-43ff7e97]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--b1)}.ors__crumb[data-v-43ff7e97]{font-size:var(--fs-sm);color:var(--t3);margin:0}.ors__close[data-v-43ff7e97]{background:transparent;border:0;color:var(--t2);cursor:pointer;padding:6px;border-radius:var(--r-sm)}.ors__close[data-v-43ff7e97]:hover{background:var(--s1);color:var(--t1)}.ors__scroll[data-v-43ff7e97]{flex:1;overflow-y:auto;padding:var(--sp-6)}.ors__title[data-v-43ff7e97]{font-size:var(--fs-display, 28px);font-weight:var(--fw-bold);color:var(--t1);margin:0}.ors__subtitle[data-v-43ff7e97]{font-size:var(--fs-sm);color:var(--t3);margin:0 0 var(--sp-5)}.ors__meta[data-v-43ff7e97]{margin:0 0 var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.ors__row[data-v-43ff7e97]{display:grid;grid-template-columns:16px 96px 1fr;align-items:center;gap:var(--sp-3)}.ors__icon[data-v-43ff7e97]{color:var(--t3)}.ors__row dt[data-v-43ff7e97]{font-size:var(--fs-sm);color:var(--t3);font-weight:var(--fw-medium);margin:0}.ors__row dd[data-v-43ff7e97]{font-size:var(--fs-md);color:var(--t1);margin:0}.ors__chip[data-v-43ff7e97]{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);background:var(--warning-soft, rgba(166,85,0,.1));color:var(--warning, #A65500);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ors__legacy[data-v-43ff7e97]{font-family:ui-monospace,SFMono-Regular,monospace}.ors__h[data-v-43ff7e97]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0 0 var(--sp-4)}.ors__option[data-v-43ff7e97]{padding:var(--sp-4) 0;border-top:1px solid var(--b1)}.ors__radio[data-v-43ff7e97]{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer}.ors__radio strong[data-v-43ff7e97]{font-size:var(--fs-md);color:var(--t1);font-weight:var(--fw-semibold)}.ors__inset[data-v-43ff7e97]{padding-left:var(--sp-5);margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.ors__search[data-v-43ff7e97]{font-size:16px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-md);background:var(--bg);color:var(--t1)}.ors__picker[data-v-43ff7e97]{max-height:240px;overflow-y:auto;border:1px solid var(--b1);border-radius:var(--r-md)}.ors__picker-row[data-v-43ff7e97]{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);cursor:pointer;width:100%;box-sizing:border-box;border-bottom:1px solid var(--b1)}.ors__picker-row[data-v-43ff7e97]:last-child{border-bottom:0}.ors__picker-row span[data-v-43ff7e97]{display:flex;flex-direction:column}.ors__picker-row strong[data-v-43ff7e97]{font-size:var(--fs-md);color:var(--t1);font-weight:var(--fw-semibold)}.ors__picker-row small[data-v-43ff7e97]{font-size:var(--fs-sm);color:var(--t3)}.ors__help[data-v-43ff7e97]{font-size:var(--fs-sm);color:var(--t3);margin:var(--sp-2) 0 0 var(--sp-5)}.ors__error[data-v-43ff7e97]{background:var(--danger-soft, rgba(184,50,40,.1));color:var(--danger, #B83228);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin:var(--sp-4) 0 0}.ors__foot[data-v-43ff7e97]{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--b1);margin-top:var(--sp-5)}.ors__btn[data-v-43ff7e97]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid transparent}.ors__btn--ghost[data-v-43ff7e97]{background:var(--bg);color:var(--t1);border-color:var(--b1)}.ors__btn--ghost[data-v-43ff7e97]:hover{background:var(--s1)}.ors__btn--primary[data-v-43ff7e97]{background:var(--t1);color:var(--bg)}.ors__btn--primary[data-v-43ff7e97]:disabled{opacity:.5;cursor:default}.ors-enter-active[data-v-43ff7e97],.ors-leave-active[data-v-43ff7e97]{transition:opacity .2s ease}.ors-enter-from[data-v-43ff7e97],.ors-leave-to[data-v-43ff7e97]{opacity:0}.ors-enter-active .ors[data-v-43ff7e97],.ors-leave-active .ors[data-v-43ff7e97]{transition:transform .2s ease}.ors-enter-from .ors[data-v-43ff7e97],.ors-leave-to .ors[data-v-43ff7e97]{transform:translate(100%)}.bab[data-v-b1bb8a75]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-5));left:50%;transform:translate(-50%);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-3);box-shadow:var(--sh-lg, 0 16px 32px rgba(0,0,0,.1));z-index:50}.bab__count[data-v-b1bb8a75]{font-size:var(--fs-sm);color:var(--t1);font-weight:var(--fw-semibold);margin-right:var(--sp-2)}.bab__btn[data-v-b1bb8a75]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;font-size:var(--fs-sm);color:var(--t1);font-weight:var(--fw-medium);cursor:pointer;padding:6px 10px;border-radius:var(--r-sm)}.bab__btn[data-v-b1bb8a75]:hover:not(:disabled){background:var(--s1)}.bab__btn[data-v-b1bb8a75]:disabled{opacity:.4;cursor:default}.bab__cancel[data-v-b1bb8a75]{background:transparent;border:0;color:var(--t2);font-size:var(--fs-sm);cursor:pointer;padding:6px 10px}.bab__cancel[data-v-b1bb8a75]:hover{color:var(--t1)}.um-page[data-v-ea617416]{padding:16px 0;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-7)}.um-head[data-v-ea617416]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap}.um-head__left[data-v-ea617416]{display:flex;align-items:center;gap:var(--sp-4)}.um-head__icon[data-v-ea617416]{width:64px;height:64px;background:var(--s1);border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;color:var(--t1)}.um-head__title[data-v-ea617416]{font-size:var(--fs-display, 28px);font-weight:var(--fw-bold);color:var(--t1);margin:0;line-height:1.15;letter-spacing:-.01em}.um-head__subtitle[data-v-ea617416]{font-size:var(--fs-sm);color:var(--t3);margin:4px 0 0}.um-head__cluster[data-v-ea617416]{display:inline-flex;align-items:center;gap:var(--sp-3)}.um-btn[data-v-ea617416]{display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-4);border:1px solid var(--b1);background:var(--bg);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t1);cursor:pointer}.um-btn--secondary[data-v-ea617416]:hover{background:var(--s1)}.um-btn--primary[data-v-ea617416]{background:var(--t1);color:var(--bg);border-color:var(--t1)}.um-btn--primary[data-v-ea617416]:hover{background:var(--t2)}.um-btn__badge[data-v-ea617416]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--r-pill);background:var(--s3);color:var(--t1);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.um-filter-wrap[data-v-ea617416]{position:relative}.um-filter-panel[data-v-ea617416]{position:absolute;top:40px;right:0;z-index:30;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-4);width:260px;box-shadow:var(--sh-lg, 0 16px 32px rgba(0,0,0,.1));display:flex;flex-direction:column;gap:var(--sp-2)}.um-filter-h[data-v-ea617416]{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0 0 var(--sp-2);color:var(--t1)}.um-filter-eyebrow[data-v-ea617416]{font-size:var(--fs-xs);color:var(--t3);font-weight:var(--fw-medium);margin:var(--sp-2) 0 0;text-transform:uppercase;letter-spacing:.04em}.um-check[data-v-ea617416]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--t1);cursor:pointer}.um-filter-foot[data-v-ea617416]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--sp-3)}.um-textlink[data-v-ea617416]{background:transparent;border:0;color:var(--t2);font-size:var(--fs-sm);cursor:pointer;padding:0;text-decoration:underline}.um-textlink[data-v-ea617416]:hover{color:var(--t1)}.um-toggle-row[data-v-ea617416]{display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:1px solid var(--b1);gap:var(--sp-4)}.um-toggle[data-v-ea617416]{display:inline-flex;height:100%;gap:var(--sp-7)}.um-toggle__seg[data-v-ea617416]{position:relative;background:transparent;border:0;height:100%;padding:0 var(--sp-1);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t3);cursor:pointer}.um-toggle__seg--active[data-v-ea617416]{font-weight:var(--fw-bold);color:var(--t1)}.um-toggle__seg--active[data-v-ea617416]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--t1)}.um-search[data-v-ea617416]{display:inline-flex;align-items:center;gap:8px;background:var(--s2);border:1px solid var(--b1);border-radius:var(--r-md);padding:6px 12px;min-width:240px;color:var(--t3)}.um-search input[data-v-ea617416]{border:0;outline:none;background:transparent;font-size:16px;color:var(--t1);flex:1}.um-active-filters[data-v-ea617416]{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.um-chip[data-v-ea617416]{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--sp-2);background:var(--s3);color:var(--t1);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.um-chip--dismiss button[data-v-ea617416]{background:transparent;border:0;color:var(--t3);cursor:pointer;padding:0}.um-section[data-v-ea617416]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-lg);box-shadow:var(--sh-xs);overflow:hidden}.um-section-head[data-v-ea617416]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);background:var(--s1);cursor:pointer;border-bottom:1px solid var(--b1)}.um-section-head--warn[data-v-ea617416]{background:var(--warning-soft, rgba(166,85,0,.1));cursor:default}.um-section-title[data-v-ea617416]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--t1)}.um-section-count[data-v-ea617416]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--s3);color:var(--t2);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.um-section-count--warn[data-v-ea617416]{background:var(--warning-soft, rgba(166,85,0,.1));color:var(--warning, #A65500)}.um-section-empty[data-v-ea617416]{padding:var(--sp-7);text-align:center;color:var(--t3);font-size:var(--fs-sm);margin:0}.um-iconbtn[data-v-ea617416]{background:transparent;border:0;color:var(--warning, #A65500);padding:4px;border-radius:var(--r-sm);cursor:pointer}.um-rerun[data-v-ea617416]{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.um-rerun[data-v-ea617416]:disabled{opacity:.5;cursor:default}.um-orphan-list[data-v-ea617416]{display:flex;flex-direction:column}.um-orphan-row[data-v-ea617416]{display:grid;grid-template-columns:2fr 1fr 1.5fr auto;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);align-items:center;text-align:left;background:var(--bg);border:0;border-bottom:1px solid var(--b1);cursor:pointer;font-family:inherit}.um-orphan-row[data-v-ea617416]:hover{background:var(--s2)}.um-orphan-name[data-v-ea617416]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1)}.um-orphan-legacy[data-v-ea617416]{font-size:var(--fs-sm);color:var(--t2);font-family:ui-monospace,SFMono-Regular,monospace}.um-orphan-counts[data-v-ea617416]{display:inline-flex;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--t2)}.um-cardgrid[data-v-ea617416]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-4);padding:var(--sp-4)}.um-toast[data-v-ea617416]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--t1);color:var(--bg);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-sm);box-shadow:var(--sh-lg, 0 16px 32px rgba(0,0,0,.2));z-index:90}.um-toast--error[data-v-ea617416]{background:var(--danger, #B83228)}.um-toast--info[data-v-ea617416]{background:var(--info, #1870C0);color:#fff}.um-toast-enter-active[data-v-ea617416],.um-toast-leave-active[data-v-ea617416]{transition:opacity .2s ease}.um-toast-enter-from[data-v-ea617416],.um-toast-leave-to[data-v-ea617416]{opacity:0}.placeholder[data-v-dae37ec5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--t2);font-size:var(--fs-md);padding:var(--sp-5);text-align:center}.auth-page[data-v-438b200d]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--t1)}.auth-main[data-v-438b200d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-5)}.auth-card[data-v-438b200d]{width:100%;max-width:400px;background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:var(--sp-6) var(--sp-5)}.brand-stack[data-v-438b200d]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);text-align:center}.brand-mark[data-v-438b200d]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--acc);color:var(--acc-on);font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:var(--ls-tight)}.brand-word[data-v-438b200d]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--t1);margin:0}.brand-sub[data-v-438b200d]{font-size:var(--fs-base);color:var(--t3);margin:0}.status-banner[data-v-438b200d]{background:var(--info-soft, rgba(24,112,192,.08));color:var(--info, #1870C0);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.error-banner[data-v-438b200d]{background:#b832281a;color:var(--danger, #B83228);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.auth-form[data-v-438b200d]{display:flex;flex-direction:column;gap:var(--sp-4)}.form-group[data-v-438b200d]{display:flex;flex-direction:column;gap:var(--sp-1)}.label[data-v-438b200d]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t1)}.input[data-v-438b200d]{width:100%;padding:var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--t1);background:var(--bg)}.input[data-v-438b200d]:focus{outline:2px solid var(--t1);outline-offset:1px}.btn-primary[data-v-438b200d]{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--t1);color:var(--bg);border:0;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;margin-top:var(--sp-2)}.btn-primary[data-v-438b200d]:disabled{opacity:.5;cursor:not-allowed}.footnote[data-v-438b200d]{text-align:center;font-size:var(--fs-sm);color:var(--t3);margin:var(--sp-4) 0 0}.link[data-v-438b200d]{color:var(--info, #1870C0);text-decoration:none}.link[data-v-438b200d]:hover{text-decoration:underline}.page-footer[data-v-438b200d]{text-align:center;font-size:var(--fs-xs);color:var(--t4);margin:var(--sp-5) 0 0}.login-page[data-v-35ff3745]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--t1)}.login-main[data-v-35ff3745]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-5)}.login-card[data-v-35ff3745]{width:100%;max-width:400px;background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:var(--sp-6) var(--sp-5)}.brand-stack[data-v-35ff3745]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);text-align:center}.brand-mark[data-v-35ff3745]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--acc);color:var(--acc-on);font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:var(--ls-tight)}.brand-word[data-v-35ff3745]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--t1);margin:0}.brand-sub[data-v-35ff3745]{font-size:var(--fs-base);color:var(--t3);margin:0}.status-banner[data-v-35ff3745]{background:var(--acc-soft);color:var(--acc);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.error-banner[data-v-35ff3745]{background:#c830301a;color:var(--danger);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.login-form[data-v-35ff3745]{display:flex;flex-direction:column;gap:var(--sp-4)}.form-group[data-v-35ff3745]{display:flex;flex-direction:column;gap:var(--sp-2)}.label-row[data-v-35ff3745]{display:flex;align-items:center;justify-content:space-between}.label[data-v-35ff3745]{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--t3)}.input[data-v-35ff3745]{appearance:none;width:100%;background:var(--s1);border:var(--bw-thin) solid var(--b2);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--t1);transition:border-color var(--dur-instant) var(--easing-out)}.input[data-v-35ff3745]:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.btn-primary[data-v-35ff3745]{appearance:none;border:none;cursor:pointer;width:100%;background:var(--acc);color:var(--acc-on);padding:11px 24px;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.01em;box-shadow:var(--sh-sm);margin-top:var(--sp-2);transition:background var(--dur-instant) var(--easing-out)}.btn-primary[data-v-35ff3745]:hover:not(:disabled){background:var(--acc2)}.btn-primary[data-v-35ff3745]:disabled{opacity:.5;cursor:not-allowed}.footnote[data-v-35ff3745]{text-align:center;color:var(--t3);font-size:var(--fs-sm);margin:var(--sp-5) 0 0 0}.page-footer[data-v-35ff3745]{margin-top:var(--sp-6);color:var(--t4);font-family:var(--font-mono);font-size:var(--fs-caption)}.auth-page[data-v-de039cd0]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--t1)}.auth-main[data-v-de039cd0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-5)}.auth-card[data-v-de039cd0]{width:100%;max-width:400px;background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:var(--sp-6) var(--sp-5)}.brand-stack[data-v-de039cd0]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);text-align:center}.brand-mark[data-v-de039cd0]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--acc);color:var(--acc-on);font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:var(--ls-tight)}.brand-word[data-v-de039cd0]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--t1);margin:0}.brand-sub[data-v-de039cd0]{font-size:var(--fs-base);color:var(--t3);margin:0}.status-banner[data-v-de039cd0]{background:var(--info-soft, rgba(24,112,192,.08));color:var(--info, #1870C0);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.error-banner[data-v-de039cd0]{background:#b832281a;color:var(--danger, #B83228);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.auth-form[data-v-de039cd0]{display:flex;flex-direction:column;gap:var(--sp-4)}.form-group[data-v-de039cd0]{display:flex;flex-direction:column;gap:var(--sp-1)}.label[data-v-de039cd0]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t1)}.input[data-v-de039cd0]{width:100%;padding:var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--t1);background:var(--bg)}.input[data-v-de039cd0]:focus{outline:2px solid var(--t1);outline-offset:1px}.btn-primary[data-v-de039cd0]{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--t1);color:var(--bg);border:0;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;margin-top:var(--sp-2)}.btn-primary[data-v-de039cd0]:disabled{opacity:.5;cursor:not-allowed}.footnote[data-v-de039cd0]{text-align:center;font-size:var(--fs-sm);color:var(--t3);margin:var(--sp-4) 0 0}.link[data-v-de039cd0]{color:var(--info, #1870C0);text-decoration:none}.link[data-v-de039cd0]:hover{text-decoration:underline}.page-footer[data-v-de039cd0]{text-align:center;font-size:var(--fs-xs);color:var(--t4);margin:var(--sp-5) 0 0}.auth-page[data-v-77ea6147]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--t1)}.auth-main[data-v-77ea6147]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-5)}.auth-card[data-v-77ea6147]{width:100%;max-width:400px;background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:var(--sp-6) var(--sp-5)}.brand-stack[data-v-77ea6147]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);text-align:center}.brand-mark[data-v-77ea6147]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--acc);color:var(--acc-on);font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:var(--ls-tight)}.brand-word[data-v-77ea6147]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--t1);margin:0}.brand-sub[data-v-77ea6147]{font-size:var(--fs-base);color:var(--t3);margin:0}.status-banner[data-v-77ea6147]{background:var(--info-soft, rgba(24,112,192,.08));color:var(--info, #1870C0);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.error-banner[data-v-77ea6147]{background:#b832281a;color:var(--danger, #B83228);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.auth-form[data-v-77ea6147]{display:flex;flex-direction:column;gap:var(--sp-4)}.form-group[data-v-77ea6147]{display:flex;flex-direction:column;gap:var(--sp-1)}.label[data-v-77ea6147]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t1)}.input[data-v-77ea6147]{width:100%;padding:var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--t1);background:var(--bg)}.input[data-v-77ea6147]:focus{outline:2px solid var(--t1);outline-offset:1px}.btn-primary[data-v-77ea6147]{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--t1);color:var(--bg);border:0;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;margin-top:var(--sp-2)}.btn-primary[data-v-77ea6147]:disabled{opacity:.5;cursor:not-allowed}.page-footer[data-v-77ea6147]{text-align:center;font-size:var(--fs-xs);color:var(--t4);margin:var(--sp-5) 0 0}.auth-page[data-v-ffbdf070]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--t1)}.auth-main[data-v-ffbdf070]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-5)}.auth-card[data-v-ffbdf070]{width:100%;max-width:400px;background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:var(--sp-6) var(--sp-5)}.brand-stack[data-v-ffbdf070]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);text-align:center}.brand-mark[data-v-ffbdf070]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--acc);color:var(--acc-on);font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:var(--ls-tight)}.brand-word[data-v-ffbdf070]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--t1);margin:0}.brand-sub[data-v-ffbdf070]{font-size:var(--fs-base);color:var(--t3);margin:0}.prose[data-v-ffbdf070]{font-size:var(--fs-sm);color:var(--t2);margin:0 0 var(--sp-3);text-align:center}.error-banner[data-v-ffbdf070]{background:#b832281a;color:var(--danger, #B83228);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.auth-form[data-v-ffbdf070]{display:flex;flex-direction:column;gap:var(--sp-4)}.form-group[data-v-ffbdf070]{display:flex;flex-direction:column;gap:var(--sp-1)}.label[data-v-ffbdf070]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t1)}.input[data-v-ffbdf070]{width:100%;padding:var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--t1);background:var(--bg);font-family:inherit}.input[data-v-ffbdf070]:focus{outline:2px solid var(--t1);outline-offset:1px}.input-code[data-v-ffbdf070]{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;font-size:var(--fs-lg, 18px)}.btn-primary[data-v-ffbdf070]{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--t1);color:var(--bg);border:0;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;margin-top:var(--sp-2)}.btn-primary[data-v-ffbdf070]:disabled{opacity:.5;cursor:not-allowed}.footnote[data-v-ffbdf070]{text-align:center;font-size:var(--fs-sm);color:var(--t3);margin:var(--sp-4) 0 0}.link-btn[data-v-ffbdf070]{background:transparent;border:0;color:var(--info, #1870C0);cursor:pointer;padding:0;font:inherit}.link-btn[data-v-ffbdf070]:hover{text-decoration:underline}.page-footer[data-v-ffbdf070]{text-align:center;font-size:var(--fs-xs);color:var(--t4);margin:var(--sp-5) 0 0}.cl-ov[data-v-7a3710bf]{display:flex;flex-direction:column;gap:var(--sp-5, 20px)}.cl-ov__kpis[data-v-7a3710bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3, 12px)}.cl-ov__kpi[data-v-7a3710bf]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:var(--sp-3, 12px) var(--sp-4, 16px);display:flex;flex-direction:column;gap:4px}.cl-ov__kpi-icon[data-v-7a3710bf]{color:var(--t3);display:inline-flex}.cl-ov__kpi-value[data-v-7a3710bf]{font-size:var(--fs-xl, 20px);font-weight:700;color:var(--t1);font-family:var(--font-mono, ui-monospace)}.cl-ov__kpi-label[data-v-7a3710bf]{font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-ov__cols[data-v-7a3710bf]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4, 16px)}@media(max-width:900px){.cl-ov__cols[data-v-7a3710bf]{grid-template-columns:1fr}}.cl-ov__col[data-v-7a3710bf]{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.cl-ov__card[data-v-7a3710bf]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:var(--sp-4, 16px)}.cl-ov__card-head[data-v-7a3710bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3, 12px)}.cl-ov__card-title[data-v-7a3710bf]{font-size:var(--fs-md, 14px);font-weight:600;color:var(--t1);margin:0}.cl-ov__card-sub[data-v-7a3710bf]{font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-ov__card-link[data-v-7a3710bf]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;cursor:pointer;font-size:var(--fs-xs, 11px);color:var(--t2);font-weight:500}.cl-ov__card-link[data-v-7a3710bf]:hover{color:var(--t1)}.cl-ov__meter[data-v-7a3710bf]{display:flex;flex-direction:column;gap:6px}.cl-ov__meter-bar[data-v-7a3710bf]{height:6px;background:var(--s1);border-radius:999px;overflow:hidden}.cl-ov__meter-fill[data-v-7a3710bf]{height:100%;background:var(--bt-retainer, #3DA9B7);border-radius:999px}.cl-ov__meter-bar.warn .cl-ov__meter-fill[data-v-7a3710bf]{background:var(--warning, #B5651D)}.cl-ov__meter-bar.danger .cl-ov__meter-fill[data-v-7a3710bf]{background:var(--danger, #B83228)}.cl-ov__meter-foot[data-v-7a3710bf]{display:flex;justify-content:space-between;font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-ov__hourly-stats[data-v-7a3710bf]{display:flex;gap:var(--sp-5, 20px)}.cl-ov__hourly-v[data-v-7a3710bf]{font-size:var(--fs-xl, 20px);font-weight:700;color:var(--t1);font-family:var(--font-mono, ui-monospace)}.cl-ov__hourly-l[data-v-7a3710bf]{font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-ov__task-list[data-v-7a3710bf]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cl-ov__task-row[data-v-7a3710bf]{display:flex;justify-content:space-between;gap:var(--sp-3, 12px);font-size:var(--fs-sm, 12px);padding:6px 0;border-bottom:1px solid var(--b1)}.cl-ov__task-row[data-v-7a3710bf]:last-child{border-bottom:0}.cl-ov__task-title[data-v-7a3710bf]{color:var(--t1)}.cl-ov__task-due[data-v-7a3710bf]{color:var(--t3);font-family:var(--font-mono, ui-monospace);font-size:var(--fs-xs, 11px)}.cl-ov__activity[data-v-7a3710bf]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.cl-ov__activity li[data-v-7a3710bf]{display:flex;align-items:flex-start;gap:var(--sp-2, 8px);font-size:var(--fs-sm, 12px)}.cl-ov__activity-dot[data-v-7a3710bf]{width:6px;height:6px;border-radius:50%;background:var(--acc, #3DA9B7);margin-top:6px;flex-shrink:0}.cl-ov__activity-text[data-v-7a3710bf]{color:var(--t2);flex:1}.cl-ov__activity-when[data-v-7a3710bf]{color:var(--t3);font-size:var(--fs-xs, 11px);flex-shrink:0}.cl-ov__empty[data-v-7a3710bf]{font-size:var(--fs-sm, 12px);color:var(--t3);margin:0;padding:var(--sp-3, 12px) 0}.cl-co[data-v-b8dbbbde]{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.cl-co__head[data-v-b8dbbbde]{display:flex;justify-content:space-between;align-items:flex-end}.cl-co__title[data-v-b8dbbbde]{margin:0 0 4px;font-size:var(--fs-md, 14px);font-weight:600;color:var(--t1)}.cl-co__sub[data-v-b8dbbbde]{margin:0;font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-co__btn-primary[data-v-b8dbbbde]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--sp-4, 16px);border:1px solid var(--btn-primary-bg, #09090B);border-radius:var(--r-md, 8px);background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);font-size:var(--fs-sm, 12px);font-weight:600;cursor:pointer}.cl-co__btn-primary[data-v-b8dbbbde]:hover{background:var(--btn-primary-hover, #27272A)}.cl-co__btn-primary[data-v-b8dbbbde]:disabled{opacity:.5;cursor:not-allowed}.cl-co__btn-secondary[data-v-b8dbbbde]{height:36px;padding:0 var(--sp-4, 16px);border:1px solid var(--b1);background:var(--bg);color:var(--t2);border-radius:var(--r-md, 8px);cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:500}.cl-co__btn-secondary[data-v-b8dbbbde]:hover{background:var(--s1);color:var(--t1)}.cl-co__empty[data-v-b8dbbbde]{padding:var(--sp-7, 28px) var(--sp-5, 20px);text-align:center;color:var(--t3);font-size:var(--fs-sm, 12px);border:1px dashed var(--b1);border-radius:var(--r-md, 8px)}.cl-co__list[data-v-b8dbbbde]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.cl-co__row[data-v-b8dbbbde]{display:flex;align-items:center;gap:var(--sp-3, 12px);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:12px var(--sp-4, 16px)}.cl-co__avatar[data-v-b8dbbbde]{width:36px;height:36px;border-radius:50%;background:var(--s2, #E4E4E7);color:var(--t1);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-co__main[data-v-b8dbbbde]{flex:1 1 200px;min-width:0}.cl-co__name[data-v-b8dbbbde]{display:flex;align-items:center;gap:6px;font-size:var(--fs-md, 14px);font-weight:600;color:var(--t1)}.cl-co__primary-flag[data-v-b8dbbbde]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--bt-retainer, #2D6E8E);background:var(--bt-retainer-bg, #EFF6FA);padding:2px 6px;border-radius:var(--r-pill, 999px)}.cl-co__role[data-v-b8dbbbde]{font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-co__contacts[data-v-b8dbbbde]{display:flex;gap:var(--sp-3, 12px);flex-wrap:wrap}.cl-co__contact[data-v-b8dbbbde]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs, 11px);color:var(--t2);text-decoration:none}.cl-co__contact[data-v-b8dbbbde]:hover{color:var(--t1)}.cl-co__actions[data-v-b8dbbbde]{display:flex;gap:4px}.cl-co__icon-btn[data-v-b8dbbbde]{width:28px;height:28px;border:0;background:transparent;color:var(--t3);border-radius:var(--r-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-co__icon-btn[data-v-b8dbbbde]:hover{background:var(--s1);color:var(--t1)}.cl-co__icon-btn--danger[data-v-b8dbbbde]:hover{background:#b832281a;color:var(--danger, #B83228)}.cl-co__modal-back[data-v-b8dbbbde]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.cl-co__modal[data-v-b8dbbbde]{background:var(--bg);border-radius:var(--r-lg, 12px);width:min(420px,92vw);box-shadow:var(--sh-lg);display:flex;flex-direction:column;max-height:90vh}.cl-co__modal-head[data-v-b8dbbbde]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4, 16px);border-bottom:1px solid var(--b1)}.cl-co__modal-head h2[data-v-b8dbbbde]{font-size:var(--fs-md, 14px);font-weight:600;margin:0;color:var(--t1)}.cl-co__modal-body[data-v-b8dbbbde]{padding:var(--sp-4, 16px);display:flex;flex-direction:column;gap:var(--sp-3, 12px);overflow:auto}.cl-co__field[data-v-b8dbbbde]{display:flex;flex-direction:column;gap:4px}.cl-co__field span[data-v-b8dbbbde]{font-size:var(--fs-xs, 11px);color:var(--t2);font-weight:500}.cl-co__field input[data-v-b8dbbbde]{height:36px;padding:0 var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);font-size:var(--fs-sm, 12px);color:var(--t1);outline:none;background:var(--bg)}.cl-co__field input[data-v-b8dbbbde]:focus{border-color:var(--t1)}.cl-co__check[data-v-b8dbbbde]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm, 12px);color:var(--t2)}.cl-co__error[data-v-b8dbbbde]{color:var(--danger, #B83228);font-size:var(--fs-xs, 11px);margin:0}.cl-co__modal-foot[data-v-b8dbbbde]{display:flex;justify-content:flex-end;gap:var(--sp-2, 8px);padding:var(--sp-4, 16px);border-top:1px solid var(--b1)}.cl-notes[data-v-b353d4a4]{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.cl-notes__searchbar[data-v-b353d4a4]{position:sticky;top:52px;background:var(--bg);padding:4px 0;z-index:5}.cl-notes__search[data-v-b353d4a4]{display:flex;align-items:center;gap:8px;height:36px;padding:0 var(--sp-3, 12px);background:var(--s1, #F4F4F5);border:1px solid var(--b1);border-radius:var(--r-md, 8px)}.cl-notes__search[data-v-b353d4a4]:focus-within{background:var(--bg);border-color:var(--t1)}.cl-notes__search-icon[data-v-b353d4a4]{color:var(--t3);flex-shrink:0}.cl-notes__search-input[data-v-b353d4a4]{flex:1;border:0;background:transparent;font-size:var(--fs-sm, 12px);color:var(--t1);outline:none}.cl-notes__search-input[data-v-b353d4a4]::placeholder{color:var(--t3)}.cl-notes__search-clear[data-v-b353d4a4]{width:20px;height:20px;border:0;background:var(--b1);border-radius:999px;color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-notes__search-clear[data-v-b353d4a4]:hover{background:var(--t3);color:var(--bg)}.cl-notes__composer[data-v-b353d4a4]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px)}.cl-notes__composer-prompt[data-v-b353d4a4]{display:flex;align-items:center;gap:var(--sp-2, 8px);padding:12px var(--sp-4, 16px);font-size:var(--fs-sm, 12px);color:var(--t3);cursor:text}.cl-notes__composer-prompt[data-v-b353d4a4]:hover{color:var(--t2)}.cl-notes__composer-open[data-v-b353d4a4]{padding:var(--sp-3, 12px);display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.cl-notes__composer-input[data-v-b353d4a4]{width:100%;border:0;outline:none;resize:vertical;font-family:inherit;font-size:var(--fs-sm, 12px);color:var(--t1);background:transparent}.cl-notes__error[data-v-b353d4a4]{color:var(--danger, #B83228);font-size:var(--fs-xs, 11px);margin:0}.cl-notes__composer-foot[data-v-b353d4a4]{display:flex;justify-content:flex-end;gap:var(--sp-2, 8px)}.cl-notes__btn-secondary[data-v-b353d4a4]{height:32px;padding:0 var(--sp-3, 12px);border:1px solid var(--b1);background:var(--bg);color:var(--t2);border-radius:var(--r-md, 8px);cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:500}.cl-notes__btn-secondary[data-v-b353d4a4]:hover{background:var(--s1);color:var(--t1)}.cl-notes__btn-primary[data-v-b353d4a4]{height:32px;padding:0 var(--sp-4, 16px);border:0;background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border-radius:var(--r-md, 8px);cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:600}.cl-notes__btn-primary[data-v-b353d4a4]:hover{background:var(--btn-primary-hover, #27272A)}.cl-notes__btn-primary[data-v-b353d4a4]:disabled{opacity:.5;cursor:not-allowed}.cl-notes__empty[data-v-b353d4a4]{padding:var(--sp-7, 28px) var(--sp-5, 20px);text-align:center;color:var(--t3);font-size:var(--fs-sm, 12px);border:1px dashed var(--b1);border-radius:var(--r-md, 8px)}.cl-notes__list[data-v-b353d4a4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.cl-notes__card[data-v-b353d4a4]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:var(--sp-4, 16px)}.cl-notes__card-head[data-v-b353d4a4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--sp-3, 12px)}.cl-notes__author[data-v-b353d4a4]{display:flex;gap:var(--sp-3, 12px)}.cl-notes__avatar[data-v-b353d4a4]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.cl-notes__author-name[data-v-b353d4a4]{font-size:var(--fs-sm, 12px);font-weight:600;color:var(--t1)}.cl-notes__author-when[data-v-b353d4a4]{font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-notes__edited[data-v-b353d4a4]{margin-left:4px;font-style:italic}.cl-notes__menu-btn[data-v-b353d4a4]{width:28px;height:28px;border:0;background:transparent;color:var(--t3);border-radius:var(--r-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-notes__menu-btn[data-v-b353d4a4]:hover{background:var(--s1);color:var(--t1)}.cl-notes__body[data-v-b353d4a4]{font-size:var(--fs-md, 14px);color:var(--t1);line-height:1.55;white-space:pre-wrap}.cl-notes__body[data-v-b353d4a4] .cl-notes__hl{background:#3da9b738;color:var(--t1);font-weight:600;padding:1px 2px;border-radius:3px}.cl-vault[data-v-3cafcd4c]{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.cl-vault__locked[data-v-3cafcd4c]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-lg, 12px);padding:var(--sp-7, 28px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3, 12px)}.cl-vault__lock-icon[data-v-3cafcd4c]{width:56px;height:56px;border-radius:50%;background:var(--s1);color:var(--t2);display:flex;align-items:center;justify-content:center}.cl-vault__lock-title[data-v-3cafcd4c]{font-size:var(--fs-lg, 15px);font-weight:600;color:var(--t1);margin:0}.cl-vault__lock-sub[data-v-3cafcd4c]{font-size:var(--fs-sm, 12px);color:var(--t3);max-width:420px;margin:0}.cl-vault__unlock[data-v-3cafcd4c]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--sp-4, 16px);border:1px solid var(--btn-primary-bg, #09090B);background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border-radius:var(--r-md, 8px);font-size:var(--fs-sm, 12px);font-weight:600;cursor:pointer}.cl-vault__unlock[data-v-3cafcd4c]:hover{background:var(--btn-primary-hover, #27272A)}.cl-vault__lock-foot[data-v-3cafcd4c]{font-size:var(--fs-xs, 11px);color:var(--t4, #A1A1AA);max-width:480px;margin:0}.cl-vault__head[data-v-3cafcd4c]{display:flex;justify-content:space-between;align-items:flex-end}.cl-vault__title[data-v-3cafcd4c]{margin:0 0 4px;font-size:var(--fs-md, 14px);font-weight:600;color:var(--t1)}.cl-vault__sub[data-v-3cafcd4c]{margin:0;font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-vault__btn-secondary[data-v-3cafcd4c]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--sp-3, 12px);border:1px solid var(--b1);background:var(--bg);color:var(--t2);border-radius:var(--r-md, 8px);cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:500}.cl-vault__btn-secondary[data-v-3cafcd4c]:hover{background:var(--s1);color:var(--t1)}.cl-vault__list[data-v-3cafcd4c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.cl-vault__row[data-v-3cafcd4c]{display:flex;align-items:center;gap:var(--sp-3, 12px);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:10px var(--sp-3, 12px)}.cl-vault__row-icon[data-v-3cafcd4c]{width:32px;height:32px;border-radius:var(--r-sm, 6px);background:var(--s1);color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-vault__row-main[data-v-3cafcd4c]{flex:1;min-width:0}.cl-vault__row-name[data-v-3cafcd4c]{font-size:var(--fs-sm, 12px);font-weight:600;color:var(--t1)}.cl-vault__row-sub[data-v-3cafcd4c]{font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-vault__masked[data-v-3cafcd4c]{font-family:var(--font-mono, ui-monospace);color:var(--t3);font-size:var(--fs-sm, 12px);letter-spacing:1px}.cl-vault__icon-btn[data-v-3cafcd4c]{width:28px;height:28px;border:0;background:transparent;color:var(--t3);border-radius:var(--r-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-vault__icon-btn[data-v-3cafcd4c]:hover{background:var(--s1);color:var(--t1)}.cl-vault__modal-back[data-v-3cafcd4c]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.cl-vault__modal[data-v-3cafcd4c]{background:var(--bg);border-radius:var(--r-lg, 12px);width:min(440px,92vw);box-shadow:var(--sh-lg)}.cl-vault__modal-head[data-v-3cafcd4c]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4, 16px);border-bottom:1px solid var(--b1)}.cl-vault__modal-head h2[data-v-3cafcd4c]{font-size:var(--fs-md, 14px);font-weight:600;margin:0;color:var(--t1)}.cl-vault__modal-body[data-v-3cafcd4c]{padding:var(--sp-4, 16px);display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.cl-vault__field[data-v-3cafcd4c]{display:flex;flex-direction:column;gap:4px}.cl-vault__field-label[data-v-3cafcd4c]{font-size:var(--fs-xs, 11px);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.cl-vault__field-row[data-v-3cafcd4c]{display:flex;align-items:center;gap:6px;background:var(--s1);border-radius:var(--r-sm, 6px);padding:8px var(--sp-3, 12px)}.cl-vault__field-row code[data-v-3cafcd4c]{flex:1;font-family:var(--font-mono, ui-monospace);color:var(--t1);font-size:var(--fs-sm, 12px);word-break:break-all}.cl-vault__field-row a[data-v-3cafcd4c]{display:inline-flex;align-items:center;gap:4px;color:var(--info, #2D6E8E);text-decoration:none}.cl-vault__notes[data-v-3cafcd4c]{background:var(--s1);border-radius:var(--r-sm, 6px);padding:8px var(--sp-3, 12px);font-size:var(--fs-sm, 12px);color:var(--t1);margin:0;white-space:pre-wrap}.cl-vault__warn[data-v-3cafcd4c]{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs, 11px);color:var(--t3);margin:0}.cl-ag[data-v-e6756bc3]{display:flex;flex-direction:column;gap:var(--sp-5, 20px)}.cl-ag__section[data-v-e6756bc3]{display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.cl-ag__head[data-v-e6756bc3]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-3)}.cl-ag__title[data-v-e6756bc3]{margin:0 0 2px;font-size:var(--fs-md, 14px);font-weight:600;color:var(--t1)}.cl-ag__sub[data-v-e6756bc3]{margin:0;font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-ag__empty[data-v-e6756bc3]{padding:var(--sp-5, 20px);text-align:center;color:var(--t3);font-size:var(--fs-sm, 12px);border:1px dashed var(--b1);border-radius:var(--r-md, 8px);margin:0}.cl-ag__list[data-v-e6756bc3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.cl-ag__row[data-v-e6756bc3]{display:flex;align-items:center;gap:var(--sp-3, 12px);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:10px var(--sp-3, 12px);cursor:pointer}.cl-ag__row[data-v-e6756bc3]:hover{background:var(--s2)}.cl-ag__row--locked[data-v-e6756bc3]{background:var(--s1);border-style:dashed}.cl-ag__row-icon[data-v-e6756bc3]{width:30px;height:30px;border-radius:var(--r-sm, 6px);background:var(--s2, #E4E4E7);color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-ag__row-main[data-v-e6756bc3]{flex:1;min-width:0}.cl-ag__row-title[data-v-e6756bc3]{font-size:var(--fs-sm, 12px);font-weight:600;color:var(--t1)}.cl-ag__row-sub[data-v-e6756bc3]{font-size:var(--fs-xs, 11px);color:var(--t3);display:flex;gap:4px;flex-wrap:wrap}.cl-ag__sep[data-v-e6756bc3]{color:var(--t4, #A1A1AA)}.cl-ag__chip[data-v-e6756bc3]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, 11px);font-weight:600;flex-shrink:0}.cl-ag__chip--draft[data-v-e6756bc3]{background:var(--s2, #E4E4E7);color:var(--t1)}.cl-ag__chip--sent[data-v-e6756bc3]{background:#1870c01a;color:#1870c0}.cl-ag__chip--changesrequested[data-v-e6756bc3]{background:#a655001a;color:#a65500}.cl-ag__chip--approved[data-v-e6756bc3]{background:#0b7e471a;color:#0b7e47}.cl-ag__chip--locked[data-v-e6756bc3]{background:#1870c01a;color:#1870c0}.cl-ag__icon-btn[data-v-e6756bc3]{width:28px;height:28px;border:0;background:transparent;color:var(--t3);border-radius:var(--r-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-ag__icon-btn[data-v-e6756bc3]:hover{background:var(--bg);color:var(--t1)}.cl-tt[data-v-87006f5a]{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.cl-tt__card[data-v-87006f5a]{display:flex;align-items:center;gap:var(--sp-4, 16px);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-lg, 12px);padding:var(--sp-5, 20px)}.cl-tt__icon[data-v-87006f5a]{width:48px;height:48px;background:var(--s1);border-radius:var(--r-md, 8px);color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-tt__main[data-v-87006f5a]{flex:1;min-width:0}.cl-tt__title[data-v-87006f5a]{margin:0 0 4px;font-size:var(--fs-md, 14px);font-weight:600;color:var(--t1)}.cl-tt__sub[data-v-87006f5a]{margin:0;font-size:var(--fs-sm, 12px);color:var(--t3)}.cl-tt__btn[data-v-87006f5a]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--sp-4, 16px);background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border:1px solid var(--btn-primary-bg, #09090B);border-radius:var(--r-md, 8px);font-size:var(--fs-sm, 12px);font-weight:600;text-decoration:none;flex-shrink:0}.cl-tt__btn[data-v-87006f5a]:hover{background:var(--btn-primary-hover, #27272A)}.cl-pt[data-v-b47a0666]{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.cl-pt__card[data-v-b47a0666]{display:flex;align-items:center;gap:var(--sp-4, 16px);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-lg, 12px);padding:var(--sp-5, 20px)}.cl-pt__icon[data-v-b47a0666]{width:48px;height:48px;background:var(--s1);border-radius:var(--r-md, 8px);color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-pt__main[data-v-b47a0666]{flex:1;min-width:0}.cl-pt__title[data-v-b47a0666]{margin:0 0 4px;font-size:var(--fs-md, 14px);font-weight:600;color:var(--t1)}.cl-pt__sub[data-v-b47a0666]{margin:0;font-size:var(--fs-sm, 12px);color:var(--t3)}.cl-pt__btn[data-v-b47a0666]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--sp-4, 16px);background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border:1px solid var(--btn-primary-bg, #09090B);border-radius:var(--r-md, 8px);font-size:var(--fs-sm, 12px);font-weight:600;text-decoration:none;flex-shrink:0}.cl-pt__btn[data-v-b47a0666]:hover{background:var(--btn-primary-hover, #27272A)}.cl-tr[data-v-04e5e7a9]{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.cl-tr__filters[data-v-04e5e7a9]{display:flex;align-items:center;gap:var(--sp-3, 12px);flex-wrap:wrap;position:relative}.cl-tr__pills[data-v-04e5e7a9]{display:inline-flex;background:var(--s1);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:2px;height:32px}.cl-tr__pill[data-v-04e5e7a9]{display:inline-flex;align-items:center;padding:0 var(--sp-3, 12px);height:26px;border:0;background:transparent;font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t2);cursor:pointer;border-radius:var(--r-sm, 6px)}.cl-tr__pill[data-active=true][data-v-04e5e7a9]{background:var(--bg);color:var(--t1);box-shadow:var(--sh-sm)}.cl-tr__custom[data-v-04e5e7a9]{display:inline-flex;align-items:center;gap:6px}.cl-tr__custom input[data-v-04e5e7a9]{height:30px;padding:0 8px;border:1px solid var(--b1);border-radius:var(--r-sm, 6px);font-size:var(--fs-sm, 12px)}.cl-tr__spacer[data-v-04e5e7a9]{flex:1}.cl-tr__export-wrap[data-v-04e5e7a9]{position:relative}.cl-tr__export-btn[data-v-04e5e7a9]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);color:var(--t2);cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:500}.cl-tr__export-btn[data-v-04e5e7a9]:hover{background:var(--s1);color:var(--t1)}.cl-tr__export-menu[data-v-04e5e7a9]{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);box-shadow:var(--sh-md);min-width:160px;padding:6px;z-index:30}.cl-tr__export-item[data-v-04e5e7a9]{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm, 6px);font-size:var(--fs-sm, 12px);color:var(--t1);cursor:pointer}.cl-tr__export-item[data-v-04e5e7a9]:hover{background:var(--s1)}.cl-tr__kpis[data-v-04e5e7a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3, 12px)}.cl-tr__kpi[data-v-04e5e7a9]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:var(--sp-3, 12px) var(--sp-4, 16px);display:flex;flex-direction:column;gap:2px}.cl-tr__kpi-icon[data-v-04e5e7a9]{color:var(--t3)}.cl-tr__kpi-v[data-v-04e5e7a9]{font-size:var(--fs-xl, 20px);font-weight:700;color:var(--t1);font-family:var(--font-mono, ui-monospace)}.cl-tr__kpi-v.warning[data-v-04e5e7a9]{color:var(--warning, #B5651D)}.cl-tr__kpi-v.danger[data-v-04e5e7a9]{color:var(--danger, #B83228)}.cl-tr__kpi-frac[data-v-04e5e7a9]{font-size:var(--fs-sm, 12px);color:var(--t3);font-weight:500}.cl-tr__kpi-l[data-v-04e5e7a9]{font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-tr__retainer-bar[data-v-04e5e7a9]{display:flex;flex-direction:column;gap:6px}.cl-tr__retainer-bar-track[data-v-04e5e7a9]{height:6px;background:var(--s1);border-radius:999px;overflow:hidden}.cl-tr__retainer-bar-fill[data-v-04e5e7a9]{height:100%;background:var(--bt-retainer, #3DA9B7);border-radius:999px}.cl-tr__retainer-bar-track.warn .cl-tr__retainer-bar-fill[data-v-04e5e7a9]{background:var(--warning, #B5651D)}.cl-tr__retainer-bar-track.danger .cl-tr__retainer-bar-fill[data-v-04e5e7a9]{background:var(--danger, #B83228)}.cl-tr__retainer-bar-foot[data-v-04e5e7a9]{display:flex;justify-content:space-between;font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-tr__table-wrap[data-v-04e5e7a9]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);overflow:auto}.cl-tr__table[data-v-04e5e7a9]{width:100%;border-collapse:collapse;font-size:var(--fs-sm, 12px)}.cl-tr__table th[data-v-04e5e7a9],.cl-tr__table td[data-v-04e5e7a9]{padding:10px var(--sp-3, 12px);text-align:left;border-bottom:1px solid var(--b1);white-space:nowrap}.cl-tr__table th[data-v-04e5e7a9]{font-size:var(--fs-xs, 11px);text-transform:uppercase;letter-spacing:.04em;color:var(--t3);font-weight:600}.cl-tr__table tr:last-child td[data-v-04e5e7a9]{border-bottom:0}.cl-tr__num[data-v-04e5e7a9]{font-family:var(--font-mono, ui-monospace);font-weight:600;color:var(--t1)}.cl-tr__desc[data-v-04e5e7a9]{white-space:normal;max-width:360px}.cl-tr__row-actions[data-v-04e5e7a9]{display:flex;gap:4px;justify-content:flex-end}.cl-tr__empty[data-v-04e5e7a9]{text-align:center!important;padding:var(--sp-7, 28px) var(--sp-3, 12px)!important;color:var(--t3)}.cl-tr__chip[data-v-04e5e7a9]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, 11px);font-weight:600}.cl-tr__chip--billable[data-v-04e5e7a9]{background:var(--bt-retainer-bg, #EFF6FA);color:var(--bt-retainer, #2D6E8E)}.cl-tr__chip--nb[data-v-04e5e7a9]{background:var(--s1);color:var(--t3)}.cl-tr__icon-btn[data-v-04e5e7a9]{width:28px;height:28px;border:0;background:transparent;color:var(--t3);border-radius:var(--r-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-tr__icon-btn[data-v-04e5e7a9]:hover{background:var(--s1);color:var(--t1)}.cl-tr__icon-btn--danger[data-v-04e5e7a9]:hover{background:#b832281a;color:var(--danger, #B83228)}.cl-tr__modal-back[data-v-04e5e7a9]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.cl-tr__modal[data-v-04e5e7a9]{background:var(--bg);border-radius:var(--r-lg, 12px);width:min(440px,92vw);box-shadow:var(--sh-lg)}.cl-tr__modal-head[data-v-04e5e7a9]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4, 16px);border-bottom:1px solid var(--b1)}.cl-tr__modal-head h2[data-v-04e5e7a9]{font-size:var(--fs-md, 14px);font-weight:600;margin:0;color:var(--t1)}.cl-tr__modal-body[data-v-04e5e7a9]{padding:var(--sp-4, 16px);display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.cl-tr__field[data-v-04e5e7a9]{display:flex;flex-direction:column;gap:4px}.cl-tr__field span[data-v-04e5e7a9]{font-size:var(--fs-xs, 11px);color:var(--t2);font-weight:500}.cl-tr__field input[data-v-04e5e7a9],.cl-tr__field textarea[data-v-04e5e7a9]{padding:8px var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);font-size:var(--fs-sm, 12px);color:var(--t1);outline:none;font-family:inherit}.cl-tr__field input[data-v-04e5e7a9]:focus,.cl-tr__field textarea[data-v-04e5e7a9]:focus{border-color:var(--t1)}.cl-tr__check[data-v-04e5e7a9]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm, 12px);color:var(--t2)}.cl-tr__error[data-v-04e5e7a9]{color:var(--danger, #B83228);font-size:var(--fs-xs, 11px);margin:0}.cl-tr__modal-foot[data-v-04e5e7a9]{display:flex;justify-content:flex-end;gap:var(--sp-2, 8px);padding:var(--sp-4, 16px);border-top:1px solid var(--b1)}.cl-tr__btn-secondary[data-v-04e5e7a9]{height:36px;padding:0 var(--sp-4, 16px);border:1px solid var(--b1);background:var(--bg);color:var(--t2);border-radius:var(--r-md, 8px);cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:500}.cl-tr__btn-secondary[data-v-04e5e7a9]:hover{background:var(--s1);color:var(--t1)}.cl-tr__btn-primary[data-v-04e5e7a9]{height:36px;padding:0 var(--sp-4, 16px);border:0;background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border-radius:var(--r-md, 8px);cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:600}.cl-tr__btn-primary[data-v-04e5e7a9]:hover{background:var(--btn-primary-hover, #27272A)}.cl-tr__btn-primary[data-v-04e5e7a9]:disabled{opacity:.5;cursor:not-allowed}.cl-fl[data-v-38884bf3]{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.cl-fl__drop[data-v-38884bf3]{border:1px dashed var(--b2, #D4D4D8);border-radius:var(--r-lg, 12px);padding:var(--sp-7, 28px);text-align:center;cursor:pointer;background:var(--bg);color:var(--t3);transition:background .12s,border-color .12s}.cl-fl__drop[data-v-38884bf3]:hover,.cl-fl__drop--active[data-v-38884bf3]{background:var(--s1);border-color:var(--t1);color:var(--t1)}.cl-fl__drop-title[data-v-38884bf3]{margin:var(--sp-2, 8px) 0 4px;font-size:var(--fs-md, 14px);font-weight:600;color:var(--t1)}.cl-fl__drop-sub[data-v-38884bf3]{margin:0;font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-fl__status[data-v-38884bf3]{font-size:var(--fs-xs, 11px);color:var(--t2);margin:0}.cl-fl__error[data-v-38884bf3]{font-size:var(--fs-xs, 11px);color:var(--danger, #B83228);margin:0}.cl-fl__empty[data-v-38884bf3]{padding:var(--sp-7, 28px) var(--sp-5, 20px);text-align:center;color:var(--t3);font-size:var(--fs-sm, 12px);border:1px dashed var(--b1);border-radius:var(--r-md, 8px);margin:0}.cl-fl__list[data-v-38884bf3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.cl-fl__row[data-v-38884bf3]{display:flex;align-items:center;gap:var(--sp-3, 12px);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:10px var(--sp-3, 12px)}.cl-fl__row-icon[data-v-38884bf3]{width:32px;height:32px;border-radius:var(--r-sm, 6px);background:var(--s1);color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-fl__row-main[data-v-38884bf3]{flex:1;min-width:0}.cl-fl__row-name[data-v-38884bf3]{font-size:var(--fs-sm, 12px);font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-fl__row-sub[data-v-38884bf3]{font-size:var(--fs-xs, 11px);color:var(--t3);display:flex;gap:4px;flex-wrap:wrap}.cl-fl__sep[data-v-38884bf3]{color:var(--t4, #A1A1AA)}.cl-fl__chip[data-v-38884bf3]{height:20px;padding:0 8px;border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, 11px);font-weight:600;display:inline-flex;align-items:center;flex-shrink:0}.cl-fl__chip--visible[data-v-38884bf3]{background:var(--bt-retainer-bg, #EFF6FA);color:var(--bt-retainer, #2D6E8E)}.cl-fl__chip--internal[data-v-38884bf3]{background:var(--s1);color:var(--t3)}.cl-fl__icon-btn[data-v-38884bf3]{width:28px;height:28px;border:0;background:transparent;color:var(--t3);border-radius:var(--r-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.cl-fl__icon-btn[data-v-38884bf3]:hover{background:var(--s1);color:var(--t1)}.cl-fl__icon-btn--danger[data-v-38884bf3]:hover{background:#b832281a;color:var(--danger, #B83228)}.cl-slide__back[data-v-ed056166]{position:fixed;inset:0;background:#0003;display:flex;justify-content:flex-end;z-index:60}.cl-slide[data-v-ed056166]{width:480px;max-width:100vw;height:100vh;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.cl-slide__head[data-v-ed056166]{position:sticky;top:0;padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--b1);background:var(--bg)}.cl-slide__head h2[data-v-ed056166]{font-size:var(--fs-lg, 18px);font-weight:var(--fw-semibold);color:var(--t1);margin:0}.cl-slide__icon-btn[data-v-ed056166]{width:28px;height:28px;border:0;background:transparent;color:var(--t2);border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-slide__icon-btn[data-v-ed056166]:hover{background:var(--s1);color:var(--t1)}.cl-slide__body[data-v-ed056166]{flex:1;padding:var(--sp-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4)}.cl-slide__field[data-v-ed056166]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--t2)}.cl-slide__field span[data-v-ed056166]{font-weight:var(--fw-medium);color:var(--t1)}.cl-slide__field input[data-v-ed056166],.cl-slide__field select[data-v-ed056166]{font-family:inherit;font-size:var(--fs-md);color:var(--t1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--b1);border-radius:var(--r-sm);background:var(--bg)}.cl-slide__field input[data-v-ed056166]:focus,.cl-slide__field select[data-v-ed056166]:focus{outline:2px solid var(--t1);outline-offset:1px}.cl-slide__swatches[data-v-ed056166]{display:flex;gap:6px;flex-wrap:wrap}.cl-slide__swatch[data-v-ed056166]{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.cl-slide__swatch--active[data-v-ed056166]{border-color:var(--t1)}.cl-slide__error[data-v-ed056166]{color:var(--danger, #B83228);font-size:var(--fs-sm);margin:0}.cl-slide__foot[data-v-ed056166]{position:sticky;bottom:0;padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--b1);background:var(--bg);display:flex;justify-content:flex-end;gap:var(--sp-2)}.cl-slide__btn[data-v-ed056166]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid transparent}.cl-slide__btn--ghost[data-v-ed056166]{background:transparent;color:var(--t1);border-color:var(--b1)}.cl-slide__btn--ghost[data-v-ed056166]:hover{background:var(--s1)}.cl-slide__btn--primary[data-v-ed056166]{background:var(--t1);color:var(--bg)}.cl-slide__btn--primary[data-v-ed056166]:disabled{opacity:.5;cursor:not-allowed}.cl-slide-enter-active[data-v-ed056166],.cl-slide-leave-active[data-v-ed056166]{transition:opacity .2s ease}.cl-slide-enter-from[data-v-ed056166],.cl-slide-leave-to[data-v-ed056166]{opacity:0}.cl-detail[data-v-54b8db3f]{padding:var(--sp-7, 28px) var(--sp-8, 32px);max-width:1600px;margin:0 auto;width:100%}.cl-detail__crumbs[data-v-54b8db3f]{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs, 11px);color:var(--t3);margin-bottom:var(--sp-4, 16px)}.cl-detail__crumbs a[data-v-54b8db3f]{color:var(--t3);text-decoration:none}.cl-detail__crumbs a[data-v-54b8db3f]:hover{color:var(--t1)}.cl-detail__crumb-sep[data-v-54b8db3f]{color:var(--t4, #A1A1AA)}.cl-detail__crumb-current[data-v-54b8db3f]{color:var(--t1);font-weight:500}.cl-detail__head[data-v-54b8db3f]{display:flex;align-items:flex-start;gap:var(--sp-4, 16px);margin-bottom:var(--sp-5, 20px)}.cl-detail__logo[data-v-54b8db3f]{width:64px;height:64px;border-radius:var(--r-lg, 12px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;letter-spacing:.5px;flex-shrink:0;box-shadow:var(--sh-sm)}.cl-detail__meta[data-v-54b8db3f]{flex:1;min-width:0}.cl-detail__eyebrow[data-v-54b8db3f]{font-size:var(--fs-xs, 11px);text-transform:uppercase;letter-spacing:.05em;color:var(--t3);font-weight:600;margin-bottom:4px}.cl-detail__title[data-v-54b8db3f]{font-size:var(--fs-display, 28px);font-weight:700;color:var(--t1);letter-spacing:-.02em;line-height:1.15;margin:0 0 8px;display:flex;align-items:center;gap:var(--sp-3, 12px);flex-wrap:wrap}.cl-detail__sub[data-v-54b8db3f]{display:flex;align-items:center;gap:var(--sp-3, 12px);flex-wrap:wrap}.cl-detail__sub-cell[data-v-54b8db3f]{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--fs-sm, 12px)}.cl-detail__sub-v[data-v-54b8db3f]{color:var(--t1);font-weight:600;font-family:var(--font-mono, ui-monospace)}.cl-detail__sub-l[data-v-54b8db3f]{color:var(--t3);font-size:var(--fs-xs, 11px)}.cl-detail__sub-sep[data-v-54b8db3f]{width:1px;height:14px;background:var(--b1)}.cl-detail__cluster[data-v-54b8db3f]{display:inline-flex;align-items:center;gap:var(--sp-2, 8px);flex-shrink:0;padding-top:8px}.cl-detail__icon-btn[data-v-54b8db3f]{width:36px;height:36px;border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);color:var(--t2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cl-detail__icon-btn[data-v-54b8db3f]:hover{background:var(--s1);color:var(--t1)}.cl-detail__new-wrap[data-v-54b8db3f]{position:relative}.cl-detail__new[data-v-54b8db3f]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--sp-4, 16px);border-radius:var(--r-md, 8px);background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border:1px solid var(--btn-primary-bg, #09090B);font-size:var(--fs-sm, 12px);font-weight:600;cursor:pointer;box-shadow:var(--sh-sm)}.cl-detail__new[data-v-54b8db3f]:hover{background:var(--btn-primary-hover, #27272A)}.cl-detail__new-menu[data-v-54b8db3f]{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);box-shadow:var(--sh-md);min-width:180px;padding:6px;z-index:30}.cl-detail__new-menu-item[data-v-54b8db3f]{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm, 6px);font-size:var(--fs-sm, 12px);color:var(--t1);cursor:pointer}.cl-detail__new-menu-item[data-v-54b8db3f]:hover{background:var(--s1)}.cl-chip[data-v-54b8db3f]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, 11px);font-weight:500;border:1px solid var(--b1)}.cl-chip__dot[data-v-54b8db3f]{width:6px;height:6px;border-radius:50%;background:currentColor}.cl-chip--retainer[data-v-54b8db3f]{color:var(--bt-retainer, #2D6E8E);border-color:var(--bt-retainer-soft, #BFD9E6);background:var(--bt-retainer-bg, #EFF6FA)}.cl-chip--hourly[data-v-54b8db3f]{color:var(--bt-hourly, #B26B36);border-color:var(--bt-hourly-soft, #E6CDB4);background:var(--bt-hourly-bg, #FAF1E6)}.cl-detail__tabs[data-v-54b8db3f]{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--b1);margin-bottom:var(--sp-5, 20px);overflow-x:auto}.cl-detail__tab[data-v-54b8db3f]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:0;background:transparent;cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.cl-detail__tab[data-v-54b8db3f]:hover{color:var(--t1)}.cl-detail__tab[data-active=true][data-v-54b8db3f]{color:var(--t1);font-weight:600;border-bottom-color:var(--t1)}.cl-detail__tab-count[data-v-54b8db3f]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--s1);color:var(--t2);font-size:10px;font-weight:600;border-radius:var(--r-pill, 999px);font-family:var(--font-mono, ui-monospace)}.cl-detail__tab[data-active=true] .cl-detail__tab-count[data-v-54b8db3f]{background:var(--t1);color:var(--bg)}.cl-detail__body[data-v-54b8db3f]{padding:0}@media(max-width:900px){.cl-detail[data-v-54b8db3f]{padding:var(--sp-5, 20px)}.cl-detail__head[data-v-54b8db3f]{flex-wrap:wrap}.cl-detail__cluster[data-v-54b8db3f]{width:100%;margin-top:var(--sp-3, 12px)}}.cl-strip[data-v-318bccd5]{display:inline-flex;align-items:center;gap:var(--sp-3, 12px);flex-wrap:wrap}.cl-strip__cell[data-v-318bccd5]{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-mono, ui-monospace);font-size:var(--fs-sm, 12px)}.cl-strip__value[data-v-318bccd5]{color:var(--t1);font-weight:600}.cl-strip__label[data-v-318bccd5]{color:var(--t3);font-family:var(--font-sans);font-size:var(--fs-xs, 11px)}.cl-strip__sep[data-v-318bccd5]{width:1px;height:14px;background:var(--b1)}.cl-strip__cell.info .cl-strip__value[data-v-318bccd5]{color:var(--info, #2D6E8E)}.cl-strip__cell.warning .cl-strip__value[data-v-318bccd5]{color:var(--warning, #B5651D)}.cl-strip__cell.danger .cl-strip__value[data-v-318bccd5]{color:var(--danger, #B83228)}.cl-card[data-v-4118f527]{display:flex;flex-direction:column;gap:var(--sp-3, 12px);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-lg, 12px);padding:var(--sp-4, 16px);text-decoration:none;color:inherit;box-shadow:var(--sh-sm);transition:box-shadow .12s,transform .12s,border-color .12s}.cl-card[data-v-4118f527]:hover{box-shadow:var(--sh-md);border-color:var(--b2, #D4D4D8);transform:translateY(-1px)}.cl-card--archived[data-v-4118f527]{opacity:.7}.cl-card__head[data-v-4118f527]{display:flex;align-items:flex-start;gap:var(--sp-3, 12px)}.cl-card__logo[data-v-4118f527]{width:32px;height:32px;border-radius:var(--r-md, 8px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.cl-card__meta[data-v-4118f527]{flex:1;min-width:0}.cl-card__name[data-v-4118f527]{font-size:var(--fs-lg, 15px);font-weight:600;color:var(--t1);letter-spacing:-.005em;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-card__chips[data-v-4118f527]{display:flex;gap:6px;flex-wrap:wrap}.cl-chip[data-v-4118f527]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;height:20px;border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, 11px);font-weight:500;border:1px solid var(--b1);background:var(--bg);color:var(--t2)}.cl-chip--muted[data-v-4118f527]{color:var(--t3)}.cl-chip__dot[data-v-4118f527]{width:6px;height:6px;border-radius:50%;background:currentColor}.cl-chip--retainer[data-v-4118f527]{color:var(--bt-retainer, #2D6E8E);border-color:var(--bt-retainer-soft, #BFD9E6);background:var(--bt-retainer-bg, #EFF6FA)}.cl-chip--hourly[data-v-4118f527]{color:var(--bt-hourly, #B26B36);border-color:var(--bt-hourly-soft, #E6CDB4);background:var(--bt-hourly-bg, #FAF1E6)}.cl-chip--archived[data-v-4118f527]{color:var(--t3)}.cl-card__pin[data-v-4118f527]{width:28px;height:28px;border:0;background:transparent;border-radius:var(--r-sm, 6px);color:var(--t3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cl-card__pin[data-v-4118f527]:hover{background:var(--s1);color:var(--t1)}.cl-card__pin--on[data-v-4118f527]{color:var(--acc, #3DA9B7)}.cl-card__pin--on svg[data-v-4118f527]{fill:currentColor}.cl-card__stats[data-v-4118f527]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2, 8px);padding:var(--sp-3, 12px) 0;border-top:1px solid var(--b1);border-bottom:1px solid var(--b1)}.cl-card__stat[data-v-4118f527]{text-align:left}.cl-card__stat-v[data-v-4118f527]{font-size:var(--fs-md, 14px);font-weight:700;color:var(--t1);font-family:var(--font-mono, ui-monospace)}.cl-card__stat-v.warning[data-v-4118f527]{color:var(--warning, #B5651D)}.cl-card__stat-v.danger[data-v-4118f527]{color:var(--danger, #B83228)}.cl-card__stat-l[data-v-4118f527]{font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-card__meter[data-v-4118f527]{display:flex;flex-direction:column;gap:6px}.cl-card__meter-label[data-v-4118f527]{display:flex;justify-content:space-between;font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-card__meter-value[data-v-4118f527]{font-family:var(--font-mono, ui-monospace);color:var(--t1);font-weight:600}.cl-card__meter-bar[data-v-4118f527]{height:4px;background:var(--s1, #F4F4F5);border-radius:999px;overflow:hidden}.cl-card__meter-fill[data-v-4118f527]{height:100%;background:var(--bt-retainer, #3DA9B7);border-radius:999px}.cl-card__meter-bar.warn .cl-card__meter-fill[data-v-4118f527]{background:var(--warning, #B5651D)}.cl-card__meter-bar.danger .cl-card__meter-fill[data-v-4118f527]{background:var(--danger, #B83228)}.cl-card__foot[data-v-4118f527]{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-card__foot-time[data-v-4118f527]{color:var(--t2)}.cl-card__foot-by[data-v-4118f527]{color:var(--t3)}.cl-card__foot-spacer[data-v-4118f527]{flex:1}.cl-card__foot-arrow[data-v-4118f527]{color:var(--t3)}.cl-card:hover .cl-card__foot-arrow[data-v-4118f527]{color:var(--t1)}.cl-row[data-v-d0a97403]{display:flex;align-items:center;gap:var(--sp-3, 12px);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:10px var(--sp-3, 12px);text-decoration:none;color:inherit}.cl-row[data-v-d0a97403]:hover{background:var(--s1);border-color:var(--b2, #D4D4D8)}.cl-row__logo[data-v-d0a97403]{width:28px;height:28px;border-radius:var(--r-sm, 6px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.cl-row__name[data-v-d0a97403]{font-weight:600;color:var(--t1);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row__chip[data-v-d0a97403]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;height:20px;border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, 11px);font-weight:500;border:1px solid var(--b1)}.cl-row__chip-dot[data-v-d0a97403]{width:6px;height:6px;border-radius:50%;background:currentColor}.cl-row__chip--retainer[data-v-d0a97403]{color:var(--bt-retainer, #2D6E8E);border-color:var(--bt-retainer-soft, #BFD9E6);background:var(--bt-retainer-bg, #EFF6FA)}.cl-row__chip--hourly[data-v-d0a97403]{color:var(--bt-hourly, #B26B36);border-color:var(--bt-hourly-soft, #E6CDB4);background:var(--bt-hourly-bg, #FAF1E6)}.cl-row__cell[data-v-d0a97403]{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--fs-xs, 11px)}.cl-row__cell-v[data-v-d0a97403]{font-family:var(--font-mono, ui-monospace);color:var(--t1);font-weight:600}.cl-row__cell-l[data-v-d0a97403]{color:var(--t3)}.cl-row__activity[data-v-d0a97403]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-row__spacer[data-v-d0a97403]{flex:0 1 auto;min-width:var(--sp-2, 8px)}.cl-row__pin[data-v-d0a97403]{width:24px;height:24px;border:0;background:transparent;color:var(--t3);cursor:pointer;border-radius:var(--r-sm, 6px);display:inline-flex;align-items:center;justify-content:center}.cl-row__pin[data-v-d0a97403]:hover{background:var(--s2);color:var(--t1)}.cl-row__pin--on[data-v-d0a97403]{color:var(--acc, #3DA9B7)}.cl-row__pin--on svg[data-v-d0a97403]{fill:currentColor}.cl-row__arrow[data-v-d0a97403]{color:var(--t3)}.cl-slide__back[data-v-a8e020e0]{position:fixed;inset:0;background:#0006;z-index:80;display:flex;justify-content:flex-end}.cl-slide[data-v-a8e020e0]{width:min(440px,92vw);height:100vh;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--sh-lg)}.cl-slide__head[data-v-a8e020e0]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4, 16px);border-bottom:1px solid var(--b1)}.cl-slide__head h2[data-v-a8e020e0]{font-size:var(--fs-md, 14px);font-weight:600;margin:0;color:var(--t1)}.cl-slide__icon-btn[data-v-a8e020e0]{width:28px;height:28px;border:0;background:transparent;color:var(--t3);border-radius:var(--r-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-slide__icon-btn[data-v-a8e020e0]:hover{background:var(--s1);color:var(--t1)}.cl-slide__body[data-v-a8e020e0]{flex:1;overflow-y:auto;padding:var(--sp-4, 16px);display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.cl-slide__field[data-v-a8e020e0]{display:flex;flex-direction:column;gap:4px}.cl-slide__field span[data-v-a8e020e0]{font-size:var(--fs-xs, 11px);color:var(--t2);font-weight:500}.cl-slide__field small[data-v-a8e020e0]{font-size:var(--fs-xs, 11px);color:var(--t3)}.cl-slide__field input[data-v-a8e020e0],.cl-slide__field select[data-v-a8e020e0]{height:36px;padding:0 var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);font-size:var(--fs-sm, 12px);color:var(--t1);outline:none;background:var(--bg)}.cl-slide__field input[data-v-a8e020e0]:focus,.cl-slide__field select[data-v-a8e020e0]:focus{border-color:var(--t1)}.cl-slide__radio-group[data-v-a8e020e0],.cl-slide__colour-group[data-v-a8e020e0]{border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:var(--sp-3, 12px);display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.cl-slide__radio-group legend[data-v-a8e020e0],.cl-slide__colour-group legend[data-v-a8e020e0]{font-size:var(--fs-xs, 11px);color:var(--t2);font-weight:500;padding:0 6px}.cl-slide__radio[data-v-a8e020e0]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm, 12px);color:var(--t1)}.cl-slide__swatches[data-v-a8e020e0]{display:flex;gap:6px;flex-wrap:wrap}.cl-slide__swatch[data-v-a8e020e0]{width:28px;height:28px;border-radius:50%;border:2px solid var(--bg);cursor:pointer;outline:1px solid var(--b1)}.cl-slide__swatch--on[data-v-a8e020e0]{outline:2px solid var(--t1);outline-offset:1px}.cl-slide__error[data-v-a8e020e0]{color:var(--danger, #B83228);font-size:var(--fs-xs, 11px);margin:0}.cl-slide__foot[data-v-a8e020e0]{display:flex;justify-content:flex-end;gap:var(--sp-2, 8px);padding:var(--sp-4, 16px);border-top:1px solid var(--b1)}.cl-slide__btn-secondary[data-v-a8e020e0]{height:36px;padding:0 var(--sp-4, 16px);border:1px solid var(--b1);background:var(--bg);color:var(--t2);border-radius:var(--r-md, 8px);cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:500}.cl-slide__btn-secondary[data-v-a8e020e0]:hover{background:var(--s1);color:var(--t1)}.cl-slide__btn-primary[data-v-a8e020e0]{height:36px;padding:0 var(--sp-4, 16px);border:0;background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border-radius:var(--r-md, 8px);cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:600}.cl-slide__btn-primary[data-v-a8e020e0]:hover{background:var(--btn-primary-hover, #27272A)}.cl-slide__btn-primary[data-v-a8e020e0]:disabled{opacity:.5;cursor:not-allowed}.cl-slide-enter-active[data-v-a8e020e0],.cl-slide-leave-active[data-v-a8e020e0]{transition:opacity .2s ease}.cl-slide-enter-from[data-v-a8e020e0],.cl-slide-leave-to[data-v-a8e020e0]{opacity:0}.cjb[data-v-ad542e39]{position:relative;display:inline-block}.cjb__btn[data-v-ad542e39]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t1);cursor:pointer;transition:background .12s,border-color .12s}.cjb__btn[data-v-ad542e39]:hover{background:var(--s2, #FAFAFA);border-color:var(--b2, #D4D4D8)}.cjb__btn--open[data-v-ad542e39]{background:var(--s1, #F4F4F5);border-color:var(--b2, #D4D4D8)}.cjb__panel[data-v-ad542e39]{position:absolute;top:calc(100% + 6px);left:0;width:280px;max-height:360px;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);box-shadow:var(--sh-md, 0 4px 12px rgba(9, 9, 11, .08));display:flex;flex-direction:column;overflow:hidden;z-index:40}.cjb__search[data-v-ad542e39]{display:flex;align-items:center;gap:var(--sp-2, 8px);padding:8px var(--sp-3, 12px);border-bottom:1px solid var(--b1);background:var(--s2, #FAFAFA);color:var(--t3);flex-shrink:0}.cjb__search input[data-v-ad542e39]{flex:1;background:transparent;border:0;outline:0;font:inherit;font-size:var(--fs-sm, 12px);color:var(--t1);min-width:0}.cjb__search input[data-v-ad542e39]::placeholder{color:var(--t3)}.cjb__list[data-v-ad542e39]{padding:var(--sp-1, 4px) 0;overflow-y:auto;flex:1}.cjb__empty[data-v-ad542e39]{padding:var(--sp-4, 16px);font-size:var(--fs-sm, 12px);color:var(--t3);text-align:center;margin:0}.cjb__row[data-v-ad542e39]{display:flex;align-items:center;gap:var(--sp-2, 8px);padding:7px var(--sp-3, 12px);margin:1px var(--sp-2, 8px);border-radius:var(--r-md, 8px);cursor:pointer;transition:background .12s;background:transparent;text-decoration:none;color:var(--t1);font:inherit;width:calc(100% - var(--sp-4, 16px));text-align:left}.cjb__row[data-v-ad542e39]:hover{background:var(--s2, #FAFAFA)}.cjb__row-name[data-v-ad542e39]{flex:1;font-size:var(--fs-sm, 12px);font-weight:500;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cjb__row-count[data-v-ad542e39]{font-size:10px;font-family:var(--font-mono, ui-monospace);font-variant-numeric:tabular-nums;color:var(--t3);background:var(--s1, #F4F4F5);padding:2px 6px;border-radius:var(--r-pill, 999px);font-weight:600;flex-shrink:0}.cjb__row:hover .cjb__row-count[data-v-ad542e39]{background:var(--bg)}.cjb__row-overdue-dot[data-v-ad542e39]{width:6px;height:6px;background:var(--danger, #B83228);border-radius:50%;flex-shrink:0}@media(max-width:480px){.cjb__panel[data-v-ad542e39]{width:260px}}.cl-lp[data-v-b051c15d]{padding:var(--sp-7, 28px) var(--sp-8, 32px);max-width:1600px;margin:0 auto;width:100%}.cl-lp__head[data-v-b051c15d]{display:flex;align-items:flex-start;gap:var(--sp-4, 16px);margin-bottom:var(--sp-6, 24px)}.cl-lp__icon[data-v-b051c15d]{width:64px;height:64px;border-radius:var(--r-lg, 12px);background:var(--t1, #09090B);color:var(--bg, #FFFFFF);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--sh-sm);position:relative}.cl-lp__icon-dot[data-v-b051c15d]{position:absolute;bottom:9px;right:9px;width:7px;height:7px;background:var(--acc, #3DA9B7);border-radius:50%}.cl-lp__heading[data-v-b051c15d]{flex:1;min-width:0}.cl-lp__title[data-v-b051c15d]{font-size:var(--fs-display, 28px);font-weight:700;color:var(--t1);letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.cl-lp__cluster[data-v-b051c15d]{display:inline-flex;align-items:center;gap:var(--sp-3, 12px);flex-shrink:0;padding-top:4px}.cl-lp__more[data-v-b051c15d]{width:36px;height:36px;border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);color:var(--t2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cl-lp__more[data-v-b051c15d]:hover{background:var(--s1, #F4F4F5);color:var(--t1)}.cl-lp__new[data-v-b051c15d]{display:inline-flex;align-items:center;gap:var(--sp-2, 8px);height:44px;padding:0 var(--sp-5, 20px);border-radius:var(--r-md, 8px);background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border:1px solid var(--btn-primary-bg, #09090B);font-size:var(--fs-md, 14px);font-weight:600;letter-spacing:-.005em;box-shadow:var(--sh-sm);cursor:pointer;transition:background .12s}.cl-lp__new[data-v-b051c15d]:hover{background:var(--btn-primary-hover, #27272A);border-color:var(--btn-primary-hover, #27272A)}.cl-lp__toolbar[data-v-b051c15d]{display:flex;align-items:center;gap:var(--sp-3, 12px);margin-bottom:var(--sp-5, 20px);flex-wrap:wrap;position:relative}.cl-lp__toolbar-spacer[data-v-b051c15d]{flex:1}.cl-lp__binary-toggle[data-v-b051c15d]{display:inline-flex;background:var(--s1, #F4F4F5);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:2px;height:32px}.cl-lp__binary-toggle button[data-v-b051c15d]{display:inline-flex;align-items:center;gap:6px;padding:0 var(--sp-3, 12px);height:26px;border:0;background:transparent;font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t2);cursor:pointer;border-radius:var(--r-sm, 6px)}.cl-lp__binary-toggle button[data-active=true][data-v-b051c15d]{background:var(--bg);color:var(--t1);box-shadow:var(--sh-sm)}.cl-lp__sort-wrap[data-v-b051c15d]{position:relative}.cl-lp__sort[data-v-b051c15d]{display:inline-flex;align-items:center;gap:6px;padding:7px var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t2);cursor:pointer}.cl-lp__sort[data-v-b051c15d]:hover{background:var(--s1, #F4F4F5);color:var(--t1)}.cl-lp__sort-label[data-v-b051c15d]{color:var(--t3)}.cl-lp__sort-value[data-v-b051c15d]{color:var(--t1);font-weight:600}.cl-lp__sort-menu[data-v-b051c15d]{position:absolute;top:calc(100% + 6px);left:0;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);box-shadow:var(--sh-md);min-width:200px;padding:6px;z-index:30}.cl-lp__sort-menu-item[data-v-b051c15d]{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm, 6px);font-size:var(--fs-sm, 12px);color:var(--t1);cursor:pointer}.cl-lp__sort-menu-item[data-v-b051c15d]:hover{background:var(--s1)}.cl-lp__sort-menu-item[data-active=true][data-v-b051c15d]{background:var(--s1);font-weight:600}.cl-lp__filter-btn[data-v-b051c15d]{display:inline-flex;align-items:center;gap:6px;padding:7px var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t2);cursor:pointer}.cl-lp__filter-btn[data-v-b051c15d]:disabled{opacity:.6;cursor:not-allowed}.cl-lp__body[data-v-b051c15d]{padding:0}.cl-lp__empty[data-v-b051c15d]{border:1px dashed var(--b1);border-radius:var(--r-lg, 12px);padding:var(--sp-8, 32px);text-align:center;color:var(--t3);background:var(--bg)}.cl-lp__grid[data-v-b051c15d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-4, 16px)}.cl-lp__list[data-v-b051c15d]{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}@media(max-width:900px){.cl-lp[data-v-b051c15d]{padding:var(--sp-5, 20px)}.cl-lp__head[data-v-b051c15d]{flex-wrap:wrap}.cl-lp__cluster[data-v-b051c15d]{width:100%;margin-top:var(--sp-3, 12px)}}.hero-block[data-v-5d3fff7e]{margin-bottom:var(--sp-6)}.greeting[data-v-5d3fff7e]{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--t1);margin:0 0 var(--sp-2) 0}.sub-line[data-v-5d3fff7e]{font-size:var(--fs-md);color:var(--t3);margin:0}.peek-row[data-v-5d3fff7e]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3);margin-bottom:var(--sp-6)}.peek-card[data-v-5d3fff7e]{background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-lg);padding:var(--sp-4);min-height:160px;display:flex;flex-direction:column;gap:var(--sp-1)}.peek-body[data-v-5d3fff7e]{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t1);margin:0;line-height:var(--lh-normal)}.peek-action[data-v-5d3fff7e]{margin-top:auto;align-self:flex-start;font-size:var(--fs-sm)}.peek-banner[data-v-5d3fff7e]{font-size:var(--fs-sm);color:var(--warning);margin:0}.skel-bar[data-v-5d3fff7e]{height:14px;background:var(--s3);border-radius:var(--r-xs);width:80%}.skel-bar+.skel-bar[data-v-5d3fff7e]{margin-top:var(--sp-2)}.section-title[data-v-5d3fff7e]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0 0 var(--sp-3) 0}.tiles-grid[data-v-5d3fff7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.tiles-grid-client[data-v-5d3fff7e]{grid-template-columns:minmax(280px,480px)}.tile[data-v-5d3fff7e]{min-height:156px;padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 4px);display:flex;flex-direction:column;gap:var(--sp-2);text-decoration:none;color:var(--t1)}.tile-icon[data-v-5d3fff7e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--s2);color:var(--t1);font-weight:var(--fw-bold);font-size:var(--fs-md);margin-bottom:var(--sp-2)}.tile-label[data-v-5d3fff7e]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1)}.tile-sub[data-v-5d3fff7e]{font-size:var(--fs-sm);color:var(--t3);line-height:var(--lh-normal);flex:1}.tile-count[data-v-5d3fff7e]{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--t3);margin-top:auto}.sidebar-bottom[data-v-5d3fff7e]{margin-top:auto;padding-top:var(--sp-4);border-top:var(--bw-thin) solid var(--b1)}.sidebar-user[data-v-5d3fff7e]{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);margin-bottom:var(--sp-2)}.sidebar-user-meta[data-v-5d3fff7e]{display:flex;flex-direction:column;line-height:var(--lh-tight)}.sidebar-user-name[data-v-5d3fff7e]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t1)}.sidebar-user-role[data-v-5d3fff7e]{font-size:var(--fs-caption);color:var(--t3)}.sidebar-signout[data-v-5d3fff7e]{margin-left:var(--sp-3)}.topbar-cluster[data-v-5d3fff7e]{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.topbar-spacer[data-v-5d3fff7e]{flex:1}.sr-only[data-v-5d3fff7e]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1023px){.tiles-grid[data-v-5d3fff7e],.peek-row[data-v-5d3fff7e]{grid-template-columns:1fr}}.mvt[data-v-1f83dc81]{display:inline-flex;align-items:stretch;border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);overflow:hidden;box-shadow:var(--sh-xs, 0 1px 2px rgba(0,0,0,.04))}.mvt__seg[data-v-1f83dc81]{display:inline-flex;align-items:center;gap:6px;padding:7px var(--sp-4, 16px);background:transparent;border:0;border-right:1px solid var(--b1);font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t3);cursor:pointer;white-space:nowrap}.mvt__seg[data-v-1f83dc81]:last-child{border-right:0}.mvt__seg[data-v-1f83dc81]:hover{background:var(--s2);color:var(--t1)}.mvt__seg--active[data-v-1f83dc81]{background:var(--t1);color:var(--bg);font-weight:600}.mvt__seg--active[data-v-1f83dc81]:hover{background:var(--t1);color:var(--bg)}.mvt__seg[data-v-1f83dc81]:focus-visible{outline:2px solid var(--t1);outline-offset:2px;border-radius:var(--r-sm, 6px)}.cts[data-v-e7ef5802]{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--b1);margin-bottom:var(--sp-5);overflow-x:auto;scrollbar-width:none}.cts[data-v-e7ef5802]::-webkit-scrollbar{display:none}.cts__tab[data-v-e7ef5802]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md, 14px);font-weight:500;color:var(--t3);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s;position:relative}.cts__tab[data-v-e7ef5802]:hover{color:var(--t1)}.cts__tab--active[data-v-e7ef5802]{color:var(--t1);font-weight:700;border-bottom-color:var(--t1)}.cts__tab--all[data-v-e7ef5802] :first-child{width:14px;height:14px;flex-shrink:0}.cts__dot[data-v-e7ef5802]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.cts__count[data-v-e7ef5802]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;background:var(--s1);color:var(--t3);font-size:10px;font-weight:600;border-radius:var(--r-pill, 999px);font-family:var(--font-mono, ui-monospace);font-variant-numeric:tabular-nums}.cts__tab--active .cts__count[data-v-e7ef5802]{background:var(--t1);color:var(--bg)}.cts__tab[data-v-e7ef5802]:focus-visible{outline:2px solid var(--t1);outline-offset:2px;border-radius:var(--r-sm, 6px)}.sortd[data-v-a804f7bf]{position:relative;display:inline-block}.sortd__btn[data-v-a804f7bf]{display:inline-flex;align-items:center;gap:6px;padding:7px var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t2);cursor:pointer}.sortd__btn[data-v-a804f7bf]:hover{background:var(--s1);color:var(--t1)}.sortd__label[data-v-a804f7bf]{color:var(--t3)}.sortd__value[data-v-a804f7bf]{color:var(--t1);font-weight:600}.sortd__menu[data-v-a804f7bf]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:180px;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);box-shadow:var(--sh-md, 0 4px 12px rgba(0, 0, 0, .08));padding:4px;list-style:none;margin:0}.sortd__opt[data-v-a804f7bf]{display:flex;align-items:center;gap:var(--sp-2, 8px);width:100%;background:transparent;border:0;padding:7px var(--sp-2, 8px);font-size:var(--fs-sm, 12px);color:var(--t1);cursor:pointer;text-align:left;border-radius:var(--r-sm, 6px)}.sortd__opt[data-v-a804f7bf]:hover{background:var(--s1)}.sortd__opt-tick[data-v-a804f7bf]{width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--t1);flex-shrink:0}.sortd__opt--active[data-v-a804f7bf]{font-weight:600}.bf-overlay[data-v-86c51fff]{position:fixed;inset:0;background:#09090b52;z-index:100;display:flex;justify-content:flex-end}.bf[data-v-86c51fff]{width:380px;height:100vh;background:var(--bg);border-left:1px solid var(--b1);display:flex;flex-direction:column;box-shadow:-8px 0 24px #09090b1a}.bf__head[data-v-86c51fff]{padding:var(--sp-5, 20px);border-bottom:1px solid var(--b1);display:flex;align-items:center;gap:var(--sp-2, 8px)}.bf__title[data-v-86c51fff]{font-size:var(--fs-lg, 16px);font-weight:700;color:var(--t1);letter-spacing:-.01em;flex:1;margin:0}.bf__close[data-v-86c51fff]{width:30px;height:30px;border:0;border-radius:var(--r-sm, 6px);background:transparent;color:var(--t3);display:flex;align-items:center;justify-content:center;cursor:pointer}.bf__close[data-v-86c51fff]:hover{background:var(--s1);color:var(--t1)}.bf__body[data-v-86c51fff]{flex:1;overflow-y:auto;padding:var(--sp-5, 20px);display:flex;flex-direction:column;gap:var(--sp-5, 20px)}.bf__label[data-v-86c51fff]{font-size:var(--fs-xs, 11px);font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-2, 8px)}.bf__client-search[data-v-86c51fff]{position:relative;margin-bottom:var(--sp-2, 8px)}.bf__client-search[data-v-86c51fff] svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--t3);pointer-events:none}.bf__client-search input[data-v-86c51fff]{width:100%;padding:6px var(--sp-3, 12px) 6px 28px;border:1px solid var(--b1);border-radius:var(--r-md, 8px);font-family:inherit;font-size:var(--fs-sm, 12px);color:var(--t1);background:var(--bg);outline:none;box-sizing:border-box}.bf__client-search input[data-v-86c51fff]::placeholder{color:var(--t3)}.bf__client-search input[data-v-86c51fff]:focus{border-color:var(--b3, #A1A1AA)}.bf__opts[data-v-86c51fff]{display:flex;flex-direction:column;gap:6px}.bf__opts--scroll[data-v-86c51fff]{max-height:240px;overflow-y:auto;padding-right:4px}.bf__opt[data-v-86c51fff]{display:flex;align-items:center;gap:var(--sp-2, 8px);padding:6px var(--sp-2, 8px);border-radius:var(--r-sm, 6px);font-size:var(--fs-sm, 12px);color:var(--t2);cursor:pointer}.bf__opt[data-v-86c51fff]:hover{background:var(--s1);color:var(--t1)}.bf__check[data-v-86c51fff]{width:16px;height:16px;border:1.5px solid var(--b3);border-radius:3px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0}.bf__check--on[data-v-86c51fff]{background:var(--t1);border-color:var(--t1);color:var(--bg)}.bf__avatar[data-v-86c51fff]{width:20px;height:20px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;flex-shrink:0;border:1.5px solid var(--bg)}.bf__client-logo[data-v-86c51fff]{flex-shrink:0}.bf__opt-label[data-v-86c51fff]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf__opt-count[data-v-86c51fff]{font-size:var(--fs-xs, 11px);color:var(--t4);font-family:var(--font-mono, ui-monospace);font-variant-numeric:tabular-nums}.bf__empty[data-v-86c51fff]{font-size:var(--fs-sm, 12px);color:var(--t3);margin:0;padding:var(--sp-2, 8px)}.bf__foot[data-v-86c51fff]{padding:var(--sp-4, 16px) var(--sp-5, 20px);border-top:1px solid var(--b1);display:flex;align-items:center;gap:var(--sp-3, 12px);background:var(--s2)}.bf__reset[data-v-86c51fff]{background:transparent;border:0;color:var(--t3);font-weight:500;font-size:var(--fs-sm, 12px);padding:8px var(--sp-3, 12px);border-radius:var(--r-md, 8px);cursor:pointer}.bf__reset[data-v-86c51fff]:hover{color:var(--t1);background:var(--s1)}.bf__apply[data-v-86c51fff]{flex:1;height:38px;background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border:0;border-radius:var(--r-md, 8px);font-size:var(--fs-sm, 12px);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bf__apply[data-v-86c51fff]:hover{background:var(--btn-primary-hover, #27272A)}.bf-fade-enter-active[data-v-86c51fff],.bf-fade-leave-active[data-v-86c51fff]{transition:opacity .2s ease}.bf-fade-enter-from[data-v-86c51fff],.bf-fade-leave-to[data-v-86c51fff]{opacity:0}.qcc[data-v-ccef5fef]{border-radius:50%;border:1.5px solid var(--b3);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;cursor:pointer;transition:background .12s,border-color .12s,color .12s;padding:0}.qcc[data-v-ccef5fef]:hover:not(:disabled){border-color:var(--success);color:#0b7e474d}.qcc[data-v-ccef5fef]:focus-visible{outline:2px solid var(--t1);outline-offset:2px}.qcc--checked[data-v-ccef5fef]{background:var(--success);border-color:var(--success);color:var(--bg)}.qcc--checked[data-v-ccef5fef]:hover:not(:disabled){background:var(--success);color:var(--bg)}.qcc[data-v-ccef5fef]:disabled{cursor:not-allowed;opacity:.5}.lv[data-v-09790c63]{display:flex;flex-direction:column;gap:var(--sp-5, 20px);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;overflow-x:auto}.lv__group[data-v-09790c63]{width:100%;max-width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-lg, 12px);box-shadow:var(--sh-xs, 0 1px 2px rgba(0,0,0,.04));overflow:hidden}.lv__pin-ribbon[data-v-09790c63]{display:flex;align-items:center;gap:var(--sp-3, 12px);padding:var(--sp-2, 8px) var(--sp-3, 12px);background:#a655001a;border:1px solid rgba(166,85,0,.18);border-radius:var(--r-md, 8px);font-size:var(--fs-sm, 12px);color:var(--warning, #A65500)}.lv__pin-label[data-v-09790c63]{font-weight:700;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-xs, 11px)}.lv__pin-items[data-v-09790c63]{display:flex;align-items:center;gap:var(--sp-2, 8px);flex-wrap:wrap;flex:1}.lv__pin-chip[data-v-09790c63]{display:inline-flex;align-items:center;gap:5px;padding:3px var(--sp-2, 8px);background:var(--bg);border:1px solid rgba(166,85,0,.2);border-radius:var(--r-sm, 6px);font-size:var(--fs-xs, 11px);color:var(--t1);font-weight:500;cursor:pointer}.lv__pin-chip[data-v-09790c63]:hover{background:var(--s1, #F4F4F5)}.lv__group-head[data-v-09790c63]{display:flex;align-items:center;gap:var(--sp-2, 8px);padding:var(--sp-2, 8px) 0 var(--sp-2, 8px) var(--sp-3, 12px);font-size:var(--fs-xs, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.lv__group-head--overdue[data-v-09790c63]{color:var(--danger, #B83228)}.lv__group-head--today[data-v-09790c63]{color:var(--warning, #A65500)}.lv__group-head--week[data-v-09790c63]{color:var(--t2)}.lv__group-head--later[data-v-09790c63]{color:var(--t3)}.lv__group-head--done[data-v-09790c63]{color:var(--success, #0B7E47)}.lv__group-count[data-v-09790c63]{font-family:var(--font-mono, ui-monospace);font-variant-numeric:tabular-nums;font-weight:500;text-transform:none;letter-spacing:0;color:var(--t3)}.lv__table[data-v-09790c63]{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;background:transparent;table-layout:fixed}.col-quick-complete[data-v-09790c63]{width:40px}.col-task-title[data-v-09790c63]{width:auto;min-width:180px}.col-client[data-v-09790c63]{width:160px}.col-description[data-v-09790c63]{width:auto;min-width:110px}.col-stage[data-v-09790c63]{width:110px}.col-priority[data-v-09790c63]{width:90px}.col-estimation[data-v-09790c63],.col-people[data-v-09790c63]{width:100px}.col-meta[data-v-09790c63]{width:70px}.col-actions[data-v-09790c63]{width:110px}.lv__th[data-v-09790c63]{text-align:left;padding:var(--sp-3, 12px);font-size:var(--fs-xs, 11px);font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.04em;background:var(--s2, #FAFAFA);border-bottom:1px solid var(--b1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv__th--qc[data-v-09790c63]{padding-left:var(--sp-5, 20px)}.lv__row[data-v-09790c63]{position:relative;cursor:pointer;transition:background .12s;background:var(--bg)}.lv__row[data-v-09790c63]:hover{background:var(--s2, #FAFAFA)}.lv__row--done[data-v-09790c63]{opacity:.7}.lv__row--done .lv__row-title[data-v-09790c63]{color:var(--t3);text-decoration:line-through}.lv__row--stripe td[data-v-09790c63]:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--row-stripe, var(--t4))}.lv__td[data-v-09790c63]{padding:var(--sp-3, 12px);vertical-align:middle;border-bottom:1px solid var(--b1)}.lv__row:last-child .lv__td[data-v-09790c63]{border-bottom:none}.lv__td--qc[data-v-09790c63]{padding-left:var(--sp-5, 20px);position:relative}.lv__td--actions[data-v-09790c63]{position:relative}.lv__row-title[data-v-09790c63]{font-size:var(--fs-md, 14px);font-weight:600;color:var(--t1);margin-bottom:3px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv__row-meta[data-v-09790c63]{font-size:var(--fs-xs, 11px);color:var(--t3);display:flex;align-items:center;gap:var(--sp-2, 8px);flex-wrap:wrap}.lv__meta-piece[data-v-09790c63]{display:inline-flex;align-items:center;gap:3px}.lv__meta-piece--timer[data-v-09790c63]{color:var(--success, #0B7E47);font-weight:600}.lv__meta-dot[data-v-09790c63]{width:3px;height:3px;background:var(--t4);border-radius:50%;flex-shrink:0}.lv__chip[data-v-09790c63]{display:inline-flex;align-items:center;gap:4px;padding:3px var(--sp-2, 8px);border-radius:var(--r-sm, 6px);font-size:var(--fs-xs, 11px);font-weight:500}.lv__chip-bullet[data-v-09790c63]{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.lv__pill[data-v-09790c63]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, 11px);font-weight:500;background:var(--s1, #F4F4F5);color:var(--t2);border:1px solid var(--b1)}.lv__pill--progress[data-v-09790c63]{background:#1870c01a;color:var(--info, #1870C0);border-color:transparent}.lv__pill--done[data-v-09790c63]{background:#0b7e471a;color:var(--success, #0B7E47);border-color:transparent}.lv__due[data-v-09790c63]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs, 11px);font-weight:500;color:var(--t3)}.lv__due--overdue[data-v-09790c63]{color:var(--danger, #B83228);font-weight:600}.lv__due--today[data-v-09790c63]{color:var(--warning, #A65500);font-weight:600}.lv__due--soon[data-v-09790c63]{color:var(--t2)}.lv__avatars[data-v-09790c63]{display:flex;align-items:center}.lv__avatar[data-v-09790c63]{width:22px;height:22px;border-radius:var(--r-sm, 6px);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;border:2px solid var(--bg);flex-shrink:0;margin-left:-8px;overflow:hidden}.lv__avatar[data-v-09790c63]:first-child{margin-left:0}.lv__avatar img[data-v-09790c63]{width:100%;height:100%;object-fit:cover}.lv__row-actions[data-v-09790c63]{display:inline-flex;align-items:center;gap:2px}.lv__icon-btn[data-v-09790c63]{width:24px;height:24px;border:0;background:transparent;border-radius:var(--r-sm, 6px);color:var(--t3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;flex-shrink:0}.lv__icon-btn[data-v-09790c63]:hover{background:var(--s1, #F4F4F5);color:var(--t1)}.lv__icon-btn--timer-on[data-v-09790c63]{color:var(--success, #0B7E47);background:#0b7e471a}.lv__menu[data-v-09790c63]{position:absolute;right:var(--sp-3, 12px);top:100%;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);box-shadow:var(--sh-md, 0 4px 12px rgba(0,0,0,.08));padding:4px;min-width:160px;z-index:12}.lv__menu-item[data-v-09790c63]{display:flex;align-items:center;gap:var(--sp-2, 8px);width:100%;background:transparent;border:0;padding:var(--sp-2, 8px) var(--sp-3, 12px);font-size:var(--fs-sm, 12px);color:var(--t1);cursor:pointer;text-align:left;border-radius:var(--r-sm, 6px)}.lv__menu-item[data-v-09790c63]:hover:not(:disabled){background:var(--s1, #F4F4F5)}.lv__empty[data-v-09790c63]{padding:var(--sp-7, 28px);text-align:center;font-size:var(--fs-sm, 12px);color:var(--t3);background:var(--s2, #FAFAFA);border:1px dashed var(--b1);border-radius:var(--r-lg, 12px)}.lv__th--client[data-v-09790c63]{width:160px;text-align:left;font-size:var(--fs-xs, 11px);font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;padding:var(--sp-2, 8px) var(--sp-3, 12px)}.lv__td--client[data-v-09790c63]{width:160px;padding-right:var(--sp-3, 12px)}.lv__client-chip[data-v-09790c63]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;background:var(--s2, #FAFAFA);border:1px solid var(--b1);border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, 11px);font-weight:500;color:var(--t2);text-decoration:none;max-width:100%}.lv__client-chip[data-v-09790c63]:hover{background:var(--s1, #F4F4F5);color:var(--t1)}.lv__client-name[data-v-09790c63]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}@media(max-width:1100px){.col-description[data-v-09790c63]{width:0;min-width:0}.lv__th--cat[data-v-09790c63],.lv__td.cell-description[data-v-09790c63]{display:none}}@media(max-width:900px){.col-estimation[data-v-09790c63]{width:0}.lv__th--due[data-v-09790c63],.lv__td.cell-estimation[data-v-09790c63]{display:none}.col-meta[data-v-09790c63]{width:0}}@media(max-width:720px){.col-people[data-v-09790c63]{width:0}.lv__th--people[data-v-09790c63],.lv__td[data-v-09790c63]:has(.lv__avatars){display:none}}@media(max-width:768px){.col-stage[data-v-09790c63]{width:0;min-width:0}.lv__th--stage[data-v-09790c63],.lv__td.cell-stage[data-v-09790c63]{display:none}}.tcard[data-v-9f2a98b0]{position:relative;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-lg);box-shadow:var(--sh-xs);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;padding:var(--sp-5)}.tcard--stripe[data-v-9f2a98b0]{padding-left:calc(var(--sp-5) + 3px)}.tcard--stripe[data-v-9f2a98b0]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--card-stripe, var(--t4));border-radius:var(--r-lg) 0 0 var(--r-lg)}.tcard--compact[data-v-9f2a98b0]{padding:var(--sp-3);width:240px;flex:0 0 auto}.tcard[data-v-9f2a98b0]:hover{transform:translateY(-1px);box-shadow:var(--sh-md)}.tcard--faded[data-v-9f2a98b0]{opacity:.55}.tcard--faded[data-v-9f2a98b0]:hover{opacity:1}.tcard__top[data-v-9f2a98b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.tcard__chips[data-v-9f2a98b0]{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tcard__chip[data-v-9f2a98b0]{display:inline-flex;align-items:center;gap:var(--sp-1);height:24px;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1}.tcard__chip-label[data-v-9f2a98b0]{white-space:nowrap}.tcard__chip-bullet[data-v-9f2a98b0]{font-size:16px;line-height:0}.tcard__cluster[data-v-9f2a98b0]{display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.tcard__status-pill.status-pill[data-v-9f2a98b0],.tcard__status-pill[data-v-9f2a98b0]{display:inline-flex;align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--s2);color:var(--t1);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;opacity:1}.tcard__status-pill[data-v-9f2a98b0]:hover:not(:disabled){background:var(--s3)}.tcard__status-pill[data-v-9f2a98b0]:disabled{cursor:default}.tcard__status-pill--done[data-v-9f2a98b0]{background:var(--success-soft);color:var(--success)}.tcard__status-pill-label[data-v-9f2a98b0]{font-size:var(--fs-xs)}.tcard__pin-btn[data-v-9f2a98b0],.tcard__more-btn[data-v-9f2a98b0]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--t3);cursor:pointer}.tcard__pin-btn[data-v-9f2a98b0]:hover,.tcard__more-btn[data-v-9f2a98b0]:hover{background:var(--s2);color:var(--t1)}.tcard__pin-btn--on[data-v-9f2a98b0]{background:var(--s3);color:var(--t1)}.tcard__pin-btn[data-v-9f2a98b0]:disabled,.tcard__more-btn[data-v-9f2a98b0]:disabled{cursor:default;opacity:.5}.tcard__menu[data-v-9f2a98b0]{position:absolute;right:var(--sp-3);top:calc(var(--sp-3) + 28px);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);box-shadow:var(--sh-md);z-index:10;padding:var(--sp-1);min-width:180px}.tcard__menu-item[data-v-9f2a98b0]{display:flex;align-items:center;gap:var(--sp-2);width:100%;background:transparent;border:0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--t1);cursor:pointer;text-align:left;border-radius:var(--r-sm)}.tcard__menu-item[data-v-9f2a98b0]:hover:not(:disabled){background:var(--s2)}.tcard__menu-item--disabled[data-v-9f2a98b0]{color:var(--t3);cursor:default}.tcard__open[data-v-9f2a98b0]{display:block;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;border-radius:inherit}.tcard__open[data-v-9f2a98b0]:focus-visible{outline:2px solid var(--t1);outline-offset:2px}.tcard__title[data-v-9f2a98b0]{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--t1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.005em}.tcard__title--strike[data-v-9f2a98b0]{text-decoration:line-through;color:var(--t3)}.tcard__subtask-block[data-v-9f2a98b0]{margin:var(--sp-2) 0 0;padding:var(--sp-2);background:var(--s2, #FAFAFA);border:1px solid var(--b1);border-radius:var(--r-sm, 6px);display:flex;flex-direction:column;gap:4px}.tcard__sub-progress[data-v-9f2a98b0]{display:flex;align-items:center;gap:var(--sp-2, 8px);font-size:10px;font-family:var(--font-mono, ui-monospace);color:var(--t3);font-weight:500}.tcard__sub-progress-count[data-v-9f2a98b0]{font-variant-numeric:tabular-nums}.tcard__sub-progress-bar[data-v-9f2a98b0]{flex:1;height:3px;background:var(--s3, #E4E4E7);border-radius:var(--r-pill, 999px);overflow:hidden}.tcard__sub-progress-fill[data-v-9f2a98b0]{display:block;height:100%;background:var(--success, #0B7E47);border-radius:var(--r-pill, 999px);transition:width .2s ease}.tcard__subtasks[data-v-9f2a98b0]{list-style:none;margin:0;padding:0}.tcard__subtask[data-v-9f2a98b0]{display:flex;align-items:center;gap:var(--sp-2);min-height:22px;padding:2px 0}.tcard__subcheck[data-v-9f2a98b0]{width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-sm);color:var(--bg);cursor:pointer;padding:0}.tcard__subcheck[aria-checked=true][data-v-9f2a98b0]{background:var(--t1);border-color:var(--t1)}.tcard__subcheck[data-v-9f2a98b0]:disabled{cursor:default}.tcard__subbody[data-v-9f2a98b0]{font-size:var(--fs-sm);line-height:var(--lh-md);color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard__subbody--done[data-v-9f2a98b0]{text-decoration:line-through;color:var(--t3)}.tcard__sub-overflow[data-v-9f2a98b0]{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--info);padding-left:22px;margin-top:2px}.tcard__desc[data-v-9f2a98b0]{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-md);color:var(--t2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tcard__rule[data-v-9f2a98b0]{border:0;border-top:1px solid var(--b1);margin:var(--sp-3) 0}.tcard__footer[data-v-9f2a98b0]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tcard__footer-spacer[data-v-9f2a98b0]{flex:1}.tcard__footer-left[data-v-9f2a98b0]{display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.tcard__timer-btn[data-v-9f2a98b0]{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:24px;padding:2px var(--sp-2);background:transparent;border:0;border-radius:var(--r-sm);color:var(--t2);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-medium)}.tcard__timer-btn[data-v-9f2a98b0]:hover{background:var(--s2);color:var(--t1)}.tcard__timer-btn--running[data-v-9f2a98b0]{background:var(--success-soft);color:var(--success)}.tcard__timer-btn--other[data-v-9f2a98b0]{opacity:.55}.tcard__timer-label[data-v-9f2a98b0]{font-variant-numeric:tabular-nums}.tcard__log-time-btn[data-v-9f2a98b0]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--t3);cursor:pointer}.tcard__log-time-btn[data-v-9f2a98b0]:hover{background:var(--s2);color:var(--t1)}.tcard__avatars[data-v-9f2a98b0]{list-style:none;margin:0;padding:0;display:flex}.tcard__avatars-spacer[data-v-9f2a98b0]{display:inline-block;min-width:1px}.tcard__avatar[data-v-9f2a98b0]{width:24px;height:24px;border-radius:var(--r-md);background:var(--s3);color:var(--t1);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;margin-left:-8px;border:1.5px solid var(--bg)}.tcard__avatar[data-v-9f2a98b0]:first-child{margin-left:0}.tcard__avatar img[data-v-9f2a98b0]{width:100%;height:100%;object-fit:cover}.tcard__avatar--more[data-v-9f2a98b0]{background:var(--s3);color:var(--t1)}.tcard__counts[data-v-9f2a98b0]{display:inline-flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.tcard__count[data-v-9f2a98b0]{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--t2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tcard__count[data-v-9f2a98b0] :first-child{color:var(--t3)}.tcard--compact .tcard__title[data-v-9f2a98b0]{-webkit-line-clamp:1;font-size:var(--fs-md)}.tcard--compact .tcard__rule[data-v-9f2a98b0]{margin:var(--sp-2) 0}.tcard__client-row[data-v-9f2a98b0]{margin:0 0 var(--sp-2, 8px);display:flex;align-items:center}.tcard__client-chip[data-v-9f2a98b0]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;background:var(--s2, #FAFAFA);border:1px solid var(--b1);border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, 11px);font-weight:var(--fw-medium, 500);color:var(--t2);max-width:100%}.tcard__client-name[data-v-9f2a98b0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.qa[data-v-66274411]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);padding:var(--sp-3, 12px);display:flex;flex-direction:column;gap:var(--sp-2, 8px);box-shadow:var(--sh-xs)}.qa__head[data-v-66274411]{display:flex;align-items:center;justify-content:space-between}.qa__pill[data-v-66274411]{font-size:var(--fs-xs, 11px);color:var(--t3)}.qa__close[data-v-66274411]{background:transparent;border:0;color:var(--t3);cursor:pointer}.qa__title[data-v-66274411]{border:1px solid var(--b1);border-radius:var(--r-sm, 6px);padding:8px 10px;font-size:16px;color:var(--t1);background:var(--s2);width:100%}.qa__title[data-v-66274411]:focus{outline:2px solid var(--t1);outline-offset:2px}.qa__desc[data-v-66274411]{border:1px solid var(--b1);border-radius:var(--r-sm, 6px);padding:8px 10px;font-size:16px;color:var(--t1);background:var(--s2);resize:vertical;font-family:inherit}.qa__error[data-v-66274411]{color:var(--danger);font-size:var(--fs-sm, 13px);margin:0}.qa__retry[data-v-66274411]{background:transparent;border:0;color:var(--t1);text-decoration:underline;cursor:pointer;padding:0}.qa__actions[data-v-66274411]{display:flex;gap:var(--sp-2, 8px);justify-content:flex-end}.spin[data-v-66274411]{animation:spin-66274411 1s linear infinite}@keyframes spin-66274411{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kbn[data-v-c9e26bf3]{padding:0}.kbn__ribbon[data-v-c9e26bf3]{display:flex;align-items:center;gap:var(--sp-3, 12px);padding:var(--sp-2, 8px) var(--sp-3, 12px);background:#a655001a;border:1px solid rgba(166,85,0,.18);border-radius:var(--r-md, 8px);margin-bottom:var(--sp-4, 16px);font-size:var(--fs-sm, 12px);color:var(--warning, #A65500)}.kbn__ribbon-head[data-v-c9e26bf3]{font-weight:700;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-xs, 11px);flex-shrink:0}.kbn__ribbon-count[data-v-c9e26bf3]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--bg);color:var(--warning, #A65500);font-size:10px;font-weight:700;border-radius:var(--r-pill, 999px);font-family:var(--font-mono, ui-monospace)}.kbn__ribbon-row[data-v-c9e26bf3]{display:flex;align-items:stretch;gap:var(--sp-2, 8px);flex-wrap:wrap;flex:1}.kbn__grid[data-v-c9e26bf3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4, 16px);align-items:start}@media(max-width:1023px){.kbn__grid[data-v-c9e26bf3]{grid-template-columns:1fr}}.kbn__col[data-v-c9e26bf3]{background:var(--s2, #FAFAFA);border:1px solid var(--b1);border-radius:var(--r-lg, 12px);display:flex;flex-direction:column;min-height:400px}.kbn__col-head[data-v-c9e26bf3]{padding:var(--sp-3, 12px) var(--sp-4, 16px);display:flex;align-items:center;gap:var(--sp-2, 8px);border-bottom:1px solid var(--b1);background:var(--bg);border-radius:var(--r-lg, 12px) var(--r-lg, 12px) 0 0}.kbn__col-icon[data-v-c9e26bf3]{width:22px;height:22px;border-radius:var(--r-sm, 6px);display:inline-flex;align-items:center;justify-content:center}.kbn__col-icon--todo[data-v-c9e26bf3]{background:var(--s3, #E4E4E7);color:var(--t2)}.kbn__col-icon--progress[data-v-c9e26bf3]{background:#1870c01a;color:var(--info, #1870C0)}.kbn__col-icon--done[data-v-c9e26bf3]{background:#0b7e471a;color:var(--success, #0B7E47)}.kbn__col-name[data-v-c9e26bf3]{font-size:var(--fs-md, 14px);font-weight:700;color:var(--t1);letter-spacing:-.01em}.kbn__col-count[data-v-c9e26bf3]{font-size:var(--fs-xs, 11px);color:var(--t3);font-family:var(--font-mono, ui-monospace);font-variant-numeric:tabular-nums;background:var(--s1, #F4F4F5);padding:2px 7px;border-radius:var(--r-pill, 999px)}.kbn__col-add[data-v-c9e26bf3]{margin-left:auto;width:24px;height:24px;border:0;background:transparent;border-radius:var(--r-sm, 6px);color:var(--t3);display:flex;align-items:center;justify-content:center;cursor:pointer}.kbn__col-add[data-v-c9e26bf3]:hover{background:var(--s1, #F4F4F5);color:var(--t1)}.kbn__col-body[data-v-c9e26bf3]{flex:1;padding:var(--sp-3, 12px);display:flex;flex-direction:column;gap:var(--sp-3, 12px);overflow-y:auto;min-height:60px}.kbn__ghost[data-v-c9e26bf3]{opacity:.4}.kbn__empty[data-v-c9e26bf3]{padding:var(--sp-4, 16px);font-size:var(--fs-sm, 12px);color:var(--t3);text-align:center}.tabstrip[data-v-f1c499f8]{display:flex;align-items:stretch;gap:var(--sp-6);border-bottom:1px solid var(--b1);padding:0 var(--sp-6)}.tabstrip--primary[data-v-f1c499f8]{height:56px;padding:0 var(--sp-6);gap:var(--sp-6)}.tabstrip--sub[data-v-f1c499f8]{height:32px;padding:0;gap:var(--sp-4);border-bottom:none}.tabstrip__tab[data-v-f1c499f8]{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1);height:100%;background:transparent;border:0;padding:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t3);cursor:pointer;white-space:nowrap}.tabstrip--sub .tabstrip__tab[data-v-f1c499f8]{font-size:var(--fs-sm)}.tabstrip__tab[data-v-f1c499f8]:hover{color:var(--t2)}.tabstrip__tab--active[data-v-f1c499f8]{font-weight:var(--fw-bold);color:var(--t1)}.tabstrip__tab--active[data-v-f1c499f8]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--t1)}.tabstrip__badge[data-v-f1c499f8]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--s3);color:var(--t2);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1}.tabstrip__tab[data-v-f1c499f8]:focus-visible{outline:2px solid var(--t1);outline-offset:2px;border-radius:var(--r-sm)}.sub[data-v-9a149afa]{list-style:none;padding:0;margin:0}.sub__row[data-v-9a149afa]{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0}.sub__check[data-v-9a149afa]{width:22px;height:22px;flex:0 0 22px;border-radius:var(--r-sm);border:1.5px solid var(--b3);background:var(--bg);color:var(--bg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.sub__check[data-v-9a149afa]:hover{background:var(--s1)}.sub__check--on[data-v-9a149afa]{background:var(--t1);border-color:var(--t1);color:var(--bg)}.sub__check[data-v-9a149afa]:disabled{cursor:default}.sub__body[data-v-9a149afa]{flex:1 1 auto;font-size:var(--fs-md);color:var(--t1);line-height:var(--lh-md);cursor:text}.sub--done .sub__text[data-v-9a149afa]{text-decoration:line-through;color:var(--t3);transition:color .15s ease}.sub__editor[data-v-9a149afa]{flex:1 1 auto;font-size:var(--fs-md);color:var(--t1);line-height:var(--lh-md);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-2);resize:vertical;background:var(--bg)}.sub__actions[data-v-9a149afa]{display:inline-flex;align-items:center;gap:var(--sp-2);opacity:0;transition:opacity .15s ease}.sub__row:hover .sub__actions[data-v-9a149afa],.sub__row:focus-within .sub__actions[data-v-9a149afa]{opacity:1}.sub__avatar[data-v-9a149afa]{width:24px;height:24px;border-radius:var(--r-md);background:var(--s3);color:var(--t1);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;opacity:1}.sub__avatar img[data-v-9a149afa]{width:100%;height:100%;object-fit:cover}.sub__assign[data-v-9a149afa],.sub__add-note[data-v-9a149afa],.sub__drag[data-v-9a149afa]{width:24px;height:24px;background:transparent;border:0;border-radius:var(--r-sm);color:var(--t3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sub__drag[data-v-9a149afa]{cursor:grab}.sub__drag[data-v-9a149afa]:active{cursor:grabbing}.sub__note[data-v-9a149afa]{margin:var(--sp-2) 0 0 calc(22px + var(--sp-3));padding:var(--sp-3);background:var(--s2);border:1px solid var(--b1);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--t2);max-height:120px;overflow:auto;line-height:var(--lh-md)}.sub__note strong[data-v-9a149afa]{margin-right:.25em;color:var(--t1);font-weight:var(--fw-semibold)}.ring[data-v-af717fdb]{display:inline-block;flex:0 0 auto;vertical-align:middle}.sl[data-v-9ae072f1]{padding:var(--sp-5) var(--sp-6)}.sl__sr-only[data-v-9ae072f1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sl__state[data-v-9ae072f1]{color:var(--t3);font-size:var(--fs-sm)}.sl__state--err[data-v-9ae072f1]{color:var(--danger)}.sl__retry[data-v-9ae072f1]{margin-left:var(--sp-2);background:transparent;border:0;color:var(--info);cursor:pointer;text-decoration:underline}.sl__empty[data-v-9ae072f1]{text-align:center;padding:var(--sp-7) 0;color:var(--t3)}.sl__empty-h[data-v-9ae072f1]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:var(--sp-3) 0 var(--sp-1)}.sl__empty-s[data-v-9ae072f1]{font-size:var(--fs-sm);color:var(--t2);margin:0 0 var(--sp-4)}.sl__empty-actions[data-v-9ae072f1]{display:inline-flex;gap:var(--sp-3)}.sl__btn[data-v-9ae072f1]{display:inline-flex;align-items:center;gap:var(--sp-1);background:transparent;border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--t1);cursor:pointer}.sl__btn[data-v-9ae072f1]:hover{background:var(--s1)}.sl__group[data-v-9ae072f1]{margin-bottom:var(--sp-5)}.sl__group-head[data-v-9ae072f1]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) 0;cursor:pointer}.sl__group-title[data-v-9ae072f1]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1)}.sl__group-meta[data-v-9ae072f1]{display:inline-flex;align-items:center;gap:var(--sp-2)}.sl__group-count[data-v-9ae072f1]{font-size:var(--fs-sm);color:var(--t3);font-variant-numeric:tabular-nums}.sl__group-add[data-v-9ae072f1]{background:transparent;border:0;padding:4px;color:var(--t3);cursor:pointer;border-radius:var(--r-sm)}.sl__group-add[data-v-9ae072f1]:hover{background:var(--s1);color:var(--t1)}.sl__items[data-v-9ae072f1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sl__inline-add[data-v-9ae072f1]{padding:var(--sp-2) 0}.sl__inline-add-btn[data-v-9ae072f1]{display:inline-flex;align-items:center;gap:var(--sp-2);background:transparent;border:0;padding:var(--sp-2);color:var(--t3);font-size:var(--fs-sm);cursor:pointer}.sl__inline-add-btn[data-v-9ae072f1]:hover{color:var(--t1)}.sl__add-row[data-v-9ae072f1]{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0}.sl__check-ghost[data-v-9ae072f1]{width:22px;height:22px;flex:0 0 22px;border-radius:var(--r-sm);border:1.5px dashed var(--b3)}.sl__add-input[data-v-9ae072f1]{flex:1;font-size:var(--fs-md);color:var(--t1);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);resize:none;min-height:36px;line-height:var(--lh-md);background:var(--bg)}.sl__add-group[data-v-9ae072f1]{margin-bottom:var(--sp-3)}.sl__add-group input[data-v-9ae072f1]{width:100%;font-size:var(--fs-md);color:var(--t1);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--bg)}.ag[data-v-65213d05]{padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--b1);border-bottom:1px solid var(--b1)}.ag__head[data-v-65213d05]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.ag__head h3[data-v-65213d05]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0}.ag__dl-all[data-v-65213d05]{display:inline-flex;align-items:center;gap:var(--sp-1);background:transparent;border:0;color:var(--info);text-decoration:none;font-size:var(--fs-sm);cursor:pointer}.ag__dl-all[data-v-65213d05]:hover{text-decoration:underline}.ag__grid[data-v-65213d05]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}@media(max-width:720px){.ag__grid[data-v-65213d05]{grid-template-columns:1fr}}.ag__tile[data-v-65213d05]{display:flex;align-items:center;gap:var(--sp-3);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-3);min-height:80px}.ag__tile[data-v-65213d05]:hover{box-shadow:var(--sh-xs)}.ag__icon[data-v-65213d05]{width:36px;height:36px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px}.ag__meta[data-v-65213d05]{min-width:0;flex:1 1 auto}.ag__name[data-v-65213d05]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag__sub[data-v-65213d05]{font-size:var(--fs-sm);color:var(--t3);margin:2px 0 0}.ag__dl[data-v-65213d05]{background:transparent;border:0;color:var(--info);cursor:pointer;padding:0;text-decoration:none}.ag__dl[data-v-65213d05]:hover{text-decoration:underline}.ag__add[data-v-65213d05]{display:flex;align-items:center;justify-content:center;background:var(--s2);border:1.5px dashed var(--b1);border-radius:var(--r-md);color:var(--t3);cursor:pointer;min-height:80px}.ag__add[data-v-65213d05]:hover{color:var(--t1)}.ct[data-v-53a78f08],.ct[data-v-53a78f08] *{font-family:var(--font-body, inherit)}.ct[data-v-53a78f08]{display:flex;flex-direction:column;padding:var(--sp-5) var(--sp-6) 0}.ct__subtabs[data-v-53a78f08]{margin-bottom:var(--sp-3)}.ct__state[data-v-53a78f08]{color:var(--t3);font-size:var(--fs-md);padding:var(--sp-3) 0}.ct__state--err[data-v-53a78f08]{color:var(--danger)}.ct__retry[data-v-53a78f08]{background:transparent;border:0;color:var(--info);cursor:pointer;text-decoration:underline}.ct__list[data-v-53a78f08]{list-style:none;margin:0;padding:0 0 var(--sp-5);flex:1;overflow-y:auto}.ct__row[data-v-53a78f08]{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0}.ct__avatar[data-v-53a78f08]{width:24px;height:24px;flex:0 0 24px;border-radius:var(--r-md);background:var(--s3);color:var(--t1);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-medium);overflow:hidden}.ct__avatar img[data-v-53a78f08]{width:100%;height:100%;object-fit:cover}.ct__body[data-v-53a78f08]{flex:1;min-width:0}.ct__head[data-v-53a78f08]{font-size:var(--fs-sm);color:var(--t1);margin:0}.ct__head strong[data-v-53a78f08]{font-weight:var(--fw-semibold)}.ct__when[data-v-53a78f08]{color:var(--t3);font-weight:var(--fw-regular)}.ct__text[data-v-53a78f08]{font-size:var(--fs-md);color:var(--t1);margin:4px 0 0;line-height:var(--lh-md);white-space:pre-wrap;word-wrap:break-word}[data-v-53a78f08] .ct__mention{display:inline-block;background:var(--info-soft);color:var(--info);padding:0 6px;border-radius:var(--r-pill);font-weight:var(--fw-medium)}.ct__divider[data-v-53a78f08]{position:relative;text-align:center;margin:var(--sp-4) 0;color:var(--t3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ct__divider[data-v-53a78f08]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--b1);z-index:0}.ct__divider span[data-v-53a78f08]{position:relative;background:var(--bg);padding:0 var(--sp-3);z-index:1}.ct__empty[data-v-53a78f08]{color:var(--t3);font-size:var(--fs-md);padding:var(--sp-5) 0}.ct__composer[data-v-53a78f08]{display:flex;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--b1);position:sticky;bottom:0;background:var(--bg)}.ct__attach[data-v-53a78f08]{background:transparent;border:0;padding:8px;color:var(--t3);cursor:pointer;border-radius:var(--r-sm)}.ct__attach[data-v-53a78f08]:hover{color:var(--t1);background:var(--s1)}.ct__input[data-v-53a78f08]{flex:1;min-height:44px;max-height:200px;padding:var(--sp-3);font-size:var(--fs-md);color:var(--t1);border:1px solid var(--b1);border-radius:var(--r-md);resize:none;line-height:var(--lh-md);background:var(--bg)}.ct__send[data-v-53a78f08]{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--t1);color:var(--bg);border:0;border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;height:36px}.ct__send[data-v-53a78f08]:disabled{opacity:.4;cursor:default}.td-back[data-v-0c760bf6]{position:fixed;inset:0;background:#0003;display:flex;justify-content:flex-end;z-index:60}.td[data-v-0c760bf6]{--w-detail-panel: 720px;width:var(--w-detail-panel);max-width:100vw;height:100vh;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--sh-xl, 0 25px 50px -12px rgba(0,0,0,.25))}.td__header[data-v-0c760bf6]{position:sticky;top:0;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);background:var(--bg);border-bottom:1px solid var(--b1);z-index:1}.td__crumb[data-v-0c760bf6]{flex:1;font-size:var(--fs-sm);color:var(--t3);margin:0}.td__crumb-sep[data-v-0c760bf6]{color:var(--t4)}.td__actions[data-v-0c760bf6]{display:inline-flex;gap:var(--sp-2)}.td__icon-btn[data-v-0c760bf6]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--t2);cursor:pointer}.td__icon-btn[data-v-0c760bf6]:hover{color:var(--t1);background:var(--s1)}.td__close[data-v-0c760bf6]{color:var(--t2)}.td__scroll[data-v-0c760bf6]{flex:1;overflow-y:auto}.td__title[data-v-0c760bf6]{font-size:var(--fs-display, 28px);font-weight:var(--fw-bold);color:var(--t1);letter-spacing:-.02em;line-height:1.15;margin:var(--sp-6) var(--sp-6) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td__meta[data-v-0c760bf6]{padding:var(--sp-6);margin:0;display:flex;flex-direction:column;gap:var(--sp-4)}.td__row[data-v-0c760bf6]{display:grid;grid-template-columns:16px 96px 1fr;align-items:center;gap:var(--sp-3);margin:0}.td__icon[data-v-0c760bf6]{color:var(--t3)}.td__row dt[data-v-0c760bf6]{font-size:var(--fs-sm);color:var(--t3);font-weight:var(--fw-medium);margin:0}.td__row dd[data-v-0c760bf6]{font-size:var(--fs-md);color:var(--t1);margin:0}.td__status[data-v-0c760bf6]{font-weight:var(--fw-medium)}.td__edit-cell[data-v-0c760bf6]{position:relative}.td__edit-trigger[data-v-0c760bf6]{background:transparent;border:1px solid transparent;border-radius:var(--r-sm, 6px);padding:4px 8px;font-size:var(--fs-md, 14px);color:var(--t1);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2);text-align:left;width:100%;flex-wrap:wrap;font-family:inherit}.td__edit-trigger[data-v-0c760bf6]:hover{background:var(--s1);border-color:var(--b1)}.td__edit-trigger[data-v-0c760bf6]:focus-visible{outline:2px solid var(--t1);outline-offset:1px}.td__placeholder[data-v-0c760bf6]{color:var(--t3);font-style:italic}.td__menu[data-v-0c760bf6]{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:200px;max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:4px;background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md, 8px);box-shadow:var(--sh-md, 0 4px 16px rgba(0,0,0,.08))}.td__menu-item[data-v-0c760bf6]{display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px;font-size:var(--fs-md, 14px);color:var(--t1);cursor:pointer;border-radius:var(--r-sm, 6px)}.td__menu-item[data-v-0c760bf6]:hover{background:var(--s1)}.td__menu-tick[data-v-0c760bf6]{color:var(--success, #0B7E47)}.td__menu-text[data-v-0c760bf6]{flex:1}.td__menu-empty[data-v-0c760bf6]{padding:6px 8px;font-size:var(--fs-sm);color:var(--t3)}.td__date-input[data-v-0c760bf6]{position:absolute;top:calc(100% + 4px);left:0;z-index:5;font-family:inherit;font-size:var(--fs-md);padding:6px 8px;border:1px solid var(--b1);border-radius:var(--r-sm);background:var(--bg);color:var(--t1)}.td__assignee[data-v-0c760bf6]{display:inline-flex;align-items:center;gap:var(--sp-1);margin-right:var(--sp-3)}.td__avatar[data-v-0c760bf6]{width:24px;height:24px;border-radius:var(--r-md);background:var(--s3);color:var(--t1);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.td__avatar img[data-v-0c760bf6]{width:100%;height:100%;object-fit:cover}.td__chip[data-v-0c760bf6]{display:inline-flex;align-items:center;gap:4px;background:var(--s3);color:var(--t2);font-size:var(--fs-xs);font-weight:var(--fw-medium);height:24px;padding:0 var(--sp-3);border-radius:var(--r-pill);margin-right:var(--sp-2)}.td__chip--editable[data-v-0c760bf6]{padding-right:4px}.td__chip-x[data-v-0c760bf6]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;padding:0;background:transparent;color:var(--t3);cursor:pointer;border-radius:50%}.td__chip-x[data-v-0c760bf6]:hover{color:var(--t1);background:var(--bg)}.td__tag-editor[data-v-0c760bf6]{position:absolute;top:calc(100% + 4px);left:0;z-index:5;width:280px;padding:var(--sp-3);background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);box-shadow:var(--sh-md, 0 4px 16px rgba(0,0,0,.08))}.td__tag-current[data-v-0c760bf6]{list-style:none;padding:0;margin:0 0 var(--sp-2);display:flex;gap:4px;flex-wrap:wrap}.td__tag-input[data-v-0c760bf6]{width:100%;padding:6px 8px;border:1px solid var(--b1);border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-md);color:var(--t1);background:var(--bg)}.td__tag-suggest[data-v-0c760bf6]{list-style:none;padding:0;margin:var(--sp-2) 0 0;max-height:140px;overflow-y:auto}.td__tag-suggest-item[data-v-0c760bf6]{padding:6px 8px;font-size:var(--fs-md);color:var(--t1);border-radius:var(--r-sm);cursor:pointer}.td__tag-suggest-item[data-v-0c760bf6]:hover{background:var(--s1)}.td__section[data-v-0c760bf6]{padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--b1)}.td__section-h[data-v-0c760bf6]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0 0 var(--sp-2)}.td__desc-box[data-v-0c760bf6]{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-4);font-size:var(--fs-md);color:var(--t1);line-height:var(--lh-md)}.td__desc-empty[data-v-0c760bf6]{font-size:var(--fs-md);color:var(--t4);font-style:italic}.td__file-input[data-v-0c760bf6]{display:none}.td__uploads[data-v-0c760bf6]{padding:0 var(--sp-6) var(--sp-3);display:flex;flex-direction:column;gap:4px}.td__upload-row[data-v-0c760bf6]{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--t2)}.td__upload-name[data-v-0c760bf6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td__upload-bar[data-v-0c760bf6]{width:80px;height:4px;background:var(--s3);border-radius:2px;overflow:hidden}.td__upload-fill[data-v-0c760bf6]{display:block;height:100%;background:var(--t1);transition:width .1s ease}.td__upload-pct[data-v-0c760bf6]{font-variant-numeric:tabular-nums}.td-enter-active[data-v-0c760bf6],.td-leave-active[data-v-0c760bf6]{transition:opacity .2s ease}.td-enter-from[data-v-0c760bf6],.td-leave-to[data-v-0c760bf6]{opacity:0}.td-enter-active .td[data-v-0c760bf6],.td-leave-active .td[data-v-0c760bf6]{transition:transform .2s ease}.td-enter-from .td[data-v-0c760bf6],.td-leave-to .td[data-v-0c760bf6]{transform:translate(100%)}.tpage[data-v-0759ed66]{padding:var(--sp-5) var(--sp-6);width:100%}.tpage__crumb[data-v-0759ed66]{display:inline-flex;align-items:center;gap:var(--sp-2, 8px);font-size:var(--fs-sm, 12px);color:var(--t3);margin-bottom:var(--sp-2, 8px)}.tpage__back[data-v-0759ed66]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-sm, 6px);color:var(--t3);cursor:pointer}.tpage__back[data-v-0759ed66]:hover{color:var(--t1);background:var(--s2, #FAFAFA)}.tpage__crumb-link[data-v-0759ed66]{color:var(--t3);text-decoration:none}.tpage__crumb-link[data-v-0759ed66]:hover{color:var(--t1);text-decoration:underline}.tpage__crumb-current[data-v-0759ed66]{color:var(--t1);font-weight:500}.tpage__crumb-sep[data-v-0759ed66]{color:var(--t4)}.tpage__head[data-v-0759ed66]{display:flex;align-items:flex-start;gap:var(--sp-4, 16px);margin-bottom:var(--sp-6, 24px)}.tpage__heading[data-v-0759ed66]{flex:1;min-width:0}.tpage__title[data-v-0759ed66]{font-size:var(--fs-display, 28px);font-weight:700;color:var(--t1);letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.tpage__subtitle[data-v-0759ed66]{font-size:var(--fs-sm, 12px);color:var(--t3);margin:0}.tpage__cluster[data-v-0759ed66]{display:inline-flex;align-items:center;gap:var(--sp-3, 12px);flex-shrink:0;padding-top:4px}.tpage__more[data-v-0759ed66]{width:36px;height:36px;border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);color:var(--t2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tpage__more[data-v-0759ed66]:hover{background:var(--s1, #F4F4F5);color:var(--t1)}.tpage__new[data-v-0759ed66]{display:inline-flex;align-items:center;gap:var(--sp-2, 8px);height:44px;padding:0 var(--sp-5, 20px);border-radius:var(--r-md, 8px);background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border:1px solid var(--btn-primary-bg, #09090B);font-size:var(--fs-md, 14px);font-weight:600;letter-spacing:-.005em;box-shadow:var(--sh-sm, 0 2px 4px rgba(0,0,0,.05));cursor:pointer;transition:background .12s}.tpage__new[data-v-0759ed66]:hover{background:var(--btn-primary-hover, #27272A);border-color:var(--btn-primary-hover, #27272A)}.tpage__toolbar[data-v-0759ed66]{display:flex;align-items:center;gap:var(--sp-3, 12px);margin-bottom:var(--sp-5, 20px);flex-wrap:wrap}.tpage__toolbar-spacer[data-v-0759ed66]{flex:1}.tpage__filter-btn[data-v-0759ed66]{display:inline-flex;align-items:center;gap:6px;padding:7px var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t2);cursor:pointer}.tpage__filter-btn[data-v-0759ed66]:hover{background:var(--s1, #F4F4F5);color:var(--t1)}.tpage__filter-btn--active[data-v-0759ed66]{background:var(--s1, #F4F4F5);border-color:var(--b2, #D4D4D8);color:var(--t1)}.tpage__filter-badge[data-v-0759ed66]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--t1);color:var(--bg);font-size:10px;font-weight:700;border-radius:var(--r-pill, 999px);font-family:var(--font-mono, ui-monospace)}.tpage__body[data-v-0759ed66]{padding:0}.tpage__toast[data-v-0759ed66]{position:fixed;bottom:var(--sp-6, 24px);left:50%;transform:translate(-50%);background:var(--t1);color:var(--bg);padding:var(--sp-3, 12px) var(--sp-5, 20px);border-radius:var(--r-md, 8px);box-shadow:var(--sh-lg, 0 8px 24px rgba(0,0,0,.12));display:inline-flex;align-items:center;gap:var(--sp-3, 12px);font-size:var(--fs-sm, 12px);z-index:50}.tpage__toast--error[data-v-0759ed66]{background:var(--danger, #B83228)}.tpage__toast-undo[data-v-0759ed66]{background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:600}.toast-enter-active[data-v-0759ed66],.toast-leave-active[data-v-0759ed66]{transition:opacity .2s ease}.toast-enter-from[data-v-0759ed66],.toast-leave-to[data-v-0759ed66]{opacity:0}@media(max-width:767px){.tpage[data-v-0759ed66]{padding:var(--sp-4) var(--sp-5)}.tpage__head[data-v-0759ed66]{flex-wrap:wrap}.tpage__cluster[data-v-0759ed66]{width:100%;margin-top:var(--sp-3, 12px)}}.placeholder[data-v-e5b5f043]{padding:2rem;font-family:ui-sans-serif,system-ui,sans-serif}.placeholder h1[data-v-e5b5f043]{font-size:1.25rem;margin:0 0 .5rem}.placeholder p[data-v-e5b5f043]{margin:.25rem 0;color:#52525b}.lss[data-v-a2820af3]{display:flex;align-items:center;gap:var(--sp-4, 16px);flex-wrap:wrap}.lss__stat[data-v-a2820af3]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm, 12px);color:var(--t3)}.lss__value[data-v-a2820af3]{font-family:var(--font-mono, ui-monospace);font-variant-numeric:tabular-nums;font-weight:700;color:var(--t1);font-size:var(--fs-md, 14px)}.lss__label[data-v-a2820af3]{color:var(--t3)}.lss__stat--danger .lss__value[data-v-a2820af3]{color:var(--danger, #B83228)}.lss__stat--warning .lss__value[data-v-a2820af3]{color:var(--warning, #A65500)}.lss__stat--success .lss__value[data-v-a2820af3]{color:var(--success, #0B7E47)}.lss__divider[data-v-a2820af3]{width:1px;height:18px;background:var(--b1);display:inline-block}@media(max-width:600px){.lss[data-v-a2820af3]{gap:var(--sp-3, 12px)}.lss__divider[data-v-a2820af3]{display:none}}.lpv7[data-v-704c55fb]{padding:var(--sp-5) var(--sp-6);width:100%}.lpv7__head[data-v-704c55fb]{display:flex;align-items:flex-start;gap:var(--sp-4, 16px);margin-bottom:var(--sp-6, 24px)}.lpv7__icon[data-v-704c55fb]{width:64px;height:64px;border-radius:var(--r-lg, 12px);background:var(--t1, #09090B);color:var(--bg, #FFFFFF);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--sh-sm);position:relative}.lpv7__icon-dot[data-v-704c55fb]{position:absolute;bottom:9px;right:9px;width:7px;height:7px;background:var(--acc, #3DA9B7);border-radius:50%}.lpv7__heading[data-v-704c55fb]{flex:1;min-width:0}.lpv7__title[data-v-704c55fb]{font-size:var(--fs-display, 28px);font-weight:700;color:var(--t1);letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.lpv7__cluster[data-v-704c55fb]{display:inline-flex;align-items:center;gap:var(--sp-3, 12px);flex-shrink:0;padding-top:4px}.lpv7__more[data-v-704c55fb]{width:36px;height:36px;border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);color:var(--t2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lpv7__more[data-v-704c55fb]:hover{background:var(--s1, #F4F4F5);color:var(--t1)}.lpv7__new[data-v-704c55fb]{display:inline-flex;align-items:center;gap:var(--sp-2, 8px);height:44px;padding:0 var(--sp-5, 20px);border-radius:var(--r-md, 8px);background:var(--btn-primary-bg, #09090B);color:var(--btn-primary-text, #FFFFFF);border:1px solid var(--btn-primary-bg, #09090B);font-size:var(--fs-md, 14px);font-weight:600;letter-spacing:-.005em;box-shadow:var(--sh-sm);cursor:pointer;transition:background .12s}.lpv7__new[data-v-704c55fb]:hover{background:var(--btn-primary-hover, #27272A);border-color:var(--btn-primary-hover, #27272A)}.lpv7__main[data-v-704c55fb]{min-width:0;width:100%}.lpv7__toolbar[data-v-704c55fb]{display:flex;align-items:center;gap:var(--sp-3, 12px);margin-bottom:var(--sp-5, 20px);flex-wrap:wrap}.lpv7__toolbar-spacer[data-v-704c55fb]{flex:1}.lpv7__filter-btn[data-v-704c55fb]{display:inline-flex;align-items:center;gap:6px;padding:7px var(--sp-3, 12px);border:1px solid var(--b1);border-radius:var(--r-md, 8px);background:var(--bg);font-size:var(--fs-sm, 12px);font-weight:500;color:var(--t2);cursor:pointer}.lpv7__filter-btn[data-v-704c55fb]:hover{background:var(--s1, #F4F4F5);color:var(--t1)}.lpv7__filter-btn--active[data-v-704c55fb]{background:var(--s1, #F4F4F5);border-color:var(--b2, #D4D4D8);color:var(--t1)}.lpv7__filter-badge[data-v-704c55fb]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--t1);color:var(--bg);font-size:10px;font-weight:700;border-radius:var(--r-pill, 999px);font-family:var(--font-mono, ui-monospace)}.lpv7__body[data-v-704c55fb]{padding:0}.lpv7__toast[data-v-704c55fb]{position:fixed;bottom:var(--sp-6, 24px);left:50%;transform:translate(-50%);background:var(--t1);color:var(--bg);padding:var(--sp-3, 12px) var(--sp-5, 20px);border-radius:var(--r-md, 8px);box-shadow:var(--sh-lg);display:inline-flex;align-items:center;gap:var(--sp-3, 12px);font-size:var(--fs-sm, 12px);z-index:50}.lpv7__toast--error[data-v-704c55fb]{background:var(--danger, #B83228)}.lpv7__toast-undo[data-v-704c55fb]{background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:var(--fs-sm, 12px);font-weight:600}.toast-enter-active[data-v-704c55fb],.toast-leave-active[data-v-704c55fb]{transition:opacity .2s ease}.toast-enter-from[data-v-704c55fb],.toast-leave-to[data-v-704c55fb]{opacity:0}@media(max-width:900px){.lpv7[data-v-704c55fb]{padding:var(--sp-4) var(--sp-5)}.lpv7__head[data-v-704c55fb]{flex-wrap:wrap}.lpv7__cluster[data-v-704c55fb]{width:100%;margin-top:var(--sp-3, 12px)}}.stub[data-v-97f16fe3]{max-width:480px;margin:64px auto;text-align:center;padding:32px}.stub__icon[data-v-97f16fe3]{color:var(--t3);margin-bottom:16px}.stub__h[data-v-97f16fe3]{font-size:var(--fs-lg, 18px);font-weight:var(--fw-semibold, 600);color:var(--t1);margin:0 0 8px}.stub__body[data-v-97f16fe3]{font-size:var(--fs-md, 14px);color:var(--t2);margin:0 0 24px}.stub__ctas[data-v-97f16fe3]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.page-head[data-v-225613e7]{margin-bottom:var(--sp-5)}.page-title[data-v-225613e7]{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--t1);margin:0 0 var(--sp-2) 0}.page-sub[data-v-225613e7]{font-size:var(--fs-md);color:var(--t3);margin:0}.placeholder-card[data-v-225613e7]{padding:var(--sp-5) var(--sp-5) var(--sp-5) calc(var(--sp-5) + 4px);max-width:720px}.placeholder-body[data-v-225613e7]{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t1);margin:0 0 var(--sp-2) 0}.placeholder-meta[data-v-225613e7]{font-size:var(--fs-sm);color:var(--t3);margin:0;line-height:var(--lh-normal)}.sidebar-bottom[data-v-225613e7]{margin-top:auto;padding-top:var(--sp-4);border-top:var(--bw-thin) solid var(--b1)}.sidebar-user[data-v-225613e7]{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);margin-bottom:var(--sp-2)}.sidebar-user-meta[data-v-225613e7]{display:flex;flex-direction:column;line-height:var(--lh-tight)}.sidebar-user-name[data-v-225613e7]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t1)}.sidebar-user-role[data-v-225613e7]{font-size:var(--fs-caption);color:var(--t3)}.sidebar-signout[data-v-225613e7]{margin-left:var(--sp-3)}.topbar-cluster[data-v-225613e7]{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.page[data-v-c5ce207e]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--t1)}.topbar[data-v-c5ce207e]{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 var(--sp-5);background:var(--s1);border-bottom:var(--bw-thin) solid var(--b1);box-shadow:var(--sh-sm)}.brand[data-v-c5ce207e]{display:flex;align-items:center;gap:var(--sp-2)}.brand-mark[data-v-c5ce207e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--acc);color:var(--acc-on);font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:var(--ls-tight)}.brand-word[data-v-c5ce207e]{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--t1)}.brand-version[data-v-c5ce207e]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--t3);margin-left:var(--sp-1)}.hero[data-v-c5ce207e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-9) var(--sp-5);text-align:center}.eyebrow[data-v-c5ce207e]{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--acc);margin:0 0 var(--sp-4) 0}.wordmark[data-v-c5ce207e]{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--t1);margin:0 0 var(--sp-5) 0}.tagline[data-v-c5ce207e]{font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--t2);max-width:520px;margin:0 0 var(--sp-7) 0}.actions[data-v-c5ce207e]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.btn-primary[data-v-c5ce207e]{appearance:none;border:none;cursor:pointer;background:var(--acc);color:var(--acc-on);padding:11px 24px;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.01em;box-shadow:var(--sh-sm);transition:background var(--dur-instant) var(--easing-out),transform var(--dur-instant) var(--easing-out)}.btn-primary[data-v-c5ce207e]:hover:not(:disabled){background:var(--acc2)}.btn-primary[data-v-c5ce207e]:active:not(:disabled){transform:translateY(1px)}.btn-primary[data-v-c5ce207e]:focus-visible{outline:var(--bw-med) solid var(--acc);outline-offset:2px}.btn-primary[data-v-c5ce207e]:disabled{opacity:.5;cursor:not-allowed}.actions-note[data-v-c5ce207e]{font-size:var(--fs-sm);color:var(--t3)}.footer[data-v-c5ce207e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--t3);border-top:var(--bw-thin) solid var(--b1);background:var(--s1)}.dot[data-v-c5ce207e]{color:var(--t4)}.page-head[data-v-062f17da]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-title[data-v-062f17da]{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--t1);margin:0 0 var(--sp-2) 0}.page-sub[data-v-062f17da]{font-size:var(--fs-md);color:var(--t3);margin:0}.page-actions[data-v-062f17da]{display:flex;gap:var(--sp-2)}.filter-pill[data-v-062f17da]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 12px;background:var(--s2);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t1);margin:0 0 var(--sp-5) 0}.filter-pill-meta[data-v-062f17da]{color:var(--t3);font-weight:var(--fw-regular)}.stat-row[data-v-062f17da]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-6)}.stat-card[data-v-062f17da]{background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-md);padding:var(--sp-3);min-height:92px;display:flex;flex-direction:column;gap:var(--sp-1)}.stat-value[data-v-062f17da]{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--t1);margin:0;line-height:var(--lh-tight)}.stat-value[data-tone=warning][data-v-062f17da]{color:var(--warning)}.stat-value[data-tone=danger][data-v-062f17da]{color:var(--danger)}.stat-sub[data-v-062f17da]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--t2);margin:0}.stat-sub[data-tone=success][data-v-062f17da]{color:var(--success)}.stat-sub[data-tone=warning][data-v-062f17da]{color:var(--warning)}.stat-sub[data-tone=danger][data-v-062f17da]{color:var(--danger)}.timer-section[data-v-062f17da]{margin-bottom:var(--sp-6)}.timer-card[data-v-062f17da]{padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 4px);display:flex;flex-direction:column;gap:var(--sp-2);min-height:140px}.timer-eyebrow[data-v-062f17da]{margin:0}.timer-task[data-v-062f17da]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0}.timer-elapsed[data-v-062f17da]{font-family:var(--font-mono);font-size:var(--fs-display);font-weight:var(--fw-semibold);color:var(--t1);line-height:var(--lh-tight);margin:var(--sp-2) 0}.timer-actions[data-v-062f17da]{display:flex;gap:var(--sp-2)}.timer-empty-line[data-v-062f17da]{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t1);margin:0}.timer-empty-sub[data-v-062f17da]{font-size:var(--fs-sm);color:var(--t3);margin:0}.section-head[data-v-062f17da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.section-title[data-v-062f17da]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0}.task-section[data-v-062f17da],.plans-section[data-v-062f17da]{margin-bottom:var(--sp-6)}.empty-block[data-v-062f17da]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-7) var(--sp-4);background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-lg);gap:var(--sp-2)}.empty-icon[data-v-062f17da]{font-size:32px;color:var(--t3);margin:0 0 var(--sp-2) 0}.empty-heading[data-v-062f17da]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);margin:0}.empty-body[data-v-062f17da]{font-size:var(--fs-sm);color:var(--t2);margin:0 0 var(--sp-3) 0;max-width:480px}.empty-actions[data-v-062f17da]{display:flex;gap:var(--sp-2)}.task-list[data-v-062f17da],.plan-list[data-v-062f17da]{list-style:none;margin:0;padding:0;background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-lg);overflow:hidden}.task-row[data-v-062f17da]{display:grid;grid-template-columns:24px 100px 70px 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw-thin) solid var(--b1)}.task-row[data-v-062f17da]:last-child{border-bottom:0}.task-row[data-v-062f17da]:hover{background:var(--s2)}.task-checkbox[data-v-062f17da]{width:16px;height:16px;border-radius:var(--r-xs);border:var(--bw-thin) solid var(--b2);background:var(--s1);display:inline-flex;align-items:center;justify-content:center;color:var(--acc-on);font-size:11px;line-height:1}.task-checkbox[data-checked=true][data-v-062f17da]{background:var(--acc);border-color:var(--acc)}.task-client[data-v-062f17da]{font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium)}.task-pill[data-v-062f17da]{font-size:var(--fs-caption);font-weight:var(--fw-medium);padding:2px 8px;border-radius:var(--r-xs);background:var(--s2);color:var(--t2);text-align:center}.task-pill[data-cat=Websites][data-v-062f17da]{background:#3d4fd41a;color:var(--cat-web)}.task-pill[data-cat=Content][data-v-062f17da]{background:#c078001a;color:var(--cat-cnt)}.task-pill[data-cat=Ads][data-v-062f17da]{background:#9030b81a;color:var(--cat-ads)}.task-pill[data-cat=Graphics][data-v-062f17da]{background:#0f9e5e1a;color:var(--cat-gfx)}.task-pill[data-cat=Production][data-v-062f17da]{background:#c830301a;color:var(--cat-prd)}.task-pill[data-cat=General][data-v-062f17da]{background:#1870c01a;color:var(--cat-gen)}.task-body[data-v-062f17da]{display:flex;flex-direction:column;gap:2px;min-width:0}.task-title[data-v-062f17da]{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--t1)}.task-title.is-done[data-v-062f17da]{color:var(--t3);text-decoration:line-through}.task-meta[data-v-062f17da]{font-size:var(--fs-sm);color:var(--t3)}.task-meta.is-overdue[data-v-062f17da]{color:var(--warning);font-weight:var(--fw-semibold)}.task-actions[data-v-062f17da]{display:flex;gap:var(--sp-1)}.plans-empty[data-v-062f17da]{font-size:var(--fs-base);color:var(--t3);margin:0}.plan-row[data-v-062f17da]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw-thin) solid var(--b1)}.plan-row[data-v-062f17da]:last-child{border-bottom:0}.plan-body[data-v-062f17da]{display:flex;flex-direction:column;gap:4px;min-width:0}.plan-title[data-v-062f17da]{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--t1)}.plan-status-row[data-v-062f17da]{display:flex;align-items:center;gap:var(--sp-2)}.plan-pill[data-v-062f17da]{font-size:var(--fs-caption);font-weight:var(--fw-medium);padding:2px 8px;border-radius:var(--r-xs);background:var(--s3);color:var(--t2);text-transform:capitalize}.plan-pill[data-status=shared][data-v-062f17da]{background:var(--info-soft);color:var(--info)}.plan-pill[data-status=approved][data-v-062f17da]{background:var(--success-soft);color:var(--success)}.plan-meta[data-v-062f17da]{font-size:var(--fs-sm);color:var(--t3)}.sidebar-bottom[data-v-062f17da]{margin-top:auto;padding-top:var(--sp-4);border-top:var(--bw-thin) solid var(--b1)}.sidebar-user[data-v-062f17da]{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);margin-bottom:var(--sp-2)}.sidebar-user-meta[data-v-062f17da]{display:flex;flex-direction:column;line-height:var(--lh-tight)}.sidebar-user-name[data-v-062f17da]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t1)}.sidebar-user-role[data-v-062f17da]{font-size:var(--fs-caption);color:var(--t3)}.sidebar-signout[data-v-062f17da]{margin-left:var(--sp-3)}.topbar-cluster[data-v-062f17da]{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.client-403[data-v-062f17da]{display:flex;align-items:center;justify-content:center;min-height:70vh}.client-403-inner[data-v-062f17da]{text-align:center;max-width:480px}.client-403-icon[data-v-062f17da]{font-size:32px;color:var(--t3);margin:0 0 var(--sp-3) 0}.client-403-heading[data-v-062f17da]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--t1);margin:0 0 var(--sp-3) 0}.client-403-body[data-v-062f17da]{font-size:var(--fs-md);color:var(--t2);margin:0 0 var(--sp-5) 0}@media(max-width:1023px){.stat-row[data-v-062f17da]{grid-template-columns:repeat(2,1fr)}.task-row[data-v-062f17da]{grid-template-columns:24px 80px 1fr;grid-template-rows:auto auto}.task-pill[data-v-062f17da]{grid-column:2 / 4;grid-row:2}.task-body[data-v-062f17da]{grid-column:2 / 4}.task-actions[data-v-062f17da]{grid-column:3;grid-row:1}.task-client[data-v-062f17da]{grid-column:2}.page-head[data-v-062f17da]{flex-direction:column;align-items:flex-start}}.page[data-v-205af621]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--t1)}.topbar[data-v-205af621]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--sp-5);background:var(--s1);border-bottom:var(--bw-thin) solid var(--b1);box-shadow:var(--sh-sm)}.topbar-left[data-v-205af621]{display:flex;align-items:center;gap:var(--sp-3)}.brand-mark[data-v-205af621]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--acc);color:var(--acc-on);font-weight:var(--fw-bold);font-size:var(--fs-md)}.brand-word[data-v-205af621]{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--t1)}.btn-tertiary[data-v-205af621]{color:var(--acc);font-size:var(--fs-sm);text-decoration:none;padding:6px 8px;border-radius:var(--r-sm)}.btn-tertiary[data-v-205af621]:hover{background:var(--s2)}.main[data-v-205af621]{flex:1;width:100%;max-width:720px;margin:0 auto;padding:var(--sp-7) var(--sp-5)}.eyebrow[data-v-205af621]{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--acc);margin:0 0 var(--sp-2) 0}.title[data-v-205af621]{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--t1);margin:0 0 var(--sp-3) 0}.placeholder[data-v-205af621]{color:var(--t2);font-size:var(--fs-md);line-height:var(--lh-normal);max-width:560px;margin:0 0 var(--sp-6) 0}.info-card[data-v-205af621]{background:var(--s1);border:var(--bw-thin) solid var(--b1);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--sp-4)}.info-label[data-v-205af621]{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--t3);margin:0 0 var(--sp-3) 0}.info-list[data-v-205af621]{margin:0;padding-left:var(--sp-4);color:var(--t1);font-size:var(--fs-sm);line-height:var(--lh-normal)}.info-list li+li[data-v-205af621]{margin-top:var(--sp-2)}
