.rail[data-v-3df086f7]{width:56px;background:var(--c-sidebar);display:flex;flex-direction:column;align-items:center;padding:16px 0 14px;gap:10px;flex-shrink:0;border-right:1px solid var(--c-border);transition:background-color .2s}.rail-btn[data-v-3df086f7]{width:38px;height:38px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:var(--c-card);box-shadow:0 1px 2px #1018280a;transition:all .12s}.rail-btn[data-v-3df086f7]:hover:not(.active):not(.admin){background:var(--c-hover)}.rail-btn.active[data-v-3df086f7],.rail-btn.admin[data-v-3df086f7]{background:#6232dd;box-shadow:none}.rail-btn.admin[data-v-3df086f7]:hover{background:#5028b8}.theme-btn[data-v-3df086f7]{background:var(--c-hover)}.spacer[data-v-3df086f7]{flex:1}.avatar-btn[data-v-3df086f7]{width:34px;height:34px;padding:0;border:none;background:none;border-radius:50%;cursor:pointer;position:relative}.super-pip[data-v-3df086f7]{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;background:#6232dd;border:2px solid var(--c-sidebar)}.avatar[data-v-3df086f7]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-image:linear-gradient(135deg,#f0c8a4,#d49770,#4a3022);background-size:cover;box-shadow:0 1px 2px #1018280f;color:#fff;font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}.avatar-img[data-v-3df086f7]{object-fit:cover;background:none;box-shadow:none}.folder[data-v-6780f376]{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;margin:1px 8px;border-radius:6px;font-size:var(--fs-body-lg);color:var(--c-text);font-weight:var(--fw-bold)}.folder.open[data-v-6780f376]{background:var(--c-hover-active)}.item-name[data-v-6780f376]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaf[data-v-6780f376]{display:flex;align-items:center;gap:10px;padding:6px 10px;cursor:pointer;font-size:var(--fs-body-lg);font-weight:var(--fw-regular);color:var(--c-text);border-radius:6px;margin:1px 8px;position:relative}.leaf.active[data-v-6780f376]{background:var(--c-hover-active)}.leaf .dot[data-v-6780f376]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.leaf-menu[data-v-6780f376]{flex-shrink:0}.rename-input[data-v-6780f376]{border:1px solid #6B57E8;border-radius:4px;padding:2px 6px;font-family:inherit;outline:none;background:var(--c-card);flex:1;min-width:0}.rename-input.ws[data-v-6780f376]{font-size:13px;font-weight:700;color:var(--c-text)}.rename-input.proj[data-v-6780f376]{font-size:14px;color:var(--c-text)}.rename-input.folder[data-v-6780f376]{font-size:14px;color:var(--c-text);font-weight:600}.folder-block[data-v-6780f376]{position:relative;margin-top:6px}.folder-block[data-v-6780f376]:first-child{margin-top:0}.folder[data-v-6780f376]{position:relative}.folder:hover .folder-menu[data-v-6780f376]{opacity:1}.folder-menu[data-v-6780f376]{flex-shrink:0}.folder-menu-pop[data-v-6780f376]{right:8px;top:100%}.menu[data-v-6780f376]{position:absolute;top:100%;right:0;margin-top:2px;background:var(--c-card);border:1px solid var(--c-border);border-radius:7px;box-shadow:0 8px 22px #14162824;min-width:170px;z-index:30;padding:4px}.menu button[data-v-6780f376]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;font-size:13px;color:var(--c-text-md);font-family:inherit;cursor:pointer;border-radius:5px;text-align:left}.menu button[data-v-6780f376]:hover{background:var(--c-divider)}.menu button.danger[data-v-6780f376]{color:#dc2626}.menu button.danger[data-v-6780f376]:hover{background:var(--c-error-bg-light)}.menu-backdrop[data-v-6780f376]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25}.color-section[data-v-6780f376]{padding:6px 10px 8px;border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider);margin:2px 0}.color-label[data-v-6780f376]{display:block;font-size:10px;font-weight:700;color:var(--c-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.color-swatches[data-v-6780f376]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.swatch[data-v-6780f376]{width:22px;height:22px;border-radius:4px;border:2px solid var(--c-card);box-shadow:0 0 0 1px var(--c-border-md);cursor:pointer}.swatch.active[data-v-6780f376]{box-shadow:0 0 0 2px #6232dd}.swatch-custom[data-v-6780f376]{padding:0;border:2px dashed var(--c-text-alt);background:none;cursor:pointer}.swatch-custom[data-v-6780f376]::-webkit-color-swatch-wrapper{padding:0}.swatch-custom[data-v-6780f376]::-webkit-color-swatch{border:none;border-radius:inherit}.swatch-custom[data-v-6780f376]::-moz-color-swatch{border:none;border-radius:inherit}.swatch-custom-wrap[data-v-6780f376]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--c-text-alt);font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px}.leaf-menu-pop[data-v-6780f376]{right:8px}.submenu[data-v-6780f376]{margin:2px 0;padding:2px 0;border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider)}.submenu button[data-v-6780f376]{padding-left:18px;font-size:12px;color:var(--c-text-dark);position:relative}.submenu button.current[data-v-6780f376],.submenu button[disabled][data-v-6780f376]{color:var(--c-text-muted);cursor:default}.submenu button[disabled][data-v-6780f376]:hover{background:transparent}.badge-here[data-v-6780f376]{margin-left:auto;font-size:10px;font-weight:600;color:var(--c-text-muted);letter-spacing:.04em;text-transform:uppercase}.switcher-overlay[data-v-373e451a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.switcher[data-v-373e451a]{position:fixed;top:60px;left:56px;width:280px;background:var(--c-card);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;max-height:500px;z-index:1000}.header[data-v-373e451a]{padding:12px;border-bottom:1px solid var(--c-border)}.search-input[data-v-373e451a]{width:100%;padding:8px 12px;border:1px solid var(--c-border);border-radius:6px;font-size:13px;font-family:inherit;outline:none}.search-input[data-v-373e451a]:focus{border-color:#6232dd;box-shadow:0 0 0 2px #6232dd1a}.workspaces-section[data-v-373e451a]{flex:1;overflow-y:auto;padding:8px 0}.section-label[data-v-373e451a]{padding:8px 14px 4px;font-size:11px;font-weight:700;color:var(--c-text-alt);letter-spacing:.06em}.workspace-item[data-v-373e451a]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;color:var(--c-text)}.workspace-item[data-v-373e451a]:hover{background:var(--c-hover-sm)}.workspace-item.active[data-v-373e451a]{background:#f4f1fe;color:#6232dd}.ws-circle[data-v-373e451a]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.ws-name[data-v-373e451a]{flex:1;font-size:14px;font-weight:500}.empty[data-v-373e451a]{padding:20px 14px;text-align:center;font-size:13px;color:var(--c-text-alt)}.footer[data-v-373e451a]{border-top:1px solid var(--c-border);padding:0}.divider[data-v-373e451a]{height:1px;background:var(--c-border)}.new-ws-btn[data-v-373e451a]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;cursor:pointer;font-size:14px;color:var(--c-text);font-weight:500;font-family:inherit}.new-ws-btn[data-v-373e451a]:hover{background:var(--c-hover-sm)}.app-version[data-v-6ce1846f]{margin-top:auto;flex-shrink:0;padding:10px 14px 12px;border-top:1px solid var(--c-border-md);display:flex;flex-direction:column;gap:1px;-webkit-user-select:none;user-select:none}.version[data-v-6ce1846f]{font-size:11px;font-weight:700;color:var(--c-text-light);letter-spacing:.02em}.credit[data-v-6ce1846f]{font-size:10px;font-weight:500;color:var(--c-text-alt);line-height:1.3}.sidebar[data-v-db726f33]{width:320px;background:var(--c-sidebar);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;padding-top:4px}.block[data-v-db726f33]{padding:8px 8px 0}.row[data-v-db726f33]{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;border-radius:7px;font-size:var(--fs-body-lg);color:var(--c-text);font-weight:500;margin:1px 0;-webkit-user-select:none;user-select:none}.row.active[data-v-db726f33]{background:var(--c-hover-active)}.divider[data-v-db726f33]{height:1px;background:var(--c-border-md);margin:12px 14px}.chev-box[data-v-db726f33]{width:22px;height:22px;border:1px solid var(--c-border-md);border-radius:5px;display:flex;align-items:center;justify-content:center;background:var(--c-card)}.favs[data-v-db726f33]{padding:4px 0 6px}.empty[data-v-db726f33]{padding:10px 14px 10px 42px;font-size:13px;color:var(--c-text-alt)}.fav-row[data-v-db726f33]{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 38px;cursor:pointer;font-size:var(--fs-body-lg);color:var(--c-text);border-radius:6px;margin:1px 0}.fav-row.active[data-v-db726f33]{background:var(--c-hover-active)}.fav-row[data-v-db726f33]:not(.active):hover{background:var(--c-hover)}.fav-row .dot[data-v-db726f33]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.item-name[data-v-db726f33]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree[data-v-db726f33]{flex:1;overflow-y:auto;padding:0 0 16px}.workspace-header[data-v-db726f33]{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--c-border);gap:4px}.ws-header-left[data-v-db726f33]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;padding:4px 8px;border-radius:6px;-webkit-user-select:none;user-select:none}.ws-header-left[data-v-db726f33]:hover{background:var(--c-hover)}.ws-avatar[data-v-db726f33]{width:20px;height:20px;border-radius:50%;flex-shrink:0}.ws-name[data-v-db726f33]{flex:1;font-size:13px;font-weight:600;text-transform:uppercase;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-header-right[data-v-db726f33]{display:flex;gap:4px}.menu-container[data-v-db726f33]{position:relative}.menu-btn[data-v-db726f33]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.menu-btn[data-v-db726f33]:hover{background:var(--c-hover-active)}.menu-btn--more[data-v-db726f33]{flex-shrink:0}.dropdown-menu[data-v-db726f33]{position:absolute;top:100%;right:0;margin-top:2px;background:var(--c-card);border:1px solid var(--c-border);border-radius:6px;box-shadow:0 2px 8px #0000001a;min-width:140px;z-index:100}.dropdown-menu--wide[data-v-db726f33]{min-width:192px}.menu-backdrop[data-v-db726f33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.ws-rename-input[data-v-db726f33]{flex:1;min-width:0;border:1px solid #6B57E8;border-radius:4px;padding:1px 6px;font-size:13px;font-weight:700;font-family:inherit;outline:none;background:var(--c-card);color:var(--c-text)}.color-section[data-v-db726f33]{padding:6px 10px 8px;border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider);margin:2px 0}.color-label[data-v-db726f33]{display:block;font-size:10px;font-weight:700;color:var(--c-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.color-swatches[data-v-db726f33]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.swatch[data-v-db726f33]{width:22px;height:22px;border-radius:4px;border:2px solid var(--c-card);box-shadow:0 0 0 1px var(--c-border-md);cursor:pointer}.swatch.active[data-v-db726f33]{box-shadow:0 0 0 2px #6232dd}.swatch-custom[data-v-db726f33]{padding:0;border:2px dashed var(--c-text-alt);background:none;cursor:pointer}.swatch-custom[data-v-db726f33]::-webkit-color-swatch-wrapper{padding:0}.swatch-custom[data-v-db726f33]::-webkit-color-swatch{border:none;border-radius:inherit}.swatch-custom[data-v-db726f33]::-moz-color-swatch{border:none;border-radius:inherit}.swatch-custom-wrap[data-v-db726f33]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--c-text-alt);font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px}.menu-item[data-v-db726f33]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;color:var(--c-text);font-weight:500}.menu-item[data-v-db726f33]:hover{background:var(--c-hover-sm)}.menu-item.delete[data-v-db726f33]{color:#e74c3c}.menu-item.delete[data-v-db726f33]:hover{background:#fee}.new-folder-form[data-v-db726f33]{padding:8px;border-bottom:1px solid var(--c-border);display:flex;flex-direction:column;gap:6px}.folder-input[data-v-db726f33]{padding:6px 8px;border:1px solid var(--c-border-md);border-radius:4px;font-size:13px;font-family:inherit;outline:none}.folder-input[data-v-db726f33]:focus{border-color:#6232dd;box-shadow:0 0 0 2px #6232dd1a}.form-actions[data-v-db726f33]{display:flex;gap:6px}.btn-create[data-v-db726f33],.btn-cancel[data-v-db726f33]{flex:1;padding:4px 8px;border:1px solid var(--c-border-md);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.btn-create[data-v-db726f33]{background:#6232dd;color:#fff;border-color:#6232dd}.btn-create[data-v-db726f33]:hover{background:#512db0}.btn-cancel[data-v-db726f33]{background:var(--c-card);color:var(--c-text)}.btn-cancel[data-v-db726f33]:hover{background:var(--c-divider)}.empty-tree[data-v-db726f33]{padding:14px 18px;font-size:12px;color:var(--c-text-alt);line-height:1.5}.empty-tree .link[data-v-db726f33]{background:none;border:none;padding:0;color:#6b57e8;font-weight:600;cursor:pointer;font-family:inherit;font-size:12px}.avatar[data-v-b4664157]{border-radius:50%;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.avatar-img[data-v-b4664157]{object-fit:cover;display:block}.backdrop[data-v-88550bef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:transparent}.popover[data-v-88550bef]{position:fixed;top:54px;right:70px;width:380px;max-height:calc(100vh - 80px);background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 12px 32px #0f112629;display:flex;flex-direction:column;overflow:hidden}header[data-v-88550bef]{padding:12px 16px;border-bottom:1px solid var(--c-divider);display:flex;align-items:center;gap:8px}.title[data-v-88550bef]{font-weight:600;font-size:13px;color:var(--c-text-md);flex:1}.link[data-v-88550bef]{background:none;border:none;cursor:pointer;color:#6b57e8;font-size:12px;font-weight:500;font-family:inherit}.link[data-v-88550bef]:hover{text-decoration:underline}.empty[data-v-88550bef]{padding:30px 16px;text-align:center;color:var(--c-text-alt);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:6px}.empty p[data-v-88550bef]{margin:0}.list[data-v-88550bef]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.row[data-v-88550bef]{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--c-divider);cursor:pointer;transition:background .1s;position:relative}.row[data-v-88550bef]:hover{background:var(--c-hover-sm)}.row.unread[data-v-88550bef]{background:#fafafe}.row.unread[data-v-88550bef]:hover{background:#f4f5fb}.body[data-v-88550bef]{flex:1;min-width:0}.line1[data-v-88550bef]{display:flex;gap:6px;align-items:baseline}.actor[data-v-88550bef]{font-weight:600;font-size:13px;color:var(--c-text-md)}.time[data-v-88550bef]{font-size:11px;color:var(--c-text-alt);margin-left:auto}.line2[data-v-88550bef]{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--c-text-dark);margin-top:2px;flex-wrap:wrap}.type-pill[data-v-88550bef]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.4px}.summary[data-v-88550bef]{color:var(--c-text-dark)}.count-pill[data-v-88550bef]{background:var(--c-divider);color:var(--c-text-light);font-size:10px;padding:1px 5px;border-radius:8px;font-weight:600}.snippet[data-v-88550bef]{margin-top:4px;font-size:12px;color:var(--c-text-light);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot-unread[data-v-88550bef]{position:absolute;top:16px;right:12px;width:8px;height:8px;border-radius:50%;background:#6b57e8}footer[data-v-88550bef]{padding:10px 16px;border-top:1px solid var(--c-divider);text-align:center;background:#fafafe}.topbar[data-v-a6154ced]{height:46px;background:var(--c-card);border-bottom:1px solid var(--c-border);display:flex;align-items:center;padding:0 20px;gap:10px;flex-shrink:0}.grow[data-v-a6154ced]{flex:1}.auto-btn[data-v-a6154ced]{padding:5px 13px;background:var(--c-primary-bg);border:none;border-radius:6px;font-size:12px;color:#6b57e8;font-weight:500;display:flex;align-items:center;gap:5px}.ghost[data-v-a6154ced]{background:none;border:none;color:var(--c-text-muted);padding:4px;display:flex;cursor:pointer}.bell-wrap[data-v-a6154ced]{position:relative;display:flex}.badge[data-v-a6154ced]{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--c-card);line-height:1}.overlay[data-v-0e33b8fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416286b;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette[data-v-0e33b8fb]{width:580px;max-height:70vh;background:var(--c-card);border-radius:14px;box-shadow:0 22px 60px #14162852;overflow:hidden;display:flex;flex-direction:column}.head[data-v-0e33b8fb]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--c-border)}.head input[data-v-0e33b8fb]{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--c-text);background:transparent}.head input[data-v-0e33b8fb]::placeholder{color:var(--c-text-muted)}.kbd[data-v-0e33b8fb]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;background:var(--c-divider);color:var(--c-text-light);letter-spacing:.06em}.body[data-v-0e33b8fb]{flex:1;overflow-y:auto;padding:8px 0}.muted[data-v-0e33b8fb]{padding:32px 16px;text-align:center;font-size:13px;color:var(--c-text-muted)}.group[data-v-0e33b8fb]{padding:4px 0 8px}.group-title[data-v-0e33b8fb]{font-size:10px;font-weight:700;color:var(--c-text-muted);letter-spacing:.07em;padding:8px 16px 4px}.row[data-v-0e33b8fb]{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer}.row.active[data-v-0e33b8fb]{background:var(--c-divider)}.dot[data-v-0e33b8fb]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.file-ico[data-v-0e33b8fb]{width:24px;height:24px;border-radius:5px;background:var(--c-divider);flex-shrink:0;display:flex;align-items:center;justify-content:center}.row-main[data-v-0e33b8fb]{flex:1;min-width:0}.row-title[data-v-0e33b8fb]{font-size:13px;font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-snippet[data-v-0e33b8fb]{font-size:11px;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:4px}.board-pill[data-v-0e33b8fb]{font-weight:600}.foot[data-v-0e33b8fb]{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--c-border);background:var(--c-hover-sm);font-size:11px;color:var(--c-text-muted)}.foot strong[data-v-0e33b8fb]{font-weight:700;color:var(--c-text-light);background:var(--c-card);border:1px solid var(--c-border);border-radius:4px;padding:1px 6px}.overlay[data-v-7a4cc9d0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416286b;z-index:200;display:flex;align-items:center;justify-content:center}.popover[data-v-7a4cc9d0]{width:420px;background:var(--c-card);border-radius:14px;box-shadow:0 22px 60px #14162852;overflow:hidden;display:flex;flex-direction:column}.head[data-v-7a4cc9d0]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--c-border)}.title[data-v-7a4cc9d0]{font-size:14px;font-weight:700;color:var(--c-text);flex:1}.back[data-v-7a4cc9d0],.close[data-v-7a4cc9d0]{border:none;background:var(--c-divider);border-radius:6px;width:26px;height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center}.back[data-v-7a4cc9d0]:hover,.close[data-v-7a4cc9d0]:hover{background:var(--c-border)}.body[data-v-7a4cc9d0]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.choice[data-v-7a4cc9d0]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--c-card);border:1px solid var(--c-border);border-radius:10px;cursor:pointer;font-family:inherit;text-align:left}.choice[data-v-7a4cc9d0]:hover{background:var(--c-hover-sm);border-color:#c7c4f0}.choice[data-v-7a4cc9d0]:disabled{opacity:.5;cursor:not-allowed}.choice-icon[data-v-7a4cc9d0]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.choice-text[data-v-7a4cc9d0]{flex:1;display:flex;flex-direction:column;gap:2px}.choice-text strong[data-v-7a4cc9d0]{font-size:13px;color:var(--c-text);font-weight:700}.choice-text span[data-v-7a4cc9d0]{font-size:12px;color:var(--c-text-muted)}.field[data-v-7a4cc9d0]{display:flex;flex-direction:column;gap:5px}.field>span[data-v-7a4cc9d0]{font-size:11px;font-weight:700;color:var(--c-text-muted);letter-spacing:.06em}.field input[data-v-7a4cc9d0],.field select[data-v-7a4cc9d0]{padding:9px 12px;border:1px solid var(--c-border-md);border-radius:7px;font-size:13px;font-family:inherit;outline:none}.field input[data-v-7a4cc9d0]:focus,.field select[data-v-7a4cc9d0]:focus{border-color:#6b57e8}.color-row[data-v-7a4cc9d0]{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.swatch[data-v-7a4cc9d0]{width:22px;height:22px;border-radius:4px;border:2px solid var(--c-card);box-shadow:0 0 0 1px var(--c-border-md);cursor:pointer}.swatch.active[data-v-7a4cc9d0]{box-shadow:0 0 0 2px #6232dd}.swatch-custom[data-v-7a4cc9d0]{padding:0;border:2px dashed var(--c-text-alt);background:none;cursor:pointer}.swatch-custom[data-v-7a4cc9d0]::-webkit-color-swatch-wrapper{padding:0}.swatch-custom[data-v-7a4cc9d0]::-webkit-color-swatch{border:none;border-radius:inherit}.swatch-custom[data-v-7a4cc9d0]::-moz-color-swatch{border:none;border-radius:inherit}.swatch-custom-wrap[data-v-7a4cc9d0]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--c-text-alt);font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px}.error[data-v-7a4cc9d0]{padding:8px 10px;background:var(--c-error-bg);color:#dc2626;border-radius:6px;font-size:12px}.actions[data-v-7a4cc9d0]{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.ghost[data-v-7a4cc9d0]{background:none;border:1px solid var(--c-border);padding:8px 14px;border-radius:7px;cursor:pointer;font-size:13px;font-family:inherit;color:var(--c-text-light)}.primary[data-v-7a4cc9d0]{display:inline-flex;align-items:center;gap:5px;background:#6232dd;color:#fff;border:none;padding:8px 16px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit}.primary[data-v-7a4cc9d0]:disabled{background:var(--c-border-md);cursor:not-allowed}.no-ws-notice[data-v-7a4cc9d0]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--c-hover-sm);border:1px solid var(--c-border);border-radius:10px;font-size:13px;color:var(--c-text-light);line-height:1.5}.no-ws-notice p[data-v-7a4cc9d0]{margin:0}.link-btn[data-v-7a4cc9d0]{background:none;border:none;padding:0;color:#6232dd;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:underline}.link-btn[data-v-7a4cc9d0]:hover{color:#4a23a8}.toast-host[data-v-3aec86fc]{position:fixed;bottom:22px;right:22px;z-index:10000;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.toast[data-v-3aec86fc]{display:inline-flex;align-items:center;gap:9px;padding:10px 14px 10px 12px;border-radius:10px;border:1px solid;font-size:13px;font-weight:600;font-family:inherit;box-shadow:0 8px 24px #0f112624;min-width:200px;max-width:360px;pointer-events:auto}.msg[data-v-3aec86fc]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close[data-v-3aec86fc]{background:none;border:none;cursor:pointer;padding:2px;border-radius:4px;display:flex;opacity:.65}.close[data-v-3aec86fc]:hover{opacity:1}.spinner[data-v-3aec86fc]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-3aec86fc .7s linear infinite;flex-shrink:0}@keyframes spin-3aec86fc{to{transform:rotate(360deg)}}.toast-enter-active[data-v-3aec86fc],.toast-leave-active[data-v-3aec86fc]{transition:transform .18s ease,opacity .18s ease}.toast-enter-from[data-v-3aec86fc],.toast-leave-to[data-v-3aec86fc]{transform:translate(20px);opacity:0}.root[data-v-45a454ce]{position:relative;flex-shrink:0}.avatar[data-v-45a454ce]{border-radius:50%;color:#fff;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.dot[data-v-45a454ce]{position:absolute;right:0;bottom:0;border-radius:50%;border:2px solid var(--c-card)}.overlay[data-v-7968ecd5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416286b;z-index:200;display:flex;align-items:center;justify-content:center}.modal[data-v-7968ecd5]{width:720px;max-height:92vh;background:var(--c-card);border-radius:14px;box-shadow:0 22px 60px #14162852;overflow:hidden;display:flex;flex-direction:column}.head[data-v-7968ecd5]{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--c-border);flex-shrink:0}.head-ico[data-v-7968ecd5]{width:34px;height:34px;border-radius:9px;background:var(--c-primary-bg);display:flex;align-items:center;justify-content:center}.head-text[data-v-7968ecd5]{flex:1}.title[data-v-7968ecd5]{font-size:16px;font-weight:700;color:var(--c-text)}.subtitle[data-v-7968ecd5]{font-size:12px;color:var(--c-text-muted);margin-top:2px}.close-btn[data-v-7968ecd5]{border:none;background:var(--c-divider);border-radius:7px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center}.success-banner[data-v-7968ecd5]{margin:18px 22px 22px;padding:16px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:10px}.success-head[data-v-7968ecd5]{display:flex;align-items:center;gap:8px;font-size:14px;color:#065f46;margin-bottom:12px}.pwd-row[data-v-7968ecd5]{display:flex;align-items:center;gap:10px;background:var(--c-card);border:1px dashed #6EE7B7;border-radius:7px;padding:8px 12px;margin-bottom:6px}.pwd-label[data-v-7968ecd5]{font-size:11px;color:#065f46;font-weight:600}.pwd-row code[data-v-7968ecd5]{flex:1;font-family:monospace;font-size:14px;color:var(--c-text);letter-spacing:.04em}.pwd-copy[data-v-7968ecd5]{background:#059669;color:#fff;border:none;padding:5px 14px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit}.pwd-hint[data-v-7968ecd5]{font-size:11px;color:#047857;font-style:italic;margin-top:4px}.success-actions[data-v-7968ecd5]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.body[data-v-7968ecd5]{flex:1;overflow-y:auto;padding:18px 22px}.block[data-v-7968ecd5]{margin-bottom:22px}.block[data-v-7968ecd5]:last-child{margin-bottom:0}.block h3[data-v-7968ecd5]{font-size:11px;font-weight:700;color:var(--c-text-muted);letter-spacing:.08em;margin:0 0 10px}.block h3 em[data-v-7968ecd5]{font-style:normal;font-weight:500;color:var(--c-border-md);letter-spacing:0;font-size:11px}.preview-block[data-v-7968ecd5]{display:flex;gap:18px;align-items:stretch}.preview-card[data-v-7968ecd5]{display:flex;align-items:center;gap:14px;flex:1;background:#fafbfc;border:1px solid var(--c-border-md);border-radius:11px;padding:14px 16px}.preview-meta[data-v-7968ecd5]{min-width:0;flex:1}.p-name[data-v-7968ecd5]{font-size:16px;font-weight:700;color:var(--c-text)}.p-role[data-v-7968ecd5]{font-size:12px;color:var(--c-text-light);margin-top:3px}.p-status[data-v-7968ecd5]{display:inline-block;margin-top:8px;font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.04em}.palette[data-v-7968ecd5]{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;align-content:center;width:180px}.swatch[data-v-7968ecd5]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.swatch.active[data-v-7968ecd5]{border-color:var(--c-text);transform:scale(1.18)}.swatch-custom[data-v-7968ecd5]{border:2px dashed var(--c-text-alt);background:none}.swatch-custom[data-v-7968ecd5]::-webkit-color-swatch-wrapper{padding:0}.swatch-custom[data-v-7968ecd5]::-webkit-color-swatch{border:none;border-radius:inherit}.swatch-custom[data-v-7968ecd5]::-moz-color-swatch{border:none;border-radius:inherit}.swatch-custom-wrap[data-v-7968ecd5]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--c-text-alt);font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px}.grid[data-v-7968ecd5]{display:grid;gap:10px}.grid-2[data-v-7968ecd5]{grid-template-columns:1fr 1fr}.field[data-v-7968ecd5]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-7968ecd5]{font-size:11px;font-weight:600;color:var(--c-text-light);letter-spacing:.02em}.field>span em[data-v-7968ecd5]{font-style:normal;color:var(--c-text-muted);font-weight:400}.field input[data-v-7968ecd5],.field select[data-v-7968ecd5]{padding:8px 11px;border:1px solid var(--c-border-md);border-radius:7px;font-size:13px;font-family:inherit;background:var(--c-card);outline:none;transition:border-color .12s}.field input[data-v-7968ecd5]:focus,.field select[data-v-7968ecd5]:focus{border-color:#6b57e8}.field input[data-v-7968ecd5]:disabled{background:var(--c-hover-sm);color:var(--c-text-muted);cursor:not-allowed}.capacity-row[data-v-7968ecd5]{display:flex;align-items:center;gap:10px}.capacity-row input[data-v-7968ecd5]{width:80px}.capacity-row .hint[data-v-7968ecd5]{font-size:11px;color:var(--c-text-muted)}.role-grid[data-v-7968ecd5]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.role-card[data-v-7968ecd5]{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--c-border-md);border-radius:9px;cursor:pointer;background:var(--c-card);transition:all .12s}.role-card.active[data-v-7968ecd5]{border-color:#6232dd;background:var(--c-primary-bg)}.role-card input[data-v-7968ecd5]{margin-top:3px;accent-color:#6232DD}.role-meta[data-v-7968ecd5]{min-width:0;flex:1}.role-label[data-v-7968ecd5]{font-size:13px;font-weight:600;color:var(--c-text)}.role-hint[data-v-7968ecd5]{font-size:11px;color:var(--c-text-muted);margin-top:1px}.section-hint[data-v-7968ecd5]{font-size:12px;color:var(--c-text-muted);margin:-4px 0 10px}.muted-inline[data-v-7968ecd5]{font-size:12px;color:var(--c-text-muted)}.board-groups[data-v-7968ecd5]{display:flex;flex-direction:column;gap:12px;max-height:220px;overflow-y:auto;border:1px solid var(--c-border-md);border-radius:9px;padding:12px 14px}.board-group-title[data-v-7968ecd5]{font-size:11px;font-weight:700;color:var(--c-text-muted);letter-spacing:.06em;margin-bottom:6px}.board-check[data-v-7968ecd5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--c-text);padding:4px 0;cursor:pointer}.board-check input[data-v-7968ecd5]{accent-color:#6232DD}.skill-input-row[data-v-7968ecd5]{display:flex;gap:6px;margin-bottom:8px}.skill-input-row input[data-v-7968ecd5]{flex:1;padding:8px 11px;border:1px solid var(--c-border-md);border-radius:7px;font-size:13px;font-family:inherit;outline:none}.skill-input-row input[data-v-7968ecd5]:focus{border-color:#6b57e8}.ghost-btn[data-v-7968ecd5]{display:inline-flex;align-items:center;gap:5px;background:var(--c-primary-bg);color:#6232dd;border:1px solid #DDD6FE;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.ghost-btn[data-v-7968ecd5]:disabled{opacity:.5;cursor:not-allowed}.skill-chips[data-v-7968ecd5]{display:flex;flex-wrap:wrap;gap:6px}.skill-chip[data-v-7968ecd5]{display:inline-flex;align-items:center;gap:6px;background:#f4f1fe;color:#6232dd;font-size:12px;font-weight:500;padding:4px 6px 4px 12px;border-radius:999px}.skill-chip button[data-v-7968ecd5]{background:var(--c-card);border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;font-size:13px;color:#6232dd;font-family:inherit;display:flex;align-items:center;justify-content:center;line-height:1}.skill-chip button[data-v-7968ecd5]:hover{background:#ddd6fe}.actions[data-v-7968ecd5]{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--c-border);background:var(--c-hover-sm);flex-shrink:0}.ghost[data-v-7968ecd5]{background:var(--c-card);color:var(--c-text-dark);border:1px solid var(--c-border-md);padding:9px 18px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit}.ghost[data-v-7968ecd5]:hover{background:var(--c-divider)}.primary[data-v-7968ecd5]{display:inline-flex;align-items:center;gap:6px;background:#6232dd;color:#fff;border:none;padding:9px 20px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit}.primary[data-v-7968ecd5]:hover:not(:disabled){background:#5028b8}.primary[data-v-7968ecd5]:disabled{background:var(--c-border-md);cursor:not-allowed}.overlay[data-v-1bc3504a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416286b;z-index:200;display:flex;align-items:center;justify-content:center}.modal[data-v-1bc3504a]{width:660px;max-height:86vh;background:var(--c-card);border-radius:14px;box-shadow:0 22px 60px #14162852;overflow:hidden;display:flex;flex-direction:column}.head[data-v-1bc3504a]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--c-border)}.head-icon[data-v-1bc3504a]{width:34px;height:34px;border-radius:8px;background:var(--c-primary-bg);display:flex;align-items:center;justify-content:center}.head-text[data-v-1bc3504a]{flex:1}.title[data-v-1bc3504a]{font-size:16px;font-weight:700;color:var(--c-text)}.subtitle[data-v-1bc3504a]{font-size:12px;color:var(--c-text-muted);margin-top:2px}.close[data-v-1bc3504a]{border:none;background:var(--c-divider);border-radius:6px;width:26px;height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center}.invited-banner[data-v-1bc3504a]{margin:14px 20px;padding:12px 14px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:10px}.invited-head[data-v-1bc3504a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#065f46;margin-bottom:8px}.x-banner[data-v-1bc3504a]{margin-left:auto;background:none;border:none;cursor:pointer;padding:2px}.invited-body[data-v-1bc3504a]{display:flex;align-items:center;gap:10px;background:var(--c-card);border:1px dashed #6EE7B7;border-radius:7px;padding:8px 12px;margin-bottom:6px}.invited-body .label[data-v-1bc3504a]{font-size:11px;color:#065f46;font-weight:600}.invited-body code[data-v-1bc3504a]{flex:1;font-family:monospace;font-size:14px;color:var(--c-text);letter-spacing:.04em}.copy-btn[data-v-1bc3504a]{background:#059669;color:#fff;border:none;padding:5px 14px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit}.invited-hint[data-v-1bc3504a]{font-size:11px;color:#047857;font-style:italic}.invite-form[data-v-1bc3504a]{padding:16px 20px;border-bottom:1px solid var(--c-divider)}.section-title[data-v-1bc3504a]{font-size:11px;font-weight:700;color:var(--c-text-muted);letter-spacing:.07em;margin-bottom:10px}.form-row[data-v-1bc3504a]{display:grid;grid-template-columns:1.4fr 1.6fr .9fr auto;gap:8px}.form-row input[data-v-1bc3504a],.form-row select[data-v-1bc3504a]{padding:8px 10px;border:1px solid var(--c-border-md);border-radius:7px;font-size:13px;font-family:inherit;outline:none}.form-row input[data-v-1bc3504a]:focus,.form-row select[data-v-1bc3504a]:focus{border-color:#6b57e8}.primary[data-v-1bc3504a]{display:inline-flex;align-items:center;gap:5px;background:#6232dd;color:#fff;border:none;padding:8px 16px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit}.primary[data-v-1bc3504a]:disabled{background:var(--c-border-md);cursor:not-allowed}.members[data-v-1bc3504a]{flex:1;overflow-y:auto;padding:14px 20px 20px}.search-row[data-v-1bc3504a]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--c-border-md);border-radius:7px;margin-bottom:12px}.search-row input[data-v-1bc3504a]{flex:1;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--c-text)}.search-row input[data-v-1bc3504a]::placeholder{color:var(--c-text-muted)}.muted[data-v-1bc3504a]{padding:16px 0;text-align:center;color:var(--c-text-muted);font-size:13px}.error[data-v-1bc3504a]{padding:12px;background:var(--c-error-bg);color:#dc2626;border-radius:7px;font-size:13px}.member-row[data-v-1bc3504a]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--c-divider)}.member-row[data-v-1bc3504a]:last-child{border-bottom:none}.member-info[data-v-1bc3504a]{flex:1;min-width:0;cursor:pointer;border-radius:6px;padding:4px 6px;margin:-4px -6px}.member-info[data-v-1bc3504a]:hover{background:var(--c-hover-sm)}.member-name[data-v-1bc3504a]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--c-text)}.super-badge[data-v-1bc3504a]{font-size:10px;font-weight:700;background:var(--c-primary-bg);color:#6232dd;padding:2px 6px;border-radius:4px;letter-spacing:.04em}.you-badge[data-v-1bc3504a]{font-size:10px;font-weight:700;background:var(--c-success-bg);color:#059669;padding:2px 6px;border-radius:4px;letter-spacing:.04em}.member-meta[data-v-1bc3504a]{font-size:12px;color:var(--c-text-muted);margin-top:2px}.role-select[data-v-1bc3504a]{padding:5px 8px;border:1px solid var(--c-border-md);border-radius:5px;font-size:12px;font-family:inherit;background:var(--c-card)}.role-select[data-v-1bc3504a]:disabled{opacity:.6;cursor:not-allowed}.ico-btn[data-v-1bc3504a]{width:30px;height:30px;background:var(--c-card);border:1px solid var(--c-border);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ico-btn[data-v-1bc3504a]:disabled{opacity:.4;cursor:not-allowed}.ico-btn[data-v-1bc3504a]:hover:not(:disabled){background:var(--c-divider)}.ico-btn.danger[data-v-1bc3504a]:hover:not(:disabled){background:var(--c-error-bg-light);border-color:#fecaca}.activate-form[data-v-1bc3504a]{display:flex;align-items:center;gap:6px}.activate-form input[data-v-1bc3504a]{padding:5px 8px;border:1px solid var(--c-border-md);border-radius:5px;font-size:12px;font-family:inherit;width:160px}.primary.small[data-v-1bc3504a]{padding:5px 10px;font-size:12px}.ghost-btn[data-v-1bc3504a]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--c-text-muted)}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.overlay[data-v-573761bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416288c;z-index:300;display:flex;align-items:center;justify-content:center}.modal[data-v-573761bf]{width:420px;background:var(--c-card);border-radius:14px;box-shadow:0 22px 60px #14162852;overflow:hidden;display:flex;flex-direction:column}.head[data-v-573761bf]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--c-border)}.title[data-v-573761bf]{font-size:16px;font-weight:700;color:var(--c-text)}.close-btn[data-v-573761bf]{border:none;background:var(--c-divider);border-radius:7px;width:26px;height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cropper-wrap[data-v-573761bf]{background:#1a1a2e;height:340px}.cropper[data-v-573761bf]{height:100%;width:100%}.actions[data-v-573761bf]{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--c-border)}.ghost[data-v-573761bf]{background:none;border:1px solid var(--c-border-md);color:var(--c-text);padding:9px 16px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit}.primary[data-v-573761bf]{background:#6232dd;color:#fff;border:none;padding:9px 20px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit}.primary[data-v-573761bf]:hover:not(:disabled){background:#5028b8}.primary[data-v-573761bf]:disabled{background:var(--c-border-md);cursor:not-allowed}.overlay[data-v-4e02cba3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416286b;z-index:200;display:flex;align-items:center;justify-content:center}.modal[data-v-4e02cba3]{width:640px;max-height:92vh;background:var(--c-card);border-radius:14px;box-shadow:0 22px 60px #14162852;overflow:hidden;display:flex;flex-direction:column}.head[data-v-4e02cba3]{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--c-border);flex-shrink:0}.head-avatar[data-v-4e02cba3]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.head-avatar-img[data-v-4e02cba3]{object-fit:cover}.head-text[data-v-4e02cba3]{flex:1;min-width:0}.title[data-v-4e02cba3]{font-size:16px;font-weight:700;color:var(--c-text)}.subtitle[data-v-4e02cba3]{font-size:12px;color:var(--c-text-muted);margin-top:2px}.close-btn[data-v-4e02cba3]{border:none;background:var(--c-divider);border-radius:7px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center}.body[data-v-4e02cba3]{flex:1;overflow-y:auto;padding:18px 22px}.block[data-v-4e02cba3]{margin-bottom:22px}.block[data-v-4e02cba3]:last-child{margin-bottom:0}.block h3[data-v-4e02cba3]{font-size:11px;font-weight:700;color:var(--c-text-muted);letter-spacing:.08em;margin:0 0 10px}.block h3 em[data-v-4e02cba3]{font-style:normal;font-weight:500;color:var(--c-border-md);letter-spacing:0;font-size:11px}.avatar-picker[data-v-4e02cba3]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.avatar-picker-btn[data-v-4e02cba3]{position:relative;width:56px;height:56px;border-radius:50%;border:none;padding:0;cursor:pointer;flex-shrink:0;overflow:hidden}.avatar-preview-img[data-v-4e02cba3]{width:100%;height:100%;object-fit:cover;display:block}.avatar-preview-fallback[data-v-4e02cba3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.avatar-picker-overlay[data-v-4e02cba3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#14162859;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.avatar-picker-btn:hover .avatar-picker-overlay[data-v-4e02cba3]{opacity:1}.avatar-picker-meta[data-v-4e02cba3]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.link-btn[data-v-4e02cba3]{background:none;border:none;padding:0;color:#6232dd;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.link-btn[data-v-4e02cba3]:hover{text-decoration:underline}.link-btn.danger[data-v-4e02cba3]{color:#dc2626}.hidden-input[data-v-4e02cba3]{display:none}.palette[data-v-4e02cba3]{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;width:180px;margin-bottom:12px}.swatch[data-v-4e02cba3]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.swatch.active[data-v-4e02cba3]{border-color:var(--c-text);transform:scale(1.18)}.swatch-custom[data-v-4e02cba3]{border:2px dashed var(--c-text-alt);background:none}.swatch-custom[data-v-4e02cba3]::-webkit-color-swatch-wrapper{padding:0}.swatch-custom[data-v-4e02cba3]::-webkit-color-swatch{border:none;border-radius:inherit}.swatch-custom[data-v-4e02cba3]::-moz-color-swatch{border:none;border-radius:inherit}.swatch-custom-wrap[data-v-4e02cba3]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--c-text-alt);font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px}.grid[data-v-4e02cba3]{display:grid;gap:10px}.grid-2[data-v-4e02cba3]{grid-template-columns:1fr 1fr}.field[data-v-4e02cba3]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-4e02cba3]{font-size:11px;font-weight:600;color:var(--c-text-light);letter-spacing:.02em}.field>span em[data-v-4e02cba3]{font-style:normal;color:var(--c-text-muted);font-weight:400}.field input[data-v-4e02cba3],.field select[data-v-4e02cba3]{padding:8px 11px;border:1px solid var(--c-border-md);border-radius:7px;font-size:13px;font-family:inherit;background:var(--c-card);color:var(--c-text);outline:none;transition:border-color .12s}.field input[data-v-4e02cba3]:focus,.field select[data-v-4e02cba3]:focus{border-color:#6b57e8}.field input[data-v-4e02cba3]:disabled{color:var(--c-text-muted);cursor:not-allowed;background:var(--c-divider)}.skill-input-row[data-v-4e02cba3]{display:flex;gap:6px;margin-bottom:8px}.skill-input-row input[data-v-4e02cba3]{flex:1;padding:8px 11px;border:1px solid var(--c-border-md);border-radius:7px;font-size:13px;font-family:inherit;background:var(--c-card);color:var(--c-text);outline:none}.skill-input-row input[data-v-4e02cba3]:focus{border-color:#6b57e8}.ghost-btn[data-v-4e02cba3]{display:inline-flex;align-items:center;gap:5px;background:var(--c-primary-bg);color:#6232dd;border:1px solid #DDD6FE;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.ghost-btn[data-v-4e02cba3]:disabled{opacity:.5;cursor:not-allowed}.skill-chips[data-v-4e02cba3]{display:flex;flex-wrap:wrap;gap:6px}.skill-chip[data-v-4e02cba3]{display:inline-flex;align-items:center;gap:6px;background:var(--c-primary-bg);color:#6232dd;font-size:12px;font-weight:500;padding:4px 6px 4px 12px;border-radius:999px}.skill-chip button[data-v-4e02cba3]{background:var(--c-card);border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;font-size:13px;color:#6232dd;font-family:inherit;display:flex;align-items:center;justify-content:center;line-height:1}.skill-chip button[data-v-4e02cba3]:hover{background:var(--c-divider)}.section-actions[data-v-4e02cba3]{display:flex;justify-content:flex-end;margin:12px 0 4px}.primary[data-v-4e02cba3]{display:inline-flex;align-items:center;gap:6px;background:#6232dd;color:#fff;border:none;padding:9px 20px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit}.primary[data-v-4e02cba3]:hover:not(:disabled){background:#5028b8}.primary[data-v-4e02cba3]:disabled{background:var(--c-border-md);cursor:not-allowed}.actions[data-v-4e02cba3]{display:flex;justify-content:flex-start;padding:14px 22px;border-top:1px solid var(--c-border);background:var(--c-hover-sm);flex-shrink:0}.logout-link[data-v-4e02cba3]{background:none;border:none;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 0}.logout-link[data-v-4e02cba3]:hover{text-decoration:underline}.floating-shell-root[data-v-3473fe90]{position:relative;z-index:100}.scrim[data-v-3473fe90]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f11262e;z-index:90;pointer-events:none}.panel[data-v-3473fe90]{position:fixed;top:0;bottom:0;right:0;background:var(--c-card);border-left:1px solid var(--c-border);box-shadow:-6px 0 22px #0f112617;display:flex;flex-direction:column;z-index:100;transition:left .22s ease,width .22s ease,box-shadow .22s ease}.panel.expanded[data-v-3473fe90]{box-shadow:-12px 0 40px #0f112624}.panel-enter-active[data-v-3473fe90],.panel-leave-active[data-v-3473fe90]{transition:opacity .18s ease}.panel-enter-from[data-v-3473fe90],.panel-leave-to[data-v-3473fe90]{opacity:0}.panel-enter-active .panel[data-v-3473fe90]{animation:slide-in-3473fe90 .22s ease}@keyframes slide-in-3473fe90{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.head[data-v-807270f5]{padding:15px 20px 14px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:8px}.head h2[data-v-807270f5]{margin:0;font-size:16px;font-weight:600;color:var(--c-text-md);flex:1}.ghost[data-v-807270f5]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);padding:4px;display:flex}.muted[data-v-807270f5]{padding:40px;text-align:center;color:var(--c-text-muted);font-size:13px}.error[data-v-807270f5]{margin:16px;padding:12px;background:var(--c-error-bg);color:#dc2626;border-radius:8px;font-size:13px}.body[data-v-807270f5]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.hint[data-v-807270f5]{font-size:12px;color:var(--c-text-muted);line-height:1.5;margin:0}.field[data-v-807270f5]{display:flex;flex-direction:column;gap:6px}.field label[data-v-807270f5]{font-size:12px;font-weight:700;color:var(--c-text-alt);text-transform:uppercase;letter-spacing:.04em}.field select[data-v-807270f5]{padding:8px 10px;border:1px solid var(--c-border-md);border-radius:7px;font-size:13px;font-family:inherit;background:var(--c-card);color:var(--c-text)}.empty-hint[data-v-807270f5]{font-size:11px;color:var(--c-text-muted)}.import-btn[data-v-807270f5]{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;background:var(--c-primary-bg);color:#6b57e8;border:1px solid var(--c-primary-border, #6B57E8);border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;align-self:flex-start}.danger-zone[data-v-807270f5]{padding-top:12px;border-top:1px solid var(--c-divider)}.danger-btn[data-v-807270f5]{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;background:var(--c-error-bg-light);color:#dc2626;border:1px solid #DC2626;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;align-self:flex-start}.footer[data-v-807270f5]{padding:14px 20px;border-top:1px solid var(--c-border)}.cta[data-v-807270f5]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px;background:#6b57e8;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;font-family:inherit}.cta[data-v-807270f5]:disabled{background:var(--c-border-md);cursor:not-allowed}.head[data-v-c620a1f3]{padding:15px 20px 14px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:8px}.head h2[data-v-c620a1f3]{margin:0;font-size:16px;font-weight:600;color:var(--c-text-md);flex:1}.ghost[data-v-c620a1f3]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);padding:4px;display:flex}.muted[data-v-c620a1f3]{padding:40px;text-align:center;color:var(--c-text-muted);font-size:13px}.error-box[data-v-c620a1f3]{margin:16px;padding:12px;background:var(--c-error-bg);color:#dc2626;border-radius:8px;font-size:13px}.body[data-v-c620a1f3]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.hint[data-v-c620a1f3]{font-size:12px;color:var(--c-text-muted);line-height:1.5;margin:0}.upload-btn[data-v-c620a1f3]{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;background:#6b57e8;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;font-family:inherit}.section-label[data-v-c620a1f3]{font-size:11px;font-weight:700;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 -4px}.map-row[data-v-c620a1f3]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-divider)}.col-name[data-v-c620a1f3]{flex:1;font-size:13px;font-weight:600;color:var(--c-text);display:flex;align-items:center;gap:6px}.type-badge[data-v-c620a1f3]{font-size:10px;font-weight:700;color:var(--c-text-muted);background:var(--c-divider);border-radius:10px;padding:1px 6px}.map-row select[data-v-c620a1f3]{padding:6px 8px;border:1px solid var(--c-border-md);border-radius:6px;font-size:13px;font-family:inherit;background:var(--c-card);color:var(--c-text)}.existing-hint[data-v-c620a1f3]{font-size:12px;color:var(--c-text-muted);font-style:italic}.error[data-v-c620a1f3]{display:flex;align-items:center;gap:6px;font-size:12px;color:#d97706}.preview-stats[data-v-c620a1f3]{margin:0;padding-left:18px;font-size:13px;color:var(--c-text);line-height:1.8}.sample-table[data-v-c620a1f3]{width:100%;border-collapse:collapse;font-size:12px}.sample-table th[data-v-c620a1f3],.sample-table td[data-v-c620a1f3]{border:1px solid var(--c-border);padding:4px 8px;text-align:left}.result-title[data-v-c620a1f3]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--c-text);margin:0}.warnings[data-v-c620a1f3]{background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:10px 12px;font-size:12px;color:#92400e}.warnings ul[data-v-c620a1f3]{margin:6px 0 0;padding-left:18px}.footer[data-v-c620a1f3]{padding:14px 20px;border-top:1px solid var(--c-border)}.cta[data-v-c620a1f3]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px;background:#6b57e8;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;font-family:inherit}.cta[data-v-c620a1f3]:disabled{background:var(--c-border-md);cursor:not-allowed}.status-grid[data-v-d8c3dc3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;min-width:260px}.status-grid-opt[data-v-d8c3dc3c]{border:none;border-radius:7px;padding:10px 8px;font-size:13px;font-weight:600;color:#fff;font-family:inherit;cursor:pointer;text-align:center;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-grid-opt.current[data-v-d8c3dc3c]{outline:2px solid rgba(0,0,0,.18);outline-offset:-2px}.status-grid-opt.none[data-v-d8c3dc3c]{background:var(--c-divider);color:var(--c-text-light)}.fm-backdrop[data-v-19a7f580]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2990}.dcp[data-v-e6269b6a]{background:var(--c-card);border:1px solid var(--c-border);border-radius:9px;box-shadow:0 8px 28px #0000002e;width:300px;padding:12px;max-height:calc(100vh - 16px);overflow-y:auto}.dcp-head[data-v-e6269b6a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dcp-title[data-v-e6269b6a]{font-size:10px;font-weight:700;color:var(--c-text-muted);letter-spacing:.06em}.dcp-count[data-v-e6269b6a]{font-size:11px;font-weight:600;color:#6232dd}.dcp-inputs[data-v-e6269b6a]{display:flex;gap:8px;margin-bottom:10px}.dcp-input-box[data-v-e6269b6a]{flex:1;padding:6px 8px;border:1px solid var(--c-border-md);border-radius:6px;font-size:12px;color:var(--c-text-md);background:var(--c-hover-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcp-nav[data-v-e6269b6a]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.dcp-select[data-v-e6269b6a]{border:1px solid var(--c-border-md);border-radius:5px;padding:4px 6px;font-size:12px;font-family:inherit;background:var(--c-card);color:var(--c-text-md)}.dcp-arrows[data-v-e6269b6a]{display:flex;gap:2px;margin-left:auto}.dcp-arrow[data-v-e6269b6a]{width:24px;height:24px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--c-text-light)}.dcp-arrow[data-v-e6269b6a]:hover{background:var(--c-divider)}.dcp-weekdays[data-v-e6269b6a]{display:grid;grid-template-columns:repeat(7,1fr);font-size:10px;font-weight:700;color:var(--c-text-muted);text-align:center;margin-bottom:4px}.dcp-grid[data-v-e6269b6a]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dcp-day[data-v-e6269b6a]{aspect-ratio:1;border:none;background:none;cursor:pointer;font-size:12px;color:var(--c-text-md);border-radius:6px;font-family:inherit}.dcp-day[data-v-e6269b6a]:hover{background:var(--c-divider)}.dcp-day.outside[data-v-e6269b6a]{color:var(--c-text-alt)}.dcp-day.today[data-v-e6269b6a]{box-shadow:inset 0 0 0 1px #6232dd}.dcp-day.in-range[data-v-e6269b6a]{background:var(--c-primary-bg);border-radius:0}.dcp-day.range-edge[data-v-e6269b6a]{background:#6232dd;color:#fff}.dcp-actions[data-v-e6269b6a]{display:flex;justify-content:flex-end;margin-top:10px;padding-top:8px;border-top:1px solid var(--c-divider)}.dcp-clear[data-v-e6269b6a]{font-size:11px;color:var(--c-text-muted);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;font-family:inherit}.dcp-clear[data-v-e6269b6a]:hover{background:var(--c-divider);color:var(--c-text-light)}.overview[data-v-e3e2f2e1]{padding:16px 20px}.crumb[data-v-e3e2f2e1]{font-size:11px;color:var(--c-text-muted);margin-bottom:16px}.crumb .cur[data-v-e3e2f2e1]{color:var(--c-text-dark)}.crumb-part[data-v-e3e2f2e1]{display:inline-block;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.crumb-sep[data-v-e3e2f2e1]{white-space:pre}.mini-grid[data-v-e3e2f2e1]{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.mini-grid--single[data-v-e3e2f2e1]{grid-template-columns:1fr}.mini-cell[data-v-e3e2f2e1]{padding:12px 14px}.mini-cell.f-r[data-v-e3e2f2e1]{border-right:1px solid var(--c-border)}.owner-cell[data-v-e3e2f2e1]{position:relative}.owner-display[data-v-e3e2f2e1]{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-left:-8px}.owner-name[data-v-e3e2f2e1]{font-size:13px;color:var(--c-text-md);flex:1}.owner-avatars[data-v-e3e2f2e1]{display:flex;align-items:center;flex-shrink:0}.owner-empty[data-v-e3e2f2e1]{width:24px;height:24px;border-radius:50%;background:var(--c-divider);border:1px dashed var(--c-border-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lbl[data-v-e3e2f2e1]{font-size:11px;font-weight:600;color:var(--c-text-muted);margin-bottom:6px;letter-spacing:.03em}.val[data-v-e3e2f2e1]{font-size:13px;color:var(--c-text-md);position:relative}.val.muted[data-v-e3e2f2e1]{color:var(--c-text-muted)}.val.code[data-v-e3e2f2e1]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.04em;color:#6b57e8;cursor:pointer;padding:3px 8px;background:var(--c-primary-bg);border-radius:5px;display:inline-block}.val.code[data-v-e3e2f2e1]:hover{background:#ddd6fe}.avatar-row[data-v-e3e2f2e1]{display:flex;align-items:center;gap:7px}.long-field[data-v-e3e2f2e1]{margin-bottom:16px;position:relative}.long-field>label[data-v-e3e2f2e1]{font-size:12px;font-weight:600;color:var(--c-text-muted);display:block;margin-bottom:6px;letter-spacing:.03em}.input[data-v-e3e2f2e1]{width:100%;padding:8px 11px;border:1px solid var(--c-border);border-radius:7px;font-size:13px;color:var(--c-text-md);outline:none;font-family:inherit;box-sizing:border-box}.input[data-v-e3e2f2e1]:focus{border-color:#6b57e8}.date-btn[data-v-e3e2f2e1]{width:100%;padding:8px 11px;border:1px solid var(--c-border);border-radius:7px;background:var(--c-card);font-size:13px;color:var(--c-text-md);font-family:inherit;box-sizing:border-box;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px}.date-btn[data-v-e3e2f2e1]:hover{border-color:#6b57e8}.date-btn.empty[data-v-e3e2f2e1]{color:var(--c-text-muted)}.dropdown-wrap[data-v-e3e2f2e1]{position:relative;display:inline-block}.status-pill[data-v-e3e2f2e1]{padding:5px 14px;border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;min-width:110px}.people-pill[data-v-e3e2f2e1]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--c-border);background:var(--c-card);border-radius:7px;cursor:pointer;font-size:13px;color:var(--c-text-md);font-family:inherit;min-width:180px}.menu[data-v-e3e2f2e1]{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--c-card);border:1px solid var(--c-border);border-radius:9px;box-shadow:0 8px 24px #0000001f;padding:6px;min-width:200px;max-height:260px;overflow-y:auto}.opt[data-v-e3e2f2e1]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;background:none;border:none;cursor:pointer;border-radius:6px;font-size:13px;color:var(--c-text-md);font-family:inherit}.opt[data-v-e3e2f2e1]:hover{background:var(--c-divider)}.opt .dot[data-v-e3e2f2e1]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.menu-backdrop[data-v-e3e2f2e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.status-options-menu[data-v-e3e2f2e1]{padding:4px}.rating[data-v-e3e2f2e1]{display:flex;align-items:center;gap:6px}.star[data-v-e3e2f2e1]{background:none;border:none;cursor:pointer;font-size:22px;color:var(--c-border-md);padding:2px 4px;line-height:1}.star.on[data-v-e3e2f2e1]{color:orange}.clear-rating[data-v-e3e2f2e1]{background:none;border:none;cursor:pointer;font-size:11px;color:var(--c-text-muted);margin-left:6px;font-family:inherit}.link-preview[data-v-e3e2f2e1]{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:11px;color:#6b57e8;text-decoration:none}.tag-input[data-v-e3e2f2e1]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;padding:6px 10px;border:1px solid var(--c-border-md);border-radius:7px;background:var(--c-card);cursor:pointer;font-family:inherit;min-height:36px;text-align:left}.tag-input[data-v-e3e2f2e1]:hover{border-color:#c7c4f0}.tag-chip-panel[data-v-e3e2f2e1]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap}.tag-placeholder[data-v-e3e2f2e1]{flex:1;font-size:13px;color:var(--c-text-alt)}.dd-head[data-v-e3e2f2e1]{font-size:10px;font-weight:700;color:var(--c-text-muted);letter-spacing:.06em;padding:4px 10px 6px;border-bottom:1px solid var(--c-divider);margin-bottom:2px}.dd-empty[data-v-e3e2f2e1]{padding:8px 10px;font-size:12px;color:var(--c-text-muted);font-style:italic}.opt.active[data-v-e3e2f2e1]{background:var(--c-primary-bg);font-weight:600}.checklist[data-v-e3e2f2e1]{display:flex;flex-direction:column;gap:6px}.check-row[data-v-e3e2f2e1]{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--c-hover-sm);border:1px solid var(--c-border);border-radius:6px}.check-row input[type=checkbox][data-v-e3e2f2e1]{margin:0;cursor:pointer}.check-text[data-v-e3e2f2e1]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--c-text-md);font-family:inherit}.check-text.done[data-v-e3e2f2e1]{text-decoration:line-through;color:var(--c-text-alt)}.add-check[data-v-e3e2f2e1]{display:inline-flex;align-items:center;gap:4px;background:none;border:1px dashed var(--c-border);padding:6px 10px;border-radius:6px;font-size:12px;color:#6b57e8;font-weight:500;cursor:pointer;font-family:inherit;align-self:flex-start}.muted-line[data-v-e3e2f2e1]{font-size:12px;color:var(--c-text-muted);padding:4px 0 8px}.file-list[data-v-e3e2f2e1]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.file-row[data-v-e3e2f2e1]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--c-card);border:1px solid var(--c-border);border-radius:7px;cursor:pointer}.file-row[data-v-e3e2f2e1]:hover{background:var(--c-hover-sm);border-color:#c7c4f0}.file-badge[data-v-e3e2f2e1]{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.file-name[data-v-e3e2f2e1]{flex:1;min-width:0;font-size:13px;color:var(--c-text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ico-btn[data-v-e3e2f2e1]{width:24px;height:24px;border-radius:5px;background:var(--c-card);border:1px solid var(--c-border);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ico-btn[data-v-e3e2f2e1]:hover{background:var(--c-divider)}.free-list-wrap[data-v-e3e2f2e1]{display:flex;flex-direction:column;gap:8px}.free-list-chips[data-v-e3e2f2e1]{display:flex;flex-wrap:wrap;gap:5px}.free-list-chip[data-v-e3e2f2e1]{display:inline-flex;align-items:center;gap:4px;background:var(--c-primary-bg);border:1px solid var(--c-primary-border);color:#6b57e8;font-size:12px;font-weight:500;border-radius:5px;padding:3px 7px 3px 9px}.chip-x-panel[data-v-e3e2f2e1]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);font-size:14px;padding:0;line-height:1}.chip-x-panel[data-v-e3e2f2e1]:hover{color:#dc2626}.free-list-input-row[data-v-e3e2f2e1]{display:flex;gap:6px}.add-tag-btn-panel[data-v-e3e2f2e1]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#6b57e8;border:none;border-radius:7px;color:#fff;font-size:18px;font-weight:400;cursor:pointer}.add-tag-btn-panel[data-v-e3e2f2e1]:hover{background:#5a4ad1}.add-tag-btn-panel[data-v-e3e2f2e1]:disabled{background:var(--c-border-md);cursor:not-allowed}.add-file[data-v-e3e2f2e1]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:none;border:1px solid #6B57E8;border-radius:6px;color:#6b57e8;cursor:pointer;font-size:12px;font-weight:500;font-family:inherit}.messages[data-v-c4ef2546]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.composer[data-v-c4ef2546]{border:1px solid var(--c-border);border-radius:9px;overflow:hidden}.toolbar[data-v-c4ef2546]{padding:5px 10px;background:var(--c-hover-sm);border-bottom:1px solid var(--c-border);display:flex;gap:4px}.toolbar button[data-v-c4ef2546]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--c-text-light);padding:3px 7px;font-family:inherit;border-radius:4px;min-width:22px}.toolbar button[data-v-c4ef2546]:hover{background:var(--c-border);color:var(--c-text-md)}.editor[data-v-c4ef2546]{min-height:80px;padding:10px 12px;font-size:13px;color:var(--c-text-dark);outline:none;font-family:inherit;line-height:1.6;overflow-wrap:break-word}.editor[data-v-c4ef2546]:empty:before{content:attr(data-placeholder);color:var(--c-text-alt)}.composer-footer[data-v-c4ef2546]{padding:8px 12px;border-top:1px solid var(--c-divider);display:flex;justify-content:flex-end;align-items:center;gap:8px}.ghost[data-v-c4ef2546]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);display:flex;padding:2px 4px}.send[data-v-c4ef2546]{background:#6b57e8;border:none;cursor:pointer;color:#fff;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:5px;font-family:inherit}.send[data-v-c4ef2546]:disabled{background:#c7c9d9;cursor:not-allowed}.muted[data-v-c4ef2546]{font-size:12px;color:var(--c-text-alt);padding:8px 0}.emoji-popover[data-v-c4ef2546]{background:var(--c-card);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 8px 24px #0f112629;padding:8px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-width:260px}.emoji-opt[data-v-c4ef2546]{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:5px;border-radius:6px}.emoji-opt[data-v-c4ef2546]:hover{background:var(--c-hover-sm)}.content[data-v-c4ef2546] .msg-file-chip{display:inline-block;max-width:100%;overflow-wrap:break-word;background:var(--c-primary-bg);color:#6b57e8;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.content[data-v-c4ef2546] .msg-file-chip:hover{background:#ddd6fe}.editor[data-v-c4ef2546] .msg-file-chip{display:inline-block;max-width:100%;overflow-wrap:break-word;background:var(--c-primary-bg);color:#6b57e8;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:500}.content[data-v-c4ef2546] .msg-inline-img,.editor[data-v-c4ef2546] .msg-inline-img{display:block;max-width:260px;max-height:200px;border-radius:8px;margin:6px 0;cursor:pointer;object-fit:cover}.content[data-v-c4ef2546] .msg-mention-chip{display:inline-block;max-width:100%;overflow-wrap:break-word;background:var(--c-info-bg);color:#2563eb;border-radius:5px;padding:1px 6px;font-weight:600;cursor:pointer}.content[data-v-c4ef2546] .msg-mention-chip:hover{background:#c7d9fb}.msg[data-v-c4ef2546]{border:1px solid var(--c-border);border-radius:9px;padding:14px 16px;min-width:0}.msg.pinned[data-v-c4ef2546]{background:#fffbeb;border-color:#fcd34d}.msg-head[data-v-c4ef2546]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.author[data-v-c4ef2546]{font-size:13px;font-weight:600;color:var(--c-text-md)}.grow[data-v-c4ef2546]{flex:1}.time[data-v-c4ef2546]{font-size:11px;color:var(--c-text-muted)}.content-wrap[data-v-c4ef2546]{position:relative}.content[data-v-c4ef2546]{font-size:13px;color:var(--c-text-dark);line-height:1.65;overflow-wrap:break-word}.content.collapsed[data-v-c4ef2546]{max-height:140px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}.see-more[data-v-c4ef2546]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--c-text-alt);padding:4px 0 0;display:block}.see-more[data-v-c4ef2546]:hover{color:var(--c-text-muted);text-decoration:underline}.content[data-v-c4ef2546] p{margin:0 0 8px}.content[data-v-c4ef2546] p:last-child{margin-bottom:0}.content[data-v-c4ef2546] b,.content[data-v-c4ef2546] strong{font-weight:700;color:var(--c-text-md)}.content[data-v-c4ef2546] i,.content[data-v-c4ef2546] em{font-style:italic}.content[data-v-c4ef2546] u{text-decoration:underline}.content[data-v-c4ef2546] s,.content[data-v-c4ef2546] strike{text-decoration:line-through}.content[data-v-c4ef2546] sup{font-size:.75em;vertical-align:super}.content[data-v-c4ef2546] h1,.editor[data-v-c4ef2546] h1{font-size:18px;font-weight:700;margin:10px 0 6px;color:var(--c-text-md)}.content[data-v-c4ef2546] h2,.editor[data-v-c4ef2546] h2{font-size:16px;font-weight:700;margin:8px 0 5px;color:var(--c-text-md)}.content[data-v-c4ef2546] h3,.editor[data-v-c4ef2546] h3{font-size:14px;font-weight:700;margin:6px 0 4px;color:var(--c-text-md)}.content[data-v-c4ef2546] ul,.editor[data-v-c4ef2546] ul{margin:4px 0 8px;padding-left:20px}.content[data-v-c4ef2546] ol,.editor[data-v-c4ef2546] ol{margin:4px 0 8px;padding-left:24px}.content[data-v-c4ef2546] li,.editor[data-v-c4ef2546] li{margin-bottom:2px}.content[data-v-c4ef2546] code,.editor[data-v-c4ef2546] code{background:var(--c-hover-sm);padding:1px 5px;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.content[data-v-c4ef2546] .msg-link-chip,.editor[data-v-c4ef2546] .msg-link-chip{display:inline-block;max-width:100%;overflow-wrap:break-word;background:var(--c-info-bg);color:#2563eb;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.content[data-v-c4ef2546] .msg-link-chip:hover{background:#c7d9fb}.content[data-v-c4ef2546] .msg-auto-link,.editor[data-v-c4ef2546] .msg-auto-link{display:inline;background:none;padding:0;border-radius:0;font-size:inherit;font-weight:inherit;color:#2563eb;text-decoration:underline}.content[data-v-c4ef2546] .msg-auto-link:hover{background:none;color:#1d4ed8}.edit-block[data-v-c4ef2546]{border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.edit-toolbar[data-v-c4ef2546]{border-radius:8px 8px 0 0}.edit-area[data-v-c4ef2546]{min-height:60px;font-size:13px;color:var(--c-text-md)}.edit-actions[data-v-c4ef2546]{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--c-divider)}.link[data-v-c4ef2546]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);font-family:inherit;font-size:12px}.mention-popover{position:fixed;z-index:11000;background:var(--c-card);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 8px 24px #0f112629;padding:4px;min-width:220px;max-width:280px}.mention-row{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:6px 10px;border-radius:6px;font-family:inherit;font-size:13px;cursor:pointer;text-align:left;color:var(--c-text-md)}.mention-row.active,.mention-row:hover{background:#f4f5fb}.m-name{flex:1;font-weight:500}.m-slug{font-size:11px;color:var(--c-text-alt)}.mention-tooltip{position:fixed;z-index:11000;display:flex;align-items:center;gap:10px;background:var(--c-card);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 8px 24px #0f112629;padding:10px 14px;min-width:200px;max-width:280px;pointer-events:none}.tip-info{min-width:0}.tip-name{font-size:13px;font-weight:700;color:var(--c-text-md)}.tip-line{font-size:12px;color:var(--c-text-alt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtasks[data-v-7278c932]{padding:16px 20px}.progress-row[data-v-7278c932]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.bar[data-v-7278c932]{flex:1;height:4px;background:var(--c-border);border-radius:999px;overflow:hidden}.fill[data-v-7278c932]{height:100%;background:#6b57e8;border-radius:999px;transition:width .3s}.meter[data-v-7278c932]{font-size:12px;color:var(--c-text-alt);min-width:48px}.header[data-v-7278c932]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.header span[data-v-7278c932]{font-size:14px;font-weight:600;color:var(--c-text-md)}.add-circle[data-v-7278c932]{width:22px;height:22px;border-radius:50%;background:#6b57e8;display:flex;align-items:center;justify-content:center}.muted[data-v-7278c932]{padding:12px 0;font-size:12px;color:var(--c-text-alt)}.item[data-v-7278c932]{padding:10px 0;border-bottom:1px solid var(--c-divider)}.item-main[data-v-7278c932]{display:flex;align-items:center;gap:10px}.check[data-v-7278c932]{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:2px solid #CBD5E1;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.check.done[data-v-7278c932]{border-color:#6b57e8;background:#6b57e8}.name[data-v-7278c932]{flex:1;font-size:13px;color:var(--c-text-md)}.name.done[data-v-7278c932]{color:var(--c-text-muted);text-decoration:line-through}.ghost[data-v-7278c932]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);padding:2px 4px}.item-meta[data-v-7278c932]{display:flex;align-items:center;gap:6px;margin:8px 0 0 28px}.meta-btn[data-v-7278c932]{display:flex;align-items:center;gap:5px;background:var(--c-hover-sm);border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;color:var(--c-text-muted);font-family:inherit;cursor:pointer}.meta-btn[data-v-7278c932]:hover:not(:disabled){border-color:var(--c-border-md)}.meta-btn[data-v-7278c932]:disabled{cursor:default;opacity:.7}.meta-btn.person-btn[data-v-7278c932]{padding:3px;border-radius:50%}.meta-date-input[data-v-7278c932]{border:1px solid var(--c-border-md);border-radius:6px;padding:3px 6px;font-size:12px;font-family:inherit;background:var(--c-card);color:var(--c-text-md)}.status-pill[data-v-7278c932]{font-weight:600}.meta-menu[data-v-7278c932]{background:var(--c-card);border:1px solid var(--c-border);border-radius:8px;padding:4px;min-width:180px;max-height:260px;overflow-y:auto;box-shadow:0 8px 22px #14162824}.meta-menu-head[data-v-7278c932]{font-size:10px;font-weight:700;color:var(--c-text-muted);letter-spacing:.06em;padding:4px 8px 6px}.meta-opt[data-v-7278c932]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:none;font-size:13px;color:var(--c-text-md);font-family:inherit;cursor:pointer;border-radius:5px;text-align:left}.meta-opt[data-v-7278c932]:hover{background:var(--c-divider)}.meta-opt.active[data-v-7278c932]{background:var(--c-primary-bg);font-weight:600}.meta-opt .dot[data-v-7278c932]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.add-row[data-v-7278c932]{padding:10px 0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--c-divider);margin-top:4px}.add-row input[data-v-7278c932]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--c-text-md);font-family:inherit}.add-row input[data-v-7278c932]::placeholder{color:var(--c-text-alt)}.files[data-v-73ebc07b]{padding:16px 20px}.actions[data-v-73ebc07b]{display:flex;gap:8px;margin-bottom:12px;align-items:center}.primary[data-v-73ebc07b]{padding:7px 14px;background:#6b57e8;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:5px;font-family:inherit}.ghost[data-v-73ebc07b]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);display:flex;align-items:center;gap:4px;font-size:12px;font-family:inherit}.dropzone[data-v-73ebc07b]{border:1.5px dashed #CBD5E1;border-radius:8px;padding:22px;text-align:center;font-size:12px;color:var(--c-text-muted);margin-bottom:14px;transition:all .15s}.dropzone.active[data-v-73ebc07b]{border-color:#6b57e8;background:var(--c-primary-bg);color:#6b57e8}.muted[data-v-73ebc07b]{font-size:12px;color:var(--c-text-muted);padding:6px 0}.grid[data-v-73ebc07b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.file[data-v-73ebc07b]{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-card)}.thumb[data-v-73ebc07b]{aspect-ratio:4 / 3;background:var(--c-divider);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb img[data-v-73ebc07b]{width:100%;height:100%;object-fit:cover}.caption[data-v-73ebc07b]{font-size:11px;color:var(--c-text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size[data-v-73ebc07b]{font-size:10px;color:var(--c-text-muted)}.row[data-v-73ebc07b]{display:flex;justify-content:flex-end;gap:6px}.link[data-v-73ebc07b]{background:none;border:none;cursor:pointer;font-size:14px;color:#6b57e8;padding:2px 6px;border-radius:4px;font-family:inherit}.link.danger[data-v-73ebc07b]{color:#dc2626}.activity-feed[data-v-1bebf880]{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.activity-entry[data-v-1bebf880]{display:flex;gap:10px}.activity-avatar[data-v-1bebf880]{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.activity-body[data-v-1bebf880]{display:flex;flex-direction:column;gap:2px}.activity-line[data-v-1bebf880]{font-size:13px;color:var(--c-text-md)}.activity-line strong[data-v-1bebf880]{font-weight:700;color:var(--c-text)}.activity-time[data-v-1bebf880]{font-size:11px;color:var(--c-text-muted)}.load-more[data-v-1bebf880]{align-self:flex-start;font-size:12px;font-weight:600;color:#6232dd;background:none;border:none;cursor:pointer;padding:4px 0}.load-more[data-v-1bebf880]:disabled{opacity:.6;cursor:default}.activity-empty[data-v-1bebf880]{font-size:13px;color:var(--c-text-muted);text-align:center;padding:20px 0}.head[data-v-c2df1120]{padding:15px 20px 0;border-bottom:1px solid var(--c-border)}.expand-btn[data-v-c2df1120]{padding:6px;border-radius:6px}.expand-btn.active[data-v-c2df1120]{background:var(--c-primary-bg)}.head-row[data-v-c2df1120]{display:flex;align-items:center;gap:8px;margin-bottom:13px}.title[data-v-c2df1120]{font-size:16px;font-weight:600;color:var(--c-text-md);flex:1}.ghost[data-v-c2df1120]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);padding:4px;border-radius:6px;display:flex;align-items:center}.more-wrap[data-v-c2df1120]{position:relative}.more-menu[data-v-c2df1120]{position:absolute;right:0;top:100%;margin-top:4px;background:var(--c-card);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:180px;z-index:50;padding:4px}.more-menu button[data-v-c2df1120]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:none;font-size:13px;color:#dc2626;font-family:inherit;cursor:pointer;border-radius:6px;text-align:left}.more-menu button[data-v-c2df1120]:hover{background:var(--c-error-bg-light)}.tabs[data-v-c2df1120]{display:flex;gap:0}.tab[data-v-c2df1120]{padding:7px 12px;border:none;cursor:pointer;font-size:13px;background:none;font-family:inherit;border-bottom:2px solid transparent;color:var(--c-text-muted);margin-bottom:-1px;transition:all .12s}.tab.active[data-v-c2df1120]{color:#6b57e8;border-bottom-color:#6b57e8}.body[data-v-c2df1120]{flex:1;overflow-y:auto}.scrim[data-v-243a6cfa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14162826;z-index:90}.panel[data-v-243a6cfa]{position:fixed;top:0;right:0;bottom:0;width:490px;background:var(--c-card);border-left:1px solid var(--c-border-md);box-shadow:-8px 0 32px #14162814;z-index:100;display:flex;flex-direction:column;transition:left .22s,width .22s;left:auto}.panel.expanded[data-v-243a6cfa]{left:288px;width:auto}header[data-v-243a6cfa]{display:flex;align-items:center;gap:8px;padding:15px 20px;border-bottom:1px solid var(--c-border-md)}.ghost[data-v-243a6cfa]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);padding:4px;display:flex}.expand-btn[data-v-243a6cfa]{padding:6px;border-radius:6px}.expand-btn.active[data-v-243a6cfa]{background:var(--c-primary-bg);color:#6232dd}.head-name[data-v-243a6cfa]{font-size:16px;font-weight:600;color:var(--c-text);flex:1}.body[data-v-243a6cfa]{flex:1;overflow-y:auto;padding:20px 24px 30px}.hero[data-v-243a6cfa]{display:flex;align-items:center;gap:16px;margin-bottom:22px}.hero-name[data-v-243a6cfa]{font-size:18px;font-weight:700;color:var(--c-text)}.hero-role[data-v-243a6cfa]{font-size:13px;color:var(--c-text-light);margin-top:2px}.status-pill[data-v-243a6cfa]{font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.05em;margin-top:6px;display:inline-block}.info-grid[data-v-243a6cfa]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--c-border-md);border-radius:10px;overflow:hidden;margin-bottom:22px}.info-grid .cell[data-v-243a6cfa]{padding:12px 14px}.info-grid .cell[data-v-243a6cfa]:nth-child(odd){border-right:1px solid var(--c-border-md)}.info-grid .cell[data-v-243a6cfa]:nth-child(1),.info-grid .cell[data-v-243a6cfa]:nth-child(2){border-bottom:1px solid var(--c-border-md)}.lbl[data-v-243a6cfa]{font-size:11px;font-weight:700;color:var(--c-text-alt);letter-spacing:.05em;margin-bottom:4px}.val[data-v-243a6cfa]{font-size:13px;color:var(--c-text);font-weight:500;word-break:break-word}.block[data-v-243a6cfa]{margin-bottom:22px}.block h3[data-v-243a6cfa]{font-size:11px;font-weight:700;color:var(--c-text-alt);letter-spacing:.08em;margin:0 0 10px}.workload-card[data-v-243a6cfa]{background:var(--c-card);border:1px solid var(--c-border-md);border-radius:10px;padding:14px 16px}.workload-row[data-v-243a6cfa]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.workload-num[data-v-243a6cfa]{font-size:20px;font-weight:700;color:var(--c-text)}.workload-num .muted[data-v-243a6cfa]{font-size:14px;color:var(--c-text-alt);font-weight:500}.muted[data-v-243a6cfa]{color:var(--c-text-alt);font-size:12px}.track[data-v-243a6cfa]{height:6px;background:var(--c-divider);border-radius:999px}.fill[data-v-243a6cfa]{height:100%;background:#6232dd;border-radius:999px}.skills[data-v-243a6cfa]{display:flex;flex-wrap:wrap;gap:6px}.skill[data-v-243a6cfa]{background:#f4f1fe;color:#6232dd;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px}.empty[data-v-243a6cfa]{padding:16px;text-align:center;font-size:12px;color:var(--c-text-alt);background:var(--c-card);border:1px dashed var(--c-border-md);border-radius:10px}.board-list[data-v-243a6cfa]{border:1px solid var(--c-border-md);border-radius:10px;overflow:hidden}.board-row[data-v-243a6cfa]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.board-row+.board-row[data-v-243a6cfa]{border-top:1px solid var(--c-border-md)}.board-row[data-v-243a6cfa]:hover{background:var(--c-hover-sm)}.board-dot[data-v-243a6cfa]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.board-meta[data-v-243a6cfa]{flex:1;min-width:0}.board-name[data-v-243a6cfa]{font-size:13px;color:var(--c-text);font-weight:600}.board-count[data-v-243a6cfa]{font-size:11px;color:var(--c-text-alt)}.task-list[data-v-243a6cfa]{display:flex;flex-direction:column;gap:6px}.task[data-v-243a6cfa]{display:flex;align-items:center;gap:10px;background:var(--c-card);border:1px solid var(--c-border-md);border-left:3px solid var(--c-text-alt);border-radius:7px;padding:8px 12px}.task-day[data-v-243a6cfa]{font-size:11px;font-weight:700;color:var(--c-text-alt);width:30px}.task-title[data-v-243a6cfa]{flex:1;font-size:13px;color:var(--c-text);font-weight:500}.task-project[data-v-243a6cfa]{font-size:11px;color:var(--c-text-alt)}.app-shell[data-v-c0668292]{display:flex;height:100vh;overflow:hidden}.app-main[data-v-c0668292]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}:root{--n-0: #FFFFFF;--n-25: #FAFBFE;--n-50: #F5F6FA;--n-75: #EDEFF5;--n-100: #E9ECF4;--n-150: #E4E7F0;--n-200: #DDE1EB;--n-300: #C9CFDE;--n-400: #9CA0B8;--n-500: #7C8497;--n-550: #6B7280;--n-600: #4B5265;--n-800: #2D3142;--n-900: #1B1E29;--n-fill-hover: #EAEDF4;--n-fill-active: #E2E6EF;--p-fill: #6232DD;--p-text: #6232DD;--p-strong: #5028B8;--p-surface: #F1EEFC;--p-border: #C4BBF7;--surface-base: var(--n-100);--surface-subtle: var(--n-50);--surface-faintest: var(--n-25);--surface-raised: var(--n-0);--surface-overlay: var(--n-0);--surface-hover: var(--n-fill-hover);--surface-active: var(--n-fill-active);--border-faint: var(--n-75);--border-subtle: var(--n-150);--border-default: var(--n-200);--border-strong: var(--n-300);--text-primary: var(--n-900);--text-secondary: var(--n-800);--text-tertiary: var(--n-600);--text-soft: var(--n-550);--text-muted: var(--n-500);--text-disabled: var(--n-400);--accent: var(--p-fill);--accent-text: var(--p-text);--accent-strong: var(--p-strong);--accent-surface: var(--p-surface);--accent-border: var(--p-border);--state-hover: rgba(24,28,45,.045);--state-active: rgba(24,28,45,.075);--state-selected: rgba(98,50,221,.07);--c-bg: var(--surface-base);--c-sidebar: var(--surface-subtle);--c-card: var(--surface-raised);--c-hover: var(--surface-hover);--c-hover-active: var(--surface-active);--c-hover-sm: var(--surface-faintest);--c-divider: var(--border-faint);--c-border: var(--border-subtle);--c-border-md: var(--border-default);--c-text: var(--text-primary);--c-text-md: var(--text-secondary);--c-text-dark: var(--text-tertiary);--c-text-light: var(--text-soft);--c-text-muted: var(--text-muted);--c-text-alt: var(--text-muted);--c-primary: var(--accent-text);--c-primary-deep: var(--accent-text);--c-primary-bg: var(--accent-surface);--c-primary-border: var(--accent-border);--c-primary-hover: var(--surface-active);--c-error-bg: #FEE2E2;--c-error-bg-light: #FEF2F2;--c-warning-bg: #FEF3C7;--c-success-bg: #DCFCE7;--c-info-bg: #DBEAFE}html[data-theme=dark]{--n-0: #242938;--n-25: #1E2230;--n-50: #191D28;--n-75: #2E3343;--n-100: #0D0F16;--n-150: #363D4F;--n-200: #444B60;--n-300: #565E75;--n-400: #5C6380;--n-500: #7F8699;--n-550: #8E96AB;--n-600: #A3A9BC;--n-800: #C4C9D8;--n-900: #E8EAF2;--n-fill-hover: #2C3242;--n-fill-active: #3A4152;--surface-overlay: #2F3547;--p-fill: #6B57E8;--p-text: #9A8CF8;--p-strong: #7F6BF0;--p-surface: #1E1940;--p-border: #3D3280;--state-hover: rgba(255,255,255,.055);--state-active: rgba(255,255,255,.09);--state-selected: rgba(154,140,248,.13);--c-error-bg: #3B1212;--c-error-bg-light: #300F0F;--c-warning-bg: #3B2A00;--c-success-bg: #0D2E1A;--c-info-bg: #0D1E3B}:root{--fs-micro: 10px;--lh-micro: 1.4;--fs-label: 11px;--lh-label: 1.4;--fs-meta: 12px;--lh-meta: 1.5;--fs-body: 13px;--lh-body: 1.5;--fs-body-lg: 14px;--lh-body-lg: 1.45;--fs-title: 16px;--lh-title: 1.4;--fs-section: 18px;--lh-section: 1.35;--fs-page: 20px;--lh-page: 1.25;--fs-display: 26px;--lh-display: 1.15;--fs-display-xl: 64px;--lh-display-xl: 1;--lh-none: 1;--lh-ui: 1.35;--lh-prose: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.01em;--ls-none: 0;--ls-wide: .04em;--ls-wider: .07em;--sp-px: 1px;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-64: 64px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 14px;--r-pill: 999px;--r-full: 50%;--shadow-xs: 0 1px 2px rgba(16,20,38,.05);--shadow-sm: 0 1px 3px rgba(16,20,38,.07), 0 1px 2px rgba(16,20,38,.04);--shadow-md: 0 4px 12px rgba(16,20,38,.09), 0 1px 3px rgba(16,20,38,.05);--shadow-lg: 0 12px 32px rgba(16,20,38,.13), 0 2px 6px rgba(16,20,38,.05);--shadow-xl: 0 24px 64px rgba(16,20,38,.18), 0 4px 12px rgba(16,20,38,.07);--ring-hairline: 0 0 0 1px var(--border-default);--ring-focus: 0 0 0 2px var(--accent);--ring-focus-soft: 0 0 0 3px var(--accent-surface);--shadow-accent: 0 4px 14px rgba(98,50,221,.1);--shadow-panel-l: -12px 0 40px rgba(16,20,38,.12)}html[data-theme=dark]{--shadow-xs: 0 0 0 1px rgba(255,255,255,.035);--shadow-sm: 0 0 0 1px rgba(255,255,255,.045), 0 2px 6px rgba(0,0,0,.45);--shadow-md: 0 0 0 1px rgba(255,255,255,.055), 0 6px 16px rgba(0,0,0,.55);--shadow-lg: 0 0 0 1px rgba(255,255,255,.07), 0 16px 40px rgba(0,0,0,.65);--shadow-xl: 0 0 0 1px rgba(255,255,255,.085), 0 28px 70px rgba(0,0,0,.75);--shadow-accent: 0 4px 14px rgba(123,104,238,.22);--shadow-panel-l: -12px 0 40px rgba(0,0,0,.55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:DM Sans,sans-serif;background:var(--c-bg);color:var(--c-text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s,color .2s}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-border-md);border-radius:var(--r-pill)}button,input,textarea,select{font-family:inherit}button{cursor:pointer}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--c-card)!important;color:var(--c-text)!important;border-color:var(--c-border-md)!important;color-scheme:dark}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--c-text-muted)!important;opacity:1}html[data-theme=dark] .fm-box{background:var(--c-card)!important;border-color:var(--c-border)!important}html[data-theme=dark] .dropdown-menu{background:var(--c-card);border-color:var(--c-border)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--c-border)}.kebab-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--sp-4);border-radius:var(--r-md);cursor:pointer;transition:background-color .12s}.kebab-btn:hover{background:var(--c-hover-active)}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.panel-enter{animation:fadeSlideIn .18s ease}
