.tk-config-banner{position:fixed;top:0;left:0;right:0;z-index:9999;padding:10px 16px;background:#fff7ed;border-bottom:1px solid #fdba74;color:#9a3412;font-size:13px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.tk-config-banner code{background:#9a341214;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.brand-mark[data-v-435802dd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;--bm-bar: #1d2433;--bm-accent: #4f6df5}.brand-mark svg[data-v-435802dd]{display:block;width:100%;height:100%}.brand-mark--auto[data-v-435802dd],.brand-mark--light[data-v-435802dd]{--bm-bar: #1d2433;--bm-accent: #4f6df5}.brand-mark--dark[data-v-435802dd]{--bm-bar: #cbd5e1;--bm-accent: #4f6df5}.brand-mark--mono[data-v-435802dd]{--bm-bar: currentColor;--bm-accent: currentColor}[data-theme=dark]{--bm-bar: #cbd5e1}@media(prefers-color-scheme:dark){.brand-mark--auto[data-v-435802dd]{--bm-bar: #cbd5e1}}.brand-mark--animated rect[data-v-435802dd]{fill:var(--bm-bar);transform-box:fill-box;transform-origin:center;animation:bm-flow-435802dd 1.6s cubic-bezier(.4,0,.2,1) infinite}.brand-mark--animated rect[data-v-435802dd]:nth-of-type(1){animation-delay:0s}.brand-mark--animated rect[data-v-435802dd]:nth-of-type(2){animation-delay:.4s}.brand-mark--animated rect[data-v-435802dd]:nth-of-type(3){animation-delay:.8s}.brand-mark--animated rect[data-v-435802dd]:nth-of-type(4){animation-delay:1.2s}@keyframes bm-flow-435802dd{0%,78%,to{fill:var(--bm-bar);transform:translate(0)}15%,22%{fill:var(--bm-accent);transform:translate(3px,-1px)}32%{fill:var(--bm-bar);transform:translate(0)}}@media(prefers-reduced-motion:reduce){.brand-mark--animated rect[data-v-435802dd]{animation:none;fill:var(--bm-bar);transform:none}.brand-mark--animated rect[data-v-435802dd]:nth-of-type(4){fill:var(--bm-accent)}}.auth-shell[data-v-27ea08ee]{display:flex;min-height:100svh;min-height:100vh;background:var(--surface-1)}.auth-hero[data-v-27ea08ee]{flex:0 0 45%;background:radial-gradient(120% 100% at 0% 0%,#6f8aff 0%,transparent 55%),radial-gradient(80% 80% at 100% 100%,#3b51d4 0%,transparent 55%),var(--accent);color:#fff;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-hero[data-v-27ea08ee]:after{content:"";position:absolute;inset:auto -8% -10% auto;width:80%;height:80%;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 24px);pointer-events:none}.auth-hero__wordmark[data-v-27ea08ee]{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.auth-hero__name[data-v-27ea08ee]{font-size:28px;font-weight:700;letter-spacing:-.025em;color:#fff}.auth-hero__copy[data-v-27ea08ee]{position:relative;z-index:1}.auth-hero__tagline[data-v-27ea08ee]{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.25;max-width:22ch;color:#fffffff5;margin:0}.auth-hero__footer[data-v-27ea08ee]{font-size:12px;color:#fff9;letter-spacing:.04em;text-transform:uppercase;margin:0;position:relative;z-index:1}.auth-form-wrap[data-v-27ea08ee]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px 48px}.auth-form[data-v-27ea08ee]{width:100%;max-width:380px}.auth-form__head[data-v-27ea08ee]{margin-bottom:28px}.auth-form__title[data-v-27ea08ee]{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px;line-height:1.2}.auth-form__subtitle[data-v-27ea08ee]{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}@media(max-width:899px){.auth-shell[data-v-27ea08ee]{flex-direction:column}.auth-hero[data-v-27ea08ee]{flex:0 0 auto;padding:24px 24px 32px;gap:24px}.auth-hero__name[data-v-27ea08ee]{font-size:22px}.auth-hero__tagline[data-v-27ea08ee]{font-size:18px;max-width:none}.auth-hero__footer[data-v-27ea08ee]{display:none}.auth-form-wrap[data-v-27ea08ee]{padding:32px 20px 56px;padding-bottom:max(56px,env(safe-area-inset-bottom))}}@media(max-width:480px){.auth-hero[data-v-27ea08ee]{padding:20px 20px 24px}.auth-form__title[data-v-27ea08ee]{font-size:22px}}.tk-field[data-v-aa1563ee]{display:flex;flex-direction:column;gap:6px;width:100%}.tk-field__label[data-v-aa1563ee]{font-size:13px;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em}.tk-field__input[data-v-aa1563ee]{height:44px;padding:0 14px;font-family:inherit;font-size:16px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;transition:border-color .12s ease-out,box-shadow .12s ease-out;appearance:none}.tk-field__input[data-v-aa1563ee]::placeholder{color:var(--text-tertiary)}.tk-field__input[data-v-aa1563ee]:hover:not(:disabled){border-color:var(--text-tertiary)}.tk-field__input[data-v-aa1563ee]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tk-field--error .tk-field__input[data-v-aa1563ee]{border-color:var(--danger)}.tk-field--error .tk-field__input[data-v-aa1563ee]:focus{box-shadow:0 0 0 3px #dc262626}.tk-field--disabled .tk-field__input[data-v-aa1563ee]{background:var(--surface-2);cursor:not-allowed}.tk-field__msg[data-v-aa1563ee]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.tk-field__msg--error[data-v-aa1563ee]{color:var(--danger);font-weight:500}button[data-v-00d9f4cc]:not(:disabled):hover{background:var(--v0e563f2a)!important}.auth-stack[data-v-88b4bb02]{display:flex;flex-direction:column;gap:16px}.auth-error[data-v-88b4bb02]{margin:0;padding:10px 12px;background:#dc262614;border:1px solid rgb(220 38 38 / .18);border-radius:var(--radius-md);color:var(--danger);font-size:13px;font-weight:500}.auth-link-row[data-v-88b4bb02]{margin:6px 0 0;text-align:center}.auth-link[data-v-88b4bb02]{color:var(--accent);text-decoration:none;font-size:13px;font-weight:500}.auth-link[data-v-88b4bb02]:hover{text-decoration:underline}.auth-stack[data-v-b7ad0de2]{display:flex;flex-direction:column;gap:16px}.auth-error[data-v-b7ad0de2]{margin:0;padding:10px 12px;background:#dc262614;border:1px solid rgb(220 38 38 / .18);border-radius:var(--radius-md);color:var(--danger);font-size:13px;font-weight:500}.auth-success[data-v-b7ad0de2]{padding:16px;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;line-height:1.55}.auth-success strong[data-v-b7ad0de2]{display:block;margin-bottom:6px;font-size:15px}.auth-success p[data-v-b7ad0de2]{margin:0;color:var(--text-secondary)}.auth-success em[data-v-b7ad0de2]{color:var(--text-primary);font-style:normal;font-weight:500}.auth-link-row[data-v-b7ad0de2]{margin:6px 0 0;text-align:center}.auth-link[data-v-b7ad0de2]{color:var(--accent);text-decoration:none;font-size:13px;font-weight:500}.auth-link[data-v-b7ad0de2]:hover{text-decoration:underline}.auth-link--center[data-v-b7ad0de2]{display:block;text-align:center;margin-top:8px}.auth-stack[data-v-294e012a]{display:flex;flex-direction:column;gap:16px}.auth-error[data-v-294e012a]{margin:0;padding:10px 12px;background:#dc262614;border:1px solid rgb(220 38 38 / .18);border-radius:var(--radius-md);color:var(--danger);font-size:13px;font-weight:500}.auth-success[data-v-294e012a]{padding:16px;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;line-height:1.55}.auth-success strong[data-v-294e012a]{display:block;margin-bottom:6px;font-size:15px}.auth-success p[data-v-294e012a]{margin:0;color:var(--text-secondary)}.auth-link-row[data-v-294e012a]{margin:6px 0 0;text-align:center}.auth-link[data-v-294e012a]{color:var(--accent);text-decoration:none;font-size:13px;font-weight:500}.auth-link[data-v-294e012a]:hover{text-decoration:underline}.auth-stack[data-v-45d0e17c]{display:flex;flex-direction:column;gap:16px}.auth-name-row[data-v-45d0e17c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.auth-name-row[data-v-45d0e17c]{grid-template-columns:1fr}}.auth-error[data-v-45d0e17c]{margin:0;padding:10px 12px;background:#dc262614;border:1px solid rgb(220 38 38 / .18);border-radius:var(--radius-md);color:var(--danger);font-size:13px;font-weight:500}.auth-link-row[data-v-45d0e17c]{margin:6px 0 0;text-align:center;font-size:13px;color:var(--text-secondary)}.auth-link[data-v-45d0e17c]{color:var(--accent);text-decoration:none;font-weight:500}.auth-link[data-v-45d0e17c]:hover{text-decoration:underline}.icon-btn[data-v-57af1378]:hover{background:var(--surface-hover)!important}.icon-btn--active[data-v-57af1378]{background:var(--surface-hover)}.popover-root[data-v-5e19aa11]{position:fixed;inset:0;z-index:200;pointer-events:none}.popover-scrim[data-v-5e19aa11]{position:absolute;inset:0;background:transparent;pointer-events:auto}.popover-panel[data-v-5e19aa11]{position:absolute;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:8px;overflow:auto;pointer-events:auto;transform-origin:top left}.pop-enter-active[data-v-5e19aa11],.pop-leave-active[data-v-5e19aa11]{transition:opacity .12s ease,transform .12s ease}.pop-enter-from[data-v-5e19aa11]{opacity:0}.pop-enter-from .popover-panel[data-v-5e19aa11]{transform:scale(.96) translateY(-2px)}.pop-leave-to[data-v-5e19aa11]{opacity:0}.pop-leave-to .popover-panel[data-v-5e19aa11]{transform:scale(.97)}.sidebar-ws-btn[data-v-bc22df9a]{cursor:pointer;background:transparent;border:none}.sidebar-ws-btn[data-v-bc22df9a]:hover{background:var(--surface-hover)!important}.nav-item-btn[data-v-bc22df9a]{cursor:pointer;border:none}.nav-item-btn[data-v-bc22df9a]:hover{background:var(--surface-hover)!important}.nav-item-btn.nav-item-active[data-v-bc22df9a]:hover{background:var(--surface-selected)!important}.truncate[data-v-bc22df9a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col[data-v-bc22df9a]{display:flex;flex-direction:column}.sidebar-view-row[data-v-bc22df9a]{display:flex;align-items:center;gap:2px}.sidebar-view-del[data-v-bc22df9a]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;opacity:0;margin-right:6px;transition:opacity .12s ease-out,color .12s ease-out,background .12s ease-out}.sidebar-view-row:hover .sidebar-view-del[data-v-bc22df9a]{opacity:1}.sidebar-view-del[data-v-bc22df9a]:hover{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger)}.sidebar-add-btn[data-v-bc22df9a]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.sidebar-add-btn[data-v-bc22df9a]:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar-project-row[data-v-bc22df9a]{position:relative;display:flex;align-items:center}.sidebar-project-gear[data-v-bc22df9a]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--surface-hover);color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity .12s ease-out,color .12s ease-out,background .12s ease-out}.sidebar-project-row:hover .sidebar-project-gear[data-v-bc22df9a],.sidebar-project-gear[data-v-bc22df9a]:focus-visible{opacity:1}.sidebar-project-gear[data-v-bc22df9a]:hover{background:var(--surface-selected);color:var(--accent)}.sidebar-project-row:hover .project-count-badge[data-v-bc22df9a],.sidebar-project-row:focus-within .project-count-badge[data-v-bc22df9a]{visibility:hidden}@media(max-width:767.98px){.sidebar-project-gear[data-v-bc22df9a]{opacity:1}.sidebar-project-row .project-count-badge[data-v-bc22df9a]{display:none}}.sidebar-new-project[data-v-bc22df9a]{cursor:pointer;font-style:italic}.sidebar-new-project[data-v-bc22df9a]:hover{color:var(--accent)!important;background:var(--surface-hover)!important}.sidebar-ws-row[data-v-bc22df9a]{position:relative;display:flex;align-items:center}.sidebar-ws-actions[data-v-bc22df9a]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;background:linear-gradient(to right,transparent 0,var(--surface-hover) 8px,var(--surface-hover) 100%);padding-left:8px;border-radius:var(--radius-sm);opacity:0;transition:opacity .12s ease-out}.sidebar-ws-row:hover .sidebar-ws-actions[data-v-bc22df9a],.sidebar-ws-actions[data-v-bc22df9a]:focus-within{opacity:1}.sidebar-ws-icon[data-v-bc22df9a]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:color .12s ease-out,background .12s ease-out}.sidebar-ws-icon[data-v-bc22df9a]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.sidebar-ws-icon[data-v-bc22df9a]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767.98px){.sidebar-ws-actions[data-v-bc22df9a]{opacity:1;background:transparent;padding-left:0}}.sidebar-hidden-section[data-v-bc22df9a]{margin-top:8px;padding:0 4px}.sidebar-hidden-toggle[data-v-bc22df9a]{display:flex;align-items:center;gap:6px;width:100%;height:24px;padding:0 8px;border:none;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:500;text-align:left;cursor:pointer;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em}.sidebar-hidden-toggle[data-v-bc22df9a]:hover{background:var(--surface-hover);color:var(--text-secondary)}.sidebar-hidden-toggle-count[data-v-bc22df9a]{margin-left:auto;padding:0 6px;font-size:10px;border-radius:999px;background:var(--surface-hover);letter-spacing:0;text-transform:none}.sidebar-hidden-row[data-v-bc22df9a]{display:flex;align-items:center;gap:8px;padding:0 10px;height:28px;border-radius:var(--radius-md);color:var(--text-tertiary);font-size:12px;opacity:.75}.sidebar-hidden-row[data-v-bc22df9a]:hover{background:var(--surface-hover);opacity:1}.sidebar-hidden-row-name[data-v-bc22df9a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-hidden-unhide[data-v-bc22df9a]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.sidebar-hidden-unhide[data-v-bc22df9a]:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}.sidebar-hidden-unhide[data-v-bc22df9a]:disabled{opacity:.5;cursor:not-allowed}.view-tab[data-v-4be46b03]:not(.view-tab--active):hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}.search-bar[data-v-4be46b03]:hover{border-color:var(--border-strong)!important;background:var(--surface-hover)!important}.search-bar[data-v-4be46b03]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.avatar-btn[data-v-4be46b03]:hover{background:var(--surface-hover)!important}.menu-item[data-v-4be46b03]{display:flex;align-items:center;gap:8px;width:100%;padding:0 8px;height:30px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer}.menu-item[data-v-4be46b03]:hover{background:var(--surface-hover);color:var(--text-primary)}.truncate[data-v-4be46b03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-list[data-v-ad2f12ae]{display:flex;flex-direction:column;gap:1px}.status-row[data-v-ad2f12ae]{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-size:13px;text-align:left;width:100%}.status-row[data-v-ad2f12ae]:hover{background:var(--surface-hover)}.status-row.selected[data-v-ad2f12ae]{background:var(--surface-selected)}.status-icon[data-v-ad2f12ae]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.status-label[data-v-ad2f12ae]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-check[data-v-ad2f12ae]{display:inline-flex;color:var(--accent);flex-shrink:0}.prio-list[data-v-763522fe]{display:flex;flex-direction:column;gap:1px}.prio-row[data-v-763522fe]{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-size:13px;text-align:left;width:100%}.prio-row[data-v-763522fe]:hover{background:var(--surface-hover)}.prio-row.selected[data-v-763522fe]{background:var(--surface-selected)}.prio-dot[data-v-763522fe]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.prio-label[data-v-763522fe]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prio-check[data-v-763522fe]{display:inline-flex;color:var(--accent);flex-shrink:0}.ap-root[data-v-a0da1340]{display:flex;flex-direction:column;gap:6px;min-height:0}.ap-search[data-v-a0da1340]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-tertiary)}.ap-search[data-v-a0da1340]:focus-within{border-color:var(--border-focus);background:var(--surface-1)}.ap-input[data-v-a0da1340]{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);height:24px}.ap-list[data-v-a0da1340]{display:flex;flex-direction:column;gap:1px;overflow-y:auto;max-height:280px}.ap-row[data-v-a0da1340]{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-size:13px;text-align:left;width:100%}.ap-row[data-v-a0da1340]:hover{background:var(--surface-hover)}.ap-row.selected[data-v-a0da1340]{background:var(--surface-selected)}.ap-name[data-v-a0da1340]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-check[data-v-a0da1340]{display:inline-flex;color:var(--accent);flex-shrink:0}.ap-empty[data-v-a0da1340]{padding:12px 8px;font-size:13px;color:var(--text-tertiary);text-align:center}.ap-hint[data-v-a0da1340]{padding:6px 8px;font-size:11px;color:var(--text-tertiary);text-align:center;font-style:italic}.ap-retry[data-v-a0da1340]{margin-top:6px;height:26px;padding:0 10px;font-size:12px;color:var(--accent);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.ap-retry[data-v-a0da1340]:hover{background:var(--surface-hover)}.lp-root[data-v-5e44adb4]{display:flex;flex-direction:column;gap:6px;min-height:0}.lp-search[data-v-5e44adb4]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-tertiary)}.lp-search[data-v-5e44adb4]:focus-within{border-color:var(--border-focus);background:var(--surface-1)}.lp-input[data-v-5e44adb4]{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);height:24px}.lp-list[data-v-5e44adb4]{display:flex;flex-direction:column;gap:1px;overflow-y:auto;max-height:280px}.lp-row[data-v-5e44adb4]{display:flex;align-items:center;gap:0;height:32px;padding:0 4px 0 8px;border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;text-align:left;width:100%}.lp-row-main[data-v-5e44adb4]{flex:1;display:flex;align-items:center;gap:8px;height:100%;border:none;background:transparent;color:inherit;font-size:inherit;text-align:left;cursor:pointer;min-width:0}.lp-row[data-v-5e44adb4]:hover{background:var(--surface-hover)}.lp-row.selected[data-v-5e44adb4]{background:var(--surface-selected)}.lp-row--create[data-v-5e44adb4]{color:var(--accent);font-weight:500;cursor:pointer;border:none;background:transparent;width:100%;padding:0 8px}.lp-row--create[data-v-5e44adb4]:hover{background:var(--accent-soft)}.lp-row--create[data-v-5e44adb4]:disabled{opacity:.6;cursor:wait}.lp-dot[data-v-5e44adb4]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.lp-name[data-v-5e44adb4]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-check[data-v-5e44adb4]{display:inline-flex;color:var(--accent);flex-shrink:0}.lp-del[data-v-5e44adb4]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;opacity:0;transition:opacity .12s ease-out,color .12s ease-out,background .12s ease-out}.lp-row:hover .lp-del[data-v-5e44adb4]{opacity:1}.lp-del[data-v-5e44adb4]:hover{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger)}.lp-empty[data-v-5e44adb4]{padding:12px 8px;font-size:13px;color:var(--text-tertiary);text-align:center}.lp-error[data-v-5e44adb4]{padding:8px;font-size:12px;color:var(--danger);margin:0}.lp-skeleton[data-v-5e44adb4]{display:flex;flex-direction:column;gap:6px;padding:4px 4px 8px}.lp-skel-row[data-v-5e44adb4]{display:flex;align-items:center;gap:8px;padding:0 8px;height:26px}.lp-skel-dot[data-v-5e44adb4],.lp-skel-bar[data-v-5e44adb4]{border-radius:4px;background:var(--surface-hover);animation:lp-pulse-5e44adb4 1.4s ease-in-out infinite}.lp-skel-dot[data-v-5e44adb4]{width:12px;height:12px;border-radius:999px;flex-shrink:0}.lp-skel-bar[data-v-5e44adb4]{height:10px}@keyframes lp-pulse-5e44adb4{0%,to{opacity:1}50%{opacity:.45}}.fb-chip[data-v-b01a121b]:hover{background:var(--surface-hover)!important}.fb-x[data-v-b01a121b]{display:inline-flex;align-items:center;line-height:1;margin-left:2px;padding:2px;border-radius:3px;cursor:pointer;color:var(--text-tertiary)}.fb-x[data-v-b01a121b]:hover{background:color-mix(in oklab,var(--danger) 18%,transparent);color:var(--danger)}.fb-count[data-v-b01a121b]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--text-on-accent);font-size:10px;font-weight:600;margin-left:2px}.fb-add[data-v-b01a121b]{display:inline-flex;align-items:center;gap:4px;padding:0 6px;height:26px;background:transparent;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:12px;cursor:pointer;white-space:nowrap}.fb-add[data-v-b01a121b]:hover{border-color:var(--border-strong);color:var(--text-secondary);background:var(--surface-hover)}.fb-menu[data-v-b01a121b]{display:flex;flex-direction:column;gap:1px}.fb-menu-item[data-v-b01a121b]{display:flex;align-items:center;gap:8px;padding:0 10px;height:30px;border:none;background:transparent;color:var(--text-primary);font-size:13px;text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%}.fb-menu-item[data-v-b01a121b]:hover{background:var(--surface-hover)}.fb-menu-item.active[data-v-b01a121b]{color:var(--accent);background:var(--surface-selected)}.fb-menu-item span[data-v-b01a121b]{flex:1}.fb-menu-dir[data-v-b01a121b]{color:var(--text-tertiary);font-size:12px;flex:0 0 auto}.fb-menu-divider[data-v-b01a121b]{height:1px;background:var(--border-subtle);margin:4px 0}.fb-pin[data-v-b01a121b]{display:flex;flex-direction:column;gap:6px;padding:4px}.fb-pin-label[data-v-b01a121b]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.fb-pin-input[data-v-b01a121b]{height:30px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}.fb-pin-input[data-v-b01a121b]:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:1px}.fb-pin-hint[data-v-b01a121b]{font-size:11px;color:var(--text-tertiary)}.fb-pin-foot[data-v-b01a121b]{display:flex;align-items:center;gap:6px;margin-top:4px}.fb-pin-spacer[data-v-b01a121b]{flex:1}.fb-pin-error[data-v-b01a121b]{flex:1;font-size:11px;color:var(--danger)}.fb-pin-cancel[data-v-b01a121b],.fb-pin-save[data-v-b01a121b]{height:28px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:12px;font-weight:500;cursor:pointer;background:var(--surface-1);color:var(--text-secondary)}.fb-pin-cancel[data-v-b01a121b]:hover:not(:disabled){background:var(--surface-hover)}.fb-pin-save[data-v-b01a121b]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.fb-pin-save[data-v-b01a121b]:hover:not(:disabled){background:var(--accent-hover)}.fb-pin-cancel[data-v-b01a121b]:disabled,.fb-pin-save[data-v-b01a121b]:disabled{opacity:.5;cursor:not-allowed}.dp-root[data-v-12603833]{display:flex;flex-direction:column;gap:10px}.dp-chips[data-v-12603833]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dp-chip[data-v-12603833]{height:28px;padding:0 8px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font-size:12px;font-weight:500;border:1px solid var(--border-subtle);cursor:pointer;text-align:center}.dp-chip[data-v-12603833]:hover{background:var(--surface-hover)}.dp-chip.active[data-v-12603833]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.dp-cal[data-v-12603833]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px;background:var(--surface-1)}.dp-cal-head[data-v-12603833]{display:flex;align-items:center;gap:4px;padding:2px 4px 6px}.dp-cal-label[data-v-12603833]{flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--text-primary)}.dp-nav[data-v-12603833]{width:22px;height:22px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;border-radius:var(--radius-sm)}.dp-nav[data-v-12603833]:hover{background:var(--surface-hover);color:var(--text-primary)}.dp-cal-weekdays[data-v-12603833]{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.dp-cal-weekdays span[data-v-12603833]{text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:2px 0}.dp-cal-grid[data-v-12603833]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.dp-cal-day[data-v-12603833]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;line-height:1;border-radius:999px;cursor:pointer;transition:background 80ms ease-out}.dp-cal-day[data-v-12603833]:hover{background:var(--surface-hover)}.dp-cal-day--out[data-v-12603833]{color:var(--text-tertiary);opacity:.55}.dp-cal-day--today[data-v-12603833]{border-color:var(--accent)}.dp-cal-day--selected[data-v-12603833]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.dp-cal-day--selected[data-v-12603833]:hover{background:var(--accent-hover)}.dp-foot[data-v-12603833]{display:flex;justify-content:flex-end;border-top:1px solid var(--border-subtle);padding-top:6px}.dp-clear[data-v-12603833]{font-size:12px;color:var(--text-secondary);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer}.dp-clear[data-v-12603833]:hover{color:var(--danger);border-color:var(--danger);background:color-mix(in oklab,var(--danger) 6%,transparent)}.md-shell[data-v-a689aaaf]{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:4px;min-width:220px;max-width:320px;display:flex;flex-direction:column;gap:1px}.md-row[data-v-a689aaaf]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-md);cursor:pointer;font-size:13px;color:var(--text-primary)}.md-row[data-v-a689aaaf]:hover,.md-row.active[data-v-a689aaaf]{background:var(--surface-hover)}.md-name[data-v-a689aaaf]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-handle[data-v-a689aaaf]{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.t-edit-trigger[data-v-51bc245b]{transition:background .1s ease,border-color .1s ease}.t-edit-trigger[data-v-51bc245b]:hover{background:var(--surface-hover);border-color:var(--border-subtle)}.t-desc-preview[data-v-51bc245b]:hover{background:var(--surface-hover);border-radius:var(--radius-md)}.t-desc-empty[data-v-51bc245b]:hover{color:var(--text-secondary)}.t-desc-editor[data-v-51bc245b],.t-comment-composer[data-v-51bc245b]{width:100%;min-height:60px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;resize:vertical;box-sizing:border-box}.t-desc-editor[data-v-51bc245b]{min-height:120px}.t-desc-editor[data-v-51bc245b]:focus,.t-comment-composer[data-v-51bc245b]:focus{border-color:var(--border-focus);background:var(--surface-1)}.t-desc-edit-btn[data-v-51bc245b]{font-size:11px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer;text-transform:none;letter-spacing:normal}.t-desc-edit-btn[data-v-51bc245b]:hover{background:var(--surface-hover);color:var(--text-primary)}.t-reminder-form[data-v-51bc245b]{margin-top:8px;padding:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.field[data-v-51bc245b]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-51bc245b]{font-size:11px;font-weight:500;color:var(--text-secondary)}.field-input[data-v-51bc245b]{height:30px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}.field-input[data-v-51bc245b]:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:1px}.t-comment-thread[data-v-51bc245b]{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.t-comment-thread[data-v-51bc245b]:last-child{border-bottom:none}.t-comment-row[data-v-51bc245b]{display:flex;align-items:flex-start;gap:10px}.t-comment-row+.t-comment-row[data-v-51bc245b]{margin-top:10px}.t-comment-avatar-fallback[data-v-51bc245b]{width:28px;height:28px;border-radius:50%;background:var(--surface-hover);color:var(--text-tertiary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.t-comment-body-wrap[data-v-51bc245b]{flex:1;min-width:0}.t-comment-meta[data-v-51bc245b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.t-comment-name[data-v-51bc245b]{font-size:13px;font-weight:600}.t-comment-time[data-v-51bc245b]{font-size:11px;color:var(--text-tertiary)}.t-comment-bubble[data-v-51bc245b]{font-size:13px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 10px;word-wrap:break-word;overflow-wrap:anywhere}.t-comment-reply[data-v-51bc245b]{margin-top:4px;font-size:11px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;padding:2px 4px;cursor:pointer;border-radius:var(--radius-sm)}.t-comment-reply[data-v-51bc245b]:hover{color:var(--accent);background:var(--surface-hover)}.t-comment-replies[data-v-51bc245b]{margin:6px 0 0 14px;padding-left:14px;border-left:2px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}.t-composer[data-v-51bc245b]{margin-top:12px}.t-reply-chip[data-v-51bc245b]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:8px}.t-reply-cancel[data-v-51bc245b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.t-reply-cancel[data-v-51bc245b]:hover{color:var(--text-primary);background:var(--surface-hover)}.att-add-btn[data-v-51bc245b]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0 8px;height:22px;font-size:11px;font-weight:500;background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0}.att-add-btn[data-v-51bc245b]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.att-add-btn[data-v-51bc245b]:disabled{opacity:.5;cursor:not-allowed}.att-empty[data-v-51bc245b]{padding:12px;font-size:12px;color:var(--text-tertiary);text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.att-list[data-v-51bc245b]{display:flex;flex-direction:column;gap:1px}.att-row[data-v-51bc245b]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm)}.att-row[data-v-51bc245b]:hover{background:var(--surface-hover)}.att-name[data-v-51bc245b]{flex:1;font-size:13px;color:var(--accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-name[data-v-51bc245b]:hover{text-decoration:underline}.att-meta[data-v-51bc245b]{font-size:11px;color:var(--text-tertiary)}.att-delete[data-v-51bc245b]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity .12s ease-out,color .12s ease-out,background .12s ease-out}.att-row:hover .att-delete[data-v-51bc245b]{opacity:1}.att-delete[data-v-51bc245b]:hover:not(:disabled){color:var(--danger);background:color-mix(in oklab,var(--danger) 14%,transparent)}.att-delete[data-v-51bc245b]:disabled{opacity:.4;cursor:not-allowed}.cl-item[data-v-51bc245b]{display:flex;align-items:center;gap:8px;padding:4px 0}.cl-item-delete[data-v-51bc245b]{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity .12s ease-out,color .12s ease-out,background .12s ease-out}.cl-item:hover .cl-item-delete[data-v-51bc245b]{opacity:1}.cl-item-delete[data-v-51bc245b]:hover:not(:disabled){color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent)}.cl-item-delete[data-v-51bc245b]:disabled{opacity:.4;cursor:not-allowed}.cl-delete[data-v-51bc245b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);opacity:.5;transition:opacity .12s ease-out,color .12s ease-out}.cl-delete[data-v-51bc245b]:hover:not(:disabled){opacity:1;color:var(--danger)}.cl-add[data-v-51bc245b],.cl-newlist[data-v-51bc245b]{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--text-tertiary)}.cl-newlist[data-v-51bc245b]{margin-top:4px}.cl-add-input[data-v-51bc245b]{flex:1;height:24px;border:none;background:transparent;font-size:13px;font-family:inherit;color:var(--text-primary);outline:none}.cl-add-input[data-v-51bc245b]::placeholder{color:var(--text-tertiary)}.cl-add-input[data-v-51bc245b]:focus{color:var(--text-primary)}.cl-add-checkbox-stub[data-v-51bc245b]{width:16px;height:16px;border-radius:4px;border:1.5px dashed var(--border-strong);display:inline-block;flex-shrink:0;opacity:.6}.cl-add:focus-within .cl-add-checkbox-stub[data-v-51bc245b]{border-color:var(--accent);opacity:1}.move-list[data-v-51bc245b]{display:flex;flex-direction:column;gap:1px}.move-row[data-v-51bc245b]{display:flex;align-items:center;gap:8px;width:100%;padding:0 10px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;text-align:left}.move-row[data-v-51bc245b]:hover:not(:disabled){background:var(--surface-hover)}.move-row[data-v-51bc245b]:disabled{opacity:.55;cursor:not-allowed}.move-row--current[data-v-51bc245b]{background:var(--surface-selected)}.move-dot[data-v-51bc245b]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.move-name[data-v-51bc245b]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.move-key[data-v-51bc245b]{font-family:ui-monospace,monospace;font-size:11px;color:var(--text-tertiary);flex-shrink:0}.move-current-tag[data-v-51bc245b]{font-size:10px;color:var(--accent);padding:1px 6px;border-radius:999px;background:color-mix(in oklab,var(--accent) 14%,transparent)}.move-empty[data-v-51bc245b]{padding:12px;font-size:12px;color:var(--text-tertiary);text-align:center}.notif-group-label[data-v-204915f9]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.6px;padding:10px 16px 4px}.notif-row[data-v-204915f9]:hover{background:var(--surface-hover)!important}.notif-mark-all[data-v-204915f9]:hover:not(:disabled){text-decoration:underline}.notif-chip[data-v-204915f9]:hover:not(.notif-chip--active){background:var(--surface-hover)!important}.clamp-2[data-v-204915f9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-caption[data-v-f2b3ee5f]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.qa-chip[data-v-f2b3ee5f]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .1s ease,border-color .1s ease;white-space:nowrap}.qa-chip[data-v-f2b3ee5f]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.qa-chip-placeholder[data-v-f2b3ee5f]{color:var(--text-tertiary);background:transparent;border:1px dashed var(--border-subtle)}.qa-chip-placeholder[data-v-f2b3ee5f]:hover{color:var(--text-secondary);border-style:solid}.qa-chip-project[data-v-f2b3ee5f]{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 28%,transparent);color:var(--accent)}.qa-chip-project[data-v-f2b3ee5f]:hover{background:color-mix(in oklab,var(--accent) 14%,transparent)}.qa-pp-root[data-v-f2b3ee5f]{display:flex;flex-direction:column;gap:6px;min-height:0}.qa-pp-search[data-v-f2b3ee5f]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-tertiary)}.qa-pp-search[data-v-f2b3ee5f]:focus-within{border-color:var(--border-focus);background:var(--surface-1)}.qa-pp-input[data-v-f2b3ee5f]{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);height:24px}.qa-pp-list[data-v-f2b3ee5f]{display:flex;flex-direction:column;gap:1px;overflow-y:auto;max-height:288px}.qa-pp-row[data-v-f2b3ee5f]{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-size:13px;text-align:left;width:100%;background:transparent;border:none}.qa-pp-row[data-v-f2b3ee5f]:hover{background:var(--surface-hover)}.qa-pp-row.selected[data-v-f2b3ee5f]{background:var(--surface-selected)}.qa-pp-name[data-v-f2b3ee5f]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-pp-key[data-v-f2b3ee5f]{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11px;color:var(--text-tertiary);background:var(--surface-2);padding:1px 4px;border-radius:var(--radius-sm)}.qa-pp-check[data-v-f2b3ee5f]{display:inline-flex;color:var(--accent);flex-shrink:0}.qa-pp-empty[data-v-f2b3ee5f]{padding:12px 8px;font-size:13px;color:var(--text-tertiary);text-align:center}@keyframes qa-fade-f2b3ee5f{0%{opacity:0}to{opacity:1}}@keyframes qa-pop-f2b3ee5f{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:767.98px){.qa-foot[data-v-f2b3ee5f]{flex-wrap:wrap;row-gap:8px}.qa-foot-hints[data-v-f2b3ee5f]{width:100%;flex:1 1 100%;font-size:10.5px;column-gap:8px;row-gap:4px}.qa-foot-tokens[data-v-f2b3ee5f]{margin-left:0!important}.qa-foot-tokens-tail[data-v-f2b3ee5f]{display:none}}.sm-caption[data-v-ebe41e1f]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.6px}.sm-recent-row-wrap[data-v-ebe41e1f]{display:flex;align-items:center;gap:2px}.sm-recent-row-wrap:hover .sm-recent-del[data-v-ebe41e1f]{opacity:1}.sm-recent-row[data-v-ebe41e1f]{display:flex;align-items:center;gap:8px;flex:1;padding:6px 4px;border:none;background:transparent;cursor:pointer;font-size:13px;color:var(--text-secondary);text-align:left;border-radius:var(--radius-sm);min-width:0}.sm-recent-row[data-v-ebe41e1f]:hover{background:var(--surface-hover)}.sm-recent-del[data-v-ebe41e1f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;opacity:0;transition:opacity .12s ease-out,color .12s ease-out,background .12s ease-out}.sm-recent-del[data-v-ebe41e1f]:hover{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger)}.sm-recent-clear[data-v-ebe41e1f]{border:none;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em}.sm-recent-clear[data-v-ebe41e1f]:hover{color:var(--danger);background:color-mix(in oklab,var(--danger) 8%,transparent)}.sm-result-row[data-v-ebe41e1f]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 20px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background 80ms ease}.sm-result-row[data-v-ebe41e1f]:hover,.sm-result-row--selected[data-v-ebe41e1f]{background:var(--surface-selected, var(--surface-hover))}.sm-result-title[data-v-ebe41e1f]{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-result-snippet[data-v-ebe41e1f]{font-size:12px;color:var(--text-tertiary);margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@keyframes sm-fade-ebe41e1f{0%{opacity:0}to{opacity:1}}@keyframes sm-pop-ebe41e1f{0%{opacity:0;transform:scale(.97) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.np-backdrop[data-v-66d1d531]{position:fixed;inset:0;background:#14161c52;backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 24px 24px;z-index:100;animation:np-fade-66d1d531 .18s ease-out}@keyframes np-fade-66d1d531{0%{opacity:0}to{opacity:1}}.np-card[data-v-66d1d531]{width:100%;max-width:480px;background:var(--surface-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.np-head[data-v-66d1d531]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.np-title[data-v-66d1d531]{font-size:14px;font-weight:600}.np-spacer[data-v-66d1d531]{flex:1}.np-body[data-v-66d1d531]{padding:16px;display:flex;flex-direction:column;gap:14px}.np-field[data-v-66d1d531]{display:flex;flex-direction:column;gap:6px}.np-label[data-v-66d1d531]{font-size:12px;font-weight:500;color:var(--text-secondary)}.np-optional[data-v-66d1d531]{color:var(--text-tertiary);font-weight:400}.np-input[data-v-66d1d531]{height:32px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}textarea.np-input[data-v-66d1d531]{height:auto;min-height:56px;padding:8px 10px;resize:vertical}.np-input[data-v-66d1d531]:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:1px}.np-input[data-v-66d1d531]:disabled{opacity:.6;cursor:not-allowed}.np-colors[data-v-66d1d531]{display:flex;gap:8px;flex-wrap:wrap}.np-color[data-v-66d1d531]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .1s ease-out,border-color .1s ease-out}.np-color[data-v-66d1d531]:hover:not(:disabled){transform:scale(1.08)}.np-color.active[data-v-66d1d531]{border-color:var(--text-primary)}.np-color[data-v-66d1d531]:disabled{opacity:.5;cursor:not-allowed}.np-seg[data-v-66d1d531]{display:inline-flex;padding:2px;gap:2px;background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);align-self:flex-start}.np-seg-btn[data-v-66d1d531]{display:inline-flex;align-items:center;gap:4px;padding:0 12px;height:28px;font-size:12px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;border-radius:4px;cursor:pointer}.np-seg-btn.active[data-v-66d1d531]{color:var(--text-primary);background:var(--surface-1);box-shadow:var(--shadow-card)}.np-seg-btn[data-v-66d1d531]:disabled{opacity:.5;cursor:not-allowed}.np-foot[data-v-66d1d531]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-2)}.np-error[data-v-66d1d531]{flex:1;font-size:12px;color:var(--danger)}.nw-backdrop[data-v-749cd69a]{position:fixed;inset:0;background:#14161c52;backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 24px 24px;z-index:100}.nw-card[data-v-749cd69a]{width:100%;max-width:460px;background:var(--surface-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.nw-head[data-v-749cd69a]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.nw-title[data-v-749cd69a]{font-size:14px;font-weight:600}.nw-spacer[data-v-749cd69a]{flex:1}.nw-body[data-v-749cd69a]{padding:16px;display:flex;flex-direction:column;gap:14px}.nw-field[data-v-749cd69a]{display:flex;flex-direction:column;gap:6px}.nw-label[data-v-749cd69a]{font-size:12px;font-weight:500;color:var(--text-secondary)}.nw-optional[data-v-749cd69a]{color:var(--text-tertiary);font-weight:400}.nw-input[data-v-749cd69a]{height:32px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}textarea.nw-input[data-v-749cd69a]{height:auto;min-height:56px;padding:8px 10px;resize:vertical}.nw-input[data-v-749cd69a]:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:1px}.nw-input[data-v-749cd69a]:disabled{opacity:.6;cursor:not-allowed}.nw-colors[data-v-749cd69a]{display:flex;gap:8px;flex-wrap:wrap}.nw-color[data-v-749cd69a]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .1s ease-out,border-color .1s ease-out}.nw-color[data-v-749cd69a]:hover:not(:disabled){transform:scale(1.08)}.nw-color.active[data-v-749cd69a]{border-color:var(--text-primary)}.nw-color[data-v-749cd69a]:disabled{opacity:.5;cursor:not-allowed}.nw-foot[data-v-749cd69a]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-2)}.nw-error[data-v-749cd69a]{flex:1;font-size:12px;color:var(--danger)}.nm-root[data-v-a9bef771]{display:flex;flex-direction:column;gap:16px}.nm-desc[data-v-a9bef771]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.nm-inherit[data-v-a9bef771]{display:block;margin-top:4px;color:var(--text-tertiary);font-size:12px}.nm-override[data-v-a9bef771]{display:block;margin-top:4px;color:var(--accent);font-size:12px;font-weight:500}.nm-error[data-v-a9bef771]{padding:8px 12px;background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger);font-size:12px;border-radius:var(--radius-md)}.nm-loading[data-v-a9bef771]{padding:16px;font-size:13px;color:var(--text-tertiary);text-align:center}.nm-grid[data-v-a9bef771]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;font-size:13px}.nm-grid th[data-v-a9bef771],.nm-grid td[data-v-a9bef771]{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:left}.nm-grid tr:last-child td[data-v-a9bef771]{border-bottom:none}.nm-grid th[data-v-a9bef771]{background:var(--surface-2);font-weight:600;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.nm-cat-col[data-v-a9bef771]{width:50%}.nm-channel-col[data-v-a9bef771]{text-transform:capitalize}.nm-cat-cell[data-v-a9bef771]{display:flex;flex-direction:column;gap:2px}.nm-cat-name[data-v-a9bef771]{font-weight:500;color:var(--text-primary)}.nm-cat-code[data-v-a9bef771]{font-size:11px;color:var(--text-tertiary);font-family:ui-monospace,monospace}.nm-toggle-cell[data-v-a9bef771]{text-align:center}.nm-toggle[data-v-a9bef771]{width:26px;height:26px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.nm-toggle[data-v-a9bef771]:hover:not(:disabled){border-color:var(--accent)}.nm-toggle--on[data-v-a9bef771]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.nm-toggle[data-v-a9bef771]:disabled{opacity:.5;cursor:not-allowed}.nm-toggle-dash[data-v-a9bef771]{width:8px;height:1.5px;background:var(--text-tertiary);border-radius:1px}.nm-actions[data-v-a9bef771]{display:flex;align-items:center;gap:8px}.nm-spacer[data-v-a9bef771]{flex:1}.nm-saved[data-v-a9bef771]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--success);padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--success) 14%,transparent)}.wm-backdrop[data-v-1af877c6]{position:fixed;inset:0;background:#14161c5c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.wm-card[data-v-1af877c6]{width:100%;max-width:600px;max-height:min(84vh,84dvh);background:var(--surface-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.wm-head[data-v-1af877c6]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.wm-title[data-v-1af877c6]{font-size:14px;font-weight:600;color:var(--text-primary)}.wm-title-sub[data-v-1af877c6]{font-weight:400;color:var(--text-tertiary);margin-left:4px}.wm-spacer[data-v-1af877c6]{flex:1}.wm-tabs[data-v-1af877c6]{display:flex;gap:0;padding:0 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.wm-tab[data-v-1af877c6]{padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;margin-bottom:-1px;font-family:inherit}.wm-tab[data-v-1af877c6]:hover{color:var(--text-primary)}.wm-tab--active[data-v-1af877c6]{color:var(--accent);border-bottom-color:var(--accent)}.wm-input[data-v-1af877c6]{width:100%;height:32px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}.wm-input--multiline[data-v-1af877c6]{height:auto;min-height:60px;padding:8px 10px;resize:vertical}.wm-input[data-v-1af877c6]:focus{border-color:var(--border-focus);outline:2px solid color-mix(in oklab,var(--border-focus) 25%,transparent);outline-offset:-1px}.wm-input[data-v-1af877c6]:disabled{opacity:.6;cursor:not-allowed}.ws-colors[data-v-1af877c6]{display:flex;gap:8px;flex-wrap:wrap}.ws-color[data-v-1af877c6]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .1s ease-out,border-color .1s ease-out}.ws-color[data-v-1af877c6]:hover:not(:disabled){transform:scale(1.08)}.ws-color.active[data-v-1af877c6]{border-color:var(--text-primary)}.ws-color[data-v-1af877c6]:disabled{opacity:.5;cursor:not-allowed}.wm-settings-actions[data-v-1af877c6]{display:flex;align-items:center;gap:8px;margin-top:8px}.wm-saved-flash[data-v-1af877c6]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--success);padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--success) 14%,transparent)}.ws-label-list[data-v-1af877c6]{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.ws-label-row[data-v-1af877c6]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border-subtle)}.ws-label-row[data-v-1af877c6]:last-child{border-bottom:none}.ws-label-row[data-v-1af877c6]:hover{background:var(--surface-hover)}.ws-label-dot[data-v-1af877c6]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ws-label-color-picker[data-v-1af877c6]{width:28px;height:28px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ws-label-name[data-v-1af877c6]{flex:1;font-size:13px;color:var(--text-primary)}.ws-label-pill[data-v-1af877c6]{font-size:10px;color:var(--text-tertiary);padding:1px 6px;border-radius:999px;background:var(--surface-hover)}.ws-label-usage[data-v-1af877c6]{font-size:11px;color:var(--text-tertiary);padding:0 6px;min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.ws-label-action[data-v-1af877c6]{padding:0 10px;height:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font-size:12px;cursor:pointer;font-family:inherit}.ws-label-action[data-v-1af877c6]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.ws-label-action[data-v-1af877c6]:disabled{opacity:.5;cursor:not-allowed}.ws-label-action--danger[data-v-1af877c6]{color:var(--danger)}.ws-label-action--danger[data-v-1af877c6]:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 12%,transparent);border-color:color-mix(in oklab,var(--danger) 30%,transparent);color:var(--danger)}.wm-error[data-v-1af877c6]{padding:8px 16px;background:color-mix(in oklab,var(--danger) 10%,transparent);color:var(--danger);font-size:12px;flex-shrink:0}.wm-body[data-v-1af877c6]{padding:16px;display:flex;flex-direction:column;gap:20px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.wm-section[data-v-1af877c6]{display:flex;flex-direction:column;gap:8px}.wm-section-label[data-v-1af877c6]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.wm-count[data-v-1af877c6]{font-size:11px;font-weight:500;padding:1px 8px;border-radius:999px;background:var(--surface-hover);color:var(--text-tertiary);text-transform:none;letter-spacing:0}.wm-add-input-wrap[data-v-1af877c6]{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-tertiary)}.wm-add-input-wrap[data-v-1af877c6]:focus-within{border-color:var(--border-focus);outline:2px solid color-mix(in oklab,var(--border-focus) 25%,transparent);outline-offset:-1px}.wm-add-input[data-v-1af877c6]{flex:1;height:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;font-family:inherit}.wm-add-results[data-v-1af877c6]{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.wm-add-result[data-v-1af877c6]{display:flex;align-items:center;gap:10px;padding:6px 10px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:var(--radius-sm)}.wm-add-result[data-v-1af877c6]:hover:not(:disabled){background:var(--surface-hover)}.wm-add-result[data-v-1af877c6]:disabled{opacity:.5;cursor:not-allowed}.wm-add-result-name-block[data-v-1af877c6]{display:flex;flex-direction:column;flex:1;min-width:0}.wm-add-cta[data-v-1af877c6]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);border-radius:999px}.wm-add-empty[data-v-1af877c6]{padding:12px;font-size:12px;color:var(--text-tertiary);text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.wm-list[data-v-1af877c6]{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.wm-row[data-v-1af877c6]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.wm-row[data-v-1af877c6]:last-child{border-bottom:none}.wm-row[data-v-1af877c6]:hover{background:var(--surface-hover)}.wm-avatar[data-v-1af877c6]{width:28px;height:28px;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.wm-name-block[data-v-1af877c6]{display:flex;flex-direction:column;flex:1;min-width:0}.wm-name[data-v-1af877c6]{font-size:13px;font-weight:500;color:var(--text-primary)}.wm-email[data-v-1af877c6]{font-size:11px;color:var(--text-tertiary)}.wm-name[data-v-1af877c6],.wm-email[data-v-1af877c6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-role-seg[data-v-1af877c6]{display:inline-flex;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.wm-role-btn[data-v-1af877c6]{padding:0 8px;height:24px;font-size:11px;font-weight:500;background:transparent;color:var(--text-secondary);border:none;cursor:pointer;font-family:inherit;border-right:1px solid var(--border-subtle)}.wm-role-btn[data-v-1af877c6]:last-child{border-right:none}.wm-role-btn[data-v-1af877c6]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.wm-role-btn--active[data-v-1af877c6]{background:var(--accent);color:var(--text-on-accent)}.wm-role-btn[data-v-1af877c6]:disabled{opacity:.5;cursor:not-allowed}.wm-remove[data-v-1af877c6]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0}.wm-remove[data-v-1af877c6]:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger)}.wm-remove[data-v-1af877c6]:disabled{opacity:.5;cursor:not-allowed}.wm-loading[data-v-1af877c6],.wm-empty[data-v-1af877c6]{padding:14px;font-size:12px;color:var(--text-tertiary);text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.wm-foot[data-v-1af877c6]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}.wm-foot-hint[data-v-1af877c6]{font-size:11px;color:var(--text-tertiary)}.wm-archive-link[data-v-1af877c6]{font-size:12px;color:var(--danger);background:transparent;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.wm-archive-link[data-v-1af877c6]:hover:not(:disabled){color:color-mix(in oklab,var(--danger) 80%,black)}.wm-archive-link[data-v-1af877c6]:disabled{opacity:.5;cursor:not-allowed}.wm-foot-confirm[data-v-1af877c6]{flex:1;font-size:12px;color:var(--text-primary);line-height:1.4}@media(max-width:767.98px){.wm-backdrop[data-v-1af877c6]{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.wm-card[data-v-1af877c6]{max-width:none;max-height:min(96vh,96dvh);border-radius:var(--radius-lg)}.wm-row[data-v-1af877c6]{flex-wrap:wrap;row-gap:6px}.wm-name-block[data-v-1af877c6]{min-width:0;flex:1 1 auto}.wm-role-seg[data-v-1af877c6]{order:10;flex:1 1 100%;justify-content:stretch}.wm-role-btn[data-v-1af877c6]{flex:1}.wm-remove[data-v-1af877c6]{order:5}}.ps-backdrop[data-v-6bb25feb]{position:fixed;inset:0;background:#14161c5c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));z-index:100}.ps-card[data-v-6bb25feb]{width:100%;max-width:540px;max-height:min(84vh,84dvh);background:var(--surface-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.ps-head[data-v-6bb25feb]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ps-color-dot[data-v-6bb25feb]{width:14px;height:14px;border-radius:4px;flex-shrink:0;transition:background .12s ease-out}.ps-title[data-v-6bb25feb]{font-size:14px;font-weight:600;color:var(--text-primary)}.ps-title-sub[data-v-6bb25feb]{font-weight:400;color:var(--text-tertiary);margin-left:4px}.ps-spacer[data-v-6bb25feb]{flex:1}.ps-tabs[data-v-6bb25feb]{display:flex;gap:0;padding:0 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ps-tab[data-v-6bb25feb]{padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;margin-bottom:-1px;font-family:inherit}.ps-tab[data-v-6bb25feb]:hover{color:var(--text-primary)}.ps-tab--active[data-v-6bb25feb]{color:var(--accent);border-bottom-color:var(--accent)}.wm-add-input-wrap[data-v-6bb25feb]{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-tertiary)}.wm-add-input-wrap[data-v-6bb25feb]:focus-within{border-color:var(--border-focus);outline:2px solid color-mix(in oklab,var(--border-focus) 25%,transparent);outline-offset:-1px}.wm-add-input[data-v-6bb25feb]{flex:1;height:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;font-family:inherit}.ps-add-results[data-v-6bb25feb]{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);margin-top:6px}.ps-add-result[data-v-6bb25feb]{display:flex;align-items:center;gap:10px;padding:6px 10px;border:none;background:transparent;cursor:pointer;text-align:left}.ps-add-result[data-v-6bb25feb]:hover:not(:disabled){background:var(--surface-hover)}.ps-add-result[data-v-6bb25feb]:disabled{opacity:.5;cursor:not-allowed}.ps-add-result-name[data-v-6bb25feb]{display:flex;flex-direction:column;flex:1;min-width:0}.ps-add-cta[data-v-6bb25feb]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);border-radius:999px}.ps-empty-results[data-v-6bb25feb]{padding:12px;font-size:12px;color:var(--text-tertiary);text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.ps-members-list[data-v-6bb25feb]{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.ps-member-row[data-v-6bb25feb]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.ps-member-row[data-v-6bb25feb]:last-child{border-bottom:none}.ps-member-row[data-v-6bb25feb]:hover{background:var(--surface-hover)}.ps-avatar[data-v-6bb25feb]{width:28px;height:28px;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.ps-member-name-block[data-v-6bb25feb]{display:flex;flex-direction:column;flex:1;min-width:0}.ps-member-name[data-v-6bb25feb]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-member-email[data-v-6bb25feb]{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-role-seg[data-v-6bb25feb]{display:inline-flex;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.ps-role-btn[data-v-6bb25feb]{padding:0 8px;height:24px;font-size:11px;font-weight:500;background:transparent;color:var(--text-secondary);border:none;cursor:pointer;font-family:inherit;border-right:1px solid var(--border-subtle)}.ps-role-btn[data-v-6bb25feb]:last-child{border-right:none}.ps-role-btn[data-v-6bb25feb]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ps-role-btn--active[data-v-6bb25feb]{background:var(--accent);color:var(--text-on-accent)}.ps-role-btn[data-v-6bb25feb]:disabled{opacity:.5;cursor:not-allowed}.ps-remove-btn[data-v-6bb25feb]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.ps-remove-btn[data-v-6bb25feb]:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger)}.ps-remove-btn[data-v-6bb25feb]:disabled{opacity:.5;cursor:not-allowed}.ps-error[data-v-6bb25feb]{padding:8px 16px;background:color-mix(in oklab,var(--danger) 10%,transparent);color:var(--danger);font-size:12px;flex-shrink:0}.ps-body[data-v-6bb25feb]{padding:16px;display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ps-row[data-v-6bb25feb]{display:flex;gap:12px}.ps-field[data-v-6bb25feb]{display:flex;flex-direction:column;gap:6px;flex:1}.ps-field--narrow[data-v-6bb25feb]{flex:0 0 110px}.ps-field-label[data-v-6bb25feb]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ps-field-hint[data-v-6bb25feb]{color:var(--text-tertiary);font-weight:400;text-transform:none;letter-spacing:0}.ps-section[data-v-6bb25feb]{display:flex;flex-direction:column;gap:8px}.ps-input[data-v-6bb25feb]{height:32px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}.ps-input--multiline[data-v-6bb25feb]{height:auto;min-height:60px;padding:8px 10px;resize:vertical}.ps-input--locked[data-v-6bb25feb]{background:var(--surface-2);color:var(--text-tertiary);cursor:not-allowed;font-family:ui-monospace,monospace}.ps-input[data-v-6bb25feb]:focus:not(:disabled){border-color:var(--border-focus);outline:2px solid color-mix(in oklab,var(--border-focus) 25%,transparent);outline-offset:-1px}.ps-input[data-v-6bb25feb]:disabled{opacity:.7}.ps-colors[data-v-6bb25feb]{display:flex;gap:8px;flex-wrap:wrap}.ps-color[data-v-6bb25feb]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .1s ease-out,border-color .1s ease-out}.ps-color[data-v-6bb25feb]:hover:not(:disabled){transform:scale(1.08)}.ps-color.active[data-v-6bb25feb]{border-color:var(--text-primary)}.ps-color[data-v-6bb25feb]:disabled{opacity:.5;cursor:not-allowed}.ps-segmented[data-v-6bb25feb]{display:inline-flex;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;align-self:flex-start}.ps-segmented-btn[data-v-6bb25feb]{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:28px;background:transparent;border:none;cursor:pointer;border-right:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:500;font-family:inherit}.ps-segmented-btn[data-v-6bb25feb]:last-child{border-right:none}.ps-segmented-btn[data-v-6bb25feb]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ps-segmented-btn.active[data-v-6bb25feb]{background:var(--accent);color:var(--text-on-accent)}.ps-wip-section[data-v-6bb25feb]{margin-top:8px;padding-top:16px;border-top:1px solid var(--border-subtle)}.ps-wip-grid[data-v-6bb25feb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ps-wip-cell[data-v-6bb25feb]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.ps-wip-dot[data-v-6bb25feb]{width:8px;height:8px;border-radius:999px;flex-shrink:0}.ps-wip-label[data-v-6bb25feb]{flex:1;font-size:12px;color:var(--text-secondary)}.ps-wip-input[data-v-6bb25feb]{width:48px;height:24px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-primary);font-size:12px;font-family:inherit;outline:none;text-align:center;font-variant-numeric:tabular-nums}.ps-wip-input[data-v-6bb25feb]:focus{border-color:var(--border-focus)}.ps-move-section[data-v-6bb25feb]{margin-top:8px;padding-top:16px;border-top:1px solid var(--border-subtle)}.ps-archived-banner[data-v-6bb25feb]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:color-mix(in oklab,var(--warning) 12%,transparent);border:1px solid color-mix(in oklab,var(--warning) 28%,transparent);border-radius:var(--radius-md);font-size:12px;color:var(--text-primary)}.ps-foot[data-v-6bb25feb]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}.ps-archive-link[data-v-6bb25feb]{font-size:12px;color:var(--danger);background:transparent;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.ps-archive-link[data-v-6bb25feb]:hover:not(:disabled){color:color-mix(in oklab,var(--danger) 80%,black)}.ps-archive-link[data-v-6bb25feb]:disabled{opacity:.5;cursor:not-allowed}.ps-saved-flash[data-v-6bb25feb]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--success);padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--success) 14%,transparent)}.ps-confirm[data-v-6bb25feb]{flex:1;font-size:12px;line-height:1.4}@media(max-width:767.98px){.ps-backdrop[data-v-6bb25feb]{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.ps-card[data-v-6bb25feb]{max-width:none;max-height:min(96vh,96dvh);border-radius:var(--radius-lg)}.ps-row[data-v-6bb25feb]{flex-direction:column;gap:14px}.ps-field--narrow[data-v-6bb25feb]{flex:none}}.sr-spinner[data-v-2650e9d9]{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-tertiary)}.sr-spinner-dots[data-v-2650e9d9]{display:inline-flex;align-items:center;gap:calc(var(--sr-dot-size, 8px) * .6)}.sr-dot[data-v-2650e9d9]{width:var(--sr-dot-size, 8px);height:var(--sr-dot-size, 8px);border-radius:50%;background:var(--sr-dot-color, var(--accent));display:inline-block;transform-origin:center;animation:sr-bounce-2650e9d9 1.2s ease-in-out infinite;opacity:.4}.sr-dot-1[data-v-2650e9d9]{animation-delay:0s}.sr-dot-2[data-v-2650e9d9]{animation-delay:.15s}.sr-dot-3[data-v-2650e9d9]{animation-delay:.3s}@keyframes sr-bounce-2650e9d9{0%,80%,to{transform:scale(.65);opacity:.35}40%{transform:scale(1);opacity:1}}.sr-spinner-label[data-v-2650e9d9]{font-size:12px;color:var(--text-tertiary);margin:0;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.sr-dot[data-v-2650e9d9]{animation:none;opacity:.6}}:root{--surface-1: #ffffff;--surface-2: #f7f8fa;--surface-3: #ffffff;--surface-hover: #f3f4f6;--surface-selected: #eef2ff;--border-subtle: #ececef;--border-strong: #d1d3d8;--border-focus: #4f6df5;--text-primary: #1e1f21;--text-secondary: #5e6168;--text-tertiary: #8a8d94;--text-on-accent: #ffffff;--accent: #4f6df5;--accent-hover: #4259dc;--accent-soft: #eef2ff;--status-backlog: #94a3b8;--status-todo: #64748b;--status-doing: #f5a623;--status-blocked: #ef4444;--status-review: #a855f7;--status-done: #16a34a;--status-cancelled: #9ca3af;--priority-urgent: #dc2626;--priority-high: #f97316;--priority-medium: #eab308;--priority-low: #64748b;--priority-none: #cbd5e1;--success: #16a34a;--warning: #f59e0b;--danger: #dc2626;--info: #0ea5e9;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-card: 0 1px 2px rgba(20,22,28,.06), 0 0 0 1px rgba(20,22,28,.04);--shadow-popover: 0 4px 14px rgba(20,22,28,.08), 0 0 0 1px rgba(20,22,28,.05);--shadow-modal: 0 20px 50px rgba(20,22,28,.18), 0 0 0 1px rgba(20,22,28,.05);--row-h: 36px;--card-pad: var(--space-3);--topbar-h: 48px;--sidebar-w: 244px;--sidebar-w-collapsed: 56px}[data-density=compact]{--row-h: 28px;--card-pad: var(--space-2)}[data-density=detailed]{--row-h: 44px;--card-pad: var(--space-4)}[data-theme=dark]{--surface-1: #1a1d23;--surface-2: #101216;--surface-3: #22262e;--surface-hover: #242831;--surface-selected: color-mix(in oklab, var(--accent) 16%, #1a1d23);--border-subtle: #272b34;--border-strong: #3a414e;--border-focus: var(--accent);--text-primary: #e8eaee;--text-secondary: #a4abb6;--text-tertiary: #71788a;--text-on-accent: #ffffff;--accent-soft: color-mix(in oklab, var(--accent) 18%, #1a1d23);--status-backlog: #8a93a3;--status-todo: #7d8694;--status-doing: #e9a647;--status-blocked: #ed6b6b;--status-review: #b27ce8;--status-done: #45ad6a;--status-cancelled: #7b8090;--priority-urgent: #e95757;--priority-high: #ec8c44;--priority-medium: #d9b04a;--priority-low: #7d8694;--priority-none: #41475a;--success: #45ad6a;--warning: #e9a647;--danger: #ed6b6b;--info: #4cb1e8;--shadow-card: 0 1px 0 rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.035);--shadow-popover: 0 12px 32px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.055);--shadow-modal: 0 28px 68px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.06)}[data-theme=dark] body{background:var(--surface-2)}[data-theme=dark] .label-chip{background:color-mix(in oklab,var(--label-c) 18%,var(--surface-1));color:color-mix(in oklab,var(--label-c) 55%,#ffffff);border-color:color-mix(in oklab,var(--label-c) 35%,transparent)}[data-theme=dark] .label-chip .label-chip-dot{background:color-mix(in oklab,var(--label-c) 75%,#ffffff)}[data-theme=dark] .cal-event{background:color-mix(in oklab,var(--evt-c) 20%,var(--surface-1));color:color-mix(in oklab,var(--evt-c) 50%,#ffffff);border-left-color:var(--evt-c)}[data-theme=dark] .avatar{filter:saturate(.82) brightness(.94)}[data-theme=dark] .kbd{background:var(--surface-3)}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#2c313c;background-clip:padding-box;border:2px solid transparent}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#3a414e;background-clip:padding-box;border:2px solid transparent}[data-theme=dark] .focus-ring:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] [role=button]:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] textarea:focus-visible{outline-color:color-mix(in oklab,var(--accent) 70%,#ffffff)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;color:var(--text-primary);background:var(--surface-2);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03"}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.mono,.tnum{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace}.t-display{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.t-h1{font-size:18px;font-weight:600}.t-h2{font-size:16px;font-weight:600}.t-row-title{font-size:14px;font-weight:500}.t-body{font-size:14px;font-weight:400}.t-meta{font-size:13px;font-weight:400;color:var(--text-secondary);font-variant-numeric:tabular-nums}.t-caption{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.t-key{font-size:12px;font-weight:500;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.focus-ring:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-md)}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.grow{flex:1}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid transparent}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--border-strong);border-radius:5px;background-color:var(--surface-1);background-repeat:no-repeat;background-position:center;background-size:12px 12px;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-block;vertical-align:middle;flex-shrink:0}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5,8.5 6.5,11.5 12.5,5.5'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='4' y1='8' x2='12' y2='8'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--border-strong);border-radius:50%;background-color:var(--surface-1);cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-block;vertical-align:middle;flex-shrink:0;position:relative}input[type=radio]:hover:not(:disabled){border-color:var(--accent)}input[type=radio]:checked{border-color:var(--accent)}input[type=radio]:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background-color:var(--accent)}input[type=radio]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(max-width:767.98px){body{-webkit-text-size-adjust:100%}[data-mobile-open=false]>aside,[data-mobile-open]>aside:not([data-mobile-open=true]>aside){transform:translate(-100%);transition:transform .22s ease-out;position:fixed;inset:0 auto 0 0;z-index:200;width:280px!important;max-width:86vw;box-shadow:0 8px 30px -4px #0000002e}[data-mobile-open=true]>aside{transform:translate(0);transition:transform .22s ease-out;position:fixed;inset:0 auto 0 0;z-index:200;width:280px!important;max-width:86vw;box-shadow:0 8px 30px -4px #0000002e}.sr-sidebar-scrim{position:fixed;inset:0;background:#0000006b;z-index:199;animation:sr-scrim-fade .2s ease-out}@keyframes sr-scrim-fade{0%{opacity:0}to{opacity:1}}main>aside{width:100vw!important;box-shadow:none!important;border-left:none!important}main>aside>div:first-child{padding-top:calc(10px + env(safe-area-inset-top,0px))!important}.qa-fade,.sm-fade{padding-top:6vh!important;padding-left:12px!important;padding-right:12px!important}header>button.search-bar{flex:0 0 34px!important;max-width:34px!important;padding:0!important;justify-content:center!important}header>button.search-bar>span,header>button.search-bar>.kbd{display:none!important}header{gap:6px!important;padding:0 8px!important}.topbar-view-tabs .view-tab{padding:0 8px!important}.topbar-view-tabs .view-tab-label,.topbar-new-task-label,.topbar-bell,.topbar-divider{display:none!important}.fb-bar{padding:6px 10px!important;gap:6px!important}.fb-chip-pin{display:none!important}.fb-chip-sort>span{display:none!important}.fb-chip-sort{padding:0 6px!important}.icon-btn{min-width:36px;min-height:36px}.quick-actions,.sm-recent-del,.lp-del,.sidebar-view-del{opacity:1!important}.inbox-wrap{padding:16px 12px 80px!important}}@media(min-width:768px)and (max-width:1023.98px){main>aside{width:min(480px,60vw)!important}}.tm-boot-leave-active[data-v-6f7e4747]{transition:opacity .24s ease-out}.tm-boot-leave-from[data-v-6f7e4747]{opacity:1}.tm-boot-leave-to[data-v-6f7e4747]{opacity:0}.empty-ws-state[data-v-6f7e4747]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:8px}.empty-ws-icon[data-v-6f7e4747]{color:var(--text-tertiary);margin-bottom:12px;opacity:.55}.empty-ws-title[data-v-6f7e4747]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.empty-ws-desc[data-v-6f7e4747]{font-size:13px;color:var(--text-secondary);margin:0 0 16px;max-width:360px;line-height:1.5}.empty-ws-cta[data-v-6f7e4747]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s ease-out}.empty-ws-cta[data-v-6f7e4747]:hover{background:var(--accent-hover)}.empty-ws-secondary[data-v-6f7e4747]{margin-top:8px;background:transparent;border:none;color:var(--text-tertiary);font-size:12px;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.empty-ws-secondary[data-v-6f7e4747]:hover{color:var(--text-primary)}.profile-shell[data-v-1656f070]{display:flex;flex-direction:column;min-height:100svh;background:var(--surface-2);color:var(--text-primary);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.topbar[data-v-1656f070]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1);min-height:var(--topbar-h, 48px)}.brand[data-v-1656f070]{display:inline-flex;align-items:center;gap:10px}.wordmark[data-v-1656f070]{font-weight:600;font-size:14px;letter-spacing:.2px;color:var(--text-primary)}.banner[data-v-1656f070]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;background:#fef3c7;color:#78350f;padding:10px 16px;border-bottom:1px solid #fcd34d;font-size:13px;line-height:1.4}.banner strong[data-v-1656f070]{font-weight:600}.body[data-v-1656f070]{display:flex;flex:1;min-height:0}.sidebar[data-v-1656f070]{width:200px;flex-shrink:0;padding:16px 8px;border-right:1px solid var(--border-subtle);background:var(--surface-1);display:flex;flex-direction:column;gap:2px}.nav-item[data-v-1656f070]{display:block;padding:8px 12px;border-radius:var(--radius-md, 6px);font-size:13px;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.nav-item[data-v-1656f070]:hover:not(.disabled){background:var(--surface-hover);color:var(--text-primary)}.nav-item[data-v-1656f070]:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.nav-item.router-link-active[data-v-1656f070]:not(.disabled){background:var(--accent-soft);color:var(--accent);font-weight:500}.nav-item.disabled[data-v-1656f070]{color:var(--text-tertiary);opacity:.6;cursor:not-allowed}.section[data-v-1656f070]{flex:1;padding:32px 40px;overflow:auto;background:var(--surface-2)}@media(max-width:640px){.body[data-v-1656f070]{flex-direction:column}.sidebar[data-v-1656f070]{flex-direction:row;width:100%;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-subtle);padding:8px;gap:4px;-webkit-overflow-scrolling:touch}.nav-item[data-v-1656f070]{white-space:nowrap;padding:6px 12px}.section[data-v-1656f070]{padding:20px 16px}.topbar[data-v-1656f070]{padding:8px 12px}}.account[data-v-ebf1215c]{max-width:720px;margin:0 auto}.head[data-v-ebf1215c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:28px}h2[data-v-ebf1215c]{font-size:20px;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.subtitle[data-v-ebf1215c]{font-size:13px;color:var(--text-secondary);margin:0}.status[data-v-ebf1215c]{font-size:12px;min-width:80px;text-align:right;white-space:nowrap}.muted[data-v-ebf1215c]{color:var(--text-tertiary)}.ok[data-v-ebf1215c]{color:var(--success);font-weight:500}.err[data-v-ebf1215c]{color:var(--danger);font-weight:500}.avatar-row[data-v-ebf1215c]{display:flex;align-items:center;gap:20px;padding:20px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 8px);margin-bottom:24px}.avatar-actions[data-v-ebf1215c]{display:flex;flex-direction:column;gap:6px}.avatar-actions .muted[data-v-ebf1215c]{margin:0}.grid[data-v-ebf1215c]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 8px)}.field-full[data-v-ebf1215c]{grid-column:1 / -1}.field[data-v-ebf1215c]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label[data-v-ebf1215c]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.text-input[data-v-ebf1215c]{width:100%;padding:9px 11px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md, 6px);transition:border-color .12s ease,box-shadow .12s ease}.text-input[data-v-ebf1215c]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.text-input[data-v-ebf1215c]:disabled{background:var(--surface-2);color:var(--text-tertiary);cursor:not-allowed}.hint[data-v-ebf1215c]{font-size:12px;color:var(--text-tertiary);margin:0}.hint code[data-v-ebf1215c]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;background:var(--surface-hover);padding:1px 5px;border-radius:var(--radius-sm, 4px)}.visually-hidden[data-v-ebf1215c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.head[data-v-ebf1215c]{flex-direction:column;align-items:stretch}.status[data-v-ebf1215c]{text-align:left}.grid[data-v-ebf1215c]{grid-template-columns:1fr;padding:16px;gap:16px}.avatar-row[data-v-ebf1215c]{padding:16px;gap:16px}}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100%}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--surface-1);color:var(--text-primary);overscroll-behavior:none}body{font-size:15px;line-height:1.5}#app{display:flex;flex-direction:column}button{font-family:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
