.rail[data-v-a30e6914]{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;overflow-y:auto;scrollbar-width:none}.rail[data-v-a30e6914]::-webkit-scrollbar{display:none}.rail[data-v-a30e6914]>*{flex-shrink:0}.rail-btn[data-v-a30e6914]{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-a30e6914]:hover:not(.active){background:var(--c-hover)}.rail-btn.active[data-v-a30e6914]{background:#6232dd;box-shadow:none}.theme-btn[data-v-a30e6914]{background:var(--c-hover)}.spacer[data-v-a30e6914]{flex:1}.avatar-btn[data-v-a30e6914]{width:34px;height:34px;padding:0;border:none;background:none;border-radius:50%;cursor:pointer;position:relative}.super-pip[data-v-a30e6914]{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;background:#6232dd;border:2px solid var(--c-sidebar)}.avatar[data-v-a30e6914]{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-a30e6914]{object-fit:cover;background:none;box-shadow:none}.folder[data-v-635e0beb]{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-635e0beb]{background:var(--c-hover-active)}.item-name[data-v-635e0beb]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaf[data-v-635e0beb]{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-635e0beb]{background:var(--c-hover-active)}.leaf .dot[data-v-635e0beb]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.leaf-menu[data-v-635e0beb]{flex-shrink:0}.rename-input[data-v-635e0beb]{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-635e0beb]{font-size:13px;font-weight:700;color:var(--c-text)}.rename-input.proj[data-v-635e0beb]{font-size:14px;color:var(--c-text)}.rename-input.folder[data-v-635e0beb]{font-size:14px;color:var(--c-text);font-weight:600}.folder-block[data-v-635e0beb]{position:relative;margin-top:6px}.folder-block[data-v-635e0beb]:first-child{margin-top:0}.folder[data-v-635e0beb]{position:relative}.folder:hover .folder-menu[data-v-635e0beb]{opacity:1}.folder-menu[data-v-635e0beb]{flex-shrink:0}.folder-menu-pop[data-v-635e0beb]{right:8px;top:100%}.menu[data-v-635e0beb]{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-635e0beb]{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-635e0beb]:hover{background:var(--c-divider)}.menu button.danger[data-v-635e0beb]{color:#dc2626}.menu button.danger[data-v-635e0beb]:hover{background:var(--c-error-bg-light)}.menu-backdrop[data-v-635e0beb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25}.color-section[data-v-635e0beb]{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-635e0beb]{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-635e0beb]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.color-swatches .swatch[data-v-635e0beb]{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;padding:0}.color-swatches .swatch.active[data-v-635e0beb]{box-shadow:0 0 0 2px #6232dd}.color-swatches .swatch-custom[data-v-635e0beb]{padding:0;border:2px dashed var(--c-text-alt);background:none;cursor:pointer}.swatch-custom[data-v-635e0beb]::-webkit-color-swatch-wrapper{padding:0}.swatch-custom[data-v-635e0beb]::-webkit-color-swatch{border:none;border-radius:inherit}.swatch-custom[data-v-635e0beb]::-moz-color-swatch{border:none;border-radius:inherit}.swatch-custom-wrap[data-v-635e0beb]{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-635e0beb]{right:8px}.submenu[data-v-635e0beb]{margin:2px 0;padding:2px 0;border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider)}.submenu button[data-v-635e0beb]{padding-left:18px;font-size:12px;color:var(--c-text-dark);position:relative}.submenu button.current[data-v-635e0beb],.submenu button[disabled][data-v-635e0beb]{color:var(--c-text-muted);cursor:default}.submenu button[disabled][data-v-635e0beb]:hover{background:transparent}.badge-here[data-v-635e0beb]{margin-left:auto;font-size:10px;font-weight:600;color:var(--c-text-muted);letter-spacing:.04em;text-transform:uppercase}.tree-node[data-v-635e0beb]{display:block}.tree-drag-handle[data-v-635e0beb]{cursor:grab;color:var(--c-text-alt);font-size:15px;font-weight:700;line-height:1;flex-shrink:0;opacity:0;transition:opacity .12s;-webkit-user-select:none;user-select:none;margin-left:-2px}.folder:hover .tree-drag-handle[data-v-635e0beb],.leaf:hover .tree-node[data-v-635e0beb]{display:block}.tree-drag-handle[data-v-635e0beb]{opacity:1}.tree-drag-handle[data-v-635e0beb]:active{cursor:grabbing}.switcher-overlay[data-v-fef4f626]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.switcher[data-v-fef4f626]{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-fef4f626]{padding:12px;border-bottom:1px solid var(--c-border)}.search-input[data-v-fef4f626]{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-fef4f626]:focus{border-color:#6232dd;box-shadow:0 0 0 2px #6232dd1a}.workspaces-section[data-v-fef4f626]{flex:1;overflow-y:auto;padding:8px 0}.section-label[data-v-fef4f626]{padding:8px 14px 4px;font-size:11px;font-weight:700;color:var(--c-text-alt);letter-spacing:.06em}.workspace-item[data-v-fef4f626]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;color:var(--c-text)}.workspace-item[data-v-fef4f626]:hover{background:var(--c-hover-sm)}.workspace-item.active[data-v-fef4f626]{background:#f4f1fe;color:#6232dd}.ws-circle[data-v-fef4f626]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.ws-name[data-v-fef4f626]{flex:1;font-size:14px;font-weight:500}.empty[data-v-fef4f626]{padding:20px 14px;text-align:center;font-size:13px;color:var(--c-text-alt)}.footer[data-v-fef4f626]{border-top:1px solid var(--c-border);padding:0}.divider[data-v-fef4f626]{height:1px;background:var(--c-border)}.new-ws-btn[data-v-fef4f626]{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-fef4f626]:hover{background:var(--c-hover-sm)}.app-version[data-v-c22bbf5c]{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-c22bbf5c]{font-size:11px;font-weight:700;color:var(--c-text-light);letter-spacing:.02em}.credit[data-v-c22bbf5c]{font-size:10px;font-weight:500;color:var(--c-text-alt);line-height:1.3}.sidebar[data-v-69b8be04]{width:320px;background:var(--c-sidebar);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.brand[data-v-69b8be04]{display:flex;align-items:center;padding:18px 20px 10px;flex-shrink:0}.brand-logo[data-v-69b8be04]{height:18px;width:auto;display:block}.block[data-v-69b8be04]{padding:8px 8px 0}.row[data-v-69b8be04]{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-69b8be04]{background:var(--c-hover-active)}.divider[data-v-69b8be04]{height:1px;background:var(--c-border-md);margin:12px 14px}.chev-box[data-v-69b8be04]{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-69b8be04]{padding:4px 0 6px}.empty[data-v-69b8be04]{padding:10px 14px 10px 42px;font-size:13px;color:var(--c-text-alt)}.fav-row[data-v-69b8be04]{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-69b8be04]{background:var(--c-hover-active)}.fav-row[data-v-69b8be04]:not(.active):hover{background:var(--c-hover)}.fav-row .dot[data-v-69b8be04]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.item-name[data-v-69b8be04]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree[data-v-69b8be04]{flex:1;overflow-y:auto;padding:0 0 16px}.workspace-header[data-v-69b8be04]{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-69b8be04]{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-69b8be04]:hover{background:var(--c-hover)}.ws-avatar[data-v-69b8be04]{width:20px;height:20px;border-radius:50%;flex-shrink:0}.ws-name[data-v-69b8be04]{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-69b8be04]{display:flex;gap:4px}.menu-container[data-v-69b8be04]{position:relative}.menu-btn[data-v-69b8be04]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.menu-btn[data-v-69b8be04]:hover{background:var(--c-hover-active)}.menu-btn--more[data-v-69b8be04]{flex-shrink:0}.dropdown-menu[data-v-69b8be04]{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-69b8be04]{min-width:192px}.menu-backdrop[data-v-69b8be04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.ws-rename-input[data-v-69b8be04]{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-69b8be04]{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-69b8be04]{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-69b8be04]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.swatch[data-v-69b8be04]{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-69b8be04]{box-shadow:0 0 0 2px #6232dd}.swatch-custom[data-v-69b8be04]{padding:0;border:2px dashed var(--c-text-alt);background:none;cursor:pointer}.swatch-custom[data-v-69b8be04]::-webkit-color-swatch-wrapper{padding:0}.swatch-custom[data-v-69b8be04]::-webkit-color-swatch{border:none;border-radius:inherit}.swatch-custom[data-v-69b8be04]::-moz-color-swatch{border:none;border-radius:inherit}.swatch-custom-wrap[data-v-69b8be04]{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-69b8be04]{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-69b8be04]:hover{background:var(--c-hover-sm)}.menu-item.delete[data-v-69b8be04]{color:#e74c3c}.menu-item.delete[data-v-69b8be04]:hover{background:#fee}.new-folder-form[data-v-69b8be04]{padding:8px;border-bottom:1px solid var(--c-border);display:flex;flex-direction:column;gap:6px}.folder-input[data-v-69b8be04]{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-69b8be04]:focus{border-color:#6232dd;box-shadow:0 0 0 2px #6232dd1a}.form-actions[data-v-69b8be04]{display:flex;gap:6px}.btn-create[data-v-69b8be04],.btn-cancel[data-v-69b8be04]{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-69b8be04]{background:#6232dd;color:#fff;border-color:#6232dd}.btn-create[data-v-69b8be04]:hover{background:#512db0}.btn-cancel[data-v-69b8be04]{background:var(--c-card);color:var(--c-text)}.btn-cancel[data-v-69b8be04]:hover{background:var(--c-divider)}.empty-tree[data-v-69b8be04]{padding:14px 18px;font-size:12px;color:var(--c-text-alt);line-height:1.5}.empty-tree .link[data-v-69b8be04]{background:none;border:none;padding:0;color:#6b57e8;font-weight:600;cursor:pointer;font-family:inherit;font-size:12px}.avatar[data-v-dfd415ec]{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-dfd415ec]{object-fit:cover;display:block}.backdrop[data-v-6a0beae9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:transparent}.popover[data-v-6a0beae9]{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}@media (max-width: 767px){.popover[data-v-6a0beae9]{left:12px;right:12px;width:auto}}header[data-v-6a0beae9]{padding:12px 16px;border-bottom:1px solid var(--c-divider);display:flex;align-items:center;gap:8px}.title[data-v-6a0beae9]{font-weight:600;font-size:13px;color:var(--c-text-md);flex:1}.gear[data-v-6a0beae9]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;display:flex;flex-shrink:0}.gear[data-v-6a0beae9]:hover{background:var(--c-hover)}.link[data-v-6a0beae9]{background:none;border:none;cursor:pointer;color:#6b57e8;font-size:12px;font-weight:500;font-family:inherit}.link[data-v-6a0beae9]:hover{text-decoration:underline}.empty[data-v-6a0beae9]{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-6a0beae9]{margin:0}.list[data-v-6a0beae9]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.row[data-v-6a0beae9]{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--c-divider);cursor:pointer;transition:background .1s;position:relative}.row[data-v-6a0beae9]:hover{background:var(--c-hover-sm)}.row.unread[data-v-6a0beae9]{background:var(--c-primary-bg)}.body[data-v-6a0beae9]{flex:1;min-width:0}.line1[data-v-6a0beae9]{display:flex;gap:6px;align-items:baseline}.actor[data-v-6a0beae9]{font-weight:600;font-size:13px;color:var(--c-text-md)}.time[data-v-6a0beae9]{font-size:11px;color:var(--c-text-alt);margin-left:auto}.line2[data-v-6a0beae9]{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-6a0beae9]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.4px}.summary[data-v-6a0beae9]{color:var(--c-text-dark)}.count-pill[data-v-6a0beae9]{background:var(--c-divider);color:var(--c-text-light);font-size:10px;padding:1px 5px;border-radius:8px;font-weight:600}.snippet[data-v-6a0beae9]{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-6a0beae9]{position:absolute;top:16px;right:12px;width:8px;height:8px;border-radius:50%;background:#6b57e8}footer[data-v-6a0beae9]{padding:10px 16px;border-top:1px solid var(--c-divider);text-align:center;background:var(--c-hover-sm)}.hamburger[data-v-0121c75d],.context[data-v-0121c75d]{display:none}@media (max-width: 767px){.topbar[data-v-0121c75d]{padding:0 12px;gap:6px}.hamburger[data-v-0121c75d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-8px;background:none;border:none;border-radius:var(--r-md);flex-shrink:0}.hamburger[data-v-0121c75d]:active{background:var(--c-divider)}.context[data-v-0121c75d]{display:block;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.auto-label[data-v-0121c75d]{display:none}}.topbar[data-v-0121c75d]{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-0121c75d]{flex:1}.auto-btn[data-v-0121c75d]{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;cursor:pointer}.auto-btn.on[data-v-0121c75d]{background:var(--accent-strong);color:#fff}.ghost[data-v-0121c75d]{background:none;border:none;color:var(--c-text-muted);padding:4px;display:flex;cursor:pointer}.bell-wrap[data-v-0121c75d]{position:relative;display:flex}.badge[data-v-0121c75d]{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-fc358b42]{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-fc358b42]{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-fc358b42]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--c-border)}.head input[data-v-fc358b42]{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--c-text);background:transparent}.head input[data-v-fc358b42]::placeholder{color:var(--c-text-muted)}.kbd[data-v-fc358b42]{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-fc358b42]{flex:1;overflow-y:auto;padding:8px 0}.muted[data-v-fc358b42]{padding:32px 16px;text-align:center;font-size:13px;color:var(--c-text-muted)}.group[data-v-fc358b42]{padding:4px 0 8px}.group-title[data-v-fc358b42]{font-size:10px;font-weight:700;color:var(--c-text-muted);letter-spacing:.07em;padding:8px 16px 4px}.row[data-v-fc358b42]{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer}.row.active[data-v-fc358b42]{background:var(--c-divider)}.dot[data-v-fc358b42]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.file-ico[data-v-fc358b42]{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-fc358b42]{flex:1;min-width:0}.row-title[data-v-fc358b42]{font-size:13px;font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-snippet[data-v-fc358b42]{font-size:11px;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:4px}.board-pill[data-v-fc358b42]{font-weight:600}.foot[data-v-fc358b42]{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-fc358b42]{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-8672f6f9]{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-8672f6f9]{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-8672f6f9]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--c-border)}.title[data-v-8672f6f9]{font-size:14px;font-weight:700;color:var(--c-text);flex:1}.back[data-v-8672f6f9],.close[data-v-8672f6f9]{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-8672f6f9]:hover,.close[data-v-8672f6f9]:hover{background:var(--c-border)}.body[data-v-8672f6f9]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.choice[data-v-8672f6f9]{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-8672f6f9]:hover{background:var(--c-hover-sm);border-color:#c7c4f0}.choice[data-v-8672f6f9]:disabled{opacity:.5;cursor:not-allowed}.choice-icon[data-v-8672f6f9]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.choice-text[data-v-8672f6f9]{flex:1;display:flex;flex-direction:column;gap:2px}.choice-text strong[data-v-8672f6f9]{font-size:13px;color:var(--c-text);font-weight:700}.choice-text span[data-v-8672f6f9]{font-size:12px;color:var(--c-text-muted)}.field[data-v-8672f6f9]{display:flex;flex-direction:column;gap:5px}.field>span[data-v-8672f6f9]{font-size:11px;font-weight:700;color:var(--c-text-muted);letter-spacing:.06em}.field input[data-v-8672f6f9],.field select[data-v-8672f6f9]{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-8672f6f9]:focus,.field select[data-v-8672f6f9]:focus{border-color:#6b57e8}.color-row[data-v-8672f6f9]{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.swatch[data-v-8672f6f9]{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-8672f6f9]{box-shadow:0 0 0 2px #6232dd}.swatch-custom[data-v-8672f6f9]{padding:0;border:2px dashed var(--c-text-alt);background:none;cursor:pointer}.swatch-custom[data-v-8672f6f9]::-webkit-color-swatch-wrapper{padding:0}.swatch-custom[data-v-8672f6f9]::-webkit-color-swatch{border:none;border-radius:inherit}.swatch-custom[data-v-8672f6f9]::-moz-color-swatch{border:none;border-radius:inherit}.swatch-custom-wrap[data-v-8672f6f9]{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-8672f6f9]{padding:8px 10px;background:var(--c-error-bg);color:#dc2626;border-radius:6px;font-size:12px}.actions[data-v-8672f6f9]{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.ghost[data-v-8672f6f9]{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-8672f6f9]{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-8672f6f9]:disabled{background:var(--c-border-md);cursor:not-allowed}.no-ws-notice[data-v-8672f6f9]{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-8672f6f9]{margin:0}.link-btn[data-v-8672f6f9]{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-8672f6f9]:hover{color:#4a23a8}.toast-host[data-v-32e81984]{position:fixed;bottom:22px;right:22px;z-index:10000;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.toast[data-v-32e81984]{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:380px;pointer-events:auto}.toast[data-v-32e81984]{position:relative;overflow:hidden}.body[data-v-32e81984]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.msg[data-v-32e81984]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail[data-v-32e81984]{font-size:11px;font-weight:500;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.undo[data-v-32e81984]{flex-shrink:0;background:none;border:1px solid;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;opacity:.9}.undo[data-v-32e81984]:hover{opacity:1}.bar[data-v-32e81984]{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;opacity:.5;animation-name:drain-32e81984;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes drain-32e81984{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.close[data-v-32e81984]{background:none;border:none;cursor:pointer;padding:2px;border-radius:4px;display:flex;opacity:.65}.close[data-v-32e81984]:hover{opacity:1}.spinner[data-v-32e81984]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-32e81984 .7s linear infinite;flex-shrink:0}@keyframes spin-32e81984{to{transform:rotate(360deg)}}.toast-enter-active[data-v-32e81984],.toast-leave-active[data-v-32e81984]{transition:transform .18s ease,opacity .18s ease}.toast-enter-from[data-v-32e81984],.toast-leave-to[data-v-32e81984]{transform:translate(20px);opacity:0}.odb[data-v-4f89dd59]{position:fixed;top:var(--sp-16);left:50%;transform:translate(-50%);z-index:9500;display:inline-flex;align-items:center;gap:var(--sp-10);max-width:min(560px,calc(100vw - var(--sp-32)));background:var(--c-error-bg);border:1px solid var(--state-danger-text);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:var(--sp-10) var(--sp-14);color:var(--state-danger-text)}.odb-msg[data-v-4f89dd59]{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body)}.odb-close[data-v-4f89dd59]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:var(--sp-4);border-radius:var(--r-md);display:flex;opacity:.7}.odb-close[data-v-4f89dd59]:hover{opacity:1;background:#dc262614}.odb-enter-active[data-v-4f89dd59],.odb-leave-active[data-v-4f89dd59]{transition:transform .18s ease,opacity .18s ease}.odb-enter-from[data-v-4f89dd59],.odb-leave-to[data-v-4f89dd59]{transform:translate(-50%) translateY(-8px);opacity:0}@media (max-width: 480px){.odb[data-v-4f89dd59]{left:var(--sp-16);right:var(--sp-16);transform:none;max-width:none}.odb-enter-from[data-v-4f89dd59],.odb-leave-to[data-v-4f89dd59]{transform:translateY(-8px);opacity:0}}@media (prefers-reduced-motion: reduce){.odb-enter-active[data-v-4f89dd59],.odb-leave-active[data-v-4f89dd59]{transition:none}}.overlay[data-v-f2f91fda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416286b;z-index:100;display:flex;align-items:center;justify-content:center}.sub-modal[data-v-f2f91fda]{width:460px;max-height:85vh;display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden}.sub-head[data-v-f2f91fda]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.sub-titulo[data-v-f2f91fda]{font-size:var(--fs-section);font-weight:var(--fw-bold);color:var(--text-primary)}.sub-fechar[data-v-f2f91fda]{width:26px;height:26px;border:none;background:var(--surface-hover);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;cursor:pointer}.sub-body[data-v-f2f91fda]{padding:var(--sp-20);overflow-y:auto;flex:1}.sub-carregando[data-v-f2f91fda],.sub-erro[data-v-f2f91fda],.sub-sem-plano[data-v-f2f91fda]{font-size:var(--fs-body);color:var(--text-muted);text-align:center;padding:var(--sp-24) 0}.sub-plano[data-v-f2f91fda]{margin-bottom:var(--sp-20)}.sub-plano-nome[data-v-f2f91fda]{font-size:var(--fs-display);font-weight:var(--fw-bold);color:var(--text-primary)}.sub-plano-preco[data-v-f2f91fda]{font-size:var(--fs-body);color:var(--text-muted)}.sub-secao[data-v-f2f91fda]{font-size:var(--fs-label);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);margin-bottom:var(--sp-8)}.sub-assentos[data-v-f2f91fda]{margin-bottom:var(--sp-20)}.sub-assentos-linha[data-v-f2f91fda]{font-size:var(--fs-body);color:var(--text-secondary);padding:var(--sp-2) 0}.sub-assentos-total[data-v-f2f91fda]{font-weight:var(--fw-semibold);color:var(--text-primary)}.sub-cobertura-linha[data-v-f2f91fda]{display:flex;justify-content:space-between;font-size:var(--fs-body);color:var(--text-secondary);padding:var(--sp-6) 0;border-top:1px solid var(--border-faint)}.sub-footer[data-v-f2f91fda]{padding:var(--sp-12) var(--sp-20);border-top:1px solid var(--border-subtle);font-size:var(--fs-label);color:var(--text-muted);flex-shrink:0}.overlay[data-v-b696c397]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416286b;display:flex;align-items:center;justify-content:center}.plm-overlay[data-v-b696c397]{z-index:300}.plm-modal[data-v-b696c397]{width:420px;max-height:86vh;background:var(--surface-raised);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.plm-head[data-v-b696c397]{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.plm-selo[data-v-b696c397]{width:26px;height:26px;flex-shrink:0;border-radius:var(--r-md);background:var(--accent-surface);display:flex;align-items:center;justify-content:center}.plm-titulo[data-v-b696c397]{flex:1;font-size:var(--fs-section);font-weight:var(--fw-bold);color:var(--text-primary)}.plm-fechar[data-v-b696c397]{width:26px;height:26px;flex-shrink:0;border:none;background:var(--surface-hover);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;cursor:pointer}.plm-body[data-v-b696c397]{padding:var(--sp-20);overflow-y:auto;flex:1}.plm-mensagem[data-v-b696c397]{font-size:var(--fs-body);color:var(--text-primary)}.plm-descricao[data-v-b696c397]{margin-top:var(--sp-8);font-size:var(--fs-meta);color:var(--text-secondary)}.plm-uso[data-v-b696c397]{margin-top:var(--sp-16);display:flex;align-items:baseline;gap:var(--sp-6);padding:var(--sp-12) var(--sp-14);background:var(--surface-hover);border-radius:var(--r-lg)}.plm-uso-num[data-v-b696c397]{font-size:var(--fs-section);font-weight:var(--fw-bold);color:var(--text-primary)}.plm-uso-sep[data-v-b696c397]{font-size:var(--fs-meta);color:var(--text-secondary)}.plm-plano[data-v-b696c397],.plm-aviso[data-v-b696c397]{margin-top:var(--sp-12);font-size:var(--fs-meta);color:var(--text-secondary)}.plm-footer[data-v-b696c397]{display:flex;justify-content:flex-end;gap:var(--sp-10);padding:var(--sp-14) var(--sp-20);border-top:1px solid var(--border-subtle);flex-shrink:0}.plm-secundario[data-v-b696c397],.plm-primario[data-v-b696c397]{height:36px;padding:0 var(--sp-16);border-radius:var(--r-md);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;font-family:inherit}.plm-secundario[data-v-b696c397]{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary)}.plm-primario[data-v-b696c397]{border:none;background:var(--accent);color:#fff}.plm-primario[data-v-b696c397]:hover{filter:brightness(1.06)}.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-95626bcc]{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-95626bcc]{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-95626bcc]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--c-border)}.title[data-v-95626bcc]{font-size:16px;font-weight:700;color:var(--c-text)}.close-btn[data-v-95626bcc]{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-95626bcc]{background:#1a1a2e;height:340px}.cropper[data-v-95626bcc]{height:100%;width:100%}.actions[data-v-95626bcc]{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--c-border)}.ghost[data-v-95626bcc]{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-95626bcc]{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-95626bcc]:hover:not(:disabled){background:#5028b8}.primary[data-v-95626bcc]:disabled{background:var(--c-border-md);cursor:not-allowed}.overlay[data-v-ba797188]{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-ba797188]{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-ba797188]{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--c-border);flex-shrink:0}.head-avatar[data-v-ba797188]{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-ba797188]{object-fit:cover}.head-text[data-v-ba797188]{flex:1;min-width:0}.title[data-v-ba797188]{font-size:16px;font-weight:700;color:var(--c-text)}.subtitle[data-v-ba797188]{font-size:12px;color:var(--c-text-muted);margin-top:2px}.close-btn[data-v-ba797188]{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-ba797188]{flex:1;overflow-y:auto;padding:18px 22px}.block[data-v-ba797188]{margin-bottom:22px}.block[data-v-ba797188]:last-child{margin-bottom:0}.block h3[data-v-ba797188]{font-size:11px;font-weight:700;color:var(--c-text-muted);letter-spacing:.08em;margin:0 0 10px}.block h3 em[data-v-ba797188]{font-style:normal;font-weight:500;color:var(--c-border-md);letter-spacing:0;font-size:11px}.avatar-picker[data-v-ba797188]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.avatar-picker-btn[data-v-ba797188]{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-ba797188]{width:100%;height:100%;object-fit:cover;display:block}.avatar-preview-fallback[data-v-ba797188]{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-ba797188]{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-ba797188]{opacity:1}.avatar-picker-meta[data-v-ba797188]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.link-btn[data-v-ba797188]{background:none;border:none;padding:0;color:#6232dd;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.link-btn[data-v-ba797188]:hover{text-decoration:underline}.link-btn.danger[data-v-ba797188]{color:#dc2626}.hidden-input[data-v-ba797188]{display:none}.palette[data-v-ba797188]{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;width:180px;margin-bottom:12px}.swatch[data-v-ba797188]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.swatch.active[data-v-ba797188]{border-color:var(--c-text);transform:scale(1.18)}.swatch-custom[data-v-ba797188]{border:2px dashed var(--c-text-alt);background:none}.swatch-custom[data-v-ba797188]::-webkit-color-swatch-wrapper{padding:0}.swatch-custom[data-v-ba797188]::-webkit-color-swatch{border:none;border-radius:inherit}.swatch-custom[data-v-ba797188]::-moz-color-swatch{border:none;border-radius:inherit}.swatch-custom-wrap[data-v-ba797188]{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-ba797188]{display:grid;gap:10px}.grid-2[data-v-ba797188]{grid-template-columns:1fr 1fr}.field[data-v-ba797188]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-ba797188]{font-size:11px;font-weight:600;color:var(--c-text-light);letter-spacing:.02em}.field>span em[data-v-ba797188]{font-style:normal;color:var(--c-text-muted);font-weight:400}.field input[data-v-ba797188],.field select[data-v-ba797188]{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-ba797188]:focus,.field select[data-v-ba797188]:focus{border-color:#6b57e8}.field input[data-v-ba797188]:disabled{color:var(--c-text-muted);cursor:not-allowed;background:var(--c-divider)}.skill-input-row[data-v-ba797188]{display:flex;gap:6px;margin-bottom:8px}.skill-input-row input[data-v-ba797188]{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-ba797188]:focus{border-color:#6b57e8}.ghost-btn[data-v-ba797188]{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-ba797188]:disabled{opacity:.5;cursor:not-allowed}.skill-chips[data-v-ba797188]{display:flex;flex-wrap:wrap;gap:6px}.skill-chip[data-v-ba797188]{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-ba797188]{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-ba797188]:hover{background:var(--c-divider)}.section-actions[data-v-ba797188]{display:flex;justify-content:flex-end;margin:12px 0 4px}.link-row[data-v-ba797188]{display:flex;align-items:center;gap:10px;width:100%;background:none;border:1px solid var(--c-border);border-radius:9px;padding:10px 12px;cursor:pointer;text-align:left}.link-row[data-v-ba797188]:hover{background:var(--c-hover)}.link-row-text[data-v-ba797188]{flex:1;display:flex;flex-direction:column;gap:1px}.link-row-label[data-v-ba797188]{font-size:13px;color:var(--c-text)}.link-row-hint[data-v-ba797188]{font-size:11px;color:var(--c-text-alt)}.primary[data-v-ba797188]{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-ba797188]:hover:not(:disabled){background:#5028b8}.primary[data-v-ba797188]:disabled{background:var(--c-border-md);cursor:not-allowed}.actions[data-v-ba797188]{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-ba797188]{background:none;border:none;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 0}.logout-link[data-v-ba797188]:hover{text-decoration:underline}.cb[data-v-f0e8f7ea]{width:16px;height:16px;border-radius:var(--r-sm);background:transparent;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .12s,border-color .12s}.cb[data-v-f0e8f7ea]:hover{border-color:var(--accent)}.cb.on[data-v-f0e8f7ea]{background:var(--accent);border-color:var(--accent)}.overlay[data-v-d05e0318]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f111c8c;display:flex;align-items:center;justify-content:center;z-index:900;padding:24px}.modal[data-v-d05e0318]{background:var(--c-card);border:1px solid var(--c-border);border-radius:14px;width:100%;max-width:680px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 18px 48px #00000047;overflow:hidden}.head[data-v-d05e0318]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--c-border);flex-shrink:0}.head-icon[data-v-d05e0318]{width:32px;height:32px;border-radius:9px;flex-shrink:0;background:var(--c-primary-bg);display:flex;align-items:center;justify-content:center}.head-text[data-v-d05e0318]{flex:1;min-width:0}.title[data-v-d05e0318]{font-size:14px;font-weight:600;color:var(--c-text)}.subtitle[data-v-d05e0318]{font-size:12px;color:var(--c-text-alt);margin-top:1px}.close-btn[data-v-d05e0318]{background:none;border:none;cursor:pointer;padding:5px;border-radius:6px;display:flex;flex-shrink:0}.close-btn[data-v-d05e0318]:hover{background:var(--c-hover)}.body[data-v-d05e0318]{overflow-y:auto;padding:6px 18px 18px}.state[data-v-d05e0318]{padding:32px 0;text-align:center;font-size:13px;color:var(--c-text-alt)}.state-err[data-v-d05e0318]{color:#ef4444}.state-warn[data-v-d05e0318]{color:var(--c-text-md)}.state-title[data-v-d05e0318]{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--c-text)}.state-sub[data-v-d05e0318]{margin:0 auto;max-width:42ch;font-size:12px;line-height:1.5;color:var(--c-text-alt)}.block[data-v-d05e0318]{padding:16px 0;border-bottom:1px solid var(--c-border)}.block[data-v-d05e0318]:last-of-type{border-bottom:none}h3[data-v-d05e0318]{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--c-text-alt);margin:0 0 4px}.block-hint[data-v-d05e0318]{font-size:12px;color:var(--c-text-alt);margin:0 0 10px}.seg[data-v-d05e0318]{display:flex;gap:6px;flex-wrap:wrap}.seg-btn[data-v-d05e0318]{background:none;border:1px solid var(--c-border);border-radius:8px;padding:7px 12px;font-size:12px;color:var(--c-text-md);cursor:pointer}.seg-btn[data-v-d05e0318]:hover{background:var(--c-hover)}.seg-btn.on[data-v-d05e0318]{border-color:var(--c-primary-border, var(--c-primary));color:var(--c-primary);font-weight:600}.scope-row[data-v-d05e0318]{display:flex;align-items:flex-start;gap:10px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:8px 6px;border-radius:8px}.scope-row[data-v-d05e0318]:hover{background:var(--c-hover)}.scope-text[data-v-d05e0318]{display:flex;flex-direction:column;gap:1px}.scope-label[data-v-d05e0318]{font-size:13px;color:var(--c-text)}.scope-hint[data-v-d05e0318]{font-size:11px;color:var(--c-text-alt)}.grid-head[data-v-d05e0318]{display:flex;align-items:flex-end;gap:8px;padding:0 6px 8px}.grid-head-spacer[data-v-d05e0318]{flex:1}.col-head[data-v-d05e0318]{width:92px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px}.col-label[data-v-d05e0318]{font-size:11px;font-weight:600;color:var(--c-text-md)}.col-head.off .col-label[data-v-d05e0318]{color:var(--c-text-light)}.col-soon[data-v-d05e0318]{font-size:10px;color:var(--c-text-light)}.col-all[data-v-d05e0318]{background:none;border:none;cursor:pointer;padding:0;font-size:10px;color:var(--c-primary)}.col-all[data-v-d05e0318]:hover{text-decoration:underline}.group+.group[data-v-d05e0318]{margin-top:14px}.row[data-v-d05e0318]{display:flex;align-items:center;gap:8px;padding:8px 6px;border-radius:8px}.row[data-v-d05e0318]:hover{background:var(--c-hover)}.row-main[data-v-d05e0318]{flex:1;display:flex;align-items:flex-start;gap:9px;min-width:0}.row-icon[data-v-d05e0318]{margin-top:1px;flex-shrink:0}.row-text[data-v-d05e0318]{display:flex;flex-direction:column;gap:1px;min-width:0}.row-label[data-v-d05e0318]{font-size:13px;color:var(--c-text)}.row-hint[data-v-d05e0318]{font-size:11px;color:var(--c-text-alt)}.cell[data-v-d05e0318]{width:92px;flex-shrink:0;display:flex;justify-content:center;background:none;border:none;cursor:pointer;padding:2px 0}.cell.off[data-v-d05e0318]{cursor:default;opacity:.45}.foot-note[data-v-d05e0318]{font-size:11px;color:var(--c-text-alt);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--c-border)}@media (max-width: 560px){.overlay[data-v-d05e0318]{padding:0}.modal[data-v-d05e0318]{max-width:none;height:100vh;max-height:none;border-radius:0;border:none}.col-head[data-v-d05e0318],.cell[data-v-d05e0318]{width:56px}}.floating-shell-root[data-v-f2175891]{position:relative;z-index:100}.scrim[data-v-f2175891]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f11262e;z-index:90;pointer-events:none}.panel[data-v-f2175891]{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-f2175891]{box-shadow:-12px 0 40px #0f112624}.panel.sheet[data-v-f2175891]{top:0;left:0;right:0;bottom:0;max-height:none;border-left:none;border-radius:0;box-shadow:none;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.panel-enter-active[data-v-f2175891],.panel-leave-active[data-v-f2175891]{transition:opacity .18s ease}.panel-enter-from[data-v-f2175891],.panel-leave-to[data-v-f2175891]{opacity:0}.panel-enter-active .panel[data-v-f2175891]{animation:slide-in-f2175891 .22s ease}@keyframes slide-in-f2175891{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.panel-enter-active .panel.sheet[data-v-f2175891]{animation:sheet-up-f2175891 .24s ease}@keyframes sheet-up-f2175891{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.panel-enter-active .panel[data-v-f2175891],.panel-enter-active .panel.sheet[data-v-f2175891]{animation:none}}.head[data-v-eb224e2d]{padding:15px 20px 14px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:8px}.head h2[data-v-eb224e2d]{margin:0;font-size:16px;font-weight:600;color:var(--c-text-md);flex:1}.ghost[data-v-eb224e2d]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);padding:4px;display:flex}.muted[data-v-eb224e2d]{padding:40px;text-align:center;color:var(--c-text-muted);font-size:13px}.error[data-v-eb224e2d]{margin:16px;padding:12px;background:var(--c-error-bg);color:#dc2626;border-radius:8px;font-size:13px}.body[data-v-eb224e2d]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.hint[data-v-eb224e2d]{font-size:12px;color:var(--c-text-muted);line-height:1.5;margin:0}.field[data-v-eb224e2d]{display:flex;flex-direction:column;gap:6px}.field label[data-v-eb224e2d]{font-size:12px;font-weight:700;color:var(--c-text-alt);text-transform:uppercase;letter-spacing:.04em}.field select[data-v-eb224e2d]{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-eb224e2d]{font-size:11px;color:var(--c-text-muted)}.import-btn[data-v-eb224e2d]{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-eb224e2d]{padding-top:12px;border-top:1px solid var(--c-divider)}.danger-btn[data-v-eb224e2d]{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-eb224e2d]{padding:14px 20px;border-top:1px solid var(--c-border)}.cta[data-v-eb224e2d]{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-eb224e2d]:disabled{background:var(--c-border-md);cursor:not-allowed}.head[data-v-1a61e007]{padding:15px 20px 14px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:8px}.head h2[data-v-1a61e007]{margin:0;font-size:16px;font-weight:600;color:var(--c-text-md);flex:1}.ghost[data-v-1a61e007]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);padding:4px;display:flex}.muted[data-v-1a61e007]{padding:40px;text-align:center;color:var(--c-text-muted);font-size:13px}.error-box[data-v-1a61e007]{margin:16px;padding:12px;background:var(--c-error-bg);color:#dc2626;border-radius:8px;font-size:13px}.body[data-v-1a61e007]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.hint[data-v-1a61e007]{font-size:12px;color:var(--c-text-muted);line-height:1.5;margin:0}.upload-btn[data-v-1a61e007]{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-1a61e007]{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-1a61e007]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-divider)}.col-name[data-v-1a61e007]{flex:1;font-size:13px;font-weight:600;color:var(--c-text);display:flex;align-items:center;gap:6px}.type-badge[data-v-1a61e007]{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-1a61e007]{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-1a61e007]{font-size:12px;color:var(--c-text-muted);font-style:italic}.error[data-v-1a61e007]{display:flex;align-items:center;gap:6px;font-size:12px;color:#d97706}.preview-stats[data-v-1a61e007]{margin:0;padding-left:18px;font-size:13px;color:var(--c-text);line-height:1.8}.sample-table[data-v-1a61e007]{width:100%;border-collapse:collapse;font-size:12px}@media (max-width: 767px){.sample-table[data-v-1a61e007]{display:block;overflow-x:auto;white-space:nowrap}}.sample-table th[data-v-1a61e007],.sample-table td[data-v-1a61e007]{border:1px solid var(--c-border);padding:4px 8px;text-align:left}.result-title[data-v-1a61e007]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--c-text);margin:0}.warnings[data-v-1a61e007]{background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:10px 12px;font-size:12px;color:#92400e}.warnings ul[data-v-1a61e007]{margin:6px 0 0;padding-left:18px}.footer[data-v-1a61e007]{padding:14px 20px;border-top:1px solid var(--c-border)}.cta[data-v-1a61e007]{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-1a61e007]:disabled{background:var(--c-border-md);cursor:not-allowed}.head[data-v-7d1529f6]{padding:15px 20px 14px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:8px}.head h2[data-v-7d1529f6]{margin:0;font-size:16px;font-weight:600;color:var(--c-text-md);flex:1}.ghost[data-v-7d1529f6]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);padding:4px;display:flex}.muted[data-v-7d1529f6]{padding:40px;text-align:center;color:var(--c-text-muted);font-size:13px}.error-box[data-v-7d1529f6]{margin:16px;padding:12px;background:var(--c-error-bg);color:#dc2626;border-radius:8px;font-size:13px}.body[data-v-7d1529f6]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.hint[data-v-7d1529f6]{font-size:12px;color:var(--c-text-muted);line-height:1.5;margin:0}.format-row[data-v-7d1529f6]{display:flex;gap:16px;font-size:13px;color:var(--c-text)}.format-row label[data-v-7d1529f6]{display:flex;align-items:center;gap:6px;cursor:pointer}.selection-count[data-v-7d1529f6]{font-size:12px;font-weight:600;color:var(--c-text-muted);margin:0}.empty-hint[data-v-7d1529f6]{font-size:13px;color:var(--c-text-muted);padding:16px 0}.tree[data-v-7d1529f6]{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.tree-node[data-v-7d1529f6]{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer;font-size:13px;color:var(--c-text)}.group-node[data-v-7d1529f6]{font-weight:700}.section-node[data-v-7d1529f6]{padding-left:20px;font-weight:600}.item-node[data-v-7d1529f6]{padding-left:40px;color:var(--c-text-muted)}.loose-node[data-v-7d1529f6]{padding-left:20px}.tree-name[data-v-7d1529f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer[data-v-7d1529f6]{padding:14px 20px;border-top:1px solid var(--c-border)}.cta[data-v-7d1529f6]{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-7d1529f6]:disabled{background:var(--c-border-md);cursor:not-allowed}.fm-backdrop[data-v-d23bba22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2990}.sel[data-v-008eaa85]{position:relative}.sel-field[data-v-008eaa85]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--c-border-md);border-radius:var(--r-md);background:var(--c-card);color:var(--c-text);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1018280a}.sel-field[data-v-008eaa85]:hover{background:var(--c-hover-sm)}.sel-label[data-v-008eaa85]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-field[data-v-008eaa85] svg{flex-shrink:0}.sel-menu[data-v-008eaa85]{background:var(--c-card);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 8px 24px #0f112624;padding:4px;max-height:60vh;overflow-y:auto}.sel-item[data-v-008eaa85]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:6px;font-size:14px;font-weight:500;font-family:inherit;color:var(--c-text);text-align:left;cursor:pointer}.sel-item[data-v-008eaa85]:hover{background:var(--c-hover-sm)}.sel-item.active[data-v-008eaa85]{background:var(--c-primary-bg);color:#6232dd}.sel-item-label[data-v-008eaa85]{flex:1;min-width:0}.status-grid[data-v-ad032300]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;min-width:260px}.status-grid-opt[data-v-ad032300]{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-ad032300]{outline:2px solid rgba(0,0,0,.18);outline-offset:-2px}.status-grid-opt.none[data-v-ad032300]{background:var(--c-divider);color:var(--c-text-light)}.dcp[data-v-e2c08a70]{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-e2c08a70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dcp-title[data-v-e2c08a70]{font-size:10px;font-weight:700;color:var(--c-text-muted);letter-spacing:.06em}.dcp-count[data-v-e2c08a70]{font-size:11px;font-weight:600;color:#6232dd}.dcp-inputs[data-v-e2c08a70]{display:flex;gap:8px;margin-bottom:10px}.dcp-input-box[data-v-e2c08a70]{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-e2c08a70]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.dcp-select[data-v-e2c08a70]{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-e2c08a70]{display:flex;gap:2px;margin-left:auto}.dcp-arrow[data-v-e2c08a70]{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-e2c08a70]:hover{background:var(--c-divider)}.dcp-weekdays[data-v-e2c08a70]{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-e2c08a70]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dcp-day[data-v-e2c08a70]{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-e2c08a70]:hover{background:var(--c-divider)}.dcp-day.outside[data-v-e2c08a70]{color:var(--c-text-alt)}.dcp-day.today[data-v-e2c08a70]{box-shadow:inset 0 0 0 1px #6232dd}.dcp-day.in-range[data-v-e2c08a70]{background:var(--c-primary-bg);border-radius:0}.dcp-day.range-edge[data-v-e2c08a70]{background:#6232dd;color:#fff}.dcp-actions[data-v-e2c08a70]{display:flex;justify-content:flex-end;margin-top:10px;padding-top:8px;border-top:1px solid var(--c-divider)}.dcp-clear[data-v-e2c08a70]{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-e2c08a70]:hover{background:var(--c-divider);color:var(--c-text-light)}.tlb-root[data-v-322f50bd]{margin:12px 0;padding:10px 12px;border:1px solid var(--c-border);border-radius:8px}.tlb-head[data-v-322f50bd]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tlb-title[data-v-322f50bd]{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--c-text-muted)}.tlb-summary[data-v-322f50bd]{font-size:12px;color:var(--c-text-md)}.tlb-track[data-v-322f50bd]{height:4px;border-radius:999px;background:var(--c-divider);margin-top:8px;overflow:hidden}.tlb-fill[data-v-322f50bd]{height:100%;border-radius:999px;background:#6b57e8;transition:width .3s}.tlb-fill.over[data-v-322f50bd]{background:#e24646}.tlb-form[data-v-322f50bd]{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.tlb-input[data-v-322f50bd]{height:30px;padding:0 8px;border:1px solid var(--c-border);border-radius:6px;font-size:12px;color:var(--c-text);background:transparent;font-family:inherit}.tlb-input-duration[data-v-322f50bd]{width:84px}.tlb-input-date[data-v-322f50bd]{width:132px}.tlb-input-note[data-v-322f50bd]{flex:1;min-width:100px}.tlb-add[data-v-322f50bd]{width:30px;height:30px;border:none;border-radius:6px;background:#6b57e8;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.tlb-add[data-v-322f50bd]:disabled{opacity:.5;cursor:not-allowed}.tlb-list[data-v-322f50bd]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.tlb-row[data-v-322f50bd]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-text-md)}.tlb-row-date[data-v-322f50bd]{color:var(--c-text-muted);flex-shrink:0}.tlb-row-user[data-v-322f50bd]{font-weight:600;flex-shrink:0}.tlb-row-minutes[data-v-322f50bd]{color:#6b57e8;font-weight:600;flex-shrink:0}.tlb-row-note[data-v-322f50bd]{color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tlb-row-remove[data-v-322f50bd]{border:none;background:none;cursor:pointer;padding:2px;flex-shrink:0;margin-left:auto}.tlb-see-all[data-v-322f50bd]{align-self:flex-start;border:none;background:none;color:#6b57e8;font-size:12px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.overview[data-v-04c776ab]{padding:16px 20px}.crumb[data-v-04c776ab]{font-size:11px;color:var(--c-text-muted);margin-bottom:16px}.crumb .cur[data-v-04c776ab]{color:var(--c-text-dark)}.crumb-part[data-v-04c776ab]{display:inline-block;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.crumb-sep[data-v-04c776ab]{white-space:pre}.mini-grid[data-v-04c776ab]{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-04c776ab]{grid-template-columns:1fr}.mini-cell[data-v-04c776ab]{padding:12px 14px}.mini-cell.f-r[data-v-04c776ab]{border-right:1px solid var(--c-border)}.owner-cell[data-v-04c776ab]{position:relative}.owner-display[data-v-04c776ab]{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-left:-8px}.owner-name[data-v-04c776ab]{font-size:13px;color:var(--c-text-md);flex:1}.owner-avatars[data-v-04c776ab]{display:flex;align-items:center;flex-shrink:0}.owner-empty[data-v-04c776ab]{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-04c776ab]{font-size:11px;font-weight:600;color:var(--c-text-muted);margin-bottom:6px;letter-spacing:.03em}.val[data-v-04c776ab]{font-size:13px;color:var(--c-text-md);position:relative}.val.muted[data-v-04c776ab]{color:var(--c-text-muted)}.val.code[data-v-04c776ab]{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-04c776ab]:hover{background:#ddd6fe}.avatar-row[data-v-04c776ab]{display:flex;align-items:center;gap:7px}.long-field[data-v-04c776ab]{margin-bottom:16px;position:relative}.long-field>label[data-v-04c776ab]{font-size:12px;font-weight:600;color:var(--c-text-muted);display:block;margin-bottom:6px;letter-spacing:.03em}.input[data-v-04c776ab]{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-04c776ab]:focus{border-color:#6b57e8}.date-btn[data-v-04c776ab]{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-04c776ab]:hover{border-color:#6b57e8}.date-btn.empty[data-v-04c776ab]{color:var(--c-text-muted)}.dropdown-wrap[data-v-04c776ab]{position:relative;display:inline-block}.status-pill[data-v-04c776ab]{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-04c776ab]{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-04c776ab]{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-04c776ab]{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-04c776ab]:hover{background:var(--c-divider)}.opt .dot[data-v-04c776ab]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.menu-backdrop[data-v-04c776ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.status-options-menu[data-v-04c776ab]{padding:4px}.rating[data-v-04c776ab]{display:flex;align-items:center;gap:6px}.star[data-v-04c776ab]{background:none;border:none;cursor:pointer;font-size:22px;color:var(--c-border-md);padding:2px 4px;line-height:1}.star.on[data-v-04c776ab]{color:orange}.clear-rating[data-v-04c776ab]{background:none;border:none;cursor:pointer;font-size:11px;color:var(--c-text-muted);margin-left:6px;font-family:inherit}.link-preview[data-v-04c776ab]{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:11px;color:#6b57e8;text-decoration:none}.tag-input[data-v-04c776ab]{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-04c776ab]:hover{border-color:#c7c4f0}.tag-chip-panel[data-v-04c776ab]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap}.tag-placeholder[data-v-04c776ab]{flex:1;font-size:13px;color:var(--c-text-alt)}.dd-head[data-v-04c776ab]{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-04c776ab]{padding:8px 10px;font-size:12px;color:var(--c-text-muted);font-style:italic}.opt.active[data-v-04c776ab]{background:var(--c-primary-bg);font-weight:600}.checklist[data-v-04c776ab]{display:flex;flex-direction:column;gap:6px}.check-row[data-v-04c776ab]{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-04c776ab]{margin:0;cursor:pointer}.check-text[data-v-04c776ab]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--c-text-md);font-family:inherit}.check-text.done[data-v-04c776ab]{text-decoration:line-through;color:var(--c-text-alt)}.add-check[data-v-04c776ab]{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-04c776ab]{font-size:12px;color:var(--c-text-muted);padding:4px 0 8px}.file-list[data-v-04c776ab]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.file-row[data-v-04c776ab]{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-04c776ab]:hover{background:var(--c-hover-sm);border-color:#c7c4f0}.file-badge[data-v-04c776ab]{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-04c776ab]{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-04c776ab]{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-04c776ab]:hover{background:var(--c-divider)}.free-list-wrap[data-v-04c776ab]{display:flex;flex-direction:column;gap:8px}.free-list-chips[data-v-04c776ab]{display:flex;flex-wrap:wrap;gap:5px}.free-list-chip[data-v-04c776ab]{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-04c776ab]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);font-size:14px;padding:0;line-height:1}.chip-x-panel[data-v-04c776ab]:hover{color:#dc2626}.free-list-input-row[data-v-04c776ab]{display:flex;gap:6px}.add-tag-btn-panel[data-v-04c776ab]{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-04c776ab]:hover{background:#5a4ad1}.add-tag-btn-panel[data-v-04c776ab]:disabled{background:var(--c-border-md);cursor:not-allowed}.add-file[data-v-04c776ab]{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}.pa-root[data-v-c6b88aa7]{position:relative;flex-shrink:0}.avatar[data-v-c6b88aa7]{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-c6b88aa7]{position:absolute;right:0;bottom:0;border-radius:50%;border:2px solid var(--c-card)}.messages[data-v-c688faa3]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.composer[data-v-c688faa3]{border:1px solid var(--c-border);border-radius:9px;overflow:hidden}.toolbar[data-v-c688faa3]{padding:5px 10px;background:var(--c-hover-sm);border-bottom:1px solid var(--c-border);display:flex;gap:4px;position:sticky;top:0;z-index:2;flex-wrap:wrap}.toolbar button[data-v-c688faa3]{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-c688faa3]:hover{background:var(--c-border);color:var(--c-text-md)}.editor[data-v-c688faa3]{min-height:80px;max-height:320px;overflow-y:auto;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-c688faa3]:empty:before{content:attr(data-placeholder);color:var(--c-text-alt)}.composer-footer[data-v-c688faa3]{padding:8px 12px;border-top:1px solid var(--c-divider);display:flex;justify-content:flex-end;align-items:center;gap:8px}.ghost[data-v-c688faa3]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);display:flex;padding:2px 4px}.send[data-v-c688faa3]{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-c688faa3]:disabled{background:#c7c9d9;cursor:not-allowed}.muted[data-v-c688faa3]{font-size:12px;color:var(--c-text-alt);padding:8px 0}.emoji-popover[data-v-c688faa3]{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-c688faa3]{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:5px;border-radius:6px}.emoji-opt[data-v-c688faa3]:hover{background:var(--c-hover-sm)}.content[data-v-c688faa3] .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-c688faa3] .msg-file-chip:hover{background:#ddd6fe}.editor[data-v-c688faa3] .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-c688faa3] .msg-inline-img,.editor[data-v-c688faa3] .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-c688faa3] .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-c688faa3] .msg-mention-chip:hover{background:#c7d9fb}.msg[data-v-c688faa3]{border:1px solid var(--c-border);border-radius:9px;padding:14px 16px;min-width:0}.msg.pinned[data-v-c688faa3]{background:#fffbeb;border-color:#fcd34d}.msg-head[data-v-c688faa3]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.author[data-v-c688faa3]{font-size:13px;font-weight:600;color:var(--c-text-md)}.grow[data-v-c688faa3]{flex:1}.time[data-v-c688faa3]{font-size:11px;color:var(--c-text-muted)}.content-wrap[data-v-c688faa3]{position:relative}.content[data-v-c688faa3]{font-size:13px;color:var(--c-text-dark);line-height:1.65;overflow-wrap:break-word}.content.collapsed[data-v-c688faa3]{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-c688faa3]{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-c688faa3]:hover{color:var(--c-text-muted);text-decoration:underline}.content[data-v-c688faa3] p{margin:0 0 8px}.content[data-v-c688faa3] p:last-child{margin-bottom:0}.content[data-v-c688faa3] b,.content[data-v-c688faa3] strong{font-weight:700;color:var(--c-text-md)}.content[data-v-c688faa3] i,.content[data-v-c688faa3] em{font-style:italic}.content[data-v-c688faa3] u{text-decoration:underline}.content[data-v-c688faa3] s,.content[data-v-c688faa3] strike{text-decoration:line-through}.content[data-v-c688faa3] sup{font-size:.75em;vertical-align:super}.content[data-v-c688faa3] h1,.editor[data-v-c688faa3] h1{font-size:18px;font-weight:700;margin:10px 0 6px;color:var(--c-text-md)}.content[data-v-c688faa3] h2,.editor[data-v-c688faa3] h2{font-size:16px;font-weight:700;margin:8px 0 5px;color:var(--c-text-md)}.content[data-v-c688faa3] h3,.editor[data-v-c688faa3] h3{font-size:14px;font-weight:700;margin:6px 0 4px;color:var(--c-text-md)}.content[data-v-c688faa3] ul,.editor[data-v-c688faa3] ul{margin:4px 0 8px;padding-left:20px}.content[data-v-c688faa3] ol,.editor[data-v-c688faa3] ol{margin:4px 0 8px;padding-left:24px}.content[data-v-c688faa3] li,.editor[data-v-c688faa3] li{margin-bottom:2px}.content[data-v-c688faa3] code,.editor[data-v-c688faa3] code{background:var(--c-hover-sm);padding:1px 5px;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.content[data-v-c688faa3] .msg-link-chip,.editor[data-v-c688faa3] .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-c688faa3] .msg-link-chip:hover{background:#c7d9fb}.content[data-v-c688faa3] .msg-auto-link,.editor[data-v-c688faa3] .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-c688faa3] .msg-auto-link:hover{background:none;color:#1d4ed8}.edit-block[data-v-c688faa3]{border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.edit-toolbar[data-v-c688faa3]{border-radius:8px 8px 0 0}.edit-area[data-v-c688faa3]{min-height:60px;font-size:13px;color:var(--c-text-md)}.edit-actions[data-v-c688faa3]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--c-divider)}.edit-actions-spacer[data-v-c688faa3]{flex:1}.link[data-v-c688faa3]{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-06d47fd8]{padding:var(--sp-16) var(--sp-20)}.head[data-v-06d47fd8]{padding-bottom:var(--sp-12)}.head-row[data-v-06d47fd8]{display:flex;align-items:center;gap:var(--sp-8)}.head-row h3[data-v-06d47fd8]{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.head-add[data-v-06d47fd8]{width:20px;height:20px;flex-shrink:0;border:none;border-radius:var(--r-full);background:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.head-add[data-v-06d47fd8]:hover{background:var(--accent-strong)}.count[data-v-06d47fd8]{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface-hover);border-radius:var(--r-pill);padding:1px var(--sp-6)}.grow[data-v-06d47fd8]{flex:1}.meter[data-v-06d47fd8]{font-size:var(--fs-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.bar[data-v-06d47fd8]{width:56px;height:4px;flex-shrink:0;background:var(--border-subtle);border-radius:var(--r-pill);overflow:hidden}.fill[data-v-06d47fd8]{height:100%;background:var(--accent);border-radius:var(--r-pill);transition:width .3s ease}.state[data-v-06d47fd8]{padding:var(--sp-20) 0;font-size:var(--fs-meta);color:var(--text-muted);text-align:center}.table[data-v-06d47fd8]{--cell-pad: var(--sp-6);--cols: 14px 18px minmax(0, 1fr) 28px 58px 118px 18px;border-top:1px solid var(--border-faint)}.trow[data-v-06d47fd8]{display:grid;grid-template-columns:var(--cols);align-items:center;gap:var(--sp-8);min-height:38px;border-bottom:1px solid var(--border-faint)}.trow[data-v-06d47fd8]:not(.thead):hover{background:var(--state-hover)}.subtask-drag-handle[data-v-06d47fd8]{cursor:grab;color:var(--text-disabled);font-size:14px;font-weight:700;text-align:center;flex-shrink:0;opacity:0;transition:opacity .12s;-webkit-user-select:none;user-select:none}.subtask-drag-handle[data-v-06d47fd8]:active{cursor:grabbing}.trow:hover .subtask-drag-handle[data-v-06d47fd8]{opacity:1}.thead[data-v-06d47fd8]{min-height:26px;border-bottom:1px solid var(--border-subtle)}.thead span[data-v-06d47fd8]{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-disabled);white-space:nowrap;overflow:hidden}.thead .h-pad[data-v-06d47fd8]{padding:0 var(--cell-pad);border:1px solid transparent}.c-center[data-v-06d47fd8]{justify-self:center;text-align:center}.check[data-v-06d47fd8]{width:18px;height:18px;border-radius:var(--r-full);border:1.5px solid var(--border-strong);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.check[data-v-06d47fd8]:hover:not(:disabled){border-color:var(--accent)}.check.done[data-v-06d47fd8]{border-color:var(--accent);background:var(--accent)}.check[data-v-06d47fd8]:disabled{cursor:default}.name[data-v-06d47fd8]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name.done[data-v-06d47fd8]{color:var(--text-muted);text-decoration:line-through}.cell[data-v-06d47fd8]{display:flex;align-items:center;min-width:0;height:26px;padding:0 var(--cell-pad);background:none;border:1px solid transparent;border-radius:var(--r-md);font-family:inherit;font-size:var(--fs-meta);color:var(--text-soft);cursor:pointer;white-space:nowrap;overflow:hidden;transition:background .15s,border-color .15s}.cell[data-v-06d47fd8]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-subtle)}.cell[data-v-06d47fd8]:disabled{cursor:default}.cell.empty[data-v-06d47fd8],.cell .empty[data-v-06d47fd8]{color:var(--text-disabled)}.cell.c-center[data-v-06d47fd8]{padding:0;width:28px;justify-content:center}.ph-avatar[data-v-06d47fd8]{width:20px;height:20px;border-radius:var(--r-full);border:1.5px dashed var(--border-strong)}.status-pill[data-v-06d47fd8]{max-width:100%;padding:2px var(--sp-8);border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del[data-v-06d47fd8]{background:none;border:none;cursor:pointer;color:var(--text-disabled);padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,color .15s}.trow:hover .del[data-v-06d47fd8],.del[data-v-06d47fd8]:focus-visible{opacity:1}.del[data-v-06d47fd8]:hover{color:#e24646}.meta-menu[data-v-06d47fd8]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-4);min-width:180px;max-height:260px;overflow-y:auto;box-shadow:var(--shadow-lg)}.meta-menu-head[data-v-06d47fd8]{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-4) var(--sp-8) var(--sp-6)}.meta-opt[data-v-06d47fd8]{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-6) var(--sp-8);background:none;border:none;font-size:var(--fs-body);color:var(--text-secondary);font-family:inherit;cursor:pointer;border-radius:var(--r-sm);text-align:left}.meta-opt[data-v-06d47fd8]:hover{background:var(--surface-hover)}.meta-opt.active[data-v-06d47fd8]{background:var(--accent-surface);font-weight:var(--fw-semibold)}.meta-opt .dot[data-v-06d47fd8]{width:7px;height:7px;border-radius:var(--r-full);flex-shrink:0}.add-row[data-v-06d47fd8]{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-10) 0;color:var(--text-disabled)}.add-row input[data-v-06d47fd8]{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-body);color:var(--text-secondary);font-family:inherit}.add-row input[data-v-06d47fd8]::placeholder{color:var(--text-disabled)}@media (hover: none),(pointer: coarse),(max-width: 767px){.del[data-v-06d47fd8],.subtask-drag-handle[data-v-06d47fd8]{opacity:1}}.fcp[data-v-a307be30]{display:flex;flex-direction:column;height:100%}.fcp-head[data-v-a307be30]{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--c-border)}.fcp-title[data-v-a307be30]{font-size:13px;font-weight:700;color:var(--c-text);flex:1}.fcp-close[data-v-a307be30]{border:none;background:var(--c-divider);border-radius:6px;width:22px;height:22px;cursor:pointer}.fcp-list[data-v-a307be30]{flex:1;overflow-y:auto;padding:10px 14px}.fcp-muted[data-v-a307be30]{font-size:12px;color:var(--c-text-muted);padding:10px 0}.fcp-comment[data-v-a307be30]{padding:10px 0;border-bottom:1px solid var(--c-divider)}.fcp-comment-head[data-v-a307be30]{display:flex;align-items:center;gap:8px}.fcp-author[data-v-a307be30]{font-size:12px;font-weight:600;color:var(--c-text)}.fcp-grow[data-v-a307be30]{flex:1}.fcp-time[data-v-a307be30]{font-size:11px;color:var(--c-text-muted)}.fcp-content[data-v-a307be30]{font-size:13px;color:var(--c-text);margin-top:4px;white-space:pre-wrap;word-break:break-word}.fcp-content[data-v-a307be30] .fcp-mention{color:#6232dd;font-weight:600}.fcp-attachments[data-v-a307be30]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fcp-attachment-chip[data-v-a307be30]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--c-text-muted);padding:3px 8px;border:1px solid var(--c-border);border-radius:999px;text-decoration:none}.fcp-actions[data-v-a307be30]{display:flex;gap:10px;margin-top:6px}.fcp-link[data-v-a307be30]{background:none;border:none;cursor:pointer;font-size:11px;color:var(--c-text-muted);font-family:inherit;padding:0}.fcp-link.danger[data-v-a307be30]{color:#dc2626}.fcp-replies[data-v-a307be30]{margin:8px 0 0 16px;padding-left:10px;border-left:2px solid var(--c-divider)}.fcp-reply[data-v-a307be30]{padding:6px 0}.fcp-edit textarea[data-v-a307be30],.fcp-reply-composer textarea[data-v-a307be30],.fcp-composer textarea[data-v-a307be30]{width:100%;resize:vertical;border:1px solid var(--c-border);border-radius:7px;padding:8px;font-size:13px;font-family:inherit}.fcp-edit-actions[data-v-a307be30]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.fcp-send[data-v-a307be30]{padding:6px 12px;background:#6232dd;color:#fff;border:none;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit}.fcp-send[data-v-a307be30]:disabled{background:var(--c-border-md);cursor:not-allowed}.fcp-composer[data-v-a307be30]{border-top:1px solid var(--c-border);padding:10px 14px}.fcp-pending[data-v-a307be30]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.fcp-pending-chip[data-v-a307be30]{display:inline-flex;align-items:center;gap:6px;font-size:11px;background:var(--c-hover-sm);border-radius:999px;padding:3px 8px}.fcp-pending-chip button[data-v-a307be30]{border:none;background:none;cursor:pointer;display:flex}.fcp-composer-footer[data-v-a307be30]{display:flex;align-items:center;gap:6px;margin-top:6px}.fcp-icobtn[data-v-a307be30]{border:none;background:none;cursor:pointer;padding:4px;display:flex}.fcp-mention-popover[data-v-a307be30],.fcp-emoji-popover[data-v-a307be30]{background:var(--c-card);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 8px 24px #0f112629;padding:6px;max-width:240px}.fcp-mention-opt[data-v-a307be30]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:none;cursor:pointer;font-size:12px;text-align:left;border-radius:6px;font-family:inherit}.fcp-mention-opt[data-v-a307be30]:hover,.fcp-mention-opt.active[data-v-a307be30]{background:var(--c-hover-sm)}.fcp-emoji-popover[data-v-a307be30]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.fcp-emoji-opt[data-v-a307be30]{border:none;background:none;cursor:pointer;font-size:16px;padding:4px;border-radius:6px}.fcp-emoji-opt[data-v-a307be30]:hover{background:var(--c-hover-sm)}.fcp-marker-badge[data-v-a307be30]{width:18px;height:18px;flex-shrink:0;border-radius:50%;background:#6232dd;color:#fff;border:none;cursor:pointer;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0}.fcp-highlight[data-v-a307be30]{background:var(--c-primary-bg);border-radius:8px;transition:background .3s ease}.fpm-overlay[data-v-01a6e0f2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1126c7;z-index:400;display:flex;align-items:stretch;justify-content:stretch}.fpm-shell[data-v-01a6e0f2]{flex:1;display:flex;flex-direction:column;background:#0f1126}.fpm-head[data-v-01a6e0f2]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--c-card);border-bottom:1px solid var(--c-border)}.fpm-crumb[data-v-01a6e0f2]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-text-muted);min-width:0;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpm-filename[data-v-01a6e0f2]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;padding-right:8px}.fpm-icobtn[data-v-01a6e0f2]{width:30px;height:30px;flex-shrink:0;background:var(--c-card);border:1px solid var(--c-border);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fpm-icobtn[data-v-01a6e0f2]:hover{background:var(--c-hover-sm)}.fpm-icobtn.danger[data-v-01a6e0f2]:hover{background:var(--c-error-bg-light);border-color:#fecaca}.fpm-icobtn[data-v-01a6e0f2]:disabled{opacity:.4;cursor:not-allowed}.fpm-body[data-v-01a6e0f2]{flex:1;min-height:0;display:flex;align-items:stretch;position:relative}.fpm-stage[data-v-01a6e0f2]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.fpm-img[data-v-01a6e0f2]{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:6px}.fpm-pdf[data-v-01a6e0f2]{width:100%;height:100%;border:none;background:#fff;border-radius:6px}.fpm-nopreview[data-v-01a6e0f2]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#cbd5e1;font-size:13px}.fpm-nav[data-v-01a6e0f2]{flex-shrink:0;width:48px;border:none;background:#ffffff14;cursor:pointer;display:flex;align-items:center;justify-content:center}.fpm-nav[data-v-01a6e0f2]:hover:not(:disabled){background:#ffffff29}.fpm-nav[data-v-01a6e0f2]:disabled{opacity:.25;cursor:not-allowed}.fpm-comments[data-v-01a6e0f2]{width:340px;flex-shrink:0;background:var(--c-card);border-left:1px solid var(--c-border)}.fpm-foot[data-v-01a6e0f2]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--c-card);border-top:1px solid var(--c-border)}.fpm-action[data-v-01a6e0f2]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:none;border:1px solid var(--c-border);border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;color:var(--c-text-muted);font-family:inherit}.fpm-action.active[data-v-01a6e0f2]{border-color:#6232dd;color:#6232dd;background:var(--c-primary-bg)}.fpm-spacer[data-v-01a6e0f2]{flex:1}@media (max-width: 640px){.fpm-comments[data-v-01a6e0f2]{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;z-index:10}.fpm-nav[data-v-01a6e0f2]{width:36px}}.fpm-img-wrap[data-v-01a6e0f2]{position:relative;display:inline-block;line-height:0;max-width:100%;max-height:100%}.fpm-img-wrap--armed .fpm-img[data-v-01a6e0f2]{cursor:crosshair}.fpm-marker[data-v-01a6e0f2]{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:#6232dd;color:#fff;border:2px solid white;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 8px #00000059}.fpm-marker[data-v-01a6e0f2]:hover,.fpm-marker.active[data-v-01a6e0f2]{background:#ea580c}.fpm-marker-pending[data-v-01a6e0f2]{background:#fff;color:#6232dd;border-color:#6232dd}.fpm-marker-composer[data-v-01a6e0f2]{width:220px;padding:10px;background:var(--c-card);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 8px 24px #0f112629}.fpm-marker-composer textarea[data-v-01a6e0f2]{width:100%;resize:vertical;border:1px solid var(--c-border);border-radius:7px;padding:8px;font-size:13px;font-family:inherit}.fpm-marker-composer-footer[data-v-01a6e0f2]{display:flex;align-items:center;gap:6px;margin-top:6px}.fpm-link[data-v-01a6e0f2]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--c-text-muted);font-family:inherit}.fpm-send[data-v-01a6e0f2]{padding:6px 12px;background:#6232dd;color:#fff;border:none;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit}.fpm-send[data-v-01a6e0f2]:disabled{background:var(--c-border-md);cursor:not-allowed}.fpm-emoji-popover[data-v-01a6e0f2]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;background:var(--c-card);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 8px 24px #0f112629;padding:6px}.fpm-emoji-opt[data-v-01a6e0f2]{border:none;background:none;cursor:pointer;font-size:16px;padding:4px;border-radius:6px}.fpm-emoji-opt[data-v-01a6e0f2]:hover{background:var(--c-hover-sm)}.files[data-v-80f7e817]{padding:16px 20px}.actions[data-v-80f7e817]{display:flex;gap:8px;margin-bottom:12px;align-items:center}.primary[data-v-80f7e817]{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-80f7e817]{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-80f7e817]{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-80f7e817]{border-color:#6b57e8;background:var(--c-primary-bg);color:#6b57e8}.muted[data-v-80f7e817]{font-size:12px;color:var(--c-text-muted);padding:6px 0}.grid[data-v-80f7e817]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.file[data-v-80f7e817]{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-80f7e817]{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-80f7e817]{width:100%;height:100%;object-fit:cover}.caption[data-v-80f7e817]{font-size:11px;color:var(--c-text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size[data-v-80f7e817]{font-size:10px;color:var(--c-text-muted)}.row[data-v-80f7e817]{display:flex;justify-content:flex-end;gap:6px}.link[data-v-80f7e817]{background:none;border:none;cursor:pointer;font-size:14px;color:#6b57e8;padding:2px 6px;border-radius:4px;font-family:inherit}.link.danger[data-v-80f7e817]{color:#dc2626}.activity-feed[data-v-ba0a6aeb]{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.activity-entry[data-v-ba0a6aeb]{display:flex;gap:10px}.activity-avatar[data-v-ba0a6aeb]{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-ba0a6aeb]{display:flex;flex-direction:column;gap:2px}.activity-line[data-v-ba0a6aeb]{font-size:13px;color:var(--c-text-md)}.activity-line strong[data-v-ba0a6aeb]{font-weight:700;color:var(--c-text)}.activity-time[data-v-ba0a6aeb]{font-size:11px;color:var(--c-text-muted)}.load-more[data-v-ba0a6aeb]{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-ba0a6aeb]:disabled{opacity:.6;cursor:default}.activity-empty[data-v-ba0a6aeb]{font-size:13px;color:var(--c-text-muted);text-align:center;padding:20px 0}.head[data-v-18106543]{padding:15px 20px 0;border-bottom:1px solid var(--c-border)}.expand-btn[data-v-18106543]{padding:6px;border-radius:6px}.expand-btn.active[data-v-18106543]{background:var(--c-primary-bg)}.head-row[data-v-18106543]{display:flex;align-items:center;gap:8px;margin-bottom:13px}.title[data-v-18106543]{font-size:16px;font-weight:600;color:var(--c-text-md);flex:1}.ghost[data-v-18106543]{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-18106543]{position:relative}.more-menu[data-v-18106543]{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-18106543]{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-18106543]:hover{background:var(--c-error-bg-light)}.tabs[data-v-18106543]{display:flex;gap:0}.tab[data-v-18106543]{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-18106543]{color:#6b57e8;border-bottom-color:#6b57e8}.body[data-v-18106543]{flex:1;overflow-y:auto}.tabs-select-wrap[data-v-18106543]{display:none}@media (max-width: 767px){.tabs[data-v-18106543]{display:none}.tabs-select-wrap[data-v-18106543]{display:block;margin:0 0 12px}}.scrim[data-v-ec0ebf4f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14162826;z-index:90}.panel[data-v-ec0ebf4f]{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}@media (max-width: 767px){.panel[data-v-ec0ebf4f]{top:auto;left:0;right:0;width:auto;max-height:92svh;border-left:none;border-top-left-radius:var(--r-2xl);border-top-right-radius:var(--r-2xl);box-shadow:0 -8px 32px #14162838;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}}.panel.expanded[data-v-ec0ebf4f]{left:288px;width:auto}header[data-v-ec0ebf4f]{display:flex;align-items:center;gap:8px;padding:15px 20px;border-bottom:1px solid var(--c-border-md)}.ghost[data-v-ec0ebf4f]{background:none;border:none;cursor:pointer;color:var(--c-text-muted);padding:4px;display:flex}.expand-btn[data-v-ec0ebf4f]{padding:6px;border-radius:6px}.expand-btn.active[data-v-ec0ebf4f]{background:var(--c-primary-bg);color:#6232dd}.head-name[data-v-ec0ebf4f]{font-size:16px;font-weight:600;color:var(--c-text);flex:1}.body[data-v-ec0ebf4f]{flex:1;overflow-y:auto;padding:20px 24px 30px}.hero[data-v-ec0ebf4f]{display:flex;align-items:center;gap:16px;margin-bottom:22px}.hero-name[data-v-ec0ebf4f]{font-size:18px;font-weight:700;color:var(--c-text)}.hero-role[data-v-ec0ebf4f]{font-size:13px;color:var(--c-text-light);margin-top:2px}.status-pill[data-v-ec0ebf4f]{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-ec0ebf4f]{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-ec0ebf4f]{padding:12px 14px}.info-grid .cell[data-v-ec0ebf4f]:nth-child(odd){border-right:1px solid var(--c-border-md)}.info-grid .cell[data-v-ec0ebf4f]:nth-child(1),.info-grid .cell[data-v-ec0ebf4f]:nth-child(2){border-bottom:1px solid var(--c-border-md)}.lbl[data-v-ec0ebf4f]{font-size:11px;font-weight:700;color:var(--c-text-alt);letter-spacing:.05em;margin-bottom:4px}.val[data-v-ec0ebf4f]{font-size:13px;color:var(--c-text);font-weight:500;word-break:break-word}.block[data-v-ec0ebf4f]{margin-bottom:22px}.block h3[data-v-ec0ebf4f]{font-size:11px;font-weight:700;color:var(--c-text-alt);letter-spacing:.08em;margin:0 0 10px}.workload-card[data-v-ec0ebf4f]{background:var(--c-card);border:1px solid var(--c-border-md);border-radius:10px;padding:14px 16px}.workload-row[data-v-ec0ebf4f]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.workload-num[data-v-ec0ebf4f]{font-size:20px;font-weight:700;color:var(--c-text)}.workload-num .muted[data-v-ec0ebf4f]{font-size:14px;color:var(--c-text-alt);font-weight:500}.muted[data-v-ec0ebf4f]{color:var(--c-text-alt);font-size:12px}.track[data-v-ec0ebf4f]{height:6px;background:var(--c-divider);border-radius:999px}.fill[data-v-ec0ebf4f]{height:100%;background:#6232dd;border-radius:999px}.skills[data-v-ec0ebf4f]{display:flex;flex-wrap:wrap;gap:6px}.skill[data-v-ec0ebf4f]{background:#f4f1fe;color:#6232dd;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px}.empty[data-v-ec0ebf4f]{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-ec0ebf4f]{border:1px solid var(--c-border-md);border-radius:10px;overflow:hidden}.board-row[data-v-ec0ebf4f]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.board-row+.board-row[data-v-ec0ebf4f]{border-top:1px solid var(--c-border-md)}.board-row[data-v-ec0ebf4f]:hover{background:var(--c-hover-sm)}.board-dot[data-v-ec0ebf4f]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.board-meta[data-v-ec0ebf4f]{flex:1;min-width:0}.board-name[data-v-ec0ebf4f]{font-size:13px;color:var(--c-text);font-weight:600}.board-count[data-v-ec0ebf4f]{font-size:11px;color:var(--c-text-alt)}.task-list[data-v-ec0ebf4f]{display:flex;flex-direction:column;gap:6px}.task[data-v-ec0ebf4f]{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-ec0ebf4f]{font-size:11px;font-weight:700;color:var(--c-text-alt);width:30px}.task-title[data-v-ec0ebf4f]{flex:1;font-size:13px;color:var(--c-text);font-weight:500}.task-project[data-v-ec0ebf4f]{font-size:11px;color:var(--c-text-alt)}.om-root[data-v-ba37115d]{display:flex;align-items:center;gap:var(--sp-8)}.om-logo[data-v-ba37115d]{background:var(--accent);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.om-word[data-v-ba37115d]{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:var(--ls-tight)}.om-num[data-v-ba37115d]{color:var(--accent-text)}.ps-root[data-v-e3a296d2]{width:232px;flex-shrink:0;background:var(--surface-subtle);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;height:100%}.ps-header[data-v-e3a296d2]{height:52px;flex-shrink:0;display:flex;align-items:center;gap:var(--sp-8);padding:0 var(--sp-14);border-bottom:1px solid var(--border-faint)}.ps-eyebrow[data-v-e3a296d2]{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}.ps-body[data-v-e3a296d2]{flex:1;overflow-y:auto;padding:var(--sp-8) var(--sp-10)}.ps-section[data-v-e3a296d2]{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted);padding:var(--sp-14) var(--sp-10) var(--sp-4)}.ps-item[data-v-e3a296d2]{position:relative;display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 var(--sp-10);border-radius:var(--r-md);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary);text-decoration:none;cursor:pointer}.ps-item[data-v-e3a296d2]:hover{background:var(--state-hover)}.ps-item.active[data-v-e3a296d2]{background:var(--surface-raised);box-shadow:var(--shadow-xs);font-weight:var(--fw-semibold)}.ps-item.active[data-v-e3a296d2]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:var(--r-pill)}.ps-item-disabled[data-v-e3a296d2]{color:var(--text-disabled);cursor:default}.ps-item-disabled[data-v-e3a296d2]:hover{background:none}.ps-badge[data-v-e3a296d2]{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-wider);background:var(--surface-hover);color:var(--text-muted);border-radius:var(--r-sm);padding:1px 5px}@media (max-width: 767px){.ps-root[data-v-e3a296d2]{position:fixed;top:0;bottom:0;left:0;z-index:200;width:88vw;max-width:232px;transform:translate(-100%);transition:transform .24s ease;box-shadow:2px 0 24px #0f11262e}.ps-root.open[data-v-e3a296d2]{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.ps-root[data-v-e3a296d2]{transition:none}}.pt-root[data-v-4beb7972]{height:46px;flex-shrink:0;display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-16);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.pt-hamburger[data-v-4beb7972]{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-secondary)}.pt-breadcrumb[data-v-4beb7972]{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-meta);min-width:0}.pt-breadcrumb a[data-v-4beb7972]{color:var(--text-muted);text-decoration:none}.pt-breadcrumb a[data-v-4beb7972]:hover{color:var(--text-secondary)}.pt-sep[data-v-4beb7972]{color:var(--text-disabled)}.pt-atual[data-v-4beb7972]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-spacer[data-v-4beb7972]{flex:1}.pt-icon-btn[data-v-4beb7972]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary)}.pt-icon-btn[data-v-4beb7972]:hover{background:var(--state-hover)}.pt-conta[data-v-4beb7972]{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-8);background:none;border:none;border-radius:var(--r-md);cursor:pointer;font-family:inherit}.pt-conta[data-v-4beb7972]:hover{background:var(--state-hover)}.pt-conta-nome[data-v-4beb7972]{font-size:var(--fs-body);color:var(--text-primary)}.pt-menu[data-v-4beb7972]{width:240px;padding:var(--sp-8);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.pt-menu-conta[data-v-4beb7972]{padding:var(--sp-6) var(--sp-8) var(--sp-10)}.pt-menu-email[data-v-4beb7972]{font-size:var(--fs-meta);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--sp-4)}.pt-menu-badge[data-v-4beb7972]{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--accent-surface);color:var(--accent-text);border-radius:var(--r-sm);padding:1px 6px}.pt-menu-sep[data-v-4beb7972]{height:1px;background:var(--border-faint);margin:var(--sp-4) 0}.pt-menu-item[data-v-4beb7972]{display:block;width:100%;text-align:left;padding:var(--sp-8);border-radius:var(--r-md);font-size:var(--fs-body);color:var(--text-primary);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.pt-menu-item[data-v-4beb7972]:hover{background:var(--state-hover)}.pt-menu-danger[data-v-4beb7972]{color:var(--state-danger-text)}@media (max-width: 767px){.pt-hamburger[data-v-4beb7972]{display:flex}.pt-conta-nome[data-v-4beb7972]{display:none}}.pf-shell[data-v-040106cd]{display:flex;height:100vh;overflow:hidden}.pf-main[data-v-040106cd]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}@media (max-width: 767px){.pf-scrim[data-v-040106cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f112652;z-index:199}}.app-shell[data-v-bfb41d4d]{display:flex;height:100vh;overflow:hidden}.app-main[data-v-bfb41d4d]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.nav-zone[data-v-bfb41d4d]{display:contents}@media (max-width: 767px){.nav-zone[data-v-bfb41d4d]{display:flex;position:fixed;top:0;bottom:0;left:0;z-index:200;transform:translate(-100%);transition:transform .24s ease;box-shadow:2px 0 24px #0f11262e;width:88vw;max-width:376px}.nav-zone.open[data-v-bfb41d4d]{transform:translate(0)}.nav-zone[data-v-bfb41d4d] .sidebar{width:auto;flex:1;min-width:0}.nav-zone.rail-only[data-v-bfb41d4d]{width:auto;max-width:none;box-shadow:none}.nav-scrim[data-v-bfb41d4d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f112652;z-index:199}}@media (prefers-reduced-motion: reduce){.nav-zone[data-v-bfb41d4d]{transition:none}}: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;--sem-success: #059669;--sem-warning: #D97706;--sem-danger: #DC2626;--state-success-text: var(--sem-success);--state-warning-text: var(--sem-warning);--state-danger-text: var(--sem-danger)}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;--sem-success: #34D399;--sem-warning: #FBBF24;--sem-danger: #F87171}: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);--sb-vertical: 10px;--sb-horizontal: 14px}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:var(--sb-vertical);height:var(--sb-horizontal)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-border-md);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-color:var(--c-border-md) transparent}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)}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}html[data-theme=dark] *{scrollbar-color:var(--c-border) transparent}@media (max-width: 767px){.overlay{align-items:stretch!important;padding:0!important}.modal,.palette{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border-radius:0!important;padding-bottom:env(safe-area-inset-bottom)}.popover{max-width:calc(100vw - 20px)!important}}.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}
