:root{--bg-app:#f4f8fb;--bg-card:#fff;--bg-sidebar:#e8f1f8;--border-color:#d5e2ec;--border-subtle:#e2ecf4;--text-primary:#14213d;--text-secondary:#5b6b7f;--text-muted:#8e9faa;--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-secondary-accent:#0e7c86;--color-focus:#4f46e5;--color-urgent:#e5484d;--color-warning:#f59e0b;--color-success:#12a594;--chip-todo-bg:#e3eaf2;--chip-todo-text:#475569;--chip-inprogress-bg:#dbeafe;--chip-inprogress-text:#1d4ed8;--chip-inreview-bg:#e8e5ff;--chip-inreview-text:#4f46e5;--chip-done-bg:#d5f5ee;--chip-done-text:#0b7a6b;--chip-overdue-bg:#ffe4e6;--chip-overdue-text:#be123c;--priority-urgent-bg:#fee2e2;--priority-urgent-text:#dc2626;--priority-high-bg:#fef3c7;--priority-high-text:#d97706;--priority-medium-bg:#eff6ff;--priority-medium-text:#2563eb;--priority-low-bg:#f1f5f9;--priority-low-text:#64748b;--font-family:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:9999px;--shadow-none:none;--shadow-subtle:none;--shadow-card:none;--shadow-elevated:none;--sidebar-width:224px;--topbar-height:52px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);color:var(--text-primary);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13.5px;line-height:1.45}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-urgent{color:var(--color-urgent)}.text-warning{color:var(--color-warning)}.text-success{color:var(--color-success)}.text-indigo{color:var(--color-focus)}.text-teal{color:var(--color-secondary-accent)}.bg-app{background-color:var(--bg-app)}.bg-card{background-color:var(--bg-card)}.bg-sidebar{background-color:var(--bg-sidebar)}.status-chip{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.status-chip .dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-chip.todo{background-color:var(--chip-todo-bg);color:var(--chip-todo-text)}.status-chip.todo .dot{background-color:var(--chip-todo-text)}.status-chip.in-progress,.status-chip.in-dev{background-color:var(--chip-inprogress-bg);color:var(--chip-inprogress-text)}.status-chip.in-progress .dot,.status-chip.in-dev .dot{background-color:var(--chip-inprogress-text)}.status-chip.in-review,.status-chip.review{background-color:var(--chip-inreview-bg);color:var(--chip-inreview-text)}.status-chip.in-review .dot,.status-chip.review .dot{background-color:var(--chip-inreview-text)}.status-chip.qa-testing{color:#2563eb;background-color:#e6f0fa}.status-chip.qa-testing .dot{background-color:#2563eb}.status-chip.done{background-color:var(--chip-done-bg);color:var(--chip-done-text)}.status-chip.done .dot{background-color:var(--chip-done-text)}.status-chip.blocked,.status-chip.overdue{background-color:var(--chip-overdue-bg);color:var(--chip-overdue-text)}.status-chip.blocked .dot,.status-chip.overdue .dot{background-color:var(--chip-overdue-text)}.client-tag{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-xs);background-color:#eff4f9;align-items:center;padding:2.5px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.priority-pill{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.priority-pill .p-dot{border-radius:50%;width:6px;height:6px}.priority-pill.urgent{color:var(--color-urgent)}.priority-pill.urgent .p-dot{background-color:var(--color-urgent)}.priority-pill.high{color:#d97706}.priority-pill.high .p-dot{background-color:#d97706}.priority-pill.medium{color:#2563eb}.priority-pill.medium .p-dot{background-color:#2563eb}.priority-pill.low{color:#64748b}.priority-pill.low .p-dot{background-color:#94a3b8}.subtle-card{background-color:var(--bg-card);border-radius:var(--radius-md);box-shadow:none;border:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.header-left{flex-direction:column;gap:2px;display:flex}.title-row{align-items:center;gap:10px;display:flex}.page-title,.view-title{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:19px;font-weight:800;line-height:1.25}.active-pill{color:var(--color-primary);border-radius:var(--radius-pill);letter-spacing:.3px;text-transform:uppercase;background-color:#e2eef8;align-items:center;gap:5px;padding:2.5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.pill-dot{background-color:var(--color-primary);border-radius:50%;width:5px;height:5px}.active-pill.pill-urgent{background-color:var(--priority-urgent-bg);color:var(--color-urgent)}.active-pill.pill-urgent .pill-dot{background-color:var(--color-urgent)}.active-pill.pill-success{background-color:var(--chip-done-bg);color:var(--color-success)}.active-pill.pill-success .pill-dot{background-color:var(--color-success)}.header-subtitle,.view-desc{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4}.header-actions,.header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-secondary,.btn-cancel,button.btn-secondary,button.btn-cancel{background-color:var(--bg-app,#f4f8fb);border:1px solid var(--border-color,#d5e2ec);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.btn-secondary:hover,.btn-cancel:hover,button.btn-secondary:hover,button.btn-cancel:hover{background-color:#e8f1f8;border-color:#bacdd9}.btn-primary-black,.btn-primary,.btn-submit,button.btn-primary-black,button.btn-primary,button.btn-submit{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background-color:#111;border:1px solid #111;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.btn-primary-black:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-submit:hover:not(:disabled),button.btn-primary-black:hover:not(:disabled),button.btn-primary:hover:not(:disabled),button.btn-submit:hover:not(:disabled){background-color:#222;border-color:#222}.btn-primary-black:disabled,.btn-primary:disabled,.btn-submit:disabled,button.btn-primary-black:disabled,button.btn-primary:disabled,button.btn-submit:disabled{opacity:.5;cursor:not-allowed}.sidebar[data-v-4635f764]{width:var(--sidebar-width);min-width:var(--sidebar-width);background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;flex-direction:column;height:100vh;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar.is-collapsed[data-v-4635f764]{width:64px;min-width:64px}.sidebar-header[data-v-4635f764]{height:var(--topbar-height);border-bottom:1px solid var(--border-color);background-color:var(--bg-sidebar);justify-content:space-between;align-items:center;padding:0 14px;transition:padding .25s;display:flex}.sidebar-header.collapsed[data-v-4635f764]{justify-content:space-between;gap:4px;padding:0 10px}.brand[data-v-4635f764]{align-items:center;gap:8px;display:flex}.brand-logo[data-v-4635f764]{color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-name[data-v-4635f764]{color:var(--text-primary);letter-spacing:-.2px;font-size:15px;font-weight:800}.brand-switch-btn.fold-btn[data-v-4635f764]{color:var(--text-primary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex}.brand-switch-btn.fold-btn[data-v-4635f764]:hover{color:#000;background-color:#14213d14}.fold-icon[data-v-4635f764]{stroke:#000;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fold-icon.is-flipped[data-v-4635f764]{transform:rotate(180deg)}.workspace-card-wrapper[data-v-4635f764]{position:relative}.workspace-card[data-v-4635f764]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;margin:10px 10px 4px;padding:7px 10px;transition:all .2s}.workspace-card[data-v-4635f764]:hover{background-color:#fff;border-color:#bacdd9}.workspace-card.collapsed[data-v-4635f764]{justify-content:center;align-items:center;margin:10px 8px 4px;padding:8px 0;display:flex}.workspace-mini-icon[data-v-4635f764]{justify-content:center;align-items:center;width:100%;display:flex}.workspace-black-icon[data-v-4635f764]{stroke:#000;color:#000;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .2s;display:block}.workspace-card:hover .workspace-black-icon[data-v-4635f764]{filter:drop-shadow(0 1px 3px #00000040);animation:.5s cubic-bezier(.34,1.56,.64,1) animWorkspaceBuilding-4635f764;transform:scale(1.18)translateY(-1px)}@keyframes animWorkspaceBuilding-4635f764{0%{transform:scale(1)translateY(0)}40%{transform:scale(1.24)translateY(-2px)}75%{transform:scale(1.12)translateY(1px)}to{transform:scale(1.18)translateY(-1px)}}.workspace-label[data-v-4635f764]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.3px;margin-bottom:2px;font-size:10px;font-weight:600}.workspace-selector[data-v-4635f764]{color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.workspace-name[data-v-4635f764]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.chevron-icon[data-v-4635f764]{color:var(--text-secondary);transition:transform .2s}.rotate-180[data-v-4635f764]{transform:rotate(180deg)}.workspace-dropdown-panel[data-v-4635f764]{z-index:100;background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;gap:4px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:10px;right:10px;box-shadow:0 4px 16px #0000001f}.workspace-dropdown-panel.collapsed-popover[data-v-4635f764]{width:240px;margin-top:0;top:0;left:calc(100% + 6px);right:auto}.dropdown-group[data-v-4635f764]{flex-direction:column;gap:2px;display:flex}.dropdown-group-title[data-v-4635f764]{text-transform:uppercase;letter-spacing:.4px;color:#8c9bae;padding:4px 8px 2px;font-size:10px;font-weight:700}.dropdown-item[data-v-4635f764]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:background .15s;display:flex}.dropdown-item[data-v-4635f764]:hover{background:#f3f3f1}.dropdown-item.active[data-v-4635f764]{background:#e8f0fe}.item-icon-box[data-v-4635f764]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.item-icon-box svg[data-v-4635f764]{stroke:#000;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:block}.dropdown-item:hover .item-icon-box svg[data-v-4635f764]{transform:scale(1.2)}.item-text[data-v-4635f764]{flex-direction:column;flex:1;min-width:0;display:flex}.item-title[data-v-4635f764]{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.item-sub[data-v-4635f764]{color:#5b6b7f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.active-dot[data-v-4635f764]{background:#111;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dropdown-divider[data-v-4635f764]{background:#e6e6e2;height:1px;margin:4px 0}.dropdown-item-action[data-v-4635f764]{cursor:pointer;color:#111;background:0 0;border:1px dashed #d5e2ec;border-radius:6px;align-items:center;gap:6px;width:100%;margin-top:4px;padding:6px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.dropdown-item-action[data-v-4635f764]:hover{background:#f3f3f1;border-color:#111}.plus-icon[data-v-4635f764]{font-size:13px;font-weight:700}.dropdown-empty-notice[data-v-4635f764]{color:var(--text-muted);padding:6px 8px;font-size:11px;font-style:italic}.nav-container[data-v-4635f764]{flex-direction:column;flex:1;gap:12px;padding:8px 10px;transition:padding .25s;display:flex;overflow-y:auto}.nav-section-title[data-v-4635f764]{letter-spacing:.6px;color:var(--text-secondary);padding:4px 8px 3px;font-size:10px;font-weight:700}.nav-items[data-v-4635f764]{flex-direction:column;gap:2px;display:flex}.nav-item[data-v-4635f764]{border-radius:var(--radius-sm);color:var(--text-primary);border:1px solid #0000;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-item-content[data-v-4635f764]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.nav-item[data-v-4635f764]:hover{color:var(--text-primary);background-color:#ffffffa6;text-decoration:none}.nav-item.active[data-v-4635f764]{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);font-weight:600;box-shadow:0 1px 3px #14213d0d}.nav-icon[data-v-4635f764]{color:#000;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.nav-icon svg[data-v-4635f764]{stroke:#000;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:block}.nav-item:hover .nav-icon[data-v-4635f764]{transform:scale(1.15)}.nav-item.active .nav-icon[data-v-4635f764]{transform:scale(1.08)}.nav-item.active .nav-icon svg[data-v-4635f764]{stroke:#000;filter:drop-shadow(0 1px 2px #00000040)}.nav-item:hover .icon-dashboard svg[data-v-4635f764]{animation:.45s cubic-bezier(.34,1.56,.64,1) animDashboard-4635f764}.nav-item:hover .icon-my-tasks svg[data-v-4635f764]{animation:.45s cubic-bezier(.34,1.56,.64,1) animMyTasks-4635f764}.nav-item:hover .icon-intake-queue svg[data-v-4635f764]{animation:.45s animIntake-4635f764}.nav-item:hover .icon-board svg[data-v-4635f764]{animation:.5s animBoard-4635f764}.nav-item:hover .icon-calendar svg[data-v-4635f764]{animation:.45s animCalendar-4635f764}.nav-item:hover .icon-backlog svg[data-v-4635f764]{animation:.45s animBacklog-4635f764}.nav-item:hover .icon-sprints svg[data-v-4635f764]{animation:.45s cubic-bezier(.34,1.56,.64,1) animSprints-4635f764}.nav-item:hover .icon-standup svg[data-v-4635f764]{animation:.5s animStandup-4635f764}.nav-item:hover .icon-gantt svg[data-v-4635f764]{animation:.5s animGantt-4635f764}.nav-item:hover .icon-metrics svg[data-v-4635f764]{animation:.5s cubic-bezier(.34,1.56,.64,1) animMetrics-4635f764}.nav-item:hover .icon-activity-log svg[data-v-4635f764]{animation:.7s cubic-bezier(.4,0,.2,1) animActivity-4635f764}.nav-item:hover .icon-clients svg[data-v-4635f764]{animation:.5s animClients-4635f764}.nav-item:hover .icon-project-dues svg[data-v-4635f764]{animation:.45s animDues-4635f764}.nav-item:hover .icon-settings svg[data-v-4635f764]{animation:.8s cubic-bezier(.4,0,.2,1) animSettings-4635f764}@keyframes animDashboard-4635f764{0%{transform:scale(1)}50%{transform:scale(1.22)rotate(4deg)}to{transform:scale(1.1)}}@keyframes animMyTasks-4635f764{0%{transform:scale(1)}40%{transform:scale(1.25)rotate(-6deg)}to{transform:scale(1.1)}}@keyframes animIntake-4635f764{0%{transform:translateY(0)}40%{transform:translateY(3px)scale(1.1)}to{transform:translateY(0)scale(1.1)}}@keyframes animBoard-4635f764{0%{transform:translateY(0)}50%{transform:translateY(-3px)scale(1.12)}to{transform:translateY(0)scale(1.1)}}@keyframes animCalendar-4635f764{0%{transform:rotate(0)}30%{transform:rotate(-10deg)scale(1.15)}70%{transform:rotate(10deg)scale(1.15)}to{transform:rotate(0)scale(1.1)}}@keyframes animBacklog-4635f764{0%{transform:translateY(0)}50%{transform:translateY(-3px)scale(1.15)}to{transform:translateY(0)scale(1.1)}}@keyframes animSprints-4635f764{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.3)rotate(-14deg)}70%{transform:scale(1.15)rotate(6deg)}to{transform:scale(1.1)rotate(0)}}@keyframes animStandup-4635f764{0%{transform:scale(1)translateY(0)}50%{transform:scale(1.18)translateY(-2px)}to{transform:scale(1.1)translateY(0)}}@keyframes animGantt-4635f764{0%{transform:scaleX(1)}50%{transform:scaleX(1.25)scaleY(1.1)}to{transform:scale(1.1)}}@keyframes animMetrics-4635f764{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.22)}to{transform:translateY(0)scale(1.1)}}@keyframes animActivity-4635f764{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animClients-4635f764{0%{transform:rotate(0)}35%{transform:rotate(-8deg)scale(1.15)}70%{transform:rotate(8deg)scale(1.15)}to{transform:rotate(0)scale(1.1)}}@keyframes animDues-4635f764{0%{transform:scale(1)}50%{transform:scale(1.2)rotate(-5deg)}to{transform:scale(1.1)}}@keyframes animSettings-4635f764{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.nav-label[data-v-4635f764]{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;overflow:hidden}.intake-counter[data-v-4635f764]{color:#fff;background-color:#000;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.sidebar.is-collapsed .nav-container[data-v-4635f764]{gap:8px;padding:8px 6px}.sidebar.is-collapsed .nav-section-title[data-v-4635f764]{display:none}.sidebar.is-collapsed .nav-section[data-v-4635f764]{border-top:1px solid var(--border-subtle);padding-top:6px}.sidebar.is-collapsed .nav-section[data-v-4635f764]:first-child{border-top:none;padding-top:0}.sidebar.is-collapsed .nav-item[data-v-4635f764]{justify-content:center;margin:2px 0;padding:9px 0}.sidebar.is-collapsed .nav-item-content[data-v-4635f764]{flex:none;justify-content:center}.sidebar.is-collapsed .nav-label[data-v-4635f764]{display:none}.sidebar.is-collapsed .nav-icon[data-v-4635f764]{width:22px;height:22px}.sidebar.is-collapsed .intake-counter.collapsed-badge[data-v-4635f764]{border:1.5px solid var(--bg-sidebar);border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:9px;position:absolute;top:4px;right:8px}.sidebar-footer[data-v-4635f764]{border-top:1px solid var(--border-color);background-color:var(--bg-sidebar);flex-direction:column;gap:8px;padding:8px 10px 12px;transition:padding .25s;display:flex}.sidebar-footer.collapsed[data-v-4635f764]{justify-content:center;align-items:center;padding:10px 6px;display:flex}.collapsed-footer-indicator[data-v-4635f764]{justify-content:center;align-items:center;padding:8px 0;display:flex}.status-online-dot[data-v-4635f764]{background-color:#10b981;border-radius:50%;width:9px;height:9px;animation:2s infinite pulseDot-4635f764;display:inline-block;box-shadow:0 0 0 3px #10b98133}@keyframes pulseDot-4635f764{0%{transform:scale(.95);box-shadow:0 0 #10b98166}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.sprint-progress-box[data-v-4635f764]{padding:6px 8px}.sprint-progress-header[data-v-4635f764]{justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.sprint-name[data-v-4635f764]{color:var(--text-primary);font-weight:600}.sprint-day[data-v-4635f764]{color:var(--text-secondary)}.sprint-bar-track[data-v-4635f764]{background-color:var(--border-color);border-radius:var(--radius-pill);width:100%;height:5px;overflow:hidden}.sprint-bar-fill[data-v-4635f764]{background-color:var(--text-primary);border-radius:var(--radius-pill);height:100%}.user-profile-container[data-v-63bfada4]{position:relative}.user-avatar-initials[data-v-63bfada4]{background-color:var(--text-primary);color:#fff;border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.user-menu-dropdown[data-v-63bfada4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:220px;box-shadow:var(--shadow-elevated);z-index:100;background-color:#fff;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.user-menu-header[data-v-63bfada4]{flex-direction:column;gap:2px;padding:4px 6px;display:flex}.user-display-name[data-v-63bfada4]{color:var(--text-primary);font-size:13px;font-weight:700}.user-display-email[data-v-63bfada4]{color:var(--text-muted);font-size:11px}.user-role-badge[data-v-63bfada4]{color:var(--color-primary);margin-top:2px;font-size:10px;font-weight:600}.user-menu-divider[data-v-63bfada4]{background-color:var(--border-color);height:1px;margin:4px 0}.user-menu-action[data-v-63bfada4]{border-radius:var(--radius-xs);width:100%;color:var(--text-primary);text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;font-weight:600;display:flex}.user-menu-action[data-v-63bfada4]:hover{background-color:var(--bg-app)}.user-menu-action.text-urgent[data-v-63bfada4]{color:var(--color-urgent)}.user-menu-action.text-urgent[data-v-63bfada4]:hover{background-color:#fef2f2}.topbar[data-v-63bfada4]{height:var(--topbar-height);min-height:var(--topbar-height);background-color:var(--bg-card);border-bottom:1px solid var(--border-color);z-index:40;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.search-wrapper[data-v-63bfada4]{flex:0 420px;position:relative}.search-box[data-v-63bfada4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#fff;align-items:center;gap:8px;padding:5px 9px;transition:border-color .15s,box-shadow .15s;display:flex}.search-box[data-v-63bfada4]:focus-within,.search-box.search-active[data-v-63bfada4]{border-color:var(--color-primary);box-shadow:0 0 0 2px #1d4ed81f}.search-icon[data-v-63bfada4]{color:var(--text-muted);flex-shrink:0}.search-spinner[data-v-63bfada4]{color:var(--color-primary);flex-shrink:0;animation:.8s linear infinite spin-63bfada4}@keyframes spin-63bfada4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-input[data-v-63bfada4]{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.search-input[data-v-63bfada4]::placeholder{color:var(--text-muted)}.search-shortcut[data-v-63bfada4]{color:var(--text-muted);border:1px solid var(--border-color);background-color:#f1f5f9;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1}.ai-search-dropdown[data-v-63bfada4]{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);z-index:100;background-color:#fff;flex-direction:column;gap:10px;max-height:480px;padding:10px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.dropdown-header[data-v-63bfada4]{border-bottom:1px solid #eef3f8;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ai-badge[data-v-63bfada4]{color:var(--color-primary);border-radius:var(--radius-pill);background-color:#eff6ff;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.search-hint[data-v-63bfada4]{color:var(--text-muted);font-size:10.5px}.suggestions-row[data-v-63bfada4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggestions-label[data-v-63bfada4]{color:var(--text-secondary);font-size:10.5px;font-weight:600}.sug-chip[data-v-63bfada4]{border-radius:var(--radius-xs);background-color:var(--bg-app);color:var(--text-secondary);border:1px solid var(--border-color);padding:2px 7px;font-size:10.5px;transition:all .12s}.sug-chip[data-v-63bfada4]:hover{color:var(--color-primary);background-color:#dbeafe;border-color:#93c5fd}.section-title[data-v-63bfada4]{color:var(--text-secondary);letter-spacing:.4px;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:700}.results-list[data-v-63bfada4]{flex-direction:column;gap:3px;display:flex}.result-item[data-v-63bfada4]{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:7px 9px;transition:background-color .12s;display:flex}.result-item[data-v-63bfada4]:hover{background-color:var(--bg-app)}.item-left[data-v-63bfada4]{align-items:center;gap:8px;display:flex;overflow:hidden}.task-no[data-v-63bfada4]{color:var(--text-primary);font-size:11.5px;font-weight:800}.task-title[data-v-63bfada4]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.item-right[data-v-63bfada4]{flex-shrink:0;align-items:center;gap:6px;display:flex}.proj-badge[data-v-63bfada4]{color:var(--text-primary);border-radius:var(--radius-xs);background-color:#e2ecf4;padding:2px 5px;font-size:10px;font-weight:700}.no-results[data-v-63bfada4]{color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:18px 10px;font-size:12px;display:flex}.topbar-actions[data-v-63bfada4]{align-items:center;gap:12px;display:flex}.btn-new-task[data-v-63bfada4]{background-color:var(--text-primary);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background-color .15s;display:flex}.btn-new-task[data-v-63bfada4]:hover{background-color:var(--color-primary)}.btn-icon[data-v-63bfada4]{border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:center;align-items:center;padding:6px;display:flex}.btn-icon[data-v-63bfada4]:hover{background-color:var(--bg-app);color:var(--text-primary)}.bell-wrapper[data-v-63bfada4]{justify-content:center;align-items:center;display:flex;position:relative}.bell-badge[data-v-63bfada4]{background-color:var(--color-urgent);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.role-dropdown-container[data-v-63bfada4]{position:relative}.btn-role-selector[data-v-63bfada4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);background-color:#fff;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:flex}.role-title[data-v-63bfada4]{white-space:nowrap}.role-menu[data-v-63bfada4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:160px;box-shadow:var(--shadow-elevated);z-index:50;background-color:#fff;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.role-menu-item[data-v-63bfada4]{border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.role-menu-item[data-v-63bfada4]:hover{background-color:var(--bg-app);color:var(--text-primary)}.role-menu-item.active[data-v-63bfada4]{color:var(--color-primary);background-color:#eff6ff;font-weight:700}.user-avatar-wrap[data-v-63bfada4]{cursor:pointer;align-items:center;display:flex}.user-avatar[data-v-63bfada4]{object-fit:cover;border:1px solid var(--border-color);border-radius:50%;width:28px;height:28px}.burndown-card[data-v-8385db0c]{padding:12px 14px 10px}.burndown-header[data-v-8385db0c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.burndown-title-wrap[data-v-8385db0c]{align-items:center;gap:8px;display:flex}.burndown-title[data-v-8385db0c]{color:var(--text-primary);font-size:13.5px;font-weight:700}.burndown-subtag[data-v-8385db0c]{color:var(--text-secondary);background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--radius-xs);padding:1px 6px;font-size:11px}.burndown-legend[data-v-8385db0c]{align-items:center;gap:14px;display:flex}.legend-item[data-v-8385db0c]{align-items:center;gap:6px;display:flex}.line-sample[data-v-8385db0c]{width:14px;height:0;display:inline-block}.line-sample.dashed[data-v-8385db0c]{border-top:1.5px dashed #94a3b8}.line-sample.solid[data-v-8385db0c]{border-top:2px solid #14213d}.legend-label[data-v-8385db0c]{color:var(--text-secondary);font-size:11px}.chart-container[data-v-8385db0c]{width:100%}.chart-svg[data-v-8385db0c]{width:100%;height:105px;display:block}.x-axis-labels[data-v-8385db0c]{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:2px;padding-top:6px;display:flex}.x-label[data-v-8385db0c]{color:var(--text-secondary);font-size:10.5px}.x-label.active-day[data-v-8385db0c]{color:var(--text-primary);font-weight:700}.dashboard-page[data-v-a3bf7645]{box-sizing:border-box;flex-direction:column;gap:12px;padding:6px;display:flex}.page-header[data-v-a3bf7645]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-row[data-v-a3bf7645]{align-items:center;gap:8px;display:flex}.page-title[data-v-a3bf7645]{color:var(--text-primary);letter-spacing:-.2px;font-size:19px;font-weight:800}.active-pill[data-v-a3bf7645]{color:var(--color-primary);border-radius:var(--radius-pill);letter-spacing:.3px;background-color:#e2eef8;align-items:center;gap:5px;padding:2.5px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.pill-dot[data-v-a3bf7645]{background-color:var(--color-primary);border-radius:50%;width:5px;height:5px}.header-subtitle[data-v-a3bf7645]{color:var(--text-secondary);margin-top:2px;font-size:12px}.header-actions[data-v-a3bf7645]{align-items:center;gap:8px;display:flex}.btn-secondary[data-v-a3bf7645]{background-color:var(--bg-app,#f4f8fb);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary[data-v-a3bf7645]:hover{background-color:#e8f1f8;border-color:#bacdd9}.metrics-grid[data-v-a3bf7645]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card[data-v-a3bf7645]{flex-direction:column;justify-content:space-between;min-height:100px;padding:12px 14px;display:flex}.metric-header[data-v-a3bf7645]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.metric-label[data-v-a3bf7645]{color:var(--text-secondary);letter-spacing:.5px;font-size:10.5px;font-weight:700}.metric-icon[data-v-a3bf7645]{color:var(--text-secondary)}.badge-subtle[data-v-a3bf7645]{color:var(--text-secondary);border-radius:var(--radius-xs);border:1px solid var(--border-color);background-color:#eff4f9;padding:2px 6px;font-size:10px;font-weight:600}.badge-teal[data-v-a3bf7645]{color:var(--color-success);background-color:#e6f8f5;border-color:#b8efe7}.metric-body-row[data-v-a3bf7645]{align-items:center;gap:12px;display:flex}.gauge-wrap[data-v-a3bf7645]{flex-shrink:0;width:44px;height:44px}.gauge-svg[data-v-a3bf7645]{width:100%;height:100%;display:block}.metric-pts-info[data-v-a3bf7645]{flex-direction:column;display:flex}.pts-bold[data-v-a3bf7645]{color:var(--text-primary);font-size:18px;font-weight:800}.pts-unit[data-v-a3bf7645]{color:var(--text-secondary);margin-left:3px;font-size:12px}.pts-target[data-v-a3bf7645]{color:var(--text-secondary);font-size:11px}.metric-footer-text[data-v-a3bf7645]{color:var(--text-secondary);margin-top:6px;font-size:11px}.metric-single-value[data-v-a3bf7645]{margin-bottom:8px}.bold-value[data-v-a3bf7645]{color:var(--text-primary);font-size:18px;font-weight:800}.font-normal[data-v-a3bf7645]{font-weight:400}.font-medium[data-v-a3bf7645]{font-weight:500}.font-bold[data-v-a3bf7645]{font-weight:700}.text-sm[data-v-a3bf7645]{font-size:12px}.sub-value[data-v-a3bf7645]{color:var(--text-secondary);margin-top:2px;font-size:11px}.multi-progress-bar[data-v-a3bf7645]{border-radius:var(--radius-pill);background-color:#e2ecf4;height:6px;display:flex;overflow:hidden}.bar-slice.in-dev[data-v-a3bf7645]{background-color:#1d4ed8}.bar-slice.qa[data-v-a3bf7645]{background-color:#60a5fa}.bar-slice.review[data-v-a3bf7645]{background-color:#14213d}.single-progress-bar[data-v-a3bf7645]{border-radius:var(--radius-pill);background-color:#e2ecf4;height:5px;overflow:hidden}.single-bar-fill[data-v-a3bf7645]{border-radius:var(--radius-pill);background-color:#1d4ed8;height:100%}.alert-banner[data-v-a3bf7645]{color:#be123c;border-radius:var(--radius-xs);background-color:#fff1f2;border:1px solid #fecdd3;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;font-weight:600;display:flex}.alert-banner.clear-banner[data-v-a3bf7645]{color:#0b7a6b;background-color:#ebfbf7;border-color:#c2f0e5}.alert-mark[data-v-a3bf7645]{color:var(--color-urgent);font-weight:800}.dashboard-columns[data-v-a3bf7645]{grid-template-columns:66% 34%;align-items:start;gap:12px;display:grid}.column-left[data-v-a3bf7645],.column-right[data-v-a3bf7645]{flex-direction:column;gap:12px;display:flex}.backlog-card[data-v-a3bf7645]{padding:12px 14px}.backlog-header[data-v-a3bf7645]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.backlog-title-tabs[data-v-a3bf7645]{align-items:center;gap:14px;display:flex}.card-section-title[data-v-a3bf7645]{color:var(--text-primary);font-size:13.5px;font-weight:800}.filter-tabs[data-v-a3bf7645]{align-items:center;gap:4px;display:flex}.tab-btn[data-v-a3bf7645]{color:var(--text-secondary);border-radius:var(--radius-xs);padding:3px 8px;font-size:11.5px;font-weight:600}.tab-btn[data-v-a3bf7645]:hover{color:var(--text-primary);background-color:var(--bg-app)}.tab-btn.active[data-v-a3bf7645]{color:var(--text-primary);background-color:#e8f1f8;font-weight:700}.backlog-actions[data-v-a3bf7645]{align-items:center;gap:6px;display:flex}.btn-tool[data-v-a3bf7645]{border:1px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-secondary);background-color:#fff;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.btn-tool[data-v-a3bf7645]:hover{background-color:var(--bg-app);color:var(--text-primary)}.table-container[data-v-a3bf7645]{overflow-x:auto}.tasks-table[data-v-a3bf7645]{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.tasks-table th[data-v-a3bf7645]{color:var(--text-secondary);letter-spacing:.4px;border-bottom:1px solid var(--border-color);padding:6px 8px;font-size:10.5px;font-weight:700}.tasks-table td[data-v-a3bf7645]{vertical-align:middle;border-bottom:1px solid #eef3f8;padding:8px}.task-row[data-v-a3bf7645]{cursor:pointer}.task-row:hover td[data-v-a3bf7645]{background-color:#fafcfe}.task-row.completed td[data-v-a3bf7645]{color:var(--text-muted)}.line-through[data-v-a3bf7645]{color:var(--text-muted);text-decoration:line-through}.custom-checkbox[data-v-a3bf7645]{width:13px;height:13px;accent-color:var(--text-primary);cursor:pointer}.col-check[data-v-a3bf7645]{width:28px}.col-id[data-v-a3bf7645]{width:62px;color:var(--text-primary)}.col-title[data-v-a3bf7645]{min-width:180px;color:var(--text-primary);font-weight:600}.col-client[data-v-a3bf7645]{width:115px}.col-priority[data-v-a3bf7645]{width:85px}.col-assignee[data-v-a3bf7645]{width:125px}.col-status[data-v-a3bf7645]{width:95px}.assignee-wrap[data-v-a3bf7645]{align-items:center;gap:6px;display:flex}.initials-avatar-sm[data-v-a3bf7645]{width:20px;height:20px;color:var(--text-secondary);background-color:#e2ecf4;border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.assignee-name[data-v-a3bf7645]{white-space:nowrap;font-size:11.5px}.empty-state[data-v-a3bf7645]{text-align:center;flex-direction:column;align-items:center;padding:32px 16px;display:flex}.empty-icon[data-v-a3bf7645]{margin-bottom:8px;font-size:26px}.empty-title[data-v-a3bf7645]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.empty-subtitle[data-v-a3bf7645]{color:var(--text-secondary);max-width:320px;margin-bottom:12px;font-size:12px}.btn-empty-action[data-v-a3bf7645]{background-color:var(--text-primary);color:#fff;border-radius:var(--radius-sm);padding:6px 14px;font-size:12px;font-weight:700}.intake-card[data-v-a3bf7645],.capacity-card[data-v-a3bf7645],.dues-card[data-v-a3bf7645]{padding:12px 14px}.card-header-row[data-v-a3bf7645]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.header-with-count[data-v-a3bf7645]{align-items:center;gap:6px;display:flex}.intake-badge[data-v-a3bf7645]{background-color:var(--text-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.link-subtle[data-v-a3bf7645]{color:var(--color-primary);font-size:11.5px;font-weight:600}.intake-list[data-v-a3bf7645]{flex-direction:column;gap:10px;display:flex}.intake-item[data-v-a3bf7645]{border-bottom:1px solid #eef3f8;padding-bottom:8px}.intake-item[data-v-a3bf7645]:last-child{border-bottom:none;padding-bottom:0}.intake-meta-row[data-v-a3bf7645]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.intake-id[data-v-a3bf7645]{color:var(--text-primary);font-size:11px;font-weight:700}.intake-time[data-v-a3bf7645]{color:var(--text-muted);font-size:10.5px}.intake-title[data-v-a3bf7645]{color:var(--text-primary);margin-bottom:6px;font-size:12px;font-weight:600}.intake-footer-row[data-v-a3bf7645]{justify-content:space-between;align-items:center;display:flex}.intake-tags[data-v-a3bf7645]{align-items:center;gap:5px;display:flex}.priority-tag[data-v-a3bf7645]{border-radius:var(--radius-xs);padding:1.5px 6px;font-size:10.5px;font-weight:600}.priority-tag.urgent[data-v-a3bf7645]{color:#dc2626;background-color:#fee2e2}.priority-tag.high[data-v-a3bf7645]{color:#d97706;background-color:#fef3c7}.priority-tag.medium[data-v-a3bf7645]{color:#2563eb;background-color:#eff6ff}.priority-tag.low[data-v-a3bf7645]{color:#64748b;background-color:#f1f5f9}.btn-assign-subtle[data-v-a3bf7645]{border:1px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-secondary);background-color:#fff;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.empty-mini-box[data-v-a3bf7645]{color:var(--text-muted);text-align:center;padding:14px 10px;font-size:11.5px}.capacity-max-label[data-v-a3bf7645]{color:var(--text-secondary);font-size:10.5px}.capacity-list[data-v-a3bf7645]{flex-direction:column;gap:9px;display:flex}.capacity-row[data-v-a3bf7645]{flex-direction:column;gap:4px;display:flex}.member-info-row[data-v-a3bf7645]{justify-content:space-between;align-items:center;display:flex}.member-left[data-v-a3bf7645]{align-items:center;gap:6px;display:flex}.member-name[data-v-a3bf7645]{color:var(--text-primary);font-size:11.5px;font-weight:600}.member-load-text[data-v-a3bf7645]{color:var(--text-secondary);font-size:11px}.capacity-bar-track[data-v-a3bf7645]{border-radius:var(--radius-pill);background-color:#e2ecf4;width:100%;height:5px;overflow:hidden}.capacity-bar-fill[data-v-a3bf7645]{background-color:var(--text-primary);border-radius:var(--radius-pill);height:100%}.capacity-bar-fill.overload-fill[data-v-a3bf7645]{background-color:var(--color-urgent)}.dues-list[data-v-a3bf7645]{flex-direction:column;gap:9px;display:flex}.due-item[data-v-a3bf7645]{border-bottom:1px solid #eef3f8;padding-bottom:7px}.due-item[data-v-a3bf7645]:last-child{border-bottom:none;padding-bottom:0}.due-client[data-v-a3bf7645]{color:var(--text-primary);margin-bottom:2px;font-size:12px;font-weight:700}.due-desc-row[data-v-a3bf7645]{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.due-project[data-v-a3bf7645]{color:var(--text-secondary)}.due-tag[data-v-a3bf7645]{align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.due-tag.normal[data-v-a3bf7645]{color:var(--text-primary)}.due-tag.normal .p-dot[data-v-a3bf7645]{background-color:var(--text-primary);border-radius:50%;width:5px;height:5px}@media (width<=1100px){.metrics-grid[data-v-a3bf7645]{grid-template-columns:repeat(2,1fr)}.dashboard-columns[data-v-a3bf7645]{grid-template-columns:1fr}}.board-view[data-v-cef0b055]{box-sizing:border-box;flex-direction:column;gap:12px;padding:8px 12px;display:flex}.board-top-header[data-v-cef0b055]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-row[data-v-cef0b055]{align-items:center;gap:10px;display:flex}.board-title[data-v-cef0b055]{color:var(--text-primary);margin:0;font-size:19px;font-weight:800}.dropdown-pill[data-v-cef0b055]{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);background-color:#fff;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.header-right[data-v-cef0b055]{align-items:center;gap:14px;display:flex}.scope-pills[data-v-cef0b055]{align-items:center;gap:10px;display:flex}.scope-item[data-v-cef0b055]{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.dot-blue[data-v-cef0b055]{background-color:#2563eb;border-radius:50%;width:6px;height:6px}.dot-amber[data-v-cef0b055]{background-color:#f59e0b;border-radius:50%;width:6px;height:6px}.dot-green[data-v-cef0b055]{background-color:#10b981;border-radius:50%;width:6px;height:6px}.dot-slate[data-v-cef0b055]{background-color:#64748b;border-radius:50%;width:6px;height:6px}.view-switchers[data-v-cef0b055]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#fff;padding:2px;display:flex}.view-tab[data-v-cef0b055]{color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.view-tab.active[data-v-cef0b055]{color:var(--text-primary);background-color:#e8f1f8;font-weight:700}.board-toolbar[data-v-cef0b055]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.toolbar-left[data-v-cef0b055]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.type-filter-group[data-v-cef0b055]{align-items:center;gap:5px;display:flex}.filter-label[data-v-cef0b055],.tag-title[data-v-cef0b055]{color:var(--text-muted);font-size:10px;font-weight:800}.filter-pill-btn[data-v-cef0b055]{border-radius:var(--radius-xs);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background-color:#fff;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.filter-pill-btn[data-v-cef0b055]:hover{background-color:#f3f4f6}.filter-pill-btn.active[data-v-cef0b055]{color:#4338ca;background-color:#eef2ff;border-color:#6366f1;font-weight:700}.tag-filters[data-v-cef0b055]{align-items:center;gap:5px;display:flex}.tag-btn[data-v-cef0b055]{border-radius:var(--radius-xs);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background-color:#fff;padding:3px 7px;font-size:10.5px;font-weight:600}.tag-btn.active[data-v-cef0b055]{color:#1d4ed8;background-color:#dbeafe;border-color:#93c5fd}.tag-btn.urgent-btn.active[data-v-cef0b055]{color:#dc2626;background-color:#fee2e2;border-color:#fecdd3}.btn-primary-tool[data-v-cef0b055]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#111;border:none;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.btn-primary-tool[data-v-cef0b055]:hover{background:#222}.kanban-grid[data-v-cef0b055]{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.kanban-column[data-v-cef0b055]{border-radius:var(--radius-md);background-color:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:8px;min-height:540px;padding:10px;display:flex}.kanban-column.column-on-hold[data-v-cef0b055]{background-color:#fffdf7;border-color:#fef3c7}.kanban-column.column-done[data-v-cef0b055]{background-color:#f6fdf9;border-color:#dcfce7}.column-header[data-v-cef0b055]{justify-content:space-between;align-items:center;display:flex}.col-title-wrap[data-v-cef0b055]{align-items:center;gap:6px;display:flex}.col-dot[data-v-cef0b055]{border-radius:50%;width:7px;height:7px}.col-name[data-v-cef0b055]{color:var(--text-primary);letter-spacing:.5px;font-size:12px;font-weight:800}.col-count[data-v-cef0b055]{border:1px solid var(--border-color);color:var(--text-secondary);background:#fff;border-radius:9999px;padding:0 6px;font-size:11px;font-weight:700}.col-subtitle[data-v-cef0b055]{color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.3}.wip-limit[data-v-cef0b055]{color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-xs);background-color:#fff;padding:1px 5px;font-size:10px}.done-check-badge[data-v-cef0b055]{color:#047857;border-radius:var(--radius-xs);background-color:#ecfdf5;border:1px solid #a7f3d0;padding:1px 6px;font-size:10px;font-weight:700}.btn-col-add[data-v-cef0b055]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.cards-list[data-v-cef0b055]{flex-direction:column;gap:8px;display:flex}.kanban-card[data-v-cef0b055]{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:#fff;flex-direction:column;gap:6px;padding:10px 11px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #0000000a}.kanban-card[data-v-cef0b055]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #00000014}.on-hold-card[data-v-cef0b055]{border-left:3px solid #f59e0b}.done-card[data-v-cef0b055]{opacity:.92;border-left:3px solid #10b981}.card-top-row[data-v-cef0b055]{justify-content:space-between;align-items:center;display:flex}.type-and-key[data-v-cef0b055]{align-items:center;gap:5px;display:flex}.card-type-glyph[data-v-cef0b055]{font-size:13px}.card-no[data-v-cef0b055]{color:var(--text-secondary);font-size:11px;font-weight:700}.card-parent-epic[data-v-cef0b055]{color:#7e22ce;text-overflow:ellipsis;white-space:nowrap;background:#faf5ff;border:1px solid #e9d5ff;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600;overflow:hidden}.card-title[data-v-cef0b055]{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.35}.done-title[data-v-cef0b055]{color:#64748b;text-decoration:line-through}.card-meta-chips[data-v-cef0b055]{flex-wrap:wrap;gap:4px;display:flex}.meta-badge-ac[data-v-cef0b055]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.meta-badge-ac-done[data-v-cef0b055]{color:#047857;font-size:9.5px;font-weight:700}.meta-badge-sub[data-v-cef0b055]{color:var(--text-secondary);background:#f1f5f9;border-radius:3px;padding:1px 5px;font-size:9.5px}.meta-badge-spike[data-v-cef0b055]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.card-hold-reason-box[data-v-cef0b055]{background:#fffbeb;border:1px dashed #fde68a;border-radius:3px;gap:4px;padding:4px 6px;font-size:10.5px;display:flex}.hold-lbl[data-v-cef0b055]{color:#b45309;font-weight:700}.hold-val[data-v-cef0b055]{color:#92400e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge-paused[data-v-cef0b055]{color:#b45309;background:#fef3c7;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.card-footer-row[data-v-cef0b055]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:2px;padding-top:6px;display:flex}.footer-left[data-v-cef0b055]{align-items:center;gap:6px;display:flex}.story-points-pill[data-v-cef0b055]{color:#4338ca;background:#eef2ff;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.points-done[data-v-cef0b055]{color:#64748b;background:#f1f5f9}.meta-date[data-v-cef0b055]{color:var(--text-muted);font-size:10px}.card-actions-quick[data-v-cef0b055]{align-items:center;gap:5px;display:flex}.btn-quick-move[data-v-cef0b055],.btn-quick-hold[data-v-cef0b055],.btn-quick-done[data-v-cef0b055],.btn-quick-resume[data-v-cef0b055],.btn-quick-reopen[data-v-cef0b055]{cursor:pointer;border:1px solid #0000;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.btn-quick-move[data-v-cef0b055]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.btn-quick-move[data-v-cef0b055]:hover{background:#dbeafe}.btn-quick-hold[data-v-cef0b055]{color:#b45309;background:#fffbeb;border-color:#fde68a}.btn-quick-hold[data-v-cef0b055]:hover{background:#fef3c7}.btn-quick-done[data-v-cef0b055]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.btn-quick-done[data-v-cef0b055]:hover{background:#d1fae5}.btn-quick-resume[data-v-cef0b055]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.btn-quick-reopen[data-v-cef0b055]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.assignee-avatar-initials[data-v-cef0b055]{color:#fff;background:#14213d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.done-avatar[data-v-cef0b055]{opacity:.7}.empty-dropzone[data-v-cef0b055]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);background-color:#ffffff80;justify-content:center;align-items:center;padding:24px 12px;font-size:11.5px;display:flex}.btn-bottom-add[data-v-cef0b055]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px;font-size:11.5px;font-weight:600}.btn-bottom-add[data-v-cef0b055]:hover{color:var(--text-primary);background:#fff}.priority-pill[data-v-cef0b055]{border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.priority-pill .p-dot[data-v-cef0b055]{border-radius:50%;width:5px;height:5px}.priority-pill.urgent[data-v-cef0b055]{color:#dc2626;background:#fef2f2}.priority-pill.urgent .p-dot[data-v-cef0b055]{background:#dc2626}.priority-pill.high[data-v-cef0b055]{color:#ea580c;background:#fff7ed}.priority-pill.high .p-dot[data-v-cef0b055]{background:#ea580c}.priority-pill.medium[data-v-cef0b055]{color:#2563eb;background:#eff6ff}.priority-pill.medium .p-dot[data-v-cef0b055]{background:#2563eb}.priority-pill.low[data-v-cef0b055]{color:#4b5563;background:#f3f4f6}.priority-pill.low .p-dot[data-v-cef0b055]{background:#4b5563}.chip-green-sm[data-v-cef0b055]{color:#047857;background:#ecfdf5;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.board-footer-ticker[data-v-cef0b055]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.ticker-left[data-v-cef0b055]{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.btn-shortcuts[data-v-cef0b055]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600}.onhold-dialog-overlay[data-v-cef0b055]{z-index:150;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onhold-dialog-card[data-v-cef0b055]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;width:90%;max-width:440px;padding:16px 20px;box-shadow:0 20px 25px -5px #0000001a}.dialog-header[data-v-cef0b055]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.dialog-title[data-v-cef0b055]{color:#b45309;font-size:14px;font-weight:700}.dialog-close[data-v-cef0b055]{cursor:pointer;background:0 0;border:none;font-size:16px}.dialog-desc[data-v-cef0b055]{color:var(--text-secondary);margin-bottom:10px;font-size:12px}.form-group[data-v-cef0b055]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.form-label[data-v-cef0b055]{color:var(--text-secondary);font-size:11.5px;font-weight:700}.form-input[data-v-cef0b055],.form-textarea[data-v-cef0b055]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#fff;outline:none;width:100%;padding:6px 9px;font-size:12px}.dialog-footer[data-v-cef0b055]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.btn-cancel[data-v-cef0b055]{border:1px solid var(--border-color);border-radius:var(--radius-xs);cursor:pointer;background:#f3f4f6;padding:6px 12px;font-size:12px;font-weight:600}.btn-confirm-hold[data-v-cef0b055]{color:#fff;border-radius:var(--radius-xs);cursor:pointer;background:#b45309;border:none;padding:6px 14px;font-size:12px;font-weight:700}.btn-confirm-hold[data-v-cef0b055]:disabled{opacity:.5;cursor:not-allowed}.intake-queue-page[data-v-a9d5e47a]{box-sizing:border-box;flex-direction:column;gap:12px;padding:6px;display:flex}.intake-header[data-v-a9d5e47a]{justify-content:space-between;align-items:center;display:flex}.title-row[data-v-a9d5e47a]{align-items:center;gap:10px;display:flex}.page-title[data-v-a9d5e47a]{color:var(--text-primary);font-size:19px;font-weight:800}.unassigned-badge[data-v-a9d5e47a]{background-color:var(--text-primary);color:#fff;border-radius:var(--radius-pill);padding:3px 8px;font-size:11px;font-weight:700}.sla-target-text[data-v-a9d5e47a]{color:var(--text-muted);font-size:11px}.header-right[data-v-a9d5e47a]{align-items:center;gap:12px;display:flex}.btn-secondary[data-v-a9d5e47a]{background-color:var(--bg-app,#f4f8fb);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary[data-v-a9d5e47a]:hover{background-color:#e8f1f8;border-color:#bacdd9}.metrics-summary[data-v-a9d5e47a]{border-left:1px solid var(--border-color);align-items:center;gap:14px;padding-left:14px;display:flex}.metric-item[data-v-a9d5e47a]{flex-direction:column;display:flex}.m-label[data-v-a9d5e47a]{color:var(--text-muted);font-size:9.5px}.m-val[data-v-a9d5e47a]{color:var(--text-secondary);font-size:11.5px;font-weight:600}.intake-toolbar[data-v-a9d5e47a]{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.search-input-wrap[data-v-a9d5e47a]{color:var(--text-muted);flex:0 260px;align-items:center;gap:6px;display:flex}.filter-input[data-v-a9d5e47a]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:12px}.filters-row[data-v-a9d5e47a]{align-items:center;gap:12px;display:flex}.filter-dropdown[data-v-a9d5e47a]{align-items:center;gap:4px;display:flex}.filter-tag[data-v-a9d5e47a]{color:var(--text-muted);font-size:10.5px;font-weight:700}.filter-select[data-v-a9d5e47a]{border:1px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-primary);background-color:#fff;outline:none;padding:3px 6px;font-size:11.5px}.btn-reset[data-v-a9d5e47a]{color:var(--text-secondary);font-size:11px}.intake-grid[data-v-a9d5e47a]{grid-template-columns:65% 35%;align-items:start;gap:12px;display:grid}.tickets-master-table[data-v-a9d5e47a]{overflow:hidden}.tickets-table[data-v-a9d5e47a]{border-collapse:collapse;width:100%;font-size:12px}.tickets-table th[data-v-a9d5e47a]{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background-color:#fafcfe;padding:8px 10px;font-size:10.5px;font-weight:700}.tickets-table td[data-v-a9d5e47a]{vertical-align:middle;border-bottom:1px solid #eef3f8;padding:9px 10px}.ticket-row[data-v-a9d5e47a]{cursor:pointer;transition:background-color .12s}.ticket-row[data-v-a9d5e47a]:hover{background-color:#f8fafd}.ticket-row.selected[data-v-a9d5e47a]{background-color:#eff6ff}.col-check[data-v-a9d5e47a]{width:30px}.col-id[data-v-a9d5e47a]{width:65px;color:var(--text-primary)}.col-title[data-v-a9d5e47a]{min-width:180px}.col-client[data-v-a9d5e47a]{width:110px;font-weight:500}.col-source[data-v-a9d5e47a],.col-priority[data-v-a9d5e47a]{width:85px}.col-age[data-v-a9d5e47a]{width:65px}.col-actions[data-v-a9d5e47a]{width:90px}.ticket-title-text[data-v-a9d5e47a]{color:var(--text-primary);margin-right:4px;font-weight:600}.attach-badge[data-v-a9d5e47a]{color:var(--text-muted);font-size:10px}.source-chip[data-v-a9d5e47a]{border-radius:var(--radius-xs);padding:2px 6px;font-size:10px;font-weight:700}.source-chip.portal[data-v-a9d5e47a]{color:var(--color-primary);background-color:#eff6ff}.source-chip.hr_widget[data-v-a9d5e47a]{color:#7c3aed;background-color:#f3e8ff}.source-chip.internal[data-v-a9d5e47a]{color:#64748b;background-color:#f1f5f9}.actions-group[data-v-a9d5e47a]{align-items:center;gap:4px;display:flex}.btn-action-assign[data-v-a9d5e47a]{border:1px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-secondary);background-color:#fff;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.btn-icon-subtle[data-v-a9d5e47a]{color:var(--text-secondary);padding:2px 4px;font-size:12px}.table-footer-row[data-v-a9d5e47a]{border-top:1px solid var(--border-color);background-color:#fafcfe;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.btn-ghost[data-v-a9d5e47a]{color:var(--text-secondary);margin-left:10px;font-size:11px}.triage-panel[data-v-a9d5e47a]{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.panel-header[data-v-a9d5e47a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.panel-title-row[data-v-a9d5e47a]{align-items:center;gap:8px;display:flex}.ticket-pill-black[data-v-a9d5e47a]{background-color:var(--text-primary);color:#fff;border-radius:var(--radius-xs);padding:2px 6px;font-size:11px;font-weight:800}.panel-heading[data-v-a9d5e47a]{color:var(--text-primary);font-size:13px;font-weight:700}.submitter-card[data-v-a9d5e47a]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#fafcfe;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.submitter-row[data-v-a9d5e47a]{align-items:center;gap:8px;display:flex}.submitter-avatar[data-v-a9d5e47a]{width:24px;height:24px;color:var(--color-primary);background-color:#dbeafe;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.submitter-info[data-v-a9d5e47a]{flex-direction:column;flex:1;display:flex}.submitter-name[data-v-a9d5e47a]{color:var(--text-primary);font-size:11.5px}.submitter-email[data-v-a9d5e47a]{font-size:10px}.role-chip[data-v-a9d5e47a]{color:var(--text-secondary);border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:1px 5px;font-size:10px}.sla-row[data-v-a9d5e47a]{border-top:1px solid #eef3f8;justify-content:space-between;align-items:center;padding-top:5px;font-size:10.5px;display:flex}.triage-block[data-v-a9d5e47a]{flex-direction:column;gap:6px;display:flex}.block-title[data-v-a9d5e47a]{color:var(--text-secondary);letter-spacing:.4px;font-size:10px;font-weight:800}.payload-box[data-v-a9d5e47a]{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);background-color:#f8fafd;padding:8px 10px;font-size:11.5px;line-height:1.4}.evidence-grid[data-v-a9d5e47a]{gap:8px;display:flex}.evidence-item[data-v-a9d5e47a]{border:1px solid var(--border-color);border-radius:var(--radius-xs);background-color:#fff;flex:1;align-items:center;gap:6px;padding:5px 8px;display:flex}.evidence-name[data-v-a9d5e47a]{color:var(--text-primary);font-size:10.5px;font-weight:600;display:block}.form-grid[data-v-a9d5e47a]{flex-direction:column;gap:8px;display:flex}.form-row-2[data-v-a9d5e47a]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-group[data-v-a9d5e47a]{flex-direction:column;gap:3px;display:flex}.field-label[data-v-a9d5e47a]{color:var(--text-secondary);font-size:10.5px;font-weight:700}.field-select[data-v-a9d5e47a],.field-input[data-v-a9d5e47a]{border:1px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-primary);background-color:#fff;outline:none;padding:4px 7px;font-size:11.5px}.urgent-select[data-v-a9d5e47a]{color:#dc2626;font-weight:700}.tags-picker[data-v-a9d5e47a]{align-items:center;gap:4px;display:flex}.picker-tag[data-v-a9d5e47a]{color:var(--color-primary);background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;padding:2px 6px;font-size:10px}.btn-add-tag[data-v-a9d5e47a]{color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:3px;padding:2px 6px;font-size:10px}.triage-actions[data-v-a9d5e47a]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.btn-accept-assign[data-v-a9d5e47a]{background-color:var(--text-primary);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:700;transition:background-color .15s;display:flex}.btn-accept-assign[data-v-a9d5e47a]:hover{background-color:#222}.secondary-actions[data-v-a9d5e47a]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-secondary-action[data-v-a9d5e47a]{border:1px solid var(--border-color);border-radius:var(--radius-xs);background-color:var(--bg-app,#f4f8fb);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.btn-secondary-action[data-v-a9d5e47a]:hover{background-color:#e8f1f8;border-color:#bacdd9}.empty-queue-cell[data-v-a9d5e47a]{text-align:center;padding:48px 16px}.empty-queue-box[data-v-a9d5e47a]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;display:flex}.empty-queue-title[data-v-a9d5e47a]{color:var(--text-primary);font-size:13.5px;font-weight:700}.empty-queue-sub[data-v-a9d5e47a]{color:var(--text-muted);max-width:380px;font-size:11.5px;line-height:1.4}.empty-triage-panel[data-v-a9d5e47a]{justify-content:center;align-items:center;min-height:380px;padding:32px 20px;display:flex}.empty-triage-box[data-v-a9d5e47a]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;display:flex}.empty-triage-title[data-v-a9d5e47a]{color:var(--text-primary);font-size:14px;font-weight:700}.empty-triage-desc[data-v-a9d5e47a]{color:var(--text-muted);max-width:320px;font-size:11.5px;line-height:1.4}.module-container[data-v-5fd680a3]{box-sizing:border-box;flex-direction:column;gap:12px;padding:6px;display:flex}.module-header[data-v-5fd680a3]{justify-content:space-between;align-items:center;display:flex}.breadcrumbs[data-v-5fd680a3]{align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.crumb-section[data-v-5fd680a3]{color:var(--text-muted);letter-spacing:.5px;font-weight:700}.crumb-sep[data-v-5fd680a3]{color:var(--border-color)}.crumb-active[data-v-5fd680a3]{color:var(--text-secondary);font-weight:600}.view-title[data-v-5fd680a3]{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 4px;font-size:20px;font-weight:800}.view-desc[data-v-5fd680a3]{color:var(--text-secondary);margin:0;font-size:12.5px}.header-actions[data-v-5fd680a3]{align-items:center;gap:8px;display:flex}.btn-subtle[data-v-5fd680a3]{color:var(--text-secondary);background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.btn-subtle[data-v-5fd680a3]:hover{color:var(--text-primary);background-color:#fff}.btn-primary[data-v-5fd680a3]{color:#fff;background-color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background-color .12s;display:flex}.btn-primary[data-v-5fd680a3]:hover{background-color:var(--primary-hover)}.header-count-boxes[data-v-5fd680a3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.count-box[data-v-5fd680a3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);box-sizing:border-box;background-color:#fff;align-items:center;gap:6px;height:28px;padding:4px 8px;transition:all .15s;display:inline-flex}.count-box[data-v-5fd680a3]:hover{background-color:var(--bg-card);border-color:#bacdd9}.count-box-label[data-v-5fd680a3]{text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary);font-size:10px;font-weight:700}.count-box-val[data-v-5fd680a3]{color:var(--text-primary);background-color:var(--bg-app);border-radius:var(--radius-pill);text-align:center;min-width:16px;padding:1px 6px;font-size:11.5px;font-weight:800;line-height:1.2}.count-box-val.text-primary[data-v-5fd680a3]{color:#1d4ed8;background-color:#dbeafe}.count-box-val.text-teal[data-v-5fd680a3]{color:#0e7c86;background-color:#d5f5ee}.count-box-val.text-indigo[data-v-5fd680a3]{color:#4f46e5;background-color:#e8e5ff}.count-box-val.text-success[data-v-5fd680a3]{color:#0b7a6b;background-color:#d5f5ee}.count-box-val.text-urgent[data-v-5fd680a3]{color:#be123c;background-color:#ffe4e6}.count-box-val.text-warning[data-v-5fd680a3]{color:#b45309;background-color:#fef3c7}.text-primary[data-v-5fd680a3]{color:var(--text-primary)}.text-teal[data-v-5fd680a3]{color:var(--secondary-teal)}.text-indigo[data-v-5fd680a3]{color:var(--indigo)}.text-warning[data-v-5fd680a3]{color:var(--status-warning-text)}.text-urgent[data-v-5fd680a3]{color:var(--status-urgent-text)}.text-success[data-v-5fd680a3]{color:var(--status-done-text)}.content-card[data-v-5fd680a3]{background-color:var(--bg-card);box-shadow:none;border-radius:var(--radius-sm);border:none;flex-direction:column;display:flex}.card-toolbar[data-v-5fd680a3]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.toolbar-search[data-v-5fd680a3]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:260px;color:var(--text-secondary);align-items:center;gap:8px;padding:5px 10px;display:flex}.toolbar-input[data-v-5fd680a3]{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12px}.toolbar-filters[data-v-5fd680a3]{align-items:center;gap:6px;display:flex}.status-pill[data-v-5fd680a3]{border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .12s}.status-pill[data-v-5fd680a3]:hover{background-color:var(--bg-app);color:var(--text-primary)}.status-pill.active-pill[data-v-5fd680a3]{background-color:var(--bg-sidebar);color:var(--text-primary)}.empty-state-wrap[data-v-5fd680a3]{text-align:center;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.empty-icon-box[data-v-5fd680a3]{background-color:var(--bg-app);border:1px solid var(--border-color);width:56px;height:56px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-title[data-v-5fd680a3]{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:700}.empty-desc[data-v-5fd680a3]{color:var(--text-secondary);max-width:400px;margin:0 0 18px;font-size:12.5px;line-height:1.5}.empty-btn[data-v-5fd680a3]{margin:0}.modal-backdrop[data-v-a71bb0d4]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background-color:#14213d73;justify-content:center;align-items:center;animation:.15s ease-out fadeIn-a71bb0d4;display:flex;position:fixed;inset:0}@keyframes fadeIn-a71bb0d4{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-a71bb0d4]{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#fff;width:92%;max-width:580px;max-height:90vh;padding:18px 22px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-a71bb0d4]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.modal-title-row[data-v-a71bb0d4]{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.type-icon-header[data-v-a71bb0d4]{font-size:18px}.modal-close-btn[data-v-a71bb0d4]{color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;padding:4px}.modal-close-btn[data-v-a71bb0d4]:hover{background-color:var(--bg-app);color:var(--text-primary)}.modal-form[data-v-a71bb0d4]{flex-direction:column;gap:13px;display:flex}.type-pills-selector[data-v-a71bb0d4]{flex-wrap:wrap;gap:6px;display:flex}.type-pill-btn[data-v-a71bb0d4]{border-radius:var(--radius-sm);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#f9fafb;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.type-pill-btn[data-v-a71bb0d4]:hover{background:#f3f4f6;border-color:#d1d5db}.type-pill-btn.active[data-v-a71bb0d4]{color:#4338ca;background:#eef2ff;border-color:#6366f1;box-shadow:0 1px 2px #6366f126}.type-pill-btn.active.epic[data-v-a71bb0d4]{color:#7e22ce;background:#faf5ff;border-color:#9333ea}.type-pill-btn.active.bug[data-v-a71bb0d4]{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.type-pill-btn.active.story[data-v-a71bb0d4]{color:#047857;background:#ecfdf5;border-color:#10b981}.type-pill-btn.active.spike[data-v-a71bb0d4]{color:#b45309;background:#fffbeb;border-color:#f59e0b}.form-row-2[data-v-a71bb0d4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-a71bb0d4]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-a71bb0d4]{color:var(--text-secondary);font-size:11.5px;font-weight:700}.form-input[data-v-a71bb0d4],.form-select[data-v-a71bb0d4],.form-textarea[data-v-a71bb0d4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background-color:#fff;outline:none;padding:6px 9px;font-size:12.5px;transition:border-color .15s}.form-input[data-v-a71bb0d4]:focus,.form-select[data-v-a71bb0d4]:focus,.form-textarea[data-v-a71bb0d4]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.form-textarea[data-v-a71bb0d4]{resize:vertical}.spike-box[data-v-a71bb0d4]{border-radius:var(--radius-sm);background-color:#fffdf5;border:1px solid #fde68a;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.spike-header[data-v-a71bb0d4]{justify-content:space-between;align-items:center;display:flex}.spike-badge[data-v-a71bb0d4]{color:#b45309;font-size:11.5px;font-weight:700}.spike-tip[data-v-a71bb0d4]{color:#92400e;font-size:11px}.ac-section[data-v-a71bb0d4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#f9fafb;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ac-header[data-v-a71bb0d4]{justify-content:space-between;align-items:center;display:flex}.ac-hint[data-v-a71bb0d4]{color:var(--text-muted);font-size:11px}.ac-list[data-v-a71bb0d4]{flex-direction:column;gap:6px;display:flex}.ac-row[data-v-a71bb0d4]{border:1px solid var(--border-color);border-radius:var(--radius-xs);background:#fff;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.ac-bullet[data-v-a71bb0d4]{color:#10b981;font-size:14px;font-weight:700}.ac-text[data-v-a71bb0d4]{color:var(--text-primary);flex:1}.btn-remove-ac[data-v-a71bb0d4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.btn-remove-ac[data-v-a71bb0d4]:hover{color:#ef4444}.ac-input-row[data-v-a71bb0d4]{gap:8px;display:flex}.btn-add-ac[data-v-a71bb0d4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:6px 12px;font-size:12px;font-weight:600}.btn-add-ac[data-v-a71bb0d4]:hover{background:#f3f4f6}.modal-actions[data-v-a71bb0d4]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;margin-top:6px;padding-top:12px;display:flex}.btn-cancel[data-v-a71bb0d4]{color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-app,#f4f8fb);cursor:pointer;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s}.btn-cancel[data-v-a71bb0d4]:hover{background-color:#e8f1f8;border-color:#bacdd9}.btn-submit[data-v-a71bb0d4]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background-color:#111;border:1px solid #111;padding:7px 16px;font-size:12px;font-weight:700;transition:background-color .15s}.btn-submit[data-v-a71bb0d4]:hover{background-color:#222}.error-banner[data-v-a71bb0d4]{color:#dc2626;border-radius:var(--radius-sm);background-color:#fef2f2;border:1px solid #fecaca;padding:8px 10px;font-size:11.5px}.checkbox-group[data-v-a71bb0d4]{justify-content:flex-end}.checkbox-label[data-v-a71bb0d4]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.modal-backdrop[data-v-88e33ac4]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background-color:#14213d73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.task-detail-modal[data-v-88e33ac4]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);width:80vw;max-width:80vw;height:95vh;max-height:95vh;box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;overflow:hidden}.detail-top-nav[data-v-88e33ac4]{border-bottom:1px solid var(--border-color);background-color:#fafcfe;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.breadcrumbs[data-v-88e33ac4]{color:var(--text-secondary);align-items:center;gap:6px;font-size:11.5px;display:flex}.sep[data-v-88e33ac4]{color:var(--text-muted)}.current-key[data-v-88e33ac4]{color:var(--text-primary);font-weight:700}.top-nav-actions[data-v-88e33ac4]{align-items:center;gap:8px;display:flex}.btn-subtle-action[data-v-88e33ac4]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.btn-subtle-action[data-v-88e33ac4]:hover{color:var(--text-primary)}.task-title-section[data-v-88e33ac4]{padding:14px 18px 10px}.parent-epic-header-pill[data-v-88e33ac4]{border-radius:var(--radius-xs);color:#7e22ce;background-color:#faf5ff;border:1px solid #e9d5ff;align-items:center;gap:6px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.title-row[data-v-88e33ac4]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.type-glyph-title[data-v-88e33ac4]{font-size:20px}.task-main-title[data-v-88e33ac4]{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.meta-chips-row[data-v-88e33ac4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-dropdown-wrap[data-v-88e33ac4]{position:relative}.status-chip-btn[data-v-88e33ac4]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.status-chip-btn .dot[data-v-88e33ac4]{border-radius:50%;width:7px;height:7px}.status-chip-btn.todo[data-v-88e33ac4]{color:#475569;background-color:#f1f5f9;border-color:#cbd5e1}.status-chip-btn.todo .dot[data-v-88e33ac4]{background-color:#64748b}.status-chip-btn.in-progress[data-v-88e33ac4]{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.status-chip-btn.in-progress .dot[data-v-88e33ac4]{background-color:#2563eb}.status-chip-btn.on-hold[data-v-88e33ac4]{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.status-chip-btn.on-hold .dot[data-v-88e33ac4]{background-color:#f59e0b}.status-chip-btn.done[data-v-88e33ac4]{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.status-chip-btn.done .dot[data-v-88e33ac4]{background-color:#10b981}.status-menu-popover[data-v-88e33ac4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);z-index:50;background:#fff;flex-direction:column;gap:2px;width:220px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 15px -3px #0000001a}.status-menu-item[data-v-88e33ac4]{border-radius:var(--radius-xs);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;display:flex}.status-menu-item[data-v-88e33ac4]:hover{background:#f3f4f6}.status-menu-item.active[data-v-88e33ac4]{background:#eef2ff}.st-label[data-v-88e33ac4]{color:var(--text-primary);font-size:12px;font-weight:700}.st-desc[data-v-88e33ac4]{color:var(--text-muted);font-size:10px}.issue-type-pill[data-v-88e33ac4]{border-radius:var(--radius-xs);border:1px solid var(--border-color);background-color:#f3f4f6;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.priority-pill[data-v-88e33ac4]{border-radius:var(--radius-xs);align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.priority-pill .p-dot[data-v-88e33ac4]{border-radius:50%;width:6px;height:6px}.priority-pill.urgent[data-v-88e33ac4]{color:#dc2626;background-color:#fef2f2}.priority-pill.urgent .p-dot[data-v-88e33ac4]{background-color:#dc2626}.priority-pill.high[data-v-88e33ac4]{color:#ea580c;background-color:#fff7ed}.priority-pill.high .p-dot[data-v-88e33ac4]{background-color:#ea580c}.priority-pill.medium[data-v-88e33ac4]{color:#2563eb;background-color:#eff6ff}.priority-pill.medium .p-dot[data-v-88e33ac4]{background-color:#2563eb}.priority-pill.low[data-v-88e33ac4]{color:#4b5563;background-color:#f3f4f6}.priority-pill.low .p-dot[data-v-88e33ac4]{background-color:#4b5563}.client-tag[data-v-88e33ac4]{border:1px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-secondary);background-color:#f1f5f9;padding:2px 7px;font-size:11px}.onhold-banner[data-v-88e33ac4]{border-radius:var(--radius-sm);background-color:#fffbeb;border:1px solid #fde68a;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 10px;padding:10px 14px;display:flex}.onhold-banner-left[data-v-88e33ac4]{align-items:flex-start;gap:10px;display:flex}.onhold-icon[data-v-88e33ac4]{font-size:18px}.onhold-title[data-v-88e33ac4]{color:#b45309;font-size:12px;font-weight:700}.onhold-reason[data-v-88e33ac4],.onhold-resume[data-v-88e33ac4]{color:#92400e;margin:2px 0 0;font-size:11.5px}.btn-resume-work[data-v-88e33ac4]{color:#fff;border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;background:#b45309;border:none;padding:6px 12px;font-size:11.5px;font-weight:700}.btn-resume-work[data-v-88e33ac4]:hover{background:#92400e}.blocker-banner[data-v-88e33ac4]{border-radius:var(--radius-sm);color:#be123c;background-color:#fff1f2;border:1px solid #fecdd3;margin:0 18px 10px;padding:8px 12px;font-size:11.5px}.blocker-banner-top[data-v-88e33ac4]{align-items:center;gap:6px;display:flex}.modal-body-columns[data-v-88e33ac4]{flex:1;grid-template-columns:66% 34%;gap:16px;min-height:0;padding:8px 18px 18px;display:grid;overflow-y:auto}.pane-left[data-v-88e33ac4]{flex-direction:column;gap:14px;display:flex}.pane-right[data-v-88e33ac4]{flex-direction:column;gap:12px;display:flex}.detail-block[data-v-88e33ac4]{flex-direction:column;gap:8px;display:flex}.block-heading[data-v-88e33ac4]{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:800}.description-text[data-v-88e33ac4]{color:var(--text-primary);font-size:12.5px;line-height:1.5}.epic-breakdown-card[data-v-88e33ac4]{border-radius:var(--radius-sm);background-color:#faf5ff;border:1px solid #e9d5ff;padding:12px 14px}.epic-breakdown-header[data-v-88e33ac4]{justify-content:space-between;align-items:center;display:flex}.epic-progress-stats[data-v-88e33ac4]{color:#7e22ce;margin-left:8px;font-size:11px;font-weight:600}.btn-add-child-issue[data-v-88e33ac4]{color:#7e22ce;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.epic-progress-bar-bg[data-v-88e33ac4]{background-color:#e9d5ff;border-radius:9999px;width:100%;height:6px;margin:4px 0 8px;overflow:hidden}.epic-progress-fill[data-v-88e33ac4]{background-color:#9333ea;height:100%;transition:width .3s}.child-issues-list[data-v-88e33ac4]{flex-direction:column;gap:4px;display:flex}.child-issue-row[data-v-88e33ac4]{border-radius:var(--radius-xs);cursor:pointer;background:#fff;border:1px solid #e9d5ff;align-items:center;gap:8px;padding:5px 8px;font-size:12px;transition:background .1s;display:flex}.child-issue-row[data-v-88e33ac4]:hover{background:#f5eefd}.ci-key[data-v-88e33ac4]{color:#7e22ce;font-weight:700}.ci-summary[data-v-88e33ac4]{color:var(--text-primary);flex:1}.ci-points[data-v-88e33ac4]{color:var(--text-muted);font-size:11px;font-weight:600}.status-chip-sm[data-v-88e33ac4]{border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:700}.status-chip-sm.done[data-v-88e33ac4]{color:#047857;background:#ecfdf5}.status-chip-sm.in-progress[data-v-88e33ac4]{color:#1d4ed8;background:#eff6ff}.status-chip-sm.on-hold[data-v-88e33ac4]{color:#b45309;background:#fffbeb}.status-chip-sm.todo[data-v-88e33ac4]{color:#475569;background:#f1f5f9}.spike-details-card[data-v-88e33ac4]{border-radius:var(--radius-sm);background-color:#fffdf5;border:1px solid #fde68a;gap:10px;padding:12px 14px}.spike-card-top[data-v-88e33ac4]{justify-content:space-between;align-items:center;display:flex}.spike-badge[data-v-88e33ac4]{color:#b45309;font-size:11.5px;font-weight:700}.spike-timebox-pill[data-v-88e33ac4]{color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.spike-field-group[data-v-88e33ac4]{flex-direction:column;gap:3px;display:flex}.spike-field-lbl[data-v-88e33ac4]{color:#92400e;letter-spacing:.5px;font-size:10px;font-weight:800}.spike-field-val[data-v-88e33ac4]{color:var(--text-primary);margin:0;font-size:12px}.dod-box[data-v-88e33ac4]{border-radius:var(--radius-xs);background:#fef9c3;padding:6px 8px;font-style:italic}.spike-deliv-header[data-v-88e33ac4]{justify-content:space-between;align-items:center;display:flex}.btn-add-mini[data-v-88e33ac4]{color:#b45309;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600}.deliverables-stack[data-v-88e33ac4]{flex-direction:column;gap:4px;display:flex}.deliv-item[data-v-88e33ac4]{align-items:center;gap:8px;font-size:12px;display:flex}.subtask-header-row[data-v-88e33ac4]{justify-content:space-between;align-items:center;display:flex}.subtask-header-left[data-v-88e33ac4]{align-items:center;gap:8px;display:flex}.subtask-fraction[data-v-88e33ac4]{color:var(--text-secondary);font-size:11px}.btn-add-subtask[data-v-88e33ac4]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600}.subtask-progress-bar[data-v-88e33ac4]{border-radius:var(--radius-pill);background-color:#e2ecf4;width:100%;height:4px;overflow:hidden}.subtask-fill[data-v-88e33ac4]{background-color:var(--color-primary);height:100%}.subtask-fill.green-fill[data-v-88e33ac4]{background-color:#10b981}.subtasks-list[data-v-88e33ac4]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.subtask-item[data-v-88e33ac4]{align-items:center;gap:8px;font-size:12px;display:flex}.subtask-label[data-v-88e33ac4]{flex:1}.btn-del-mini[data-v-88e33ac4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:13px}.btn-del-mini[data-v-88e33ac4]:hover{color:#ef4444}.empty-subtasks-text[data-v-88e33ac4]{color:var(--text-muted);padding:4px 0;font-size:11.5px;font-style:italic}.comments-tabs-header[data-v-88e33ac4]{border-bottom:1px solid var(--border-color);padding-bottom:6px}.comment-tab.active[data-v-88e33ac4]{color:var(--text-primary);border-bottom:2px solid var(--color-primary);background:0 0;border-top:none;border-left:none;border-right:none;padding-bottom:4px;font-size:11.5px;font-weight:700}.comment-thread[data-v-88e33ac4]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.comment-item[data-v-88e33ac4]{gap:8px;display:flex}.comment-avatar-circle[data-v-88e33ac4]{color:#fff;background-color:#14213d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.comment-content-box[data-v-88e33ac4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#f8fafc;flex:1;padding:7px 10px}.comment-author-row[data-v-88e33ac4]{align-items:center;gap:6px;margin-bottom:3px;font-size:11.5px;display:flex}.comment-text[data-v-88e33ac4]{color:var(--text-primary);font-size:12px}.new-comment-box[data-v-88e33ac4]{gap:8px;margin-top:8px;display:flex}.comment-input[data-v-88e33ac4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);flex:1;padding:6px 9px;font-size:12px}.btn-send-comment[data-v-88e33ac4]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#111;border:none;padding:6px 12px;font-size:11.5px;font-weight:600}.tracker-widget[data-v-88e33ac4],.meta-box[data-v-88e33ac4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;padding:12px 14px}.tracker-header[data-v-88e33ac4],.box-header-row[data-v-88e33ac4]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tracker-title[data-v-88e33ac4],.box-title[data-v-88e33ac4]{color:var(--text-secondary);letter-spacing:.5px;font-size:10.5px;font-weight:800}.live-pill[data-v-88e33ac4]{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:2px 6px;font-size:10px;font-weight:700}.live-pill.running[data-v-88e33ac4]{color:#15803d;background:#dcfce7}.timer-display[data-v-88e33ac4]{color:var(--text-primary);font-family:monospace;font-size:24px;font-weight:800}.timer-desc[data-v-88e33ac4]{color:var(--text-muted);margin-bottom:8px;font-size:11px}.timer-buttons[data-v-88e33ac4]{gap:8px;display:flex}.btn-timer-stop[data-v-88e33ac4],.btn-timer-pause[data-v-88e33ac4]{border-radius:var(--radius-xs);border:1px solid var(--border-color);cursor:pointer;flex:1;padding:6px;font-size:11.5px;font-weight:600}.btn-timer-stop[data-v-88e33ac4]{color:#fff;background:#111;border-color:#111}.btn-timer-pause[data-v-88e33ac4]{color:var(--text-primary);background:#f3f4f6}.props-list[data-v-88e33ac4]{flex-direction:column;gap:8px;display:flex}.prop-row[data-v-88e33ac4]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.prop-label[data-v-88e33ac4]{color:var(--text-secondary)}.prop-val[data-v-88e33ac4]{color:var(--text-primary)}.text-purple[data-v-88e33ac4]{color:#7e22ce}.tags-wrap[data-v-88e33ac4]{flex-wrap:wrap;gap:4px;display:flex}.tag-chip[data-v-88e33ac4]{color:#4338ca;background:#eef2ff;border-radius:3px;padding:1px 5px;font-size:10px}.onhold-dialog-overlay[data-v-88e33ac4]{z-index:150;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onhold-dialog-card[data-v-88e33ac4]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;width:90%;max-width:440px;padding:16px 20px;box-shadow:0 20px 25px -5px #0000001a}.dialog-header[data-v-88e33ac4]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.dialog-title[data-v-88e33ac4]{color:#b45309;font-size:14px;font-weight:700}.dialog-close[data-v-88e33ac4]{cursor:pointer;background:0 0;border:none;font-size:16px}.dialog-desc[data-v-88e33ac4]{color:var(--text-secondary);margin-bottom:10px;font-size:12px}.form-group[data-v-88e33ac4]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.form-label[data-v-88e33ac4]{color:var(--text-secondary);font-size:11.5px;font-weight:700}.form-input[data-v-88e33ac4],.form-textarea[data-v-88e33ac4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#fff;outline:none;width:100%;padding:6px 9px;font-size:12px}.dialog-footer[data-v-88e33ac4]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.btn-cancel[data-v-88e33ac4]{border:1px solid var(--border-color);border-radius:var(--radius-xs);cursor:pointer;background:#f3f4f6;padding:6px 12px;font-size:12px;font-weight:600}.btn-confirm-hold[data-v-88e33ac4]{color:#fff;border-radius:var(--radius-xs);cursor:pointer;background:#b45309;border:none;padding:6px 14px;font-size:12px;font-weight:700}.btn-confirm-hold[data-v-88e33ac4]:disabled{opacity:.5;cursor:not-allowed}.login-page[data-v-a3f5df01]{background-color:var(--bg-app,#f3f3f1);box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:40px 20px 48px;display:flex;overflow-y:auto}.login-card[data-v-a3f5df01]{background-color:#fff;border:1px solid #e6e6e2;border-radius:8px;width:100%;max-width:460px;margin:auto;padding:32px 28px;box-shadow:0 4px 20px #0000000a}.login-header[data-v-a3f5df01]{text-align:center;margin-bottom:20px}.brand-row[data-v-a3f5df01]{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.brand-logo[data-v-a3f5df01]{color:#111;align-items:center;display:flex}.brand-title[data-v-a3f5df01]{color:#111;letter-spacing:-.3px;font-size:20px;font-weight:800}.mode-tabs[data-v-a3f5df01]{background-color:#f3f3f1;border-radius:6px;gap:2px;margin-bottom:18px;padding:3px;display:flex}.mode-tab[data-v-a3f5df01]{color:#666664;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.mode-tab.active[data-v-a3f5df01]{color:#111;background-color:#fff;box-shadow:0 1px 3px #0000000d}.login-title[data-v-a3f5df01]{color:#111;letter-spacing:-.2px;margin-bottom:6px;font-size:20px;font-weight:700}.login-subtitle[data-v-a3f5df01]{color:#777;font-size:12px;line-height:1.45}.tenant-display-card[data-v-a3f5df01]{background-color:#f8f8f7;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 16px;display:flex}.tenant-card-header[data-v-a3f5df01]{justify-content:space-between;align-items:center;display:flex}.tenant-card-label[data-v-a3f5df01]{text-transform:uppercase;letter-spacing:.3px;color:#777775;font-size:11px;font-weight:600}.tenant-header-badges[data-v-a3f5df01]{align-items:center;gap:6px;display:flex}.mode-badge[data-v-a3f5df01]{letter-spacing:.3px;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.mode-live[data-v-a3f5df01]{color:#137333;background-color:#e6f4ea;border:1px solid #ceead6}.mode-local[data-v-a3f5df01]{color:#b06000;background-color:#fef7e0;border:1px solid #feefc3}.tenant-source-badge[data-v-a3f5df01]{color:#5f6368;background-color:#f1f3f4;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.tenant-url-preview[data-v-a3f5df01]{color:#111;letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:15px;font-weight:700}.url-protocol[data-v-a3f5df01],.url-domain[data-v-a3f5df01]{color:#888884;font-weight:500}.url-slug[data-v-a3f5df01]{color:#111;background-color:#ecece9;border-radius:4px;padding:1px 4px;font-weight:700}.tenant-db-meta[data-v-a3f5df01]{border-top:1px dashed #e0e0dc;justify-content:space-between;align-items:center;padding-top:6px;font-size:11.5px;display:flex}.db-chip[data-v-a3f5df01]{color:#555554;align-items:center;gap:6px;display:flex}.db-dot[data-v-a3f5df01]{background-color:#16a34a;border-radius:50%;width:6px;height:6px}.db-chip code[data-v-a3f5df01]{color:#222;background-color:#ecece9;border-radius:3px;padding:1px 4px;font-size:10.5px}.btn-edit-tenant[data-v-a3f5df01]{color:#111;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.tenant-switcher-box[data-v-a3f5df01]{border-top:1px solid #e6e6e2;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.form-label-small[data-v-a3f5df01]{color:#666664;text-transform:uppercase;font-size:10.5px;font-weight:600}.quick-tenants-row[data-v-a3f5df01]{align-items:center;gap:6px;margin-top:2px;display:flex}.quick-label[data-v-a3f5df01]{color:#888884;font-size:10.5px}.quick-pill[data-v-a3f5df01]{color:#444442;cursor:pointer;background-color:#fff;border:1px solid #d4d4d0;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;transition:all .1s}.quick-pill[data-v-a3f5df01]:hover,.quick-pill.active[data-v-a3f5df01]{color:#fff;background-color:#111;border-color:#111}.sso-primary-section[data-v-a3f5df01]{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.btn-centauth-primary[data-v-a3f5df01]{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:13px 18px;transition:background-color .15s,transform 50ms;display:flex}.btn-centauth-primary[data-v-a3f5df01]:hover:not(:disabled){background-color:#242424}.btn-centauth-primary[data-v-a3f5df01]:active:not(:disabled){transform:scale(.99)}.btn-text-col[data-v-a3f5df01]{text-align:left;flex-direction:column;flex:1;margin-left:14px;display:flex}.btn-main-title[data-v-a3f5df01]{letter-spacing:-.1px;font-size:13.5px;font-weight:700}.btn-sub-title[data-v-a3f5df01]{color:#aaa;margin-top:1px;font-size:11px}.btn-arrow[data-v-a3f5df01]{opacity:.8}.sso-security-note[data-v-a3f5df01]{color:#777774;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.sso-security-note code[data-v-a3f5df01]{color:#222;background-color:#f3f3f1;border-radius:3px;padding:1px 4px;font-size:10.5px}.provisioned-banner[data-v-a3f5df01]{background-color:#f0fdf4;border:1px solid #86efac;border-radius:6px;margin-bottom:16px;padding:12px 14px}.provisioned-header[data-v-a3f5df01]{color:#166534;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.provisioned-text[data-v-a3f5df01]{color:#14532d;margin:0;font-size:11.5px;line-height:1.4}.provisioned-text code[data-v-a3f5df01]{background-color:#dcfce7;border-radius:3px;padding:1px 4px;font-size:11px}.signup-form[data-v-a3f5df01]{flex-direction:column;gap:14px;display:flex}.section-title[data-v-a3f5df01]{text-transform:uppercase;letter-spacing:.4px;color:#888884;border-bottom:1px solid #f0f0ee;margin-top:4px;padding-bottom:4px;font-size:11px;font-weight:700}.form-group[data-v-a3f5df01]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-a3f5df01]{color:#222;font-size:12px;font-weight:600}.form-sub-hint[data-v-a3f5df01]{color:#888884;font-size:11px}.form-input[data-v-a3f5df01]{color:#111;background-color:#fafafa;border:1px solid #e6e6e2;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .15s,background-color .15s}.form-input[data-v-a3f5df01]:focus{background-color:#fff;border-color:#111}.tenant-input-wrap[data-v-a3f5df01]{background-color:#fafafa;border:1px solid #e6e6e2;border-radius:6px;align-items:center;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.tenant-input-wrap[data-v-a3f5df01]:focus-within{background-color:#fff;border-color:#111}.tenant-input-wrap.is-invalid[data-v-a3f5df01]{background-color:#fef2f2;border-color:#dc2626}.tenant-input-wrap.is-valid[data-v-a3f5df01]{background-color:#f0fdf4;border-color:#16a34a}.form-input-clean[data-v-a3f5df01]{color:#111;outline:none;flex:1;padding:9px 12px;font-size:13px;font-weight:600;background:0 0!important;border:none!important}.tenant-fqdn[data-v-a3f5df01]{color:#888;-webkit-user-select:none;user-select:none;padding-right:12px;font-size:12px;font-weight:600}.tenant-check-status[data-v-a3f5df01]{margin-top:3px;font-size:11px}.status-checking[data-v-a3f5df01]{color:#d97706}.status-available[data-v-a3f5df01]{color:#16a34a;font-weight:500}.status-available code[data-v-a3f5df01]{background-color:#f3f3f1;border-radius:3px;padding:1px 4px}.status-taken[data-v-a3f5df01]{color:#dc2626;font-weight:600}.status-hint[data-v-a3f5df01]{color:#888884}.provision-info-callout[data-v-a3f5df01]{color:#555554;background-color:#f8f8f7;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;font-size:11.5px;display:flex}.callout-item[data-v-a3f5df01]{align-items:center;gap:8px;display:flex}.callout-dot[data-v-a3f5df01]{background-color:#16a34a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.btn-signup-submit[data-v-a3f5df01]{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:6px;width:100%;margin-top:4px;padding:12px 16px;font-size:13px;font-weight:600;transition:background-color .15s,transform 50ms}.btn-signup-submit[data-v-a3f5df01]:hover:not(:disabled){background-color:#242424}.btn-signup-submit[data-v-a3f5df01]:disabled{opacity:.6;cursor:not-allowed}.pending-approval-card[data-v-a3f5df01]{text-align:left;background-color:#fffbeb;border:1px solid #fde68a;border-radius:6px;gap:12px;margin-bottom:18px;padding:14px;display:flex}.pending-icon[data-v-a3f5df01]{flex-shrink:0;margin-top:2px}.pending-content[data-v-a3f5df01]{flex:1}.pending-title[data-v-a3f5df01]{color:#92400e;margin-bottom:4px;font-size:13px;font-weight:700}.pending-desc[data-v-a3f5df01]{color:#78350f;margin-bottom:6px;font-size:12px;line-height:1.4}.pending-sub[data-v-a3f5df01]{color:#92400e;margin-bottom:8px;font-size:11.5px;line-height:1.35}.btn-dismiss-pending[data-v-a3f5df01]{color:#b45309;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.error-banner[data-v-a3f5df01]{color:#991b1b;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:6px;margin-bottom:16px;padding:9px 12px;font-size:12px;font-weight:500}.switch-mode-wrap[data-v-a3f5df01]{text-align:center;color:#666664;border-top:1px solid #f0f0ee;flex-direction:column;align-items:center;gap:4px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.btn-link[data-v-a3f5df01]{color:#111;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.btn-link[data-v-a3f5df01]:hover{color:#000}.login-footer[data-v-a3f5df01]{text-align:center;color:#999;margin-top:24px;font-size:11px}.sticky-save-bar[data-v-e393eefa]{bottom:24px;right:88px;left:calc(var(--sidebar-width,220px) + 24px);z-index:998;background:#fff;border:1px solid #e6e6e2;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:fixed;box-shadow:0 4px 16px #00000014}.save-bar-left[data-v-e393eefa]{align-items:center;gap:8px;display:flex}.unsaved-dot[data-v-e393eefa]{background-color:#f59e0b;border-radius:50%;width:8px;height:8px}.unsaved-text[data-v-e393eefa]{color:#111;font-size:13px;font-weight:500}.save-bar-actions[data-v-e393eefa]{align-items:center;gap:8px;display:flex}.btn-discard[data-v-e393eefa]{color:#444442;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:30px;padding:0 12px;font-size:13px;font-weight:500;transition:all .12s}.btn-discard[data-v-e393eefa]:hover{color:#111;background:#f3f3f1}.btn-save-black[data-v-e393eefa]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;height:30px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s}.btn-save-black[data-v-e393eefa]:hover:not(:disabled){background:#2a2a2a}.btn-save-black[data-v-e393eefa]:disabled{opacity:.6;cursor:not-allowed}.slide-up-enter-active[data-v-e393eefa],.slide-up-leave-active[data-v-e393eefa]{transition:all .2s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-e393eefa],.slide-up-leave-to[data-v-e393eefa]{opacity:0;transform:translateY(30px)}.toast-card[data-v-be87ab8e]{color:#fff;z-index:1000;background:#111;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 4px 14px #0000001f}.toast-left[data-v-be87ab8e]{align-items:center;gap:8px;display:flex}.toast-dot[data-v-be87ab8e]{background:#10b981;border-radius:50%;width:6px;height:6px}.toast-message[data-v-be87ab8e]{font-weight:500}.toast-undo[data-v-be87ab8e]{color:#93c5fd;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:600}.toast-undo[data-v-be87ab8e]:hover{text-decoration:underline}.toast-close[data-v-be87ab8e]{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.toast-close[data-v-be87ab8e]:hover{color:#fff}.toast-fade-enter-active[data-v-be87ab8e],.toast-fade-leave-active[data-v-be87ab8e]{transition:all .18s}.toast-fade-enter-from[data-v-be87ab8e],.toast-fade-leave-to[data-v-be87ab8e]{opacity:0;transform:translateY(12px)}.permission-denied-wrap[data-v-04b81409]{text-align:center;background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.lock-icon-box[data-v-04b81409]{color:#555552;background:#f3f3f1;border:1px solid #e6e6e2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:flex}.denied-text[data-v-04b81409]{color:#555552;margin-bottom:12px;font-size:13px}.btn-request-access[data-v-04b81409]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;height:30px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s}.btn-request-access[data-v-04b81409]:hover{background:#2a2a2a}.settings-screen[data-v-07f4461e]{flex-direction:column;gap:16px;display:flex}.screen-header[data-v-07f4461e]{margin-bottom:2px}.screen-title[data-v-07f4461e]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-07f4461e]{color:#777773;margin:0;font-size:12.5px}.settings-card[data-v-07f4461e]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;padding:16px}.card-title[data-v-07f4461e]{color:#111;margin-bottom:4px;font-size:14px;font-weight:600}.card-sub[data-v-07f4461e]{color:#777773;margin:0 0 14px;font-size:12px}.avatar-upload-row[data-v-07f4461e]{border-bottom:1px solid #e6e6e2;align-items:center;gap:14px;margin:12px 0 16px;padding-bottom:14px;display:flex}.avatar-large[data-v-07f4461e]{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:700;display:flex}.avatar-meta[data-v-07f4461e]{flex-direction:column;gap:4px;display:flex}.avatar-actions[data-v-07f4461e]{gap:8px;display:flex}.helper-text[data-v-07f4461e]{color:#777773;font-size:11.5px}.form-grid-2[data-v-07f4461e]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-grid-3[data-v-07f4461e]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.form-group[data-v-07f4461e]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-07f4461e]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-07f4461e],.form-select[data-v-07f4461e],.time-input[data-v-07f4461e]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.form-input[data-v-07f4461e]:focus,.form-select[data-v-07f4461e]:focus,.time-input[data-v-07f4461e]:focus{border-color:#111}.working-days-list[data-v-07f4461e]{border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;display:flex}.working-day-row[data-v-07f4461e]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.working-day-row[data-v-07f4461e]:last-child{border-bottom:none}.day-left[data-v-07f4461e]{align-items:center;gap:10px;display:flex}.day-name[data-v-07f4461e]{color:#111;font-size:13px;font-weight:500}.day-name.disabled[data-v-07f4461e]{color:#9ca3af}.day-times[data-v-07f4461e]{align-items:center;gap:6px;display:flex}.time-sep[data-v-07f4461e]{color:#777773;font-size:11px}.day-off-label[data-v-07f4461e]{color:#9ca3af;font-size:12px}.two-col-layout[data-v-07f4461e]{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}.sub-column[data-v-07f4461e]{flex-direction:column;gap:10px;display:flex}.border-left-col[data-v-07f4461e]{border-left:1px solid #e6e6e2;padding-left:16px}.sub-header[data-v-07f4461e]{color:#111;font-size:13px;font-weight:600}.tfa-box[data-v-07f4461e]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;gap:12px;padding:10px;display:flex}.tfa-qr-placeholder[data-v-07f4461e]{background:#fff;border:1px solid #e6e6e2;border-radius:4px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.tfa-info[data-v-07f4461e]{flex-direction:column;gap:4px;display:flex}.tfa-desc[data-v-07f4461e]{color:#777773;margin:0;font-size:11.5px}.backup-codes-pill[data-v-07f4461e]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;gap:8px;padding:8px 10px;font-size:11px;display:flex}.sessions-list[data-v-07f4461e]{border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;display:flex}.session-item[data-v-07f4461e]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.session-item[data-v-07f4461e]:last-child{border-bottom:none}.session-left[data-v-07f4461e]{align-items:center;gap:10px;display:flex}.device-icon[data-v-07f4461e]{color:#555552;background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.device-name[data-v-07f4461e]{color:#111;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.device-meta[data-v-07f4461e]{color:#777773;font-size:11.5px}.btn-secondary[data-v-07f4461e]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:30px;padding:0 12px;font-size:12px;font-weight:500}.btn-secondary[data-v-07f4461e]:hover{background:#f3f3f1}.btn-ghost[data-v-07f4461e]{color:#777773;cursor:pointer;background:0 0;border:none;height:30px;padding:0 8px;font-size:12px}.btn-ghost[data-v-07f4461e]:hover{color:#111}.btn-ghost-danger[data-v-07f4461e]{color:#e5484d;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px}.btn-ghost-danger[data-v-07f4461e]:hover{text-decoration:underline}.chip[data-v-07f4461e]{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-green[data-v-07f4461e]{color:#0a6c4d;background:#e6f7f0}.toggle-switch[data-v-07f4461e]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-07f4461e]{opacity:0;width:0;height:0}.slider[data-v-07f4461e]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-07f4461e]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-07f4461e]{background-color:#111}input:checked+.slider[data-v-07f4461e]:before{transform:translate(12px)}.settings-screen[data-v-dc16c338]{flex-direction:column;gap:16px;display:flex}.screen-header[data-v-dc16c338]{margin-bottom:2px}.screen-title[data-v-dc16c338]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-dc16c338]{color:#777773;margin:0;font-size:12.5px}.settings-card[data-v-dc16c338]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;padding:16px}.card-title[data-v-dc16c338]{color:#111;margin-bottom:2px;font-size:14px;font-weight:600}.card-sub[data-v-dc16c338]{color:#777773;margin:0 0 14px;font-size:12px}.push-status-card[data-v-dc16c338]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.push-card-left[data-v-dc16c338]{align-items:center;gap:12px;display:flex}.push-bell-box[data-v-dc16c338]{color:#111;background:#f3f3f1;border:1px solid #e6e6e2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.push-title[data-v-dc16c338]{color:#111;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.push-desc[data-v-dc16c338]{color:#777773;margin:2px 0 0;font-size:12px}.push-card-actions[data-v-dc16c338]{align-items:center;gap:8px;display:flex}.table-wrap[data-v-dc16c338]{border:1px solid #e6e6e2;border-radius:6px;overflow-x:auto}.matrix-table[data-v-dc16c338]{border-collapse:collapse;width:100%}.matrix-table th[data-v-dc16c338]{text-transform:uppercase;color:#777773;letter-spacing:.3px;text-align:center;background:#f3f3f1;border-bottom:1px solid #e6e6e2;padding:8px 12px;font-size:11.5px;font-weight:600}.matrix-table th.th-category[data-v-dc16c338]{text-align:left}.matrix-row[data-v-dc16c338]{border-bottom:1px solid #e6e6e2;height:40px}.matrix-row[data-v-dc16c338]:last-child{border-bottom:none}.td-category[data-v-dc16c338]{text-align:left;padding:8px 12px}.cat-label[data-v-dc16c338]{color:#111;font-size:13px;font-weight:600;display:block}.cat-desc[data-v-dc16c338]{color:#777773;font-size:11px}.td-toggle[data-v-dc16c338]{text-align:center;padding:8px 12px}.form-grid-3[data-v-dc16c338]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.form-group[data-v-dc16c338]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-dc16c338]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-dc16c338],.form-select[data-v-dc16c338]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.quiet-hours-row[data-v-dc16c338]{align-items:flex-end;gap:16px;display:flex}.toggle-group-inline[data-v-dc16c338]{align-items:center;gap:8px;height:32px;display:flex}.toggle-label[data-v-dc16c338]{color:#111;font-size:12.5px}.btn-ghost[data-v-dc16c338]{color:#777773;cursor:pointer;background:0 0;border:none;height:30px;padding:0 8px;font-size:12px}.btn-ghost[data-v-dc16c338]:hover{color:#111}.btn-primary-black[data-v-dc16c338]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;height:30px;padding:0 14px;font-size:12.5px;font-weight:600}.chip[data-v-dc16c338]{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-green[data-v-dc16c338]{color:#0a6c4d;background:#e6f7f0}.chip-amber[data-v-dc16c338]{color:#9a5807;background:#fef3e2}.toggle-switch[data-v-dc16c338]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-dc16c338]{opacity:0;width:0;height:0}.slider[data-v-dc16c338]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-dc16c338]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-dc16c338]{background-color:#111}input:checked+.slider[data-v-dc16c338]:before{transform:translate(12px)}.settings-screen[data-v-837e12be]{flex-direction:column;gap:16px;display:flex}.screen-header[data-v-837e12be]{margin-bottom:2px}.screen-title[data-v-837e12be]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-837e12be]{color:#777773;margin:0;font-size:12.5px}.settings-card[data-v-837e12be]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;padding:16px}.card-title[data-v-837e12be]{color:#111;margin-bottom:2px;font-size:14px;font-weight:600}.card-sub[data-v-837e12be]{color:#777773;margin:0 0 12px;font-size:12px}.card-header-flex[data-v-837e12be]{justify-content:space-between;align-items:flex-start;display:flex}.identity-row[data-v-837e12be]{border-bottom:1px solid #e6e6e2;align-items:center;gap:14px;margin:12px 0 16px;padding-bottom:14px;display:flex}.workspace-logo-box[data-v-837e12be]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.logo-actions[data-v-837e12be]{flex-direction:column;gap:4px;display:flex}.helper-text[data-v-837e12be]{color:#777773;font-size:11.5px}.form-grid-2[data-v-837e12be]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-3[data-v-837e12be]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.mt-12[data-v-837e12be]{margin-top:12px}.form-group[data-v-837e12be]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-837e12be]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-837e12be],.form-select[data-v-837e12be]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.slug-input-wrap[data-v-837e12be]{background:#fff;border:1px solid #e6e6e2;border-radius:6px;align-items:center;height:32px;padding:0 8px;display:flex}.slug-prefix[data-v-837e12be]{color:#777773;font-size:12px}.slug-input[data-v-837e12be]{color:#111;border:none;outline:none;flex:1;font-size:12.5px}.hours-row[data-v-837e12be]{gap:16px;display:flex}.holidays-list[data-v-837e12be]{border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;display:flex}.holiday-row[data-v-837e12be]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.holiday-row[data-v-837e12be]:last-child{border-bottom:none}.holiday-info[data-v-837e12be]{align-items:center;gap:10px;display:flex}.holiday-date[data-v-837e12be]{color:#777773;width:90px;font-family:monospace;font-size:12px}.holiday-name[data-v-837e12be]{color:#111;font-size:13px;font-weight:500}.btn-secondary[data-v-837e12be]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:30px;padding:0 12px;font-size:12px;font-weight:500}.btn-secondary[data-v-837e12be]:hover{background:#f3f3f1}.btn-ghost-danger[data-v-837e12be]{color:#e5484d;cursor:pointer;background:0 0;border:none;font-size:12px}.btn-ghost-danger[data-v-837e12be]:hover{text-decoration:underline}.chip[data-v-837e12be]{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-grey[data-v-837e12be]{color:#444442;background:#f0f0ee}.modal-backdrop[data-v-f93ea638]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-f93ea638]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;width:520px;padding:18px 22px;box-shadow:0 8px 24px #00000014}.modal-header[data-v-f93ea638]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.modal-title[data-v-f93ea638]{color:#111;margin:0 0 2px;font-size:16px;font-weight:600}.modal-sub[data-v-f93ea638]{color:#777773;margin:0;font-size:12px}.btn-close[data-v-f93ea638]{color:#777773;cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-f93ea638]{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.form-group[data-v-f93ea638]{flex-direction:column;gap:4px;display:flex}.form-row[data-v-f93ea638]{gap:12px;display:flex}.flex-1[data-v-f93ea638]{flex:1}.form-label[data-v-f93ea638]{color:#111;font-size:12px;font-weight:600}.optional[data-v-f93ea638]{color:#777773;font-weight:400}.form-helper[data-v-f93ea638]{color:#777773;font-size:11px}.chips-input-box[data-v-f93ea638]{cursor:text;background:#fff;border:1px solid #e6e6e2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.email-chip[data-v-f93ea638]{color:#1d4ed8;background:#ebf2fc;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 6px;font-size:11.5px;display:inline-flex}.chip-remove[data-v-f93ea638]{color:#1d4ed8;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.chip-inline-input[data-v-f93ea638]{color:#111;background:0 0;border:none;outline:none;flex:1;min-width:140px;font-size:12.5px}.form-select[data-v-f93ea638],.form-input[data-v-f93ea638]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.project-tags-wrap[data-v-f93ea638]{flex-wrap:wrap;gap:6px;display:flex}.project-check-tag[data-v-f93ea638]{color:#111;cursor:pointer;background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.custom-checkbox[data-v-f93ea638]{accent-color:#111;border-radius:4px;width:14px;height:14px}.invite-link-card[data-v-f93ea638]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.link-title[data-v-f93ea638]{color:#111;font-size:12.5px;font-weight:600;display:block}.link-sub[data-v-f93ea638]{color:#777773;font-size:11.5px}.toggle-switch[data-v-f93ea638]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-f93ea638]{opacity:0;width:0;height:0}.slider[data-v-f93ea638]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-f93ea638]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-f93ea638]{background-color:#111}input:checked+.slider[data-v-f93ea638]:before{transform:translate(12px)}.link-copy-box[data-v-f93ea638]{gap:6px;display:flex}.link-input[data-v-f93ea638]{color:#555552;background:#fff;border:1px solid #e6e6e2;border-radius:6px;flex:1;height:30px;padding:0 8px;font-size:11.5px}.btn-copy[data-v-f93ea638]{cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:30px;padding:0 10px;font-size:12px;font-weight:500}.modal-footer[data-v-f93ea638]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn-secondary[data-v-f93ea638]{background:var(--bg-app,#f4f8fb);border:1px solid var(--border-color,#d5e2ec);color:#111;cursor:pointer;border-radius:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s}.btn-secondary[data-v-f93ea638]:hover{background:#e8f1f8;border-color:#bacdd9}.btn-primary-black[data-v-f93ea638]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;height:32px;padding:0 16px;font-size:13px;font-weight:600}.modal-backdrop[data-v-c61e4838]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;background-color:#11182773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-c61e4838]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:620px;max-height:92vh;animation:.18s ease-out modalIn-c61e4838;display:flex;overflow:hidden;box-shadow:0 20px 40px -15px #00000026,0 0 1px 1px #0000000d}@keyframes modalIn-c61e4838{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-c61e4838]{background:#fafafa;border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.header-left[data-v-c61e4838]{align-items:center;gap:12px;display:flex}.user-avatar-badge[data-v-c61e4838]{color:#fff;background:#111827;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.modal-title[data-v-c61e4838]{color:#111827;margin:0;font-size:16px;font-weight:700;line-height:1.2}.modal-sub[data-v-c61e4838]{color:#6b7280;margin:2px 0 0;font-size:12px}.btn-close[data-v-c61e4838]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.btn-close[data-v-c61e4838]:hover{color:#111827;background:#e5e7eb}.modal-body[data-v-c61e4838]{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.user-meta-banner[data-v-c61e4838]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.meta-left[data-v-c61e4838]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-toggle-status[data-v-c61e4838]{cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.btn-deactivate[data-v-c61e4838]{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.btn-deactivate[data-v-c61e4838]:hover{background:#fecaca}.btn-activate[data-v-c61e4838]{color:#15803d;background:#dcfce7;border:1px solid #86efac}.btn-activate[data-v-c61e4838]:hover{background:#bbf7d0}.form-section-title[data-v-c61e4838]{color:#374151;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f3f4f6;margin-top:4px;padding-bottom:4px;font-size:12px;font-weight:700}.security-title[data-v-c61e4838]{justify-content:space-between;align-items:center;display:flex}.form-row[data-v-c61e4838]{align-items:flex-start;gap:14px;display:flex}.flex-1[data-v-c61e4838]{flex:1}.form-group[data-v-c61e4838]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-c61e4838]{color:#374151;font-size:12px;font-weight:600}.required[data-v-c61e4838]{color:#dc2626}.form-input[data-v-c61e4838],.form-select[data-v-c61e4838]{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;height:36px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-c61e4838]:focus,.form-select[data-v-c61e4838]:focus{border-color:#0a6c4d;box-shadow:0 0 0 2px #0a6c4d26}.rate-input-wrap[data-v-c61e4838]{align-items:center;display:flex;position:relative}.currency-prefix[data-v-c61e4838]{color:#6b7280;font-size:13px;font-weight:600;position:absolute;left:12px}.rate-suffix[data-v-c61e4838]{color:#9ca3af;font-size:12px;position:absolute;right:12px}.rate-input[data-v-c61e4838]{padding-left:24px;padding-right:48px}.project-header-row[data-v-c61e4838]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.btn-text-action[data-v-c61e4838]{color:#0a6c4d;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.btn-text-action[data-v-c61e4838]:hover{text-decoration:underline}.projects-list-box[data-v-c61e4838]{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;max-height:140px;padding:6px;display:flex;overflow-y:auto}.project-check-item[data-v-c61e4838]{cursor:pointer;background:#fff;border:1px solid #f3f4f6;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .1s;display:flex}.project-check-item[data-v-c61e4838]:hover{background:#f9fafb}.proj-name[data-v-c61e4838]{color:#111827;flex:1;font-weight:600}.proj-key[data-v-c61e4838]{color:#6b7280;background:#e5e7eb;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.empty-hint[data-v-c61e4838]{color:#9ca3af;padding:6px 0;font-size:12px;font-style:italic}.password-box[data-v-c61e4838]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:14px}.password-input-wrap[data-v-c61e4838]{align-items:center;display:flex;position:relative}.password-input-wrap .form-input[data-v-c61e4838]{padding-right:36px}.btn-pwd-eye[data-v-c61e4838]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.pwd-action-col[data-v-c61e4838]{padding-top:22px}.btn-generate-pwd[data-v-c61e4838]{white-space:nowrap;height:36px;font-size:12px}.form-helper[data-v-c61e4838]{color:#0a6c4d;margin-top:6px;font-size:11px;font-weight:600;display:block}.modal-footer[data-v-c61e4838]{background:#fafafa;border-top:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.footer-left[data-v-c61e4838]{align-items:center;display:flex}.user-id-sub[data-v-c61e4838]{color:#9ca3af;font-family:monospace;font-size:11px}.footer-right[data-v-c61e4838]{align-items:center;gap:10px;display:flex}.btn-secondary[data-v-c61e4838]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.btn-secondary[data-v-c61e4838]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-primary-black[data-v-c61e4838]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;height:36px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s}.btn-primary-black[data-v-c61e4838]:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.btn-primary-black[data-v-c61e4838]:disabled{opacity:.6;cursor:not-allowed}.chip[data-v-c61e4838]{border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.chip-green[data-v-c61e4838]{color:#15803d;background:#dcfce7}.chip-blue[data-v-c61e4838]{color:#1d4ed8;background:#dbeafe}.chip-amber[data-v-c61e4838]{color:#b45309;background:#fef3c7}.chip-grey[data-v-c61e4838]{color:#4b5563;background:#f3f4f6}.custom-checkbox[data-v-c61e4838]{accent-color:#0a6c4d;cursor:pointer;width:15px;height:15px}.drawer-overlay[data-v-c591951a]{z-index:1000;background-color:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel[data-v-c591951a]{background-color:#fff;border-left:1px solid #e6e6e2;flex-direction:column;width:440px;max-width:90vw;height:100%;display:flex;box-shadow:-4px 0 20px #0000000d}.drawer-header[data-v-c591951a]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.user-id-row[data-v-c591951a]{align-items:center;gap:12px;display:flex}.user-avatar-circle[data-v-c591951a]{color:#fff;background-color:#111;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.drawer-user-name[data-v-c591951a]{color:#111;margin:0 0 2px;font-size:14.5px;font-weight:700}.drawer-user-email[data-v-c591951a]{color:#777;font-size:12px}.btn-drawer-close[data-v-c591951a]{color:#777;cursor:pointer;background:0 0;border:none;padding:4px}.btn-drawer-close[data-v-c591951a]:hover{color:#111}.drawer-content[data-v-c591951a]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.badge-row[data-v-c591951a]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-c591951a]{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.chip-green[data-v-c591951a]{color:#047857;background:#ecfdf5}.chip-blue[data-v-c591951a]{color:#1d4ed8;background:#eff6ff}.chip-amber[data-v-c591951a]{color:#b45309;background:#fffbeb}.chip-grey[data-v-c591951a]{color:#555;background:#f3f3f1}.approval-alert[data-v-c591951a]{background-color:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:12px}.approval-alert-title[data-v-c591951a]{color:#92400e;margin-bottom:4px;font-size:12.5px;font-weight:700}.approval-alert-desc[data-v-c591951a]{color:#78350f;font-size:11.5px;line-height:1.4}.drawer-field[data-v-c591951a]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-c591951a]{color:#333;font-size:11.5px;font-weight:700}.drawer-select[data-v-c591951a],.drawer-input[data-v-c591951a]{color:#111;background-color:#fafafa;border:1px solid #e6e6e2;border-radius:6px;outline:none;padding:8px 10px;font-size:12.5px;transition:border-color .15s}.drawer-select[data-v-c591951a]:focus,.drawer-input[data-v-c591951a]:focus{background-color:#fff;border-color:#111}.projects-access-box[data-v-c591951a]{background-color:#fafafa;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;gap:4px;max-height:160px;padding:6px;display:flex;overflow-y:auto}.project-access-item-check[data-v-c591951a]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;display:flex}.project-access-item-check[data-v-c591951a]:hover{background-color:#f3f3f1}.proj-name[data-v-c591951a]{color:#111;flex:1;font-size:12px;font-weight:600}.proj-key[data-v-c591951a]{color:#888;background:#e6e6e2;border-radius:3px;padding:1px 4px;font-size:10.5px}.empty-hint[data-v-c591951a]{color:#888;font-size:11.5px;font-style:italic}.rate-input-wrap[data-v-c591951a]{background-color:#fafafa;border:1px solid #e6e6e2;border-radius:6px;align-items:center;padding:0 10px;display:flex}.currency-prefix[data-v-c591951a],.rate-suffix[data-v-c591951a]{color:#777;font-size:12px;font-weight:600}.rate-input-wrap .drawer-input[data-v-c591951a]{background:0 0;border:none;flex:1;padding:8px 6px}.meta-val[data-v-c591951a]{color:#777;font-size:12px}.drawer-actions-section[data-v-c591951a]{margin-top:6px}.btn-drawer-primary[data-v-c591951a]{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:6px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:background-color .15s}.btn-drawer-primary[data-v-c591951a]:hover:not(:disabled){background-color:#262626}.btn-drawer-primary[data-v-c591951a]:disabled{opacity:.6;cursor:not-allowed}.danger-zone-card[data-v-c591951a]{border-top:1px solid #e6e6e2;margin-top:10px;padding-top:16px}.danger-header[data-v-c591951a]{color:#111;margin-bottom:2px;font-size:12px;font-weight:700}.danger-desc[data-v-c591951a]{color:#888;margin-bottom:10px;font-size:11px}.btn-danger-outline[data-v-c591951a]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #e6e6e2;border-radius:6px;padding:7px 12px;font-size:11.5px;font-weight:600;transition:background-color .15s}.btn-danger-outline[data-v-c591951a]:hover{background-color:#fef2f2;border-color:#fecaca}.modal-backdrop[data-v-6f3d1f27]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-6f3d1f27]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;width:440px;padding:16px 20px;box-shadow:0 8px 24px #00000014}.modal-header[data-v-6f3d1f27]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-title[data-v-6f3d1f27]{color:#111;margin:0;font-size:16px;font-weight:600}.btn-close[data-v-6f3d1f27]{color:#777773;cursor:pointer;background:0 0;border:none;padding:4px}.btn-close[data-v-6f3d1f27]:hover{color:#111}.modal-body[data-v-6f3d1f27]{margin-bottom:20px}.modal-desc[data-v-6f3d1f27]{color:#111;margin:0 0 6px;font-size:13px}.modal-sub[data-v-6f3d1f27]{color:#777773;margin:0;font-size:12px;line-height:1.45}.modal-footer[data-v-6f3d1f27]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn-secondary[data-v-6f3d1f27]{background:var(--bg-app,#f4f8fb);border:1px solid var(--border-color,#d5e2ec);color:#111;cursor:pointer;border-radius:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s}.btn-secondary[data-v-6f3d1f27]:hover{background:#e8f1f8;border-color:#bacdd9}.btn-destructive[data-v-6f3d1f27]{color:#e5484d;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:all .12s}.btn-destructive[data-v-6f3d1f27]:hover{background:#fef2f2}.settings-screen[data-v-e2fb33d3]{flex-direction:column;gap:16px;display:flex}.screen-header-flex[data-v-e2fb33d3]{justify-content:space-between;align-items:flex-start;display:flex}.screen-title[data-v-e2fb33d3]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-e2fb33d3]{color:#777773;margin:0;font-size:12.5px}.top-actions[data-v-e2fb33d3]{gap:8px;display:flex}.settings-card[data-v-e2fb33d3]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;overflow:visible}.users-tabs-bar[data-v-e2fb33d3]{background:#fff;border-bottom:1px solid #e6e6e2;padding:0 12px;display:flex}.tab-btn[data-v-e2fb33d3]{color:#777773;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.tab-btn[data-v-e2fb33d3]:hover{color:#111}.tab-btn.active[data-v-e2fb33d3]{color:#111;border-bottom-color:#111;font-weight:600}.tab-count[data-v-e2fb33d3]{color:#444442;background:#f3f3f1;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.users-toolbar[data-v-e2fb33d3]{background:#fff;border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.search-box[data-v-e2fb33d3]{color:#777773;background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;align-items:center;gap:8px;width:240px;height:32px;padding:0 8px;display:flex}.search-input[data-v-e2fb33d3]{color:#111;background:0 0;border:none;outline:none;width:100%;font-size:12px}.filter-dropdowns[data-v-e2fb33d3]{gap:8px;display:flex}.filter-select[data-v-e2fb33d3]{color:#444442;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12px}.bulk-actions-bar[data-v-e2fb33d3]{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12.5px;display:flex}.bulk-right[data-v-e2fb33d3]{gap:8px;display:flex}.btn-bulk[data-v-e2fb33d3]{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #444442;border-radius:4px;height:26px;padding:0 10px;font-size:12px}.btn-bulk-danger[data-v-e2fb33d3]{color:#fff;cursor:pointer;background:#7f1d1d;border:1px solid #991b1b;border-radius:4px;height:26px;padding:0 10px;font-size:12px}.table-wrap[data-v-e2fb33d3]{box-sizing:border-box;min-height:280px;padding-bottom:120px;overflow:auto visible}.users-table[data-v-e2fb33d3]{border-collapse:collapse;width:100%}.users-table th[data-v-e2fb33d3]{text-transform:uppercase;color:#777773;letter-spacing:.3px;text-align:left;background:#f3f3f1;border-bottom:1px solid #e6e6e2;padding:8px 10px;font-size:11px;font-weight:600}.th-check[data-v-e2fb33d3]{text-align:center;width:36px}.th-actions[data-v-e2fb33d3]{width:36px}.table-row[data-v-e2fb33d3]{cursor:pointer;border-bottom:1px solid #e6e6e2;height:36px;transition:background .1s}.table-row[data-v-e2fb33d3]:hover{background:#fafafa}.table-row.row-selected[data-v-e2fb33d3]{background:#f3f3f1}.users-table td[data-v-e2fb33d3]{color:#111;padding:6px 10px;font-size:12.5px}.td-check[data-v-e2fb33d3]{text-align:center}.user-row-cell[data-v-e2fb33d3]{align-items:center;gap:8px;display:flex}.user-avatar-small[data-v-e2fb33d3]{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.user-name-text[data-v-e2fb33d3]{color:#111;font-weight:600}.td-email[data-v-e2fb33d3]{color:#555552}.td-muted[data-v-e2fb33d3]{color:#777773;font-size:12px}.td-icon[data-v-e2fb33d3]{text-align:center}.td-empty[data-v-e2fb33d3]{text-align:center;color:#777773;padding:30px;font-size:13px}.teams-tags-cell[data-v-e2fb33d3]{gap:4px;display:flex}.custom-checkbox[data-v-e2fb33d3]{accent-color:#111;border-radius:4px;width:14px;height:14px}.row-menu-btn-wrap[data-v-e2fb33d3]{position:relative}.btn-more-dots[data-v-e2fb33d3]{color:#777773;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.btn-more-dots[data-v-e2fb33d3]:hover{color:#111;background:#e6e6e2}.table-row.row-menu-open[data-v-e2fb33d3],.table-row.row-menu-open .td-actions[data-v-e2fb33d3]{z-index:100;position:relative}.table-row.row-menu-open .row-menu-btn-wrap[data-v-e2fb33d3]{z-index:1000;position:relative}.dropdown-popover[data-v-e2fb33d3]{z-index:99999;background:#fff;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;width:max-content;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 12px 30px #00000029,0 4px 8px #0000000f}.dropdown-popover.dropup[data-v-e2fb33d3]{top:auto;bottom:calc(100% + 2px);box-shadow:0 -12px 30px #00000029,0 -4px 8px #0000000f}.popover-item[data-v-e2fb33d3]{color:#111;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;height:28px;padding:0 8px;font-size:12px}.popover-item[data-v-e2fb33d3]:hover{background:#f3f3f1}.popover-item.text-danger[data-v-e2fb33d3]{color:#e5484d}.popover-divider[data-v-e2fb33d3]{background:#e6e6e2;height:1px;margin:3px 0}.btn-secondary[data-v-e2fb33d3]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500}.btn-secondary[data-v-e2fb33d3]:hover{background:#f3f3f1}.btn-primary-black[data-v-e2fb33d3]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.chip[data-v-e2fb33d3]{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-green[data-v-e2fb33d3]{color:#0a6c4d;background:#e6f7f0}.chip-blue[data-v-e2fb33d3]{color:#1d4ed8;background:#ebf2fc}.chip-purple[data-v-e2fb33d3]{color:#6b21a8;background:#f3e8ff}.chip-amber[data-v-e2fb33d3]{color:#9a5807;background:#fef3e2}.chip-grey[data-v-e2fb33d3]{color:#444442;background:#f0f0ee}.btn-approve-row[data-v-e2fb33d3]{color:#fff;cursor:pointer;background-color:#111;border:1px solid #111;border-radius:4px;margin-right:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:background-color .15s}.btn-approve-row[data-v-e2fb33d3]:hover{background-color:#262626}.btn-row-edit[data-v-e2fb33d3]{color:#111;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:4px;margin-right:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-row-edit[data-v-e2fb33d3]:hover{color:#0a6c4d;background-color:#f3f4f6;border-color:#9ca3af}.settings-screen[data-v-ceae86e3]{flex-direction:column;gap:16px;display:flex}.screen-header[data-v-ceae86e3]{margin-bottom:2px}.screen-title[data-v-ceae86e3]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-ceae86e3]{color:#777773;margin:0;font-size:12.5px}.teams-master-detail[data-v-ceae86e3]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;min-height:480px;display:flex;overflow:hidden}.teams-left-list[data-v-ceae86e3]{background:#fff;border-right:1px solid #e6e6e2;flex-direction:column;width:220px;display:flex}.list-header[data-v-ceae86e3]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.list-title[data-v-ceae86e3]{text-transform:uppercase;color:#777773;font-size:11px;font-weight:700}.btn-sm-ghost[data-v-ceae86e3]{color:#111;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.teams-nav-items[data-v-ceae86e3]{flex-direction:column;gap:2px;padding:6px;display:flex}.team-nav-btn[data-v-ceae86e3]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.team-nav-btn[data-v-ceae86e3]:hover{background:#f3f3f1}.team-nav-btn.active[data-v-ceae86e3]{background:#f3f3f1;border-color:#e6e6e2}.team-btn-info[data-v-ceae86e3]{flex-direction:column;display:flex}.team-btn-name[data-v-ceae86e3]{color:#111;font-size:13px;font-weight:600}.team-btn-handle[data-v-ceae86e3]{color:#777773;font-size:11px}.member-count-badge[data-v-ceae86e3]{color:#777773;background:#fff;border:1px solid #e6e6e2;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.teams-right-panel[data-v-ceae86e3]{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex}.panel-header-row[data-v-ceae86e3]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.panel-team-name[data-v-ceae86e3]{color:#111;margin:0;font-size:16px;font-weight:700}.panel-handle[data-v-ceae86e3]{color:#777773;font-size:12px}.form-grid-2[data-v-ceae86e3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mt-12[data-v-ceae86e3]{margin-top:12px}.form-group[data-v-ceae86e3]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-ceae86e3]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-ceae86e3],.form-select[data-v-ceae86e3]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.project-tags-wrap[data-v-ceae86e3]{gap:8px;display:flex}.project-check-tag[data-v-ceae86e3]{cursor:pointer;background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.custom-checkbox[data-v-ceae86e3]{accent-color:#111;width:14px;height:14px}.team-members-section[data-v-ceae86e3]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.section-title-row[data-v-ceae86e3]{justify-content:space-between;align-items:center;display:flex}.sub-title[data-v-ceae86e3]{color:#111;font-size:13px;font-weight:600}.add-member-bar[data-v-ceae86e3]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;gap:8px;padding:8px;display:flex}.flex-1[data-v-ceae86e3]{flex:1}.compact-table[data-v-ceae86e3]{border-collapse:collapse;border:1px solid #e6e6e2;border-radius:6px;width:100%;overflow:hidden}.compact-table th[data-v-ceae86e3]{text-transform:uppercase;color:#777773;text-align:left;background:#f3f3f1;border-bottom:1px solid #e6e6e2;padding:6px 10px;font-size:11px;font-weight:600}.compact-row[data-v-ceae86e3]{border-bottom:1px solid #e6e6e2;height:36px}.compact-row[data-v-ceae86e3]:last-child{border-bottom:none}.compact-table td[data-v-ceae86e3]{padding:6px 10px;font-size:12.5px}.avatar-cell[data-v-ceae86e3]{align-items:center;gap:8px;display:flex}.user-avatar-sm[data-v-ceae86e3]{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.user-name-bold[data-v-ceae86e3]{color:#111;font-weight:600}.td-muted[data-v-ceae86e3]{color:#777773;font-size:12px}.btn-remove[data-v-ceae86e3]{color:#777773;cursor:pointer;background:0 0;border:none;font-size:16px}.btn-remove[data-v-ceae86e3]:hover{color:#e5484d}.btn-secondary[data-v-ceae86e3]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500}.btn-secondary[data-v-ceae86e3]:hover{background:#f3f3f1}.btn-primary-black[data-v-ceae86e3]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600}.btn-ghost-danger[data-v-ceae86e3]{color:#e5484d;cursor:pointer;background:0 0;border:none;font-size:12px}.btn-ghost-danger[data-v-ceae86e3]:hover{text-decoration:underline}.chip[data-v-ceae86e3]{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.chip-blue[data-v-ceae86e3]{color:#1d4ed8;background:#ebf2fc}.settings-screen[data-v-dac9ef9a]{flex-direction:column;gap:16px;display:flex}.screen-header[data-v-dac9ef9a]{margin-bottom:2px}.screen-title[data-v-dac9ef9a]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-dac9ef9a]{color:#777773;margin:0;font-size:12.5px}.roles-layout[data-v-dac9ef9a]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;min-height:520px;display:flex;overflow:hidden}.roles-left-list[data-v-dac9ef9a]{background:#fff;border-right:1px solid #e6e6e2;flex-direction:column;width:220px;display:flex}.list-header[data-v-dac9ef9a]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.list-title[data-v-dac9ef9a]{text-transform:uppercase;color:#777773;font-size:11px;font-weight:700}.btn-sm-ghost[data-v-dac9ef9a]{color:#111;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.roles-nav-items[data-v-dac9ef9a]{flex-direction:column;gap:2px;padding:6px;display:flex}.role-nav-btn[data-v-dac9ef9a]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.role-nav-btn[data-v-dac9ef9a]:hover{background:#f3f3f1}.role-nav-btn.active[data-v-dac9ef9a]{background:#f3f3f1;border-color:#e6e6e2}.role-btn-info[data-v-dac9ef9a]{flex-direction:column;display:flex}.role-btn-name[data-v-dac9ef9a]{color:#111;font-size:13px;font-weight:600}.role-btn-desc[data-v-dac9ef9a]{color:#777773;font-size:11px}.badge-system[data-v-dac9ef9a]{color:#777773;background:#e6e6e2;border-radius:4px;padding:1px 5px;font-size:10px}.roles-right-panel[data-v-dac9ef9a]{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.matrix-top-bar[data-v-dac9ef9a]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.scope-row[data-v-dac9ef9a]{align-items:center;gap:8px;display:flex}.scope-label[data-v-dac9ef9a]{color:#777773;font-size:12px}.scope-toggles[data-v-dac9ef9a]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;padding:2px;display:flex}.scope-btn[data-v-dac9ef9a]{color:#777773;cursor:pointer;background:0 0;border:none;border-radius:4px;height:26px;padding:0 10px;font-size:12px;font-weight:500}.scope-btn.active[data-v-dac9ef9a]{color:#111;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000d}.role-actions-right[data-v-dac9ef9a]{gap:8px;display:flex}.role-summary-card[data-v-dac9ef9a]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.summary-left[data-v-dac9ef9a]{align-items:center;gap:12px;display:flex}.role-title-bold[data-v-dac9ef9a]{color:#111;font-size:14px;font-weight:700}.role-summary-chips[data-v-dac9ef9a]{gap:6px;display:flex}.permissions-container[data-v-dac9ef9a]{flex-direction:column;gap:10px;display:flex}.perm-section[data-v-dac9ef9a]{border:1px solid #e6e6e2;border-radius:6px;overflow:hidden}.section-accordion-header[data-v-dac9ef9a]{cursor:pointer;background:#fafafa;border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.accordion-left[data-v-dac9ef9a]{align-items:center;gap:8px;display:flex}.chevron-icon[data-v-dac9ef9a]{color:#777773;transition:transform .15s}.chevron-icon.rotated[data-v-dac9ef9a]{transform:rotate(90deg)}.section-name[data-v-dac9ef9a]{color:#111;font-size:13px;font-weight:600}.perm-count[data-v-dac9ef9a]{color:#777773;font-size:11.5px}.btn-select-all[data-v-dac9ef9a]{color:#777773;cursor:pointer;background:0 0;border:none;font-size:11.5px}.btn-select-all[data-v-dac9ef9a]:hover{color:#111}.perm-items-list[data-v-dac9ef9a]{flex-direction:column;display:flex}.perm-item-row[data-v-dac9ef9a]{background:#fff;border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.perm-item-row[data-v-dac9ef9a]:last-child{border-bottom:none}.perm-item-row.row-locked[data-v-dac9ef9a]{background:#fffdf5}.perm-info[data-v-dac9ef9a]{align-items:center;gap:8px;display:flex}.perm-label[data-v-dac9ef9a]{color:#111;font-size:12.5px}.btn-secondary[data-v-dac9ef9a]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500}.btn-destructive[data-v-dac9ef9a]{color:#e5484d;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600}.chip[data-v-dac9ef9a]{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.chip-blue[data-v-dac9ef9a]{color:#1d4ed8;background:#ebf2fc}.chip-green[data-v-dac9ef9a]{color:#0a6c4d;background:#e6f7f0}.chip-amber[data-v-dac9ef9a]{color:#9a5807;background:#fef3e2}.chip-grey[data-v-dac9ef9a]{color:#444442;background:#f0f0ee}.toggle-switch[data-v-dac9ef9a]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-dac9ef9a]{opacity:0;width:0;height:0}.slider[data-v-dac9ef9a]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-dac9ef9a]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-dac9ef9a]{background-color:#111}input:checked+.slider[data-v-dac9ef9a]:before{transform:translate(12px)}.settings-screen[data-v-80210ec6]{flex-direction:column;gap:16px;display:flex}.screen-header[data-v-80210ec6]{margin-bottom:2px}.screen-title[data-v-80210ec6]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-80210ec6]{color:#777773;margin:0;font-size:12.5px}.settings-card[data-v-80210ec6]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;padding:16px}.card-title[data-v-80210ec6]{color:#111;margin-bottom:2px;font-size:14px;font-weight:600}.card-sub[data-v-80210ec6]{color:#777773;margin:0 0 12px;font-size:12px}.card-header-flex[data-v-80210ec6]{justify-content:space-between;align-items:flex-start;display:flex}.form-grid-2[data-v-80210ec6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-3[data-v-80210ec6]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.span-2[data-v-80210ec6]{grid-column:span 2}.mt-12[data-v-80210ec6]{margin-top:12px}.form-group[data-v-80210ec6]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-80210ec6]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-80210ec6],.form-select[data-v-80210ec6]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.actions-row[data-v-80210ec6]{align-items:center;gap:10px;display:flex}.radio-options-list[data-v-80210ec6]{flex-direction:column;gap:8px;display:flex}.radio-option-item[data-v-80210ec6]{cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.radio-text[data-v-80210ec6]{flex-direction:column;display:flex}.radio-label[data-v-80210ec6]{color:#111;font-size:12.5px;font-weight:600}.radio-desc[data-v-80210ec6]{color:#777773;font-size:11.5px}.switch-rows-list[data-v-80210ec6]{border-top:1px solid #e6e6e2;flex-direction:column;gap:6px;padding-top:10px;display:flex}.switch-row-item[data-v-80210ec6]{color:#111;cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;display:flex}.custom-checkbox[data-v-80210ec6]{accent-color:#111;width:14px;height:14px}.domain-chips-box[data-v-80210ec6]{flex-wrap:wrap;gap:4px;padding:4px;display:flex}.ip-chips-input[data-v-80210ec6]{background:#fff;border:1px solid #e6e6e2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.chip-input[data-v-80210ec6]{border:none;outline:none;flex:1;min-width:200px;font-size:12px}.btn-chip-del[data-v-80210ec6]{color:#777773;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:12px}.helper-text[data-v-80210ec6]{color:#777773;font-size:11px}.compact-table[data-v-80210ec6]{border-collapse:collapse;border:1px solid #e6e6e2;border-radius:6px;width:100%;overflow:hidden}.compact-table th[data-v-80210ec6]{text-transform:uppercase;color:#777773;text-align:left;background:#f3f3f1;border-bottom:1px solid #e6e6e2;padding:6px 10px;font-size:11px;font-weight:600}.compact-row[data-v-80210ec6]{border-bottom:1px solid #e6e6e2;height:34px}.compact-row[data-v-80210ec6]:last-child{border-bottom:none}.compact-table td[data-v-80210ec6]{padding:6px 10px;font-size:12.5px}.td-muted[data-v-80210ec6]{color:#777773;font-size:12px}.font-bold[data-v-80210ec6]{color:#111;font-weight:600}.btn-secondary[data-v-80210ec6]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:30px;padding:0 12px;font-size:12px;font-weight:500}.chip[data-v-80210ec6]{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.chip-green[data-v-80210ec6]{color:#0a6c4d;background:#e6f7f0}.chip-blue[data-v-80210ec6]{color:#1d4ed8;background:#ebf2fc}.chip-amber[data-v-80210ec6]{color:#9a5807;background:#fef3e2}.chip-grey[data-v-80210ec6]{color:#444442;background:#f0f0ee}.toggle-switch[data-v-80210ec6]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-80210ec6]{opacity:0;width:0;height:0}.slider[data-v-80210ec6]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-80210ec6]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-80210ec6]{background-color:#111}input:checked+.slider[data-v-80210ec6]:before{transform:translate(12px)}.toggle-group-inline[data-v-80210ec6]{align-items:center;gap:8px;display:flex}.toggle-label[data-v-80210ec6]{color:#111;font-size:12px;font-weight:600}.modal-overlay[data-v-2d1855fa]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:140;background-color:#14213d80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.closure-modal-card[data-v-2d1855fa]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:14px;width:95%;max-width:640px;max-height:90vh;padding:20px 24px;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #00000026}.closure-modal-header[data-v-2d1855fa]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.header-badge-row[data-v-2d1855fa]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.closure-chip[data-v-2d1855fa]{text-transform:uppercase;color:#4338ca;border-radius:var(--radius-xs);background:#eef2ff;padding:2px 7px;font-size:10px;font-weight:700}.checklist-fraction[data-v-2d1855fa]{color:#047857;border-radius:var(--radius-xs);background:#ecfdf5;padding:2px 7px;font-size:11px;font-weight:700}.modal-title[data-v-2d1855fa]{color:var(--text-primary);margin:0;font-size:17px;font-weight:800}.modal-sub[data-v-2d1855fa]{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.btn-close[data-v-2d1855fa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px}.health-strip[data-v-2d1855fa]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#f8fafc;justify-content:space-between;padding:8px 12px;display:flex}.health-item[data-v-2d1855fa]{align-items:center;gap:6px;font-size:11.5px;display:flex}.health-lbl[data-v-2d1855fa]{color:var(--text-secondary);font-weight:600}.health-val[data-v-2d1855fa]{font-weight:800}.text-green[data-v-2d1855fa]{color:#10b981}.text-amber[data-v-2d1855fa]{color:#f59e0b}.text-red[data-v-2d1855fa]{color:#ef4444}.text-blue[data-v-2d1855fa]{color:#2563eb}.closure-progress-bar-bg[data-v-2d1855fa]{background-color:#e2e8f0;border-radius:9999px;width:100%;height:6px;overflow:hidden}.closure-progress-fill[data-v-2d1855fa]{background-color:#10b981;height:100%;transition:width .3s}.checklist-container[data-v-2d1855fa]{flex-direction:column;gap:6px;display:flex}.checklist-row[data-v-2d1855fa]{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:8px 10px;transition:all .12s;display:flex}.checklist-row[data-v-2d1855fa]:hover{background:#f8fafc;border-color:#cbd5e1}.checklist-row.item-satisfied[data-v-2d1855fa]{background:#f6fdf9;border-color:#a7f3d0}.closure-checkbox[data-v-2d1855fa]{cursor:pointer;accent-color:#10b981;margin-top:3px}.check-text-box[data-v-2d1855fa]{flex-direction:column;flex:1;gap:2px;display:flex}.check-title[data-v-2d1855fa]{color:var(--text-primary);font-size:12px;font-weight:700}.check-desc[data-v-2d1855fa]{color:var(--text-secondary);font-size:11px}.check-done-mark[data-v-2d1855fa]{color:#10b981;font-size:14px;font-weight:800}.retro-box[data-v-2d1855fa]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-2d1855fa]{color:var(--text-secondary);font-size:11.5px;font-weight:700}.form-textarea[data-v-2d1855fa]{border:1px solid var(--border-color);border-radius:var(--radius-sm);resize:vertical;background-color:#fff;outline:none;width:100%;padding:6px 9px;font-size:12px}.modal-footer[data-v-2d1855fa]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.btn-cancel[data-v-2d1855fa]{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:7px 14px;font-size:12px;font-weight:600}.btn-cancel[data-v-2d1855fa]:hover{background:#f3f4f6}.btn-complete-project[data-v-2d1855fa]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#047857;border:none;padding:7px 14px;font-size:12px;font-weight:700}.btn-complete-project[data-v-2d1855fa]:hover{background:#065f46}.btn-archive-project[data-v-2d1855fa]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#111;border:none;padding:7px 16px;font-size:12px;font-weight:700}.btn-archive-project[data-v-2d1855fa]:hover{background:#222}.settings-screen[data-v-64a636f5]{flex-direction:column;gap:16px;display:flex}.screen-header-flex[data-v-64a636f5]{justify-content:space-between;align-items:flex-start;display:flex}.screen-title[data-v-64a636f5]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-64a636f5]{color:#777773;margin:0;font-size:12.5px}.settings-card[data-v-64a636f5]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;overflow:visible}.tabs-bar[data-v-64a636f5]{border-bottom:1px solid #e6e6e2;padding:0 12px;display:flex}.tab-btn[data-v-64a636f5]{color:#777773;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;height:38px;padding:0 12px;font-size:13px;font-weight:500}.tab-btn.active[data-v-64a636f5]{color:#111;border-bottom-color:#111;font-weight:600}.table-wrap[data-v-64a636f5]{box-sizing:border-box;min-height:300px;padding-bottom:120px;overflow:auto visible}.compact-table[data-v-64a636f5]{border-collapse:collapse;width:100%}.compact-table th[data-v-64a636f5]{text-transform:uppercase;color:#777773;text-align:left;background:#f3f3f1;border-bottom:1px solid #e6e6e2;padding:8px 10px;font-size:11px;font-weight:600}.compact-row[data-v-64a636f5]{cursor:pointer;border-bottom:1px solid #e6e6e2;height:36px}.compact-row[data-v-64a636f5]:hover{background:#fafafa}.compact-table td[data-v-64a636f5]{color:#111;padding:6px 10px;font-size:12.5px}.font-bold[data-v-64a636f5]{font-weight:600}.td-link[data-v-64a636f5]{color:#111}.td-muted[data-v-64a636f5]{color:#777773;font-size:12px}.access-tab-wrap[data-v-64a636f5]{padding:14px}.access-header-row[data-v-64a636f5]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.access-selector[data-v-64a636f5]{width:240px}.visibility-box[data-v-64a636f5]{flex-direction:column;gap:4px;display:flex}.visibility-toggles[data-v-64a636f5]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;padding:2px;display:flex}.vis-btn[data-v-64a636f5]{color:#777773;cursor:pointer;background:0 0;border:none;border-radius:4px;height:28px;padding:0 10px;font-size:12px}.vis-btn.active[data-v-64a636f5]{color:#111;background:#fff;font-weight:600}.form-select-sm[data-v-64a636f5]{background:#fff;border:1px solid #e6e6e2;border-radius:4px;height:28px;padding:0 6px;font-size:12px}.btn-remove[data-v-64a636f5]{color:#777773;cursor:pointer;background:0 0;border:none;font-size:16px}.btn-remove[data-v-64a636f5]:hover{color:#e5484d}.compact-row.has-active-menu[data-v-64a636f5]{z-index:100;position:relative}.td-actions[data-v-64a636f5]{position:relative}.td-actions.has-active-menu[data-v-64a636f5]{z-index:100;position:relative}.row-menu-btn-wrap[data-v-64a636f5]{position:relative}.row-menu-btn-wrap.has-active-menu[data-v-64a636f5]{z-index:1000;position:relative}.btn-more-dots[data-v-64a636f5]{color:#777773;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.btn-more-dots[data-v-64a636f5]:hover{color:#111;background:#e6e6e2}.dropdown-popover[data-v-64a636f5]{z-index:99999;background:#fff;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;width:max-content;min-width:175px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 12px 30px #00000029,0 4px 8px #0000000f}.dropdown-popover.dropup[data-v-64a636f5]{top:auto;bottom:calc(100% + 2px);box-shadow:0 -12px 30px #00000029,0 -4px 8px #0000000f}.popover-item[data-v-64a636f5]{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;height:28px;padding:0 10px;font-size:12px;display:flex}.popover-item[data-v-64a636f5]:hover{background:#f3f3f1}.popover-item.text-danger[data-v-64a636f5]{color:#e5484d}.popover-divider[data-v-64a636f5]{background:#e6e6e2;height:1px;margin:3px 0}.btn-secondary[data-v-64a636f5]{background:var(--bg-app,#f4f8fb);border:1px solid var(--border-color,#d5e2ec);color:#111;cursor:pointer;border-radius:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:500;transition:all .15s}.btn-secondary[data-v-64a636f5]:hover{background:#e8f1f8;border-color:#bacdd9}.btn-primary-black[data-v-64a636f5]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.chip[data-v-64a636f5]{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-blue[data-v-64a636f5]{color:#1d4ed8;background:#ebf2fc}.chip-green[data-v-64a636f5]{color:#0a6c4d;background:#e6f7f0}.chip-grey[data-v-64a636f5]{color:#444442;background:#f0f0ee}.drawer-overlay[data-v-64a636f5]{z-index:1000;background:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel[data-v-64a636f5]{background:#fff;border-left:1px solid #e6e6e2;flex-direction:column;width:400px;height:100%;display:flex;box-shadow:-4px 0 16px #0000000a}.drawer-header[data-v-64a636f5]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-title[data-v-64a636f5]{color:#111;margin:0;font-size:15px;font-weight:600}.drawer-sub[data-v-64a636f5]{color:#777773;font-size:12px}.btn-drawer-close[data-v-64a636f5]{cursor:pointer;background:0 0;border:none;font-size:18px}.drawer-content[data-v-64a636f5]{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.form-group[data-v-64a636f5]{flex-direction:column;gap:4px;display:flex}.form-grid-2[data-v-64a636f5]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-64a636f5]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-64a636f5],.form-select[data-v-64a636f5]{border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.form-textarea[data-v-64a636f5]{resize:vertical;border:1px solid #e6e6e2;border-radius:6px;padding:6px 8px;font-size:12.5px}.danger-zone-card[data-v-64a636f5]{background:#fff5f5;border:1px solid #fca5a5;border-radius:6px;margin-top:14px;padding:12px}.danger-header[data-v-64a636f5]{color:#b91c1c;font-size:12.5px;font-weight:600}.danger-desc[data-v-64a636f5]{color:#7f1d1d;margin:2px 0 8px;font-size:11.5px}.btn-danger-outline[data-v-64a636f5]{color:#e5484d;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600}.modal-inner-card[data-v-64a636f5]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;width:440px;margin:auto;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001f}.modal-card-header[data-v-64a636f5]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.settings-screen[data-v-c276b89b]{flex-direction:column;gap:16px;display:flex}.screen-header-flex[data-v-c276b89b]{justify-content:space-between;align-items:flex-start;display:flex}.screen-title[data-v-c276b89b]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-c276b89b]{color:#777773;margin:0;font-size:12.5px}.project-picker-top[data-v-c276b89b]{align-items:center;gap:8px;display:flex}.picker-label[data-v-c276b89b]{color:#111;font-size:12px;font-weight:600}.settings-card[data-v-c276b89b]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;padding:16px}.card-title[data-v-c276b89b]{color:#111;margin-bottom:2px;font-size:14px;font-weight:600}.card-sub[data-v-c276b89b]{color:#777773;margin:0 0 14px;font-size:12px}.card-header-flex[data-v-c276b89b]{justify-content:space-between;align-items:flex-start;display:flex}.horizontal-pipeline-strip[data-v-c276b89b]{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.pipeline-card[data-v-c276b89b]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;flex:1;gap:8px;min-width:170px;padding:10px;display:flex}.pipeline-card-top[data-v-c276b89b]{align-items:center;gap:6px;display:flex}.stage-drag-handle[data-v-c276b89b]{color:#9ca3af;cursor:grab}.color-dot[data-v-c276b89b]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stage-name-input[data-v-c276b89b]{color:#111;background:0 0;border:none;outline:none;width:100%;font-size:13px;font-weight:600}.btn-del-stage[data-v-c276b89b]{color:#777773;cursor:pointer;background:0 0;border:none;font-size:15px}.pipeline-card-meta[data-v-c276b89b]{flex-direction:column;gap:6px;display:flex}.meta-field[data-v-c276b89b]{justify-content:space-between;align-items:center;display:flex}.meta-label[data-v-c276b89b]{color:#777773;font-size:11px}.form-select-mini[data-v-c276b89b],.wip-input[data-v-c276b89b]{background:#fff;border:1px solid #e6e6e2;border-radius:4px;height:24px;padding:0 4px;font-size:11px}.wip-input[data-v-c276b89b]{text-align:center;width:60px}.client-signoff-row[data-v-c276b89b]{border-top:1px dashed #d1d5db;margin-top:4px;padding-top:6px}.signoff-label[data-v-c276b89b]{color:#111;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.compact-table[data-v-c276b89b]{border-collapse:collapse;border:1px solid #e6e6e2;border-radius:6px;width:100%;overflow:hidden}.compact-table th[data-v-c276b89b]{text-transform:uppercase;color:#777773;text-align:left;background:#f3f3f1;border-bottom:1px solid #e6e6e2;padding:6px 10px;font-size:11px;font-weight:600}.compact-row[data-v-c276b89b]{border-bottom:1px solid #e6e6e2;height:34px}.compact-row[data-v-c276b89b]:last-child{border-bottom:none}.compact-table td[data-v-c276b89b]{padding:6px 10px;font-size:12px}.font-bold[data-v-c276b89b]{color:#111;font-weight:600}.block-rule-box[data-v-c276b89b]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.rule-left[data-v-c276b89b]{align-items:flex-start;gap:10px;display:flex}.rule-title[data-v-c276b89b]{color:#111;font-size:13px;font-weight:600;display:block}.rule-desc[data-v-c276b89b]{color:#777773;font-size:11.5px}.override-picker[data-v-c276b89b]{align-items:center;gap:8px;display:flex}.form-select[data-v-c276b89b],.form-select-sm[data-v-c276b89b]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:30px;padding:0 8px;font-size:12px}.btn-secondary[data-v-c276b89b]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:30px;padding:0 12px;font-size:12px;font-weight:500}.chip[data-v-c276b89b]{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.chip-green[data-v-c276b89b]{color:#0a6c4d;background:#e6f7f0}.chip-amber[data-v-c276b89b]{color:#9a5807;background:#fef3e2}.custom-checkbox[data-v-c276b89b]{accent-color:#111;width:14px;height:14px}.toggle-switch[data-v-c276b89b]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-c276b89b]{opacity:0;width:0;height:0}.slider[data-v-c276b89b]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-c276b89b]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-c276b89b]{background-color:#111}input:checked+.slider[data-v-c276b89b]:before{transform:translate(12px)}.settings-screen[data-v-c750ca0f]{flex-direction:column;gap:16px;display:flex}.screen-header-flex[data-v-c750ca0f]{justify-content:space-between;align-items:flex-start;display:flex}.screen-title[data-v-c750ca0f]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-c750ca0f]{color:#777773;margin:0;font-size:12.5px}.settings-card[data-v-c750ca0f]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;overflow:hidden}.tabs-bar[data-v-c750ca0f]{border-bottom:1px solid #e6e6e2;padding:0 12px;display:flex}.tab-btn[data-v-c750ca0f]{color:#777773;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;height:38px;padding:0 12px;font-size:13px;font-weight:500}.tab-btn.active[data-v-c750ca0f]{color:#111;border-bottom-color:#111;font-weight:600}.table-wrap[data-v-c750ca0f]{overflow-x:auto}.compact-table[data-v-c750ca0f]{border-collapse:collapse;width:100%}.compact-table th[data-v-c750ca0f]{text-transform:uppercase;color:#777773;text-align:left;background:#f3f3f1;border-bottom:1px solid #e6e6e2;padding:8px 10px;font-size:11px;font-weight:600}.compact-row[data-v-c750ca0f]{border-bottom:1px solid #e6e6e2;height:36px}.compact-row[data-v-c750ca0f]:last-child{border-bottom:none}.compact-table td[data-v-c750ca0f]{color:#111;padding:6px 10px;font-size:12.5px}.font-bold[data-v-c750ca0f]{font-weight:600}.td-muted[data-v-c750ca0f]{color:#777773;font-size:12px}.btn-remove[data-v-c750ca0f]{color:#777773;cursor:pointer;background:0 0;border:none;font-size:16px}.btn-remove[data-v-c750ca0f]:hover{color:#e5484d}.tags-manager-wrap[data-v-c750ca0f]{padding:14px}.tags-list[data-v-c750ca0f]{border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;display:flex}.tag-row[data-v-c750ca0f]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tag-row[data-v-c750ca0f]:last-child{border-bottom:none}.tag-left[data-v-c750ca0f]{align-items:center;gap:10px;display:flex}.tag-color-swatch[data-v-c750ca0f]{border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tag-usage[data-v-c750ca0f]{color:#777773;font-size:11.5px}.tag-actions[data-v-c750ca0f]{align-items:center;gap:10px;display:flex}.color-picker-mini[data-v-c750ca0f]{gap:4px;display:flex}.swatch-btn[data-v-c750ca0f]{cursor:pointer;border:1px solid #00000026;border-radius:50%;width:14px;height:14px}.btn-tag-action[data-v-c750ca0f]{color:#555552;cursor:pointer;background:0 0;border:none;font-size:12px}.btn-tag-action[data-v-c750ca0f]:hover{color:#111;text-decoration:underline}.btn-tag-danger[data-v-c750ca0f]{color:#e5484d;cursor:pointer;background:0 0;border:none;font-size:12px}.btn-primary-black[data-v-c750ca0f]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.chip[data-v-c750ca0f]{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.chip-blue[data-v-c750ca0f]{color:#1d4ed8;background:#ebf2fc}.custom-checkbox[data-v-c750ca0f]{accent-color:#111;width:14px;height:14px}.toggle-switch[data-v-c750ca0f]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-c750ca0f]{opacity:0;width:0;height:0}.slider[data-v-c750ca0f]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-c750ca0f]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-c750ca0f]{background-color:#111}input:checked+.slider[data-v-c750ca0f]:before{transform:translate(12px)}.drawer-overlay[data-v-c750ca0f]{z-index:1000;background:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel[data-v-c750ca0f]{background:#fff;border-left:1px solid #e6e6e2;flex-direction:column;width:400px;height:100%;display:flex;box-shadow:-4px 0 16px #0000000a}.drawer-header[data-v-c750ca0f]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-title[data-v-c750ca0f]{color:#111;margin:0;font-size:15px;font-weight:600}.btn-drawer-close[data-v-c750ca0f]{cursor:pointer;background:0 0;border:none;font-size:18px}.drawer-content[data-v-c750ca0f]{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.form-group[data-v-c750ca0f]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-c750ca0f]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-c750ca0f],.form-select[data-v-c750ca0f]{border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.form-textarea[data-v-c750ca0f]{border:1px solid #e6e6e2;border-radius:6px;padding:6px 8px;font-size:12.5px}.switch-row-box[data-v-c750ca0f]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.switch-row-item[data-v-c750ca0f]{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mt-12[data-v-c750ca0f]{margin-top:12px}.settings-screen[data-v-a91a5ef7]{flex-direction:column;gap:16px;display:flex}.screen-header[data-v-a91a5ef7]{margin-bottom:2px}.screen-title[data-v-a91a5ef7]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-a91a5ef7]{color:#777773;margin:0;font-size:12.5px}.settings-card[data-v-a91a5ef7]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;padding:16px}.card-title[data-v-a91a5ef7]{color:#111;margin-bottom:2px;font-size:14px;font-weight:600}.card-sub[data-v-a91a5ef7]{color:#777773;margin:0 0 12px;font-size:12px}.form-grid-2[data-v-a91a5ef7]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-3[data-v-a91a5ef7]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.mt-14[data-v-a91a5ef7]{margin-top:14px}.form-group[data-v-a91a5ef7]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-a91a5ef7]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-a91a5ef7],.form-select[data-v-a91a5ef7]{border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.switch-rows-list[data-v-a91a5ef7]{border-top:1px solid #e6e6e2;flex-direction:column;gap:10px;padding-top:12px;display:flex}.switch-row-item[data-v-a91a5ef7]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.switch-title[data-v-a91a5ef7]{color:#111;font-size:12.5px;font-weight:600;display:block}.switch-desc[data-v-a91a5ef7]{color:#777773;font-size:11.5px}.radio-options-list[data-v-a91a5ef7]{flex-direction:column;gap:8px;display:flex}.radio-option-item[data-v-a91a5ef7]{cursor:pointer;border:1px solid #e6e6e2;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.radio-text[data-v-a91a5ef7]{flex-direction:column;display:flex}.radio-label[data-v-a91a5ef7]{color:#111;font-size:12.5px;font-weight:600}.radio-desc[data-v-a91a5ef7]{color:#777773;font-size:11.5px}.point-chips-wrap[data-v-a91a5ef7]{flex-wrap:wrap;gap:6px;display:flex}.pt-chip[data-v-a91a5ef7]{height:24px;padding:0 10px;font-weight:700}.capacity-input-wrap[data-v-a91a5ef7]{align-items:center;gap:8px;display:flex}.capacity-unit[data-v-a91a5ef7]{color:#777773;font-size:12px}.chip[data-v-a91a5ef7]{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-blue[data-v-a91a5ef7]{color:#1d4ed8;background:#ebf2fc}.toggle-switch[data-v-a91a5ef7]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-a91a5ef7]{opacity:0;width:0;height:0}.slider[data-v-a91a5ef7]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-a91a5ef7]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-a91a5ef7]{background-color:#111}input:checked+.slider[data-v-a91a5ef7]:before{transform:translate(12px)}.settings-screen[data-v-44f500f8]{flex-direction:column;gap:16px;display:flex}.screen-header-flex[data-v-44f500f8]{justify-content:space-between;align-items:flex-start;display:flex}.screen-title[data-v-44f500f8]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-44f500f8]{color:#777773;margin:0;font-size:12.5px}.top-actions[data-v-44f500f8]{align-items:center;gap:8px;display:flex}.settings-card[data-v-44f500f8]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;padding:14px}.rules-list[data-v-44f500f8]{flex-direction:column;gap:10px;display:flex}.rule-card[data-v-44f500f8]{background:#fff;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rule-header-row[data-v-44f500f8]{justify-content:space-between;align-items:center;display:flex}.rule-title-wrap[data-v-44f500f8]{align-items:center;gap:10px;display:flex}.rule-name[data-v-44f500f8]{color:#111;font-size:13.5px;font-weight:600}.rule-name.disabled[data-v-44f500f8]{color:#9ca3af}.rule-meta-right[data-v-44f500f8]{align-items:center;gap:12px;display:flex}.run-stats[data-v-44f500f8]{color:#777773;font-size:11.5px}.btn-del[data-v-44f500f8]{color:#777773;cursor:pointer;background:0 0;border:none;font-size:16px}.btn-del[data-v-44f500f8]:hover{color:#e5484d}.rule-pipeline-row[data-v-44f500f8]{background:#f3f3f1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.chip-step[data-v-44f500f8]{align-items:center;gap:6px;display:flex}.step-label[data-v-44f500f8]{color:#777773;letter-spacing:.5px;font-size:10px;font-weight:700}.step-arrow[data-v-44f500f8]{color:#9ca3af;font-size:12px}.form-select[data-v-44f500f8]{background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.btn-primary-black[data-v-44f500f8]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.chip[data-v-44f500f8]{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-blue[data-v-44f500f8]{color:#1d4ed8;background:#ebf2fc}.chip-green[data-v-44f500f8]{color:#0a6c4d;background:#e6f7f0}.chip-amber[data-v-44f500f8]{color:#9a5807;background:#fef3e2}.toggle-switch[data-v-44f500f8]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-44f500f8]{opacity:0;width:0;height:0}.slider[data-v-44f500f8]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-44f500f8]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-44f500f8]{background-color:#111}input:checked+.slider[data-v-44f500f8]:before{transform:translate(12px)}.settings-screen[data-v-2ee975b5]{flex-direction:column;gap:16px;display:flex}.screen-header-flex[data-v-2ee975b5]{justify-content:space-between;align-items:flex-start;display:flex}.screen-title[data-v-2ee975b5]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-2ee975b5]{color:#777773;margin:0;font-size:12.5px}.settings-card[data-v-2ee975b5]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;padding:16px}.card-title[data-v-2ee975b5]{color:#111;margin-bottom:2px;font-size:14px;font-weight:600}.card-sub[data-v-2ee975b5]{color:#777773;margin:0 0 12px;font-size:12px}.table-wrap[data-v-2ee975b5]{overflow-x:auto}.compact-table[data-v-2ee975b5]{border-collapse:collapse;width:100%}.compact-table th[data-v-2ee975b5]{text-transform:uppercase;color:#777773;text-align:left;background:#f3f3f1;border-bottom:1px solid #e6e6e2;padding:8px 10px;font-size:11px;font-weight:600}.compact-row[data-v-2ee975b5]{border-bottom:1px solid #e6e6e2;height:36px}.compact-row[data-v-2ee975b5]:last-child{border-bottom:none}.compact-table td[data-v-2ee975b5]{color:#111;padding:6px 10px;font-size:12px}.font-bold[data-v-2ee975b5]{font-weight:600}.td-condition[data-v-2ee975b5]{color:#555552}.td-toggle-center[data-v-2ee975b5]{text-align:center;width:50px}.channels-icons-cell[data-v-2ee975b5]{gap:4px;display:flex}.ch-badge[data-v-2ee975b5]{color:#555552;background:#f3f3f1;border:1px solid #e6e6e2;border-radius:4px;padding:1px 4px;font-size:10px}.btn-remove[data-v-2ee975b5]{color:#777773;cursor:pointer;background:0 0;border:none;font-size:16px}.btn-remove[data-v-2ee975b5]:hover{color:#e5484d}.form-grid-2[data-v-2ee975b5]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid-3[data-v-2ee975b5]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.sub-column[data-v-2ee975b5]{flex-direction:column;gap:10px;display:flex}.border-left-col[data-v-2ee975b5]{border-left:1px solid #e6e6e2;padding-left:16px}.form-group[data-v-2ee975b5]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-2ee975b5]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-2ee975b5],.form-select[data-v-2ee975b5]{background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.preview-card-box[data-v-2ee975b5]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;padding:12px}.email-mock-header[data-v-2ee975b5]{color:#777773;border-bottom:1px solid #e6e6e2;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;font-size:11px;display:flex}.mock-task-title[data-v-2ee975b5]{color:#111;margin:0 0 4px;font-size:13px;font-weight:700}.mock-text[data-v-2ee975b5]{color:#555552;margin:0 0 10px;font-size:12px}.mock-cta-btn[data-v-2ee975b5]{color:#fff;background:#111;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.email-mock-footer[data-v-2ee975b5]{color:#9ca3af;border-top:1px solid #e6e6e2;margin-top:10px;padding-top:6px;font-size:10.5px}.btn-primary-black[data-v-2ee975b5]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.chip[data-v-2ee975b5]{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.chip-blue[data-v-2ee975b5]{color:#1d4ed8;background:#ebf2fc}.chip-amber[data-v-2ee975b5]{color:#9a5807;background:#fef3e2}.chip-urgent[data-v-2ee975b5]{color:#b91c1c;background:#fce8e8}.chip-grey[data-v-2ee975b5]{color:#444442;background:#f0f0ee}.toggle-switch[data-v-2ee975b5]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-2ee975b5]{opacity:0;width:0;height:0}.slider[data-v-2ee975b5]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-2ee975b5]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-2ee975b5]{background-color:#111}input:checked+.slider[data-v-2ee975b5]:before{transform:translate(12px)}.drawer-overlay[data-v-2ee975b5]{z-index:1000;background:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel[data-v-2ee975b5]{background:#fff;border-left:1px solid #e6e6e2;flex-direction:column;width:400px;height:100%;display:flex;box-shadow:-4px 0 16px #0000000a}.drawer-header[data-v-2ee975b5]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-title[data-v-2ee975b5]{color:#111;margin:0;font-size:15px;font-weight:600}.btn-drawer-close[data-v-2ee975b5]{cursor:pointer;background:0 0;border:none;font-size:18px}.drawer-content[data-v-2ee975b5]{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.mt-12[data-v-2ee975b5]{margin-top:12px}.settings-screen[data-v-8a61b53e]{flex-direction:column;gap:16px;display:flex}.screen-header[data-v-8a61b53e]{margin-bottom:2px}.screen-title[data-v-8a61b53e]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-8a61b53e]{color:#777773;margin:0;font-size:12.5px}.groups-master-detail[data-v-8a61b53e]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;min-height:520px;display:flex;overflow:hidden}.groups-left-list[data-v-8a61b53e]{background:#fff;border-right:1px solid #e6e6e2;flex-direction:column;width:220px;display:flex}.list-header[data-v-8a61b53e]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.list-title[data-v-8a61b53e]{text-transform:uppercase;color:#777773;font-size:11px;font-weight:700}.btn-sm-ghost[data-v-8a61b53e]{color:#111;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.groups-nav-items[data-v-8a61b53e]{flex-direction:column;gap:2px;padding:6px;display:flex}.group-nav-btn[data-v-8a61b53e]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.group-nav-btn[data-v-8a61b53e]:hover{background:#f3f3f1}.group-nav-btn.active[data-v-8a61b53e]{background:#f3f3f1;border-color:#e6e6e2}.group-btn-name[data-v-8a61b53e]{color:#111;font-size:13px;font-weight:600}.member-count-badge[data-v-8a61b53e]{color:#777773;background:#fff;border:1px solid #e6e6e2;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.groups-right-panel[data-v-8a61b53e]{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex}.panel-header-row[data-v-8a61b53e]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.panel-group-name[data-v-8a61b53e]{color:#111;margin:0;font-size:16px;font-weight:700}.panel-sub[data-v-8a61b53e]{color:#777773;font-size:12px}.panel-actions-top[data-v-8a61b53e]{gap:8px;display:flex}.form-grid-2[data-v-8a61b53e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-8a61b53e]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-8a61b53e]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-8a61b53e],.form-select[data-v-8a61b53e]{border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.members-chips-box[data-v-8a61b53e]{background:#fff;border:1px solid #e6e6e2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.chip-input[data-v-8a61b53e]{border:none;outline:none;flex:1;min-width:180px;font-size:12px}.btn-chip-del[data-v-8a61b53e]{color:#1d4ed8;cursor:pointer;background:0 0;border:none;font-size:12px}.channels-used-card[data-v-8a61b53e]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.channels-toggles-row[data-v-8a61b53e]{gap:20px;display:flex}.channel-toggle-item[data-v-8a61b53e]{color:#111;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.oncall-strip[data-v-8a61b53e]{gap:6px;display:flex}.oncall-day-pill[data-v-8a61b53e]{text-align:center;background:#f3f3f1;border:1px solid #e6e6e2;border-radius:4px;flex-direction:column;flex:1;padding:6px;display:flex}.day-lbl[data-v-8a61b53e]{color:#777773;font-size:10px;font-weight:700}.oncall-person[data-v-8a61b53e]{color:#111;font-size:11px;font-weight:600}.escalation-box[data-v-8a61b53e]{flex-direction:column;gap:6px;display:flex}.escalation-steps-list[data-v-8a61b53e]{border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;display:flex}.escalation-step-item[data-v-8a61b53e]{border-bottom:1px solid #e6e6e2;align-items:center;gap:10px;padding:8px 12px;display:flex}.escalation-step-item[data-v-8a61b53e]:last-child{border-bottom:none}.step-num[data-v-8a61b53e]{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.step-name[data-v-8a61b53e]{color:#111;font-size:12.5px;font-weight:600;display:block}.step-sub[data-v-8a61b53e]{color:#777773;font-size:11px}.used-in-box[data-v-8a61b53e]{border-top:1px solid #e6e6e2;align-items:center;gap:8px;padding-top:8px;display:flex}.used-in-label[data-v-8a61b53e]{color:#777773;font-size:11.5px}.used-in-chips[data-v-8a61b53e]{flex-wrap:wrap;gap:4px;display:flex}.btn-secondary[data-v-8a61b53e]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;height:30px;padding:0 12px;font-size:12px;font-weight:500}.btn-primary-black[data-v-8a61b53e]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;height:30px;padding:0 14px;font-size:12px;font-weight:600}.chip[data-v-8a61b53e]{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.chip-blue[data-v-8a61b53e]{color:#1d4ed8;background:#ebf2fc}.chip-grey[data-v-8a61b53e]{color:#444442;background:#f0f0ee}.toggle-switch[data-v-8a61b53e]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-8a61b53e]{opacity:0;width:0;height:0}.slider[data-v-8a61b53e]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-8a61b53e]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-8a61b53e]{background-color:#111}input:checked+.slider[data-v-8a61b53e]:before{transform:translate(12px)}.mt-8[data-v-8a61b53e]{margin-top:8px}.flex-1[data-v-8a61b53e]{flex:1}.settings-screen[data-v-1a748f92]{flex-direction:column;gap:16px;display:flex}.screen-header-flex[data-v-1a748f92]{justify-content:space-between;align-items:flex-start;display:flex}.screen-title[data-v-1a748f92]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-1a748f92]{color:#777773;margin:0;font-size:12.5px}.clients-layout[data-v-1a748f92]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;min-height:520px;display:flex;overflow:hidden}.clients-left-list[data-v-1a748f92]{background:#fff;border-right:1px solid #e6e6e2;flex-direction:column;width:240px;display:flex}.list-header[data-v-1a748f92]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.list-title[data-v-1a748f92]{text-transform:uppercase;color:#777773;font-size:11px;font-weight:700}.count-pill[data-v-1a748f92]{background:#f3f3f1;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.clients-nav-items[data-v-1a748f92]{flex-direction:column;gap:2px;padding:6px;display:flex}.client-nav-btn[data-v-1a748f92]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.client-nav-btn[data-v-1a748f92]:hover{background:#f3f3f1}.client-nav-btn.active[data-v-1a748f92]{background:#f3f3f1;border-color:#e6e6e2}.client-btn-avatar[data-v-1a748f92]{color:#fff;background:#111;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.client-btn-info[data-v-1a748f92]{flex-direction:column;flex:1;display:flex}.client-btn-name[data-v-1a748f92]{color:#111;font-size:12.5px;font-weight:600}.client-btn-meta[data-v-1a748f92]{color:#777773;font-size:10.5px}.clients-right-panel[data-v-1a748f92]{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex}.panel-header-row[data-v-1a748f92]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.client-title-row[data-v-1a748f92]{align-items:center;gap:12px;display:flex}.client-avatar-lg[data-v-1a748f92]{color:#fff;background:#111;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.panel-client-name[data-v-1a748f92]{color:#111;margin:0;font-size:16px;font-weight:700}.panel-client-sub[data-v-1a748f92]{color:#777773;font-size:12px}.detail-tabs-bar[data-v-1a748f92]{border-bottom:1px solid #e6e6e2;gap:6px;display:flex}.dtab-btn[data-v-1a748f92]{color:#777773;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;height:32px;padding:0 10px;font-size:12.5px;font-weight:500}.dtab-btn.active[data-v-1a748f92]{color:#111;border-bottom-color:#111;font-weight:600}.tab-pane[data-v-1a748f92]{padding-top:10px}.form-grid-2[data-v-1a748f92]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-actions-row[data-v-1a748f92]{justify-content:space-between;align-items:center;display:flex}.sub-hdr[data-v-1a748f92]{color:#111;font-size:13px;font-weight:600}.client-projects-grid[data-v-1a748f92]{flex-wrap:wrap;gap:12px;display:flex}.proj-box[data-v-1a748f92]{background:#f3f3f1;border:1px solid #e6e6e2;border-radius:6px;flex-direction:column;gap:4px;min-width:180px;padding:10px 14px;display:flex}.proj-name-bold[data-v-1a748f92]{color:#111;font-size:13px;font-weight:600}.proj-meta[data-v-1a748f92]{color:#777773;font-size:11.5px}.notice-callout[data-v-1a748f92]{color:#0e7c86;background:#e8f5f5;border:1px solid #a8dada;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.switch-rows-list[data-v-1a748f92]{flex-direction:column;gap:10px;display:flex}.switch-row-item[data-v-1a748f92]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.switch-title[data-v-1a748f92]{color:#111;font-size:12.5px;font-weight:600;display:block}.switch-desc[data-v-1a748f92]{color:#777773;font-size:11.5px}.slug-wrap[data-v-1a748f92]{background:#fff;border:1px solid #e6e6e2;border-radius:6px;align-items:center;height:32px;padding:0 8px;display:flex}.slug-input[data-v-1a748f92]{border:none;outline:none;flex:1;font-size:12.5px}.slug-suffix[data-v-1a748f92]{color:#777773;font-size:12px}.accent-color-row[data-v-1a748f92]{align-items:center;gap:8px;display:flex}.color-picker-input[data-v-1a748f92]{cursor:pointer;border:1px solid #e6e6e2;border-radius:6px;width:32px;height:32px;padding:0}.color-hex-input[data-v-1a748f92]{width:100px;font-family:monospace}.compact-table[data-v-1a748f92]{border-collapse:collapse;border:1px solid #e6e6e2;border-radius:6px;width:100%;overflow:hidden}.compact-table th[data-v-1a748f92]{text-transform:uppercase;color:#777773;text-align:left;background:#f3f3f1;border-bottom:1px solid #e6e6e2;padding:6px 10px;font-size:11px;font-weight:600}.compact-row[data-v-1a748f92]{border-bottom:1px solid #e6e6e2;height:34px}.compact-row[data-v-1a748f92]:last-child{border-bottom:none}.compact-table td[data-v-1a748f92]{padding:6px 10px;font-size:12px}.font-bold[data-v-1a748f92]{font-weight:600}.td-muted[data-v-1a748f92]{color:#777773}.btn-secondary[data-v-1a748f92]{background:var(--bg-app,#f4f8fb);border:1px solid var(--border-color,#d5e2ec);color:#111;cursor:pointer;border-radius:6px;height:28px;padding:0 10px;font-size:12px;transition:all .15s}.btn-secondary[data-v-1a748f92]:hover{background:#e8f1f8;border-color:#bacdd9}.btn-primary-black[data-v-1a748f92]{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.btn-ghost-danger[data-v-1a748f92]{color:#e5484d;cursor:pointer;background:0 0;border:none;font-size:12px}.chip[data-v-1a748f92]{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.chip-green[data-v-1a748f92]{color:#0a6c4d;background:#e6f7f0}.chip-blue[data-v-1a748f92]{color:#1d4ed8;background:#ebf2fc}.chip-amber[data-v-1a748f92]{color:#9a5807;background:#fef3e2}.toggle-switch[data-v-1a748f92]{width:28px;height:16px;display:inline-block;position:relative}.toggle-switch input[data-v-1a748f92]{opacity:0;width:0;height:0}.slider[data-v-1a748f92]{cursor:pointer;background-color:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.slider[data-v-1a748f92]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-1a748f92]{background-color:#111}input:checked+.slider[data-v-1a748f92]:before{transform:translate(12px)}.mt-8[data-v-1a748f92]{margin-top:8px}.mt-12[data-v-1a748f92]{margin-top:12px}.mt-14[data-v-1a748f92]{margin-top:14px}.mb-8[data-v-1a748f92]{margin-bottom:8px}.drawer-overlay[data-v-1a748f92]{z-index:1000;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-inner-card[data-v-1a748f92]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;width:440px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001f}.modal-card-header[data-v-1a748f92]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-title[data-v-1a748f92]{color:#111;margin:0;font-size:15px;font-weight:600}.btn-drawer-close[data-v-1a748f92]{cursor:pointer;color:#777773;background:0 0;border:none;font-size:18px}.drawer-content[data-v-1a748f92]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.form-group[data-v-1a748f92]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-1a748f92]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-1a748f92],.form-select[data-v-1a748f92]{border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.settings-screen[data-v-5440bb45]{flex-direction:column;gap:16px;display:flex}.screen-header-flex[data-v-5440bb45]{justify-content:space-between;align-items:center;display:flex}.screen-title[data-v-5440bb45]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.screen-desc[data-v-5440bb45]{color:#5b6b7f;margin:0;font-size:13px}.info-banner[data-v-5440bb45]{color:#5b6b7f;background:#f8f9fa;border:1px solid #e6e6e2;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.banner-icon[data-v-5440bb45]{color:#1a73e8;flex-shrink:0}.banner-text[data-v-5440bb45]{line-height:1.4}.filter-card[data-v-5440bb45]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;padding:12px 16px}.filter-grid[data-v-5440bb45]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.filter-item[data-v-5440bb45]{flex-direction:column;gap:4px;display:flex}.filter-label[data-v-5440bb45]{color:#5b6b7f;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.filter-select[data-v-5440bb45],.filter-input[data-v-5440bb45]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12px}.filter-select[data-v-5440bb45]:focus,.filter-input[data-v-5440bb45]:focus{border-color:#111}.settings-card[data-v-5440bb45]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;overflow:hidden}.table-wrap[data-v-5440bb45]{overflow-x:auto}.compact-table[data-v-5440bb45]{border-collapse:collapse;width:100%;font-size:13px}.compact-table th[data-v-5440bb45]{text-align:left;color:#5b6b7f;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e6e6e2;padding:8px 12px;font-size:11px;font-weight:600}.th-exp[data-v-5440bb45],.td-exp[data-v-5440bb45]{width:24px;padding-left:12px;padding-right:0}.exp-arrow[data-v-5440bb45]{color:#8c9bae;font-size:12px;transition:transform .2s;display:inline-block}.exp-arrow.open[data-v-5440bb45]{transform:rotate(90deg)}.compact-row[data-v-5440bb45]{cursor:pointer;border-bottom:1px solid #e6e6e2;height:36px;transition:background .15s}.compact-row[data-v-5440bb45]:hover{background:#fafafa}.compact-table td[data-v-5440bb45]{vertical-align:middle;padding:8px 12px}.td-muted[data-v-5440bb45]{color:#5b6b7f;font-size:12px}.actor-cell[data-v-5440bb45]{align-items:center;gap:8px;display:flex}.avatar-sm[data-v-5440bb45]{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:flex}.actor-name[data-v-5440bb45]{color:#111;font-size:13px;font-weight:500}.entity-link[data-v-5440bb45]{color:#111;font-weight:500}.font-mono[data-v-5440bb45]{font-family:monospace}.text-xs[data-v-5440bb45]{font-size:12px}.diff-detail-row td[data-v-5440bb45]{background:#fafafa;border-bottom:1px solid #e6e6e2;padding:12px 16px 16px}.diff-container[data-v-5440bb45]{flex-direction:column;gap:8px;display:flex}.diff-header-row[data-v-5440bb45]{justify-content:space-between;align-items:center;display:flex}.diff-title[data-v-5440bb45]{color:#111;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.user-agent-label[data-v-5440bb45]{color:#8c9bae;font-family:monospace;font-size:11px}.diff-boxes-grid[data-v-5440bb45]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diff-box[data-v-5440bb45]{background:#fff;border:1px solid #e6e6e2;border-radius:6px;padding:8px 12px}.diff-label[data-v-5440bb45]{color:#5b6b7f;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.json-code[data-v-5440bb45]{color:#111;white-space:pre-wrap;background:#f8f9fa;border-radius:4px;margin:0;padding:6px;font-family:monospace;font-size:11px}.json-after[data-v-5440bb45]{background:#f0fbf0;border:1px solid #c8e6c9}.chip[data-v-5440bb45]{border-radius:9999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-green[data-v-5440bb45]{color:#137333;background:#e6f4ea}.chip-red[data-v-5440bb45]{color:#c5221f;background:#fce8e6}.chip-amber[data-v-5440bb45]{color:#b06000;background:#fef7e0}.chip-blue[data-v-5440bb45]{color:#1a73e8;background:#e8f0fe}.chip-purple[data-v-5440bb45]{color:#7b1fa2;background:#f3e8fd}.chip-grey[data-v-5440bb45]{color:#5f6368;background:#f1f3f4}.btn-secondary[data-v-5440bb45]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.btn-secondary[data-v-5440bb45]:hover{background:#f3f3f1}.settings-layout-wrapper[data-v-a744c696]{background:var(--bg-app,#f4f8fb);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.settings-top-action-bar[data-v-a744c696]{border-bottom:1px solid var(--border-color,#d5e2ec);box-sizing:border-box;z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:52px;min-height:52px;padding:0 18px;display:flex}.settings-top-left[data-v-a744c696]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.settings-floating-menu-wrap[data-v-a744c696]{z-index:1000;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:28px;right:28px}.btn-category-round-floating[data-v-a744c696]{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #00000040,0 2px 6px #00000026}.btn-category-round-floating[data-v-a744c696]:hover{background-color:#222;transform:scale(1.08);box-shadow:0 6px 20px #00000052}.btn-category-round-floating.is-open[data-v-a744c696]{background-color:#000;box-shadow:0 0 0 3px #11111140}.category-dropup-menu[data-v-a744c696]{border:1px solid var(--border-color,#d5e2ec);z-index:1001;background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:185px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 12px 36px #0000002e,0 2px 8px #00000014}.dropup-header-title[data-v-a744c696]{text-transform:uppercase;letter-spacing:.5px;color:#8c9bae;padding:6px 10px 4px;font-size:10.5px;font-weight:700}.category-menu-item[data-v-a744c696]{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.category-menu-item[data-v-a744c696]:hover{background-color:var(--bg-app,#f4f8fb);color:#111}.category-menu-item.active[data-v-a744c696]{color:#fff;background-color:#111;font-weight:600}.category-label-text[data-v-a744c696]{white-space:nowrap}.active-check-icon[data-v-a744c696]{color:#fff;flex-shrink:0}.current-category-pill[data-v-a744c696]{flex-shrink:0;align-items:center;display:flex}.category-name-text[data-v-a744c696]{color:#111;letter-spacing:-.2px;font-size:13.5px;font-weight:700}.category-divider-line[data-v-a744c696]{background-color:var(--border-color,#d5e2ec);flex-shrink:0;width:1px;height:18px;margin:0 2px}.settings-subnav-items[data-v-a744c696]{scrollbar-width:none;flex:1;align-items:center;gap:4px;display:flex;overflow-x:auto}.settings-subnav-items[data-v-a744c696]::-webkit-scrollbar{display:none}.subnav-tab-btn[data-v-a744c696]{height:30px;color:var(--text-secondary,#555552);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.subnav-tab-btn[data-v-a744c696]:hover{background-color:var(--bg-app,#f4f8fb);color:var(--text-primary,#111)}.subnav-tab-btn.active[data-v-a744c696]{color:#fff;background-color:#111;border-color:#111;font-weight:600}.tab-badge[data-v-a744c696]{color:inherit;background-color:#fff3;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700}.settings-top-actions[data-v-a744c696]{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-discard-header[data-v-a744c696],.btn-save-header[data-v-a744c696]{height:32px;font-size:12.5px}.settings-scroll-container[data-v-a744c696]{box-sizing:border-box;background:var(--bg-app,#f4f8fb);flex:1;width:100%;padding:6px;overflow-y:auto}.settings-scroll-container[data-v-a744c696]::-webkit-scrollbar{width:6px}.settings-scroll-container[data-v-a744c696]::-webkit-scrollbar-track{background:0 0}.settings-scroll-container[data-v-a744c696]::-webkit-scrollbar-thumb{background:#d5e2ec;border-radius:4px}.settings-scroll-container[data-v-a744c696]::-webkit-scrollbar-thumb:hover{background:#8c9bae}.dropup-fade-enter-active[data-v-a744c696],.dropup-fade-leave-active[data-v-a744c696]{transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1)}.dropup-fade-enter-from[data-v-a744c696],.dropup-fade-leave-to[data-v-a744c696]{opacity:0;transform:translateY(10px)scale(.95)}.backlog-page[data-v-6a8b8190]{box-sizing:border-box;flex-direction:column;gap:12px;padding:8px 12px;display:flex}.backlog-header[data-v-6a8b8190]{justify-content:space-between;align-items:center;display:flex}.title-row[data-v-6a8b8190]{align-items:center;gap:10px;display:flex}.view-title[data-v-6a8b8190]{color:var(--text-primary);margin:0;font-size:19px;font-weight:800}.view-desc[data-v-6a8b8190]{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.header-actions[data-v-6a8b8190]{gap:8px;display:flex}.btn-secondary[data-v-6a8b8190]{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-secondary[data-v-6a8b8190]:hover{background:#f3f4f6}.btn-primary-black[data-v-6a8b8190]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#111;border:1px solid #111;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.btn-primary-black[data-v-6a8b8190]:hover{background:#222}.backlog-toolbar[data-v-6a8b8190]{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.search-box[data-v-6a8b8190]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;width:260px;padding:5px 9px;display:flex}.search-input[data-v-6a8b8190]{border:none;outline:none;width:100%;font-size:12px}.filter-pills[data-v-6a8b8190]{gap:6px;display:flex}.pill-btn[data-v-6a8b8190]{border-radius:var(--radius-xs);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#fff;padding:4px 10px;font-size:11px;font-weight:600}.pill-btn.active[data-v-6a8b8190]{color:#4338ca;background:#eef2ff;border-color:#6366f1;font-weight:700}.toolbar-stats[data-v-6a8b8190]{gap:8px;display:flex}.stat-pill[data-v-6a8b8190]{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xs);background:#fff;padding:3px 8px;font-size:11px}.stat-num[data-v-6a8b8190]{color:var(--text-primary);font-weight:800}.backlog-layout-grid[data-v-6a8b8190]{grid-template-columns:240px 1fr;align-items:start;gap:14px;display:grid}.epics-panel[data-v-6a8b8190]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:8px;padding:10px;display:flex}.panel-tabs-bar[data-v-6a8b8190]{border-radius:var(--radius-xs);background:#f4f4f5;gap:2px;padding:2px;display:flex}.panel-tab-btn[data-v-6a8b8190]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:4px 0;font-size:11px;font-weight:700;transition:all .12s}.panel-tab-btn.active[data-v-6a8b8190]{color:#111;background:#fff;box-shadow:0 1px 2px #0000000f}.epics-panel-header[data-v-6a8b8190]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.epics-title[data-v-6a8b8190]{color:#7e22ce;letter-spacing:.5px;font-size:11px;font-weight:800}.btn-create-epic-mini[data-v-6a8b8190]{color:#7e22ce;border-radius:var(--radius-xs);cursor:pointer;background:#faf5ff;border:1px solid #e9d5ff;padding:2px 7px;font-size:10.5px;font-weight:700}.btn-create-epic-mini[data-v-6a8b8190]:hover{background:#f3e8ff}.epics-stack[data-v-6a8b8190]{flex-direction:column;gap:6px;max-height:700px;display:flex;overflow-y:auto}.epic-item[data-v-6a8b8190]{border-radius:var(--radius-sm);border:1px solid var(--border-color);cursor:pointer;background:#fafafa;flex-direction:column;gap:3px;padding:8px 10px;transition:all .12s;display:flex}.epic-item[data-v-6a8b8190]:hover{background:#f4f4f5;border-color:#d4d4d8}.epic-item.active[data-v-6a8b8190]{background:#faf5ff;border-color:#9333ea;box-shadow:0 1px 3px #9333ea1f}.epic-item-header[data-v-6a8b8190]{align-items:center;gap:5px;display:flex}.epic-badge-all[data-v-6a8b8190]{color:var(--text-primary);font-size:11.5px;font-weight:700}.epic-item-glyph[data-v-6a8b8190]{font-size:12px}.epic-item-key[data-v-6a8b8190]{color:#7e22ce;font-size:10.5px;font-weight:700}.epic-item-name[data-v-6a8b8190]{color:var(--text-primary);font-size:12px;font-weight:600}.epic-item-sub[data-v-6a8b8190]{color:var(--text-muted);font-size:10.5px}.epic-item-stats[data-v-6a8b8190]{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.epic-stat-points[data-v-6a8b8190]{color:#7e22ce;font-weight:700}.epic-progress-wrap[data-v-6a8b8190]{align-items:center;gap:6px;margin-top:4px;display:flex}.epic-progress-bar[data-v-6a8b8190]{background:#e5e7eb;border-radius:3px;flex:1;height:5px;overflow:hidden}.epic-progress-fill[data-v-6a8b8190]{background:#10b981;border-radius:3px;height:100%;transition:width .2s}.epic-progress-label[data-v-6a8b8190]{color:var(--text-muted);font-size:9px;font-weight:600}.empty-epics-msg[data-v-6a8b8190]{color:var(--text-muted);text-align:center;padding:8px 0;font-size:11px;font-style:italic}.backlog-main-content[data-v-6a8b8190]{flex-direction:column;gap:12px;display:flex}.epic-filter-banner[data-v-6a8b8190]{border-radius:var(--radius-sm);color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.epic-filter-banner.project-banner[data-v-6a8b8190]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.btn-clear-filter[data-v-6a8b8190]{color:inherit;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.sprint-planning-card[data-v-6a8b8190],.backlog-container-card[data-v-6a8b8190]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:12px 14px}.sprint-header[data-v-6a8b8190],.backlog-header-bar[data-v-6a8b8190]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.sprint-meta-left[data-v-6a8b8190],.backlog-meta-left[data-v-6a8b8190],.sprint-title-wrap[data-v-6a8b8190]{align-items:center;gap:8px;display:flex}.sprint-name[data-v-6a8b8190],.backlog-title[data-v-6a8b8190]{color:var(--text-primary);font-size:13.5px;font-weight:800}.sprint-picker-select[data-v-6a8b8190]{color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-xs);background:#fff;outline:none;padding:3px 6px;font-size:13px;font-weight:800}.sprint-dates[data-v-6a8b8190]{color:var(--text-muted);font-size:11px}.sprint-goal-chip[data-v-6a8b8190]{color:var(--text-secondary);background:#f8fafc;border-radius:3px;padding:1px 6px;font-size:11px;font-style:italic}.sprint-meta-right[data-v-6a8b8190]{align-items:center;gap:8px;display:flex}.sprint-badges[data-v-6a8b8190]{gap:5px;display:flex}.points-badge[data-v-6a8b8190],.count-badge[data-v-6a8b8190]{border-radius:var(--radius-xs);color:var(--text-secondary);background:#f1f5f9;padding:2px 6px;font-size:10.5px;font-weight:600}.btn-start-sprint[data-v-6a8b8190]{color:#fff;border-radius:var(--radius-xs);cursor:pointer;background:#111;border:none;padding:4px 10px;font-size:11.5px;font-weight:700}.btn-complete-sprint-action[data-v-6a8b8190]{color:#fff;border-radius:var(--radius-xs);cursor:pointer;background:#047857;border:none;padding:4px 10px;font-size:11.5px;font-weight:700}.issues-list[data-v-6a8b8190]{flex-direction:column;gap:4px;display:flex}.issue-row[data-v-6a8b8190]{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:6px 10px;transition:background .12s;display:flex}.issue-row[data-v-6a8b8190]:hover{background:#f8fafc}.issue-left[data-v-6a8b8190]{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.drag-handle[data-v-6a8b8190]{color:var(--text-muted);cursor:grab;font-size:11px}.issue-type-icon[data-v-6a8b8190]{font-size:13px}.issue-key[data-v-6a8b8190]{color:var(--text-secondary);font-family:monospace;font-size:11px;font-weight:700}.epic-pill-mini[data-v-6a8b8190]{color:#7e22ce;white-space:nowrap;background:#faf5ff;border:1px solid #e9d5ff;border-radius:3px;padding:0 5px;font-size:10px;font-weight:700}.btn-add-epic-mini[data-v-6a8b8190]{color:var(--text-muted);cursor:pointer;background:#f4f4f5;border:1px dashed #d4d4d8;border-radius:3px;padding:0 5px;font-size:9.5px;font-weight:700}.btn-add-epic-mini[data-v-6a8b8190]:hover{color:#7e22ce;background:#faf5ff;border-color:#c084fc}.subtasks-badge[data-v-6a8b8190]{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:3px;padding:0 5px;font-size:9.5px;font-weight:600}.issue-summary[data-v-6a8b8190]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.issue-right[data-v-6a8b8190]{align-items:center;gap:8px;display:flex}.points-picker[data-v-6a8b8190]{cursor:pointer}.points-picker:hover .points-pill[data-v-6a8b8190]{background:#e0e7ff;border-color:#6366f1}.points-pill[data-v-6a8b8190]{color:#4338ca;background:#eef2ff;border:1px solid #0000;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700;transition:all .12s}.priority-dot[data-v-6a8b8190]{border-radius:50%;width:6px;height:6px}.priority-dot.urgent[data-v-6a8b8190]{background-color:#dc2626}.priority-dot.high[data-v-6a8b8190]{background-color:#ea580c}.priority-dot.medium[data-v-6a8b8190]{background-color:#2563eb}.priority-dot.low[data-v-6a8b8190]{background-color:#4b5563}.avatar-circle[data-v-6a8b8190]{color:#fff;background:#14213d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.status-chip[data-v-6a8b8190]{border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.chip-green[data-v-6a8b8190]{color:#047857;background:#ecfdf5}.chip-blue[data-v-6a8b8190]{color:#1d4ed8;background:#eff6ff}.chip-amber[data-v-6a8b8190]{color:#b45309;background:#fffbeb}.chip-grey[data-v-6a8b8190]{color:#475569;background:#f1f5f9}.btn-row-action[data-v-6a8b8190]{border:1px solid var(--border-color);border-radius:var(--radius-xs);cursor:pointer;background:#fff;padding:2px 7px;font-size:10.5px;font-weight:600}.btn-row-action[data-v-6a8b8190]:hover{background:#f3f4f6}.empty-drop-zone[data-v-6a8b8190]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);text-align:center;color:var(--text-muted);background:#fafafa;padding:20px;font-size:12px}.quick-create-row[data-v-6a8b8190]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:#fafbfd;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;display:flex}.quick-plus[data-v-6a8b8190]{color:var(--text-muted);font-size:14px;font-weight:700}.quick-input[data-v-6a8b8190]{background:0 0;border:none;outline:none;flex:1;font-size:12px}.quick-options[data-v-6a8b8190]{align-items:center;gap:6px;display:flex}.quick-select[data-v-6a8b8190]{border:1px solid var(--border-color);border-radius:var(--radius-xs);background:#fff;padding:3px 6px;font-size:11px}.btn-primary-black-sm[data-v-6a8b8190]{color:#fff;border-radius:var(--radius-xs);cursor:pointer;background:#111;border:none;padding:3px 8px;font-size:11px;font-weight:700}.sprints-page[data-v-1e54c90e]{box-sizing:border-box;flex-direction:column;gap:12px;padding:6px;display:flex}.sprints-header[data-v-1e54c90e]{justify-content:space-between;align-items:center;display:flex}.breadcrumbs[data-v-1e54c90e]{color:#5b6b7f;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.crumb-sep[data-v-1e54c90e]{color:#d5e2ec}.crumb-active[data-v-1e54c90e]{color:#111}.view-title[data-v-1e54c90e]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.view-desc[data-v-1e54c90e]{color:#5b6b7f;margin:0;font-size:13px}.active-sprint-card[data-v-1e54c90e]{box-shadow:none;background:#fff;border:none;border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.card-top-row[data-v-1e54c90e]{justify-content:space-between;align-items:flex-start;display:flex}.badge-row[data-v-1e54c90e]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.days-pill[data-v-1e54c90e]{color:#1a73e8;background:#e8f0fe;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.active-sprint-title[data-v-1e54c90e]{color:#111;margin:0 0 4px;font-size:18px;font-weight:600}.active-sprint-goal[data-v-1e54c90e]{color:#5b6b7f;margin:0;font-size:12.5px;font-style:italic}.btn-complete-sprint[data-v-1e54c90e]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;height:32px;padding:0 14px;font-size:12px;font-weight:500}.metrics-strip[data-v-1e54c90e]{border-top:1px solid #e6e6e2;grid-template-columns:repeat(3,1fr) 2fr;gap:16px;padding-top:14px;display:grid}.metric-cell[data-v-1e54c90e]{flex-direction:column;gap:4px;display:flex}.m-label[data-v-1e54c90e]{text-transform:uppercase;color:#8c9bae;letter-spacing:.3px;font-size:11px;font-weight:600}.m-val[data-v-1e54c90e]{color:#111;font-size:22px;font-weight:700}.text-green[data-v-1e54c90e]{color:#137333}.text-amber[data-v-1e54c90e]{color:#b06000}.progress-cell[data-v-1e54c90e]{justify-content:center}.progress-header[data-v-1e54c90e]{justify-content:space-between;margin-bottom:4px;display:flex}.progress-pct[data-v-1e54c90e]{color:#111;font-size:12px;font-weight:700}.progress-bar-bg[data-v-1e54c90e]{background:#f1f3f4;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-1e54c90e]{background:#111;height:100%;transition:width .3s}.two-col-grid[data-v-1e54c90e]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-card[data-v-1e54c90e]{box-shadow:none;background:#fff;border:none;border-radius:8px;padding:16px}.card-header[data-v-1e54c90e]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title[data-v-1e54c90e]{color:#111;margin:0;font-size:14px;font-weight:600}.helper-text[data-v-1e54c90e]{color:#8c9bae;font-size:11px}.sprints-stack[data-v-1e54c90e]{flex-direction:column;gap:8px;display:flex}.sprint-item[data-v-1e54c90e]{background:#fff;border:1px solid #e6e6e2;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.sprint-item-left[data-v-1e54c90e]{flex-direction:column;flex:1;gap:2px;display:flex}.item-name[data-v-1e54c90e]{color:#111;font-size:13px;font-weight:600}.title-with-chip[data-v-1e54c90e]{align-items:center;gap:8px;display:flex}.item-dates[data-v-1e54c90e]{color:#5b6b7f;font-size:11px}.item-goal[data-v-1e54c90e]{color:#8c9bae;margin:2px 0 0;font-size:11px}.sprint-item-right[data-v-1e54c90e]{align-items:center;gap:10px;display:flex}.points-badge[data-v-1e54c90e]{color:#1a73e8;background:#e8f0fe;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.velocity-box[data-v-1e54c90e]{flex-direction:column;align-items:flex-end;display:flex}.velocity-num[data-v-1e54c90e]{color:#137333;font-size:16px;font-weight:700}.velocity-lbl[data-v-1e54c90e]{color:#8c9bae;font-size:10px}.modal-overlay[data-v-1e54c90e]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1116;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-1e54c90e]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;width:460px;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000001f}.modal-header[data-v-1e54c90e]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-1e54c90e]{margin:0;font-size:15px;font-weight:600}.btn-close[data-v-1e54c90e]{color:#5b6b7f;cursor:pointer;background:0 0;border:none;font-size:20px}.modal-body[data-v-1e54c90e]{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.modal-desc[data-v-1e54c90e]{color:#111;margin:0;font-size:13px}.modal-stats-list[data-v-1e54c90e]{color:#111;flex-direction:column;gap:6px;margin:6px 0 0;padding-left:20px;font-size:12.5px;display:flex}.modal-footer[data-v-1e54c90e]{background:#fafafa;border-top:1px solid #e6e6e2;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-group[data-v-1e54c90e]{flex-direction:column;gap:4px;display:flex}.form-grid-2[data-v-1e54c90e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-label[data-v-1e54c90e]{text-transform:uppercase;color:#111;letter-spacing:.3px;font-size:11px;font-weight:600}.form-input[data-v-1e54c90e],.form-select[data-v-1e54c90e],.form-textarea[data-v-1e54c90e]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;padding:0 10px;font-size:13px}.form-input[data-v-1e54c90e],.form-select[data-v-1e54c90e]{height:32px}.form-textarea[data-v-1e54c90e]{resize:vertical;padding:8px 10px}.btn-primary-black[data-v-1e54c90e]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.btn-secondary[data-v-1e54c90e]{background:var(--bg-app,#f4f8fb);color:#111;border:1px solid var(--border-color,#d5e2ec);cursor:pointer;border-radius:6px;height:30px;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s}.btn-secondary[data-v-1e54c90e]:hover{background:#e8f1f8;border-color:#bacdd9}.btn-secondary-sm[data-v-1e54c90e]{background:var(--bg-app,#f4f8fb);color:#111;border:1px solid var(--border-color,#d5e2ec);cursor:pointer;border-radius:4px;height:24px;padding:0 8px;font-size:11px;font-weight:500;transition:all .15s}.btn-secondary-sm[data-v-1e54c90e]:hover{background:#e8f1f8;border-color:#bacdd9}.chip[data-v-1e54c90e]{border-radius:9999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-green[data-v-1e54c90e]{color:#137333;background:#e6f4ea}.chip-purple[data-v-1e54c90e]{color:#7b1fa2;background:#f3e8fd}.chip-amber[data-v-1e54c90e]{color:#b06000;background:#fef7e0}.calendar-page[data-v-7e060dd9]{box-sizing:border-box;flex-direction:column;gap:12px;padding:6px;display:flex}.calendar-header[data-v-7e060dd9]{justify-content:space-between;align-items:center;display:flex}.breadcrumbs[data-v-7e060dd9]{color:#5b6b7f;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.crumb-sep[data-v-7e060dd9]{color:#d5e2ec}.crumb-active[data-v-7e060dd9]{color:#111}.view-title[data-v-7e060dd9]{color:#111;margin:0 0 4px;font-size:20px;font-weight:600}.view-desc[data-v-7e060dd9]{color:#5b6b7f;margin:0;font-size:13px}.calendar-toolbar[data-v-7e060dd9]{box-shadow:none;background:#fff;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.nav-controls[data-v-7e060dd9]{align-items:center;gap:8px;display:flex}.btn-tool[data-v-7e060dd9]{cursor:pointer;color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:4px;width:28px;height:28px;font-size:16px;line-height:1}.btn-tool[data-v-7e060dd9]:hover{background:#f3f3f1}.current-month-label[data-v-7e060dd9]{color:#111;text-align:center;min-width:130px;font-size:14px;font-weight:600}.btn-secondary-sm[data-v-7e060dd9]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:4px;height:28px;padding:0 10px;font-size:11px;font-weight:500}.filter-controls[data-v-7e060dd9]{align-items:center;gap:16px;display:flex}.filter-group[data-v-7e060dd9]{align-items:center;gap:6px;display:flex}.filter-lbl[data-v-7e060dd9]{text-transform:uppercase;color:#8c9bae;font-size:11px;font-weight:600}.filter-select[data-v-7e060dd9]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:4px;height:28px;padding:0 6px;font-size:12px}.legend-pills[data-v-7e060dd9]{border-left:1px solid #e6e6e2;align-items:center;gap:10px;padding-left:12px;display:flex}.legend-item[data-v-7e060dd9]{color:#5b6b7f;align-items:center;gap:5px;font-size:11px;display:flex}.dot[data-v-7e060dd9]{border-radius:50%;width:8px;height:8px}.dot-purple[data-v-7e060dd9]{background:#7b1fa2}.dot-blue[data-v-7e060dd9]{background:#1a73e8}.dot-green[data-v-7e060dd9]{background:#137333}.dot-red[data-v-7e060dd9]{background:#c5221f}.calendar-grid-card[data-v-7e060dd9]{box-shadow:none;background:#fff;border:none;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.grid-weekdays-header[data-v-7e060dd9]{background:#fafafa;border-bottom:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-th[data-v-7e060dd9]{text-align:center;text-transform:uppercase;color:#5b6b7f;letter-spacing:.3px;border-right:1px solid #e6e6e2;padding:8px;font-size:11px;font-weight:600}.weekday-th[data-v-7e060dd9]:last-child{border-right:none}.grid-days-container[data-v-7e060dd9]{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(110px,1fr);display:grid}.day-cell[data-v-7e060dd9]{box-sizing:border-box;background:#fff;border-bottom:1px solid #e6e6e2;border-right:1px solid #e6e6e2;flex-direction:column;min-width:0;padding:6px;transition:background .1s;display:flex;overflow:hidden}.day-cell[data-v-7e060dd9]:nth-child(7n){border-right:none}.day-cell.other-month[data-v-7e060dd9]{background:#fafafa}.day-cell.other-month .day-number[data-v-7e060dd9]{color:#cbd5e1}.day-cell.is-today[data-v-7e060dd9]{background:#fffdf5}.day-cell-top[data-v-7e060dd9]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.day-number[data-v-7e060dd9]{color:#111;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}.today-circle[data-v-7e060dd9]{background:#111;color:#fff!important}.cell-count[data-v-7e060dd9]{color:#8c9bae;font-size:9px;font-weight:700}.events-stack[data-v-7e060dd9]{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex;overflow:hidden}.event-pill[data-v-7e060dd9]{cursor:pointer;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box;border-radius:4px;-webkit-box-orient:vertical;width:100%;min-width:0;padding:3px 6px;font-size:10.5px;font-weight:500;line-height:1.35;transition:filter .15s;display:-webkit-box;overflow:hidden}.event-pill[data-v-7e060dd9]:hover{filter:brightness(.96)}.event-time[data-v-7e060dd9]{opacity:.85;margin-right:4px;font-size:9.5px;font-weight:600}.event-pill.sprint-banner[data-v-7e060dd9]{color:#7b1fa2;background:#f3e8fd;font-weight:600}.event-pill.task-progress[data-v-7e060dd9]{color:#1a73e8;background:#e8f0fe}.event-pill.task-done[data-v-7e060dd9]{color:#137333;background:#e6f4ea}.event-pill.task-urgent[data-v-7e060dd9]{color:#c5221f;background:#fce8e6}.btn-primary-black[data-v-7e060dd9]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.standup-page[data-v-08efd000]{box-sizing:border-box;flex-direction:column;gap:12px;padding:6px;display:flex}.standup-header[data-v-08efd000]{justify-content:space-between;align-items:center;display:flex}.title-row[data-v-08efd000]{align-items:center;gap:10px;display:flex}.view-title[data-v-08efd000]{color:#111;margin:0;font-size:20px;font-weight:600}.view-desc[data-v-08efd000]{color:#5b6b7f;margin:4px 0 0;font-size:13px}.header-actions[data-v-08efd000]{align-items:center;gap:8px;display:flex}.active-pill[data-v-08efd000]{letter-spacing:.5px;color:#137333;background:#e6f4ea;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.active-pill.pill-urgent[data-v-08efd000]{color:#c5221f;background:#fce8e6}.pill-dot[data-v-08efd000]{background:currentColor;border-radius:50%;width:6px;height:6px}.blockers-banner[data-v-08efd000]{background:#fffbfb;border:1px solid #ffa39e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.banner-left[data-v-08efd000]{align-items:center;gap:10px;display:flex}.blocker-warning-icon[data-v-08efd000]{font-size:22px}.blocker-headline[data-v-08efd000]{color:#c5221f;font-size:13px;font-weight:700;display:block}.blocker-sub[data-v-08efd000]{color:#5b6b7f;font-size:11px}.banner-chips[data-v-08efd000]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blocker-pill[data-v-08efd000]{background:#fff;border:1px solid #ffa39e;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.blocker-task[data-v-08efd000]{color:#c5221f;font-family:monospace;font-weight:700}.blocker-member[data-v-08efd000]{color:#5b6b7f;font-size:10px}.blocker-text[data-v-08efd000]{color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.blocker-cat[data-v-08efd000]{text-transform:uppercase;color:#991b1b;background:#fee2e2;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.btn-resolve[data-v-08efd000]{color:#fff;cursor:pointer;background:#c5221f;border:none;border-radius:4px;height:22px;padding:0 8px;font-size:10px;font-weight:600;transition:opacity .15s}.btn-resolve[data-v-08efd000]:hover{opacity:.9}.standup-toolbar[data-v-08efd000]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.date-navigator[data-v-08efd000]{align-items:center;gap:8px;display:flex}.date-picker-wrap[data-v-08efd000]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.hidden-date-input[data-v-08efd000]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.current-date-label[data-v-08efd000]{color:#111;text-align:center;min-width:190px;font-size:13px;font-weight:600}.btn-tool[data-v-08efd000]{cursor:pointer;color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:4px;width:28px;height:28px;font-size:16px;line-height:1}.btn-tool[data-v-08efd000]:hover{background:#f3f3f1}.btn-secondary-sm[data-v-08efd000]{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-radius:4px;height:26px;padding:0 10px;font-size:11px;font-weight:500}.btn-active-today[data-v-08efd000]{color:#fff;background:#111;border-color:#111}.team-filter-pills[data-v-08efd000]{gap:6px;display:flex}.team-pill[data-v-08efd000]{color:#5b6b7f;cursor:pointer;background:#f8f9fa;border:1px solid #e6e6e2;border-radius:9999px;height:26px;padding:0 10px;font-size:11px;font-weight:500}.team-pill[data-v-08efd000]:hover{color:#111;background:#e8f0fe}.team-pill.active[data-v-08efd000]{color:#fff;background:#111;border-color:#111}.standup-metrics-strip[data-v-08efd000]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;align-items:center;gap:20px;padding:10px 18px;display:flex}.metric-item[data-v-08efd000]{align-items:baseline;gap:6px;display:flex}.metric-num[data-v-08efd000]{color:#111;font-size:16px;font-weight:700}.metric-label[data-v-08efd000]{color:#5b6b7f;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.metric-sep[data-v-08efd000]{background:#e6e6e2;width:1px;height:16px}.color-inprogress[data-v-08efd000]{color:#1a73e8}.color-done[data-v-08efd000]{color:#137333}.color-blocked[data-v-08efd000]{color:#c5221f}.standup-grid[data-v-08efd000]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=1100px){.standup-grid[data-v-08efd000]{grid-template-columns:1fr}}.member-card[data-v-08efd000]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.member-header[data-v-08efd000]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.member-info[data-v-08efd000]{align-items:center;gap:10px;display:flex}.avatar-circle[data-v-08efd000]{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.member-name[data-v-08efd000]{color:#111;font-size:13px;font-weight:600;display:block}.member-role[data-v-08efd000]{color:#5b6b7f;font-size:11px;display:block}.member-header-actions[data-v-08efd000]{align-items:center;gap:8px;display:flex}.btn-icon-assign[data-v-08efd000]{color:#1e293b;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-icon-assign[data-v-08efd000]:hover{color:#fff;background:#111;border-color:#111}.member-tasks-container[data-v-08efd000]{flex-direction:column;gap:8px;min-height:130px;display:flex}.member-tasks-list[data-v-08efd000]{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.member-task-item[data-v-08efd000]{cursor:pointer;background:#f8f9fa;border:1px solid #eef0f2;border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;transition:all .15s;display:flex;position:relative}.member-task-item[data-v-08efd000]:hover{background:#f0f4f9;border-color:#d2e3fc}.member-task-item.item-blocked[data-v-08efd000]{background:#fffbfb;border-color:#ffa39e}.member-task-item.item-done[data-v-08efd000]{opacity:.85;background:#f6fef9;border-color:#b7eb8f}.task-item-main[data-v-08efd000]{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-item-left[data-v-08efd000]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.task-item-right[data-v-08efd000]{flex-shrink:0;align-items:center;gap:6px;display:flex}.glyph-badge[data-v-08efd000]{flex-shrink:0;font-size:11px}.task-no-badge[data-v-08efd000]{color:#111;flex-shrink:0;font-family:monospace;font-size:11px;font-weight:700}.task-title-text[data-v-08efd000]{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.task-status-chip[data-v-08efd000]{text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.task-status-chip.status-done[data-v-08efd000]{color:#03543f;background:#def7ec}.task-status-chip.status-inprogress[data-v-08efd000]{color:#1e429f;background:#e1effe}.task-status-chip.status-blocked[data-v-08efd000]{color:#c5221f;background:#fce8e6}.task-status-chip.status-planned[data-v-08efd000]{color:#475569;background:#f1f5f9}.item-quick-actions[data-v-08efd000]{align-items:center;gap:2px;display:none}.member-task-item:hover .item-quick-actions[data-v-08efd000]{display:flex}.btn-act[data-v-08efd000]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.btn-act.act-done[data-v-08efd000]:hover{color:#03543f;background:#def7ec;border-color:#31c48d}.btn-act.act-start[data-v-08efd000]:hover{color:#1e429f;background:#e1effe;border-color:#76a9fa}.btn-act.act-block[data-v-08efd000]:hover{color:#c5221f;background:#fce8e6;border-color:#f98080}.btn-act.act-unblock[data-v-08efd000]:hover{color:#03543f;background:#def7ec;border-color:#31c48d}.btn-act.act-carry[data-v-08efd000]:hover{color:#854d0e;background:#fef08a;border-color:#facc15}.btn-act.act-del[data-v-08efd000]:hover{color:#991b1b;background:#fee2e2;border-color:#f87171}.blocker-desc-box[data-v-08efd000]{background:#fff5f5;border:1px dashed #ffa39e;border-radius:4px;margin-top:2px;padding:4px 6px}.blocker-desc-header[data-v-08efd000]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.blocker-tag[data-v-08efd000]{color:#c5221f;font-size:9px;font-weight:700}.btn-resolve-inline[data-v-08efd000]{color:#fff;cursor:pointer;background:#c5221f;border:none;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600}.blocker-msg[data-v-08efd000]{color:#7f1d1d;font-size:11px;display:block}.tasks-empty-state[data-v-08efd000]{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px 12px;display:flex}.empty-icon[data-v-08efd000]{opacity:.6;font-size:18px}.empty-msg[data-v-08efd000]{font-size:12px;font-style:italic}.card-timeline-footer[data-v-08efd000]{border-top:1px solid #e6e6e2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.timeline-segment[data-v-08efd000]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;transition:all .15s;display:flex}.timeline-segment[data-v-08efd000]:hover{background:#f3f3f1}.timeline-segment.active[data-v-08efd000]{background:#111}.segment-label[data-v-08efd000]{color:#5b6b7f;text-transform:capitalize;font-size:11px;font-weight:500}.timeline-segment:hover .segment-label[data-v-08efd000]{color:#111}.timeline-segment.active .segment-label[data-v-08efd000]{color:#fff;font-weight:600}.segment-count[data-v-08efd000]{color:#8c9bae;text-align:center;background:#f0f2f5;border-radius:9999px;min-width:14px;padding:1px 5px;font-size:10px;font-weight:700}.segment-count.has-count[data-v-08efd000]{color:#111;background:#e2e8f0}.timeline-segment.active .segment-count[data-v-08efd000]{color:#fff;background:#ffffff40}.thin-short-line[data-v-08efd000]{background-color:#e2e8f0;flex-shrink:0;width:1px;height:14px}.chip[data-v-08efd000]{border-radius:9999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-green[data-v-08efd000]{color:#137333;background:#e6f4ea}.chip-grey[data-v-08efd000]{color:#5f6368;background:#f1f3f4}.chip-blue[data-v-08efd000]{color:#1a73e8;background:#e8f0fe}.modal-overlay[data-v-08efd000]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111173;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-08efd000]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;width:500px;max-width:90vw;display:flex;overflow:hidden;box-shadow:0 10px 35px #00000026}.modal-header[data-v-08efd000]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-08efd000]{margin:0;font-size:15px;font-weight:600}.btn-close[data-v-08efd000]{color:#5b6b7f;cursor:pointer;background:0 0;border:none;font-size:20px}.modal-body[data-v-08efd000]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.modal-footer[data-v-08efd000]{background:#fafafa;border-top:1px solid #e6e6e2;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-group[data-v-08efd000]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-08efd000]{text-transform:uppercase;color:#111;letter-spacing:.3px;font-size:11px;font-weight:600}.form-input[data-v-08efd000],.form-select[data-v-08efd000]{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;height:34px;padding:0 10px;font-size:13px}.form-input[data-v-08efd000]:focus,.form-select[data-v-08efd000]:focus{border-color:#111}.blocker-task-banner[data-v-08efd000]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px}.btn-primary-black[data-v-08efd000]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:500;transition:opacity .15s;display:inline-flex}.btn-primary-black[data-v-08efd000]:hover:not(:disabled){opacity:.9}.btn-primary-black[data-v-08efd000]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-08efd000]{color:#111;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-secondary[data-v-08efd000]:hover{background:#f8fafc;border-color:#94a3b8}.gantt-page[data-v-c3fd6ba2]{box-sizing:border-box;flex-direction:column;gap:12px;padding:6px;display:flex}.gantt-header[data-v-c3fd6ba2]{justify-content:space-between;align-items:center;display:flex}.title-row[data-v-c3fd6ba2]{align-items:center;gap:10px;display:flex}.view-title[data-v-c3fd6ba2]{color:#111;margin:0;font-size:20px;font-weight:600}.view-desc[data-v-c3fd6ba2]{color:#5b6b7f;margin:4px 0 0;font-size:13px}.active-pill.pill-planning[data-v-c3fd6ba2]{color:#4338ca;letter-spacing:.5px;background:#eef2ff;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.pill-dot[data-v-c3fd6ba2]{background:currentColor;border-radius:50%;width:6px;height:6px}.header-right-meta[data-v-c3fd6ba2]{align-items:center;gap:16px;display:flex}.gantt-kpi-badges[data-v-c3fd6ba2]{align-items:center;gap:8px;display:flex}.kpi-chip[data-v-c3fd6ba2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.kpi-lbl[data-v-c3fd6ba2]{color:#64748b;letter-spacing:.3px;text-transform:uppercase;font-weight:600}.kpi-val[data-v-c3fd6ba2]{font-weight:700}.kpi-critical .kpi-val[data-v-c3fd6ba2]{color:#ef4444}.kpi-deps .kpi-val[data-v-c3fd6ba2]{color:#0ea5e9}.kpi-prog .kpi-val[data-v-c3fd6ba2]{color:#10b981}.header-actions[data-v-c3fd6ba2]{align-items:center;gap:8px;display:flex}.btn-tool-refresh[data-v-c3fd6ba2]{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-tool-refresh[data-v-c3fd6ba2]:hover{background:#f1f5f9;border-color:#94a3b8}.btn-secondary[data-v-c3fd6ba2]{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-secondary[data-v-c3fd6ba2]:hover{background:#f8fafc;border-color:#94a3b8}.btn-primary-black[data-v-c3fd6ba2]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.gantt-toolbar[data-v-c3fd6ba2]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.toolbar-left[data-v-c3fd6ba2],.toolbar-right[data-v-c3fd6ba2]{align-items:center;gap:10px;display:flex}.search-wrap[data-v-c3fd6ba2]{align-items:center;display:flex;position:relative}.search-icon[data-v-c3fd6ba2]{color:#94a3b8;position:absolute;left:10px}.search-input[data-v-c3fd6ba2]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:210px;height:30px;padding:0 28px 0 30px;font-size:12px}.search-input[data-v-c3fd6ba2]:focus{border-color:#111}.search-clear[data-v-c3fd6ba2]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:14px;position:absolute;right:8px}.filter-dropdown-wrap[data-v-c3fd6ba2]{align-items:center;gap:6px;font-size:12px;display:flex}.filter-label[data-v-c3fd6ba2]{color:#64748b;font-weight:600}.filter-select[data-v-c3fd6ba2]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;height:30px;padding:0 8px;font-size:12px}.view-scale-toggle[data-v-c3fd6ba2]{border:1px solid #cbd5e1;border-radius:6px;display:flex;overflow:hidden}.scale-btn[data-v-c3fd6ba2]{color:#64748b;cursor:pointer;background:#fff;border:none;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s}.scale-btn[data-v-c3fd6ba2]:not(:last-child){border-right:1px solid #cbd5e1}.scale-btn[data-v-c3fd6ba2]:hover{color:#111;background:#f1f5f9}.scale-btn.active[data-v-c3fd6ba2]{color:#fff;background:#111}.toggle-pill[data-v-c3fd6ba2]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.toggle-pill[data-v-c3fd6ba2]:hover{color:#111;background:#f1f5f9}.toggle-pill.active[data-v-c3fd6ba2]{color:#fff;background:#111;border-color:#111}.pill-indicator-dot[data-v-c3fd6ba2]{border-radius:50%;width:6px;height:6px}.dot-critical[data-v-c3fd6ba2]{background:#ef4444}.dot-deps[data-v-c3fd6ba2]{background:#0ea5e9}.btn-today-jump[data-v-c3fd6ba2]{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;height:28px;padding:0 12px;font-size:11px;font-weight:600}.btn-today-jump[data-v-c3fd6ba2]:hover{color:#fff;background:#111;border-color:#111}.gantt-board-card[data-v-c3fd6ba2]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.gantt-container[data-v-c3fd6ba2]{height:calc(100vh - 240px);min-height:480px;display:flex;overflow:hidden}.gantt-left-pane[data-v-c3fd6ba2]{background:#fff;border-right:2px solid #e2e8f0;flex-direction:column;flex-shrink:0;display:flex}.left-pane-header[data-v-c3fd6ba2]{color:#64748b;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;border-bottom:2px solid #e2e8f0;align-items:center;height:62px;font-size:11px;font-weight:700;display:flex}.left-pane-body[data-v-c3fd6ba2]{flex:1;overflow:hidden scroll}.left-pane-body[data-v-c3fd6ba2]::-webkit-scrollbar{width:0;display:none}.col-head[data-v-c3fd6ba2],.col-cell[data-v-c3fd6ba2]{box-sizing:border-box;padding:0 8px}.col-task[data-v-c3fd6ba2]{flex:1;align-items:center;gap:6px;min-width:130px;display:flex}.col-assignee[data-v-c3fd6ba2]{flex-shrink:0;align-items:center;gap:6px;width:80px;display:flex}.col-dates[data-v-c3fd6ba2]{flex-direction:column;flex-shrink:0;width:80px;display:flex}.col-status[data-v-c3fd6ba2]{flex-shrink:0;width:70px}.col-progress[data-v-c3fd6ba2]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;width:85px;display:flex}.progress-pct-num[data-v-c3fd6ba2]{font-variant-numeric:tabular-nums;color:#1e293b;text-align:right;flex-shrink:0;width:30px;font-size:11px;font-weight:700}.table-progress-bar-wrap[data-v-c3fd6ba2]{box-sizing:border-box;background:#f0fdf4;border:1px solid #86efac;border-radius:3px;flex:1;align-items:center;height:14px;padding:1px;transition:all .15s;display:flex;overflow:hidden}.table-progress-bar-wrap[data-v-c3fd6ba2]:hover{border-color:#16a34a;box-shadow:0 0 0 1px #86efac}.table-progress-bar-wrap.is-zero[data-v-c3fd6ba2]{background:#f8fafc;border-color:#cbd5e1}.table-progress-bar-fill[data-v-c3fd6ba2]{background:#22c55e;border-radius:2px;height:100%;transition:width .25s}.table-progress-bar-fill.is-done[data-v-c3fd6ba2]{background:#16a34a}.task-row[data-v-c3fd6ba2]{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;height:40px;transition:background .1s;display:flex}.left-task-row[data-v-c3fd6ba2]:hover{background:#f8fafc}.left-task-row.row-selected[data-v-c3fd6ba2]{background:#eff6ff}.left-task-row.row-critical[data-v-c3fd6ba2]{border-left:3px solid #ef4444}.type-glyph[data-v-c3fd6ba2]{flex-shrink:0;font-size:11px}.task-no-text[data-v-c3fd6ba2]{color:#111;flex-shrink:0;font-family:monospace;font-size:11px;font-weight:700}.task-title-text[data-v-c3fd6ba2]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.badge-milestone-marker[data-v-c3fd6ba2]{color:#f59e0b;margin-left:4px;font-size:12px}.assignee-avatar-sm[data-v-c3fd6ba2]{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.assignee-name-sm[data-v-c3fd6ba2]{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.date-range-text[data-v-c3fd6ba2]{color:#64748b;font-size:10px;line-height:1.1}.days-badge[data-v-c3fd6ba2]{color:#94a3b8;font-size:9px;font-weight:700}.status-chip-sm[data-v-c3fd6ba2]{text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.status-chip-sm.status-done[data-v-c3fd6ba2]{color:#03543f;background:#def7ec}.status-chip-sm.status-inprogress[data-v-c3fd6ba2]{color:#1e429f;background:#e1effe}.status-chip-sm.status-onhold[data-v-c3fd6ba2]{color:#854d0e;background:#fef08a}.gantt-right-pane[data-v-c3fd6ba2]{background:#fafafa;flex:1;position:relative;overflow:auto}.timeline-header-wrap[data-v-c3fd6ba2]{z-index:20;background:#fff;border-bottom:2px solid #e2e8f0;position:sticky;top:0}.timeline-header-months[data-v-c3fd6ba2]{background:#f8fafc;border-bottom:1px solid #e2e8f0;height:28px;position:relative}.header-month-cell[data-v-c3fd6ba2]{color:#334155;box-sizing:border-box;border-right:1px solid #cbd5e1;align-items:center;padding-left:10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.timeline-header-units[data-v-c3fd6ba2]{height:34px;display:flex}.header-unit-cell[data-v-c3fd6ba2]{box-sizing:border-box;border-right:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-unit-cell.unit-weekend[data-v-c3fd6ba2]{background:#f1f5f9}.header-unit-cell.unit-today[data-v-c3fd6ba2]{background:#eff6ff}.unit-day-name[data-v-c3fd6ba2]{color:#94a3b8;font-size:9px;font-weight:600;line-height:1}.unit-day-num[data-v-c3fd6ba2]{color:#334155;font-size:11px;font-weight:700;line-height:1.2}.unit-today .unit-day-num[data-v-c3fd6ba2]{color:#2563eb}.timeline-body-wrap[data-v-c3fd6ba2]{position:relative}.grid-columns-layer[data-v-c3fd6ba2]{pointer-events:none;position:absolute;inset:0}.grid-column-cell[data-v-c3fd6ba2]{box-sizing:border-box;border-right:1px solid #f1f5f9;position:absolute;top:0;bottom:0}.grid-column-cell.col-weekend[data-v-c3fd6ba2]{background:#f1f5f999}.today-marker-line[data-v-c3fd6ba2]{z-index:15;pointer-events:none;background:#2563eb;width:2px;position:absolute;top:0;bottom:0}.today-marker-badge[data-v-c3fd6ba2]{color:#fff;letter-spacing:.5px;background:#2563eb;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800;position:absolute;top:4px;left:-20px}.svg-dependencies-layer[data-v-c3fd6ba2]{pointer-events:none;z-index:10;position:absolute;top:0;left:0}.dep-line[data-v-c3fd6ba2]{fill:none;stroke:#3b82f6;stroke-width:1.8px;opacity:.8;transition:all .15s}.dep-line-critical[data-v-c3fd6ba2]{stroke:#ef4444;stroke-width:2.2px;opacity:.95}.task-bars-layer[data-v-c3fd6ba2]{z-index:5;position:relative}.timeline-task-row[data-v-c3fd6ba2]{border-bottom:1px solid #f1f5f9;position:relative}.gantt-task-bar[data-v-c3fd6ba2]{color:#1e293b;cursor:grab;-webkit-user-select:none;user-select:none;background:#dbeafe;border:1px solid #00000014;border-radius:4px;align-items:center;height:26px;transition:box-shadow .15s;display:flex;position:absolute;top:7px;overflow:hidden;box-shadow:0 1px 2px #0000000f}.gantt-task-bar[data-v-c3fd6ba2]:hover{z-index:8;box-shadow:0 3px 8px #00000026}.gantt-task-bar.bar-dragging[data-v-c3fd6ba2]{cursor:grabbing;opacity:.88;z-index:12;box-shadow:0 6px 16px #00000040}.gantt-task-bar.bar-inprogress[data-v-c3fd6ba2]{background:#dbeafe;border-color:#bfdbfe}.gantt-task-bar.bar-inprogress .bar-progress-fill[data-v-c3fd6ba2]{background:#2563eb}.gantt-task-bar.bar-done[data-v-c3fd6ba2]{background:#dcfce7;border-color:#bbf7d0}.gantt-task-bar.bar-done .bar-progress-fill[data-v-c3fd6ba2]{background:#16a34a}.gantt-task-bar.bar-onhold[data-v-c3fd6ba2]{background:#fef3c7;border-color:#fde68a}.gantt-task-bar.bar-onhold .bar-progress-fill[data-v-c3fd6ba2]{background:#d97706}.gantt-task-bar.bar-todo[data-v-c3fd6ba2]{background:#f1f5f9;border-color:#e2e8f0}.gantt-task-bar.bar-todo .bar-progress-fill[data-v-c3fd6ba2]{background:#64748b}.gantt-task-bar.type-epic[data-v-c3fd6ba2]{background:#f3e8ff;border-color:#e9d5ff}.gantt-task-bar.type-epic .bar-progress-fill[data-v-c3fd6ba2]{background:#9333ea}.gantt-task-bar.bar-critical[data-v-c3fd6ba2]{border:2px solid #ef4444;box-shadow:0 0 8px #ef444466}.gantt-task-bar.bar-selected[data-v-c3fd6ba2]{outline-offset:1px;outline:2px solid #111}.bar-progress-fill[data-v-c3fd6ba2]{pointer-events:none;border-radius:3px 0 0 3px;justify-content:center;align-items:center;transition:width .25s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.bar-progress-text[data-v-c3fd6ba2]{color:#fff;letter-spacing:-.2px;white-space:nowrap;text-shadow:0 1px 2px #0003;padding:0 4px;font-size:11px;font-weight:700}.bar-progress-zero[data-v-c3fd6ba2]{color:#64748b;pointer-events:none;font-size:10px;font-weight:700;position:absolute;left:6px}.bar-external-label[data-v-c3fd6ba2]{white-space:nowrap;pointer-events:auto;cursor:pointer;z-index:6;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;height:26px;display:inline-flex;position:absolute;top:7px}.bar-external-label .ext-title[data-v-c3fd6ba2]{color:#334155;font-size:11px;font-weight:500;transition:color .15s}.bar-external-label .ext-duration[data-v-c3fd6ba2]{color:#64748b;font-size:11px;font-weight:400}.bar-external-label:hover .ext-title[data-v-c3fd6ba2]{color:#111;text-decoration:underline}.progress-quick-popover[data-v-c3fd6ba2]{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;width:220px;padding:12px;animation:.15s ease-out popoverFadeIn-c3fd6ba2;display:flex;position:fixed;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}@keyframes popoverFadeIn-c3fd6ba2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-header[data-v-c3fd6ba2]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.popover-title[data-v-c3fd6ba2]{color:#334155;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.popover-task-no[data-v-c3fd6ba2]{color:#2563eb;background:#eff6ff;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:10px;font-weight:700}.popover-presets[data-v-c3fd6ba2]{gap:4px;display:flex}.preset-btn[data-v-c3fd6ba2]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;flex:1;height:24px;font-size:10px;font-weight:700;transition:all .15s}.preset-btn[data-v-c3fd6ba2]:hover{color:#111;background:#e2e8f0}.preset-btn.active[data-v-c3fd6ba2]{color:#fff;background:#111;border-color:#111}.popover-slider-row[data-v-c3fd6ba2]{align-items:center;gap:8px;display:flex}.popover-slider[data-v-c3fd6ba2]{accent-color:#111;cursor:pointer;flex:1}.slider-val-badge[data-v-c3fd6ba2]{color:#111;text-align:right;font-variant-numeric:tabular-nums;width:34px;font-size:11px;font-weight:800}.popover-actions[data-v-c3fd6ba2]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:6px;padding-top:8px;display:flex}.btn-popover-cancel[data-v-c3fd6ba2]{color:#64748b;cursor:pointer;background:0 0;border:none;height:24px;padding:0 8px;font-size:11px}.btn-popover-cancel[data-v-c3fd6ba2]:hover{color:#111}.btn-popover-save[data-v-c3fd6ba2]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;height:24px;padding:0 10px;font-size:11px;font-weight:600}.btn-popover-save[data-v-c3fd6ba2]:hover{background:#2563eb}.resize-handle[data-v-c3fd6ba2]{cursor:col-resize;z-index:3;width:6px;position:absolute;top:0;bottom:0}.handle-left[data-v-c3fd6ba2]{left:0}.handle-right[data-v-c3fd6ba2]{right:0}.resize-handle[data-v-c3fd6ba2]:hover{background:#fff6}.gantt-milestone-marker[data-v-c3fd6ba2]{cursor:pointer;z-index:7;align-items:center;gap:6px;display:flex;position:absolute;top:8px}.diamond-shape[data-v-c3fd6ba2]{background:#f59e0b;border-radius:2px;width:18px;height:18px;transform:rotate(45deg);box-shadow:0 1px 4px #00000026}.milestone-critical .diamond-shape[data-v-c3fd6ba2]{background:#ef4444;border:2px solid #7f1d1d}.milestone-label[data-v-c3fd6ba2]{color:#d97706;white-space:nowrap;font-size:10px;font-weight:700}.gantt-empty-card[data-v-c3fd6ba2]{text-align:center;background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.empty-icon-wrap[data-v-c3fd6ba2]{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.empty-title[data-v-c3fd6ba2]{color:#1e293b;margin:0 0 6px;font-size:16px;font-weight:700}.empty-desc[data-v-c3fd6ba2]{color:#64748b;max-width:480px;margin:0 0 20px;font-size:13px}.empty-actions[data-v-c3fd6ba2]{gap:10px;display:flex}.unscheduled-drawer[data-v-c3fd6ba2]{z-index:100;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:320px;display:flex;position:fixed;top:54px;bottom:0;right:0;box-shadow:-4px 0 20px #00000014}.drawer-header[data-v-c3fd6ba2]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-title-row h3[data-v-c3fd6ba2]{color:#111;margin:0;font-size:14px;font-weight:700}.drawer-subtitle[data-v-c3fd6ba2]{color:#64748b;font-size:11px}.drawer-body[data-v-c3fd6ba2]{flex:1;padding:12px;overflow-y:auto}.unscheduled-list[data-v-c3fd6ba2]{flex-direction:column;gap:8px;display:flex}.unscheduled-card[data-v-c3fd6ba2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px}.ucard-header[data-v-c3fd6ba2]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.ucard-no[data-v-c3fd6ba2]{font-family:monospace;font-size:11px;font-weight:700}.ucard-priority[data-v-c3fd6ba2]{text-transform:uppercase;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:9px;font-weight:700}.ucard-priority.prio-high[data-v-c3fd6ba2],.ucard-priority.prio-urgent[data-v-c3fd6ba2]{color:#991b1b;background:#fee2e2}.ucard-priority.prio-medium[data-v-c3fd6ba2]{color:#92400e;background:#fef3c7}.ucard-priority.prio-low[data-v-c3fd6ba2]{color:#475569;background:#f1f5f9}.ucard-title[data-v-c3fd6ba2]{color:#1e293b;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.3}.ucard-footer[data-v-c3fd6ba2]{justify-content:space-between;align-items:center;display:flex}.ucard-project[data-v-c3fd6ba2]{color:#64748b;font-size:10px}.btn-quick-schedule[data-v-c3fd6ba2]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.drawer-empty[data-v-c3fd6ba2]{text-align:center;color:#94a3b8;padding:30px 10px;font-size:12px;font-style:italic}.modal-overlay[data-v-c3fd6ba2]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111173;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-c3fd6ba2]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;width:480px;max-width:90vw;display:flex;overflow:hidden;box-shadow:0 10px 35px #00000026}.modal-header[data-v-c3fd6ba2]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-c3fd6ba2]{margin:0;font-size:15px;font-weight:600}.btn-close[data-v-c3fd6ba2]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:20px}.modal-body[data-v-c3fd6ba2]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.modal-footer[data-v-c3fd6ba2]{background:#fafafa;border-top:1px solid #e6e6e2;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-group[data-v-c3fd6ba2]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-c3fd6ba2]{text-transform:uppercase;color:#111;letter-spacing:.3px;font-size:11px;font-weight:600}.form-input[data-v-c3fd6ba2],.form-select[data-v-c3fd6ba2]{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;height:34px;padding:0 10px;font-size:13px}.schedule-task-banner[data-v-c3fd6ba2]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px}.drag-preview-tooltip[data-v-c3fd6ba2]{color:#fff;pointer-events:none;z-index:1000;white-space:nowrap;background:#111;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;position:fixed;box-shadow:0 4px 12px #0003}.modal-overlay[data-v-6e83a209]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1116;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-6e83a209]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;width:480px;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000001f}.modal-header[data-v-6e83a209]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.modal-title[data-v-6e83a209]{color:#111;margin:0 0 2px;font-size:16px;font-weight:600}.modal-sub[data-v-6e83a209]{color:#5b6b7f;margin:0;font-size:12px}.btn-close[data-v-6e83a209]{color:#5b6b7f;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.modal-body[data-v-6e83a209]{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.form-group[data-v-6e83a209]{flex-direction:column;gap:4px;display:flex}.form-grid-2[data-v-6e83a209]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-label[data-v-6e83a209]{text-transform:uppercase;color:#111;letter-spacing:.3px;font-size:11px;font-weight:600}.required[data-v-6e83a209]{color:#e5484d}.form-input[data-v-6e83a209],.form-select[data-v-6e83a209]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 10px;font-size:13px}.form-input[data-v-6e83a209]:focus,.form-select[data-v-6e83a209]:focus{border-color:#111}.slug-wrap[data-v-6e83a209]{background:#f8f9fa;border:1px solid #e6e6e2;border-radius:6px;align-items:center;height:32px;display:flex;overflow:hidden}.slug-prefix[data-v-6e83a209]{color:#5b6b7f;-webkit-user-select:none;user-select:none;border-right:1px solid #e6e6e2;padding:0 8px;font-size:12px}.slug-input[data-v-6e83a209]{background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 8px;font-size:13px}.helper-text[data-v-6e83a209]{color:#8c9bae;font-size:11px}.modal-footer[data-v-6e83a209]{background:#fafafa;border-top:1px solid #e6e6e2;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.btn-secondary[data-v-6e83a209]{background:var(--bg-app,#f4f8fb);border:1px solid var(--border-color,#d5e2ec);color:#111;cursor:pointer;border-radius:6px;height:30px;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s}.btn-secondary[data-v-6e83a209]:hover{background:#e8f1f8;border-color:#bacdd9}.btn-primary-black[data-v-6e83a209]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;height:30px;padding:0 14px;font-size:12px;font-weight:500}.btn-primary-black[data-v-6e83a209]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-9b48bb5b]{z-index:1000;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-inner-card[data-v-9b48bb5b]{background:#fff;border:1px solid #e6e6e2;border-radius:8px;flex-direction:column;width:440px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001f}.modal-card-header[data-v-9b48bb5b]{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-9b48bb5b]{color:#111;margin:0;font-size:15px;font-weight:600}.btn-close[data-v-9b48bb5b]{color:#111;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.btn-close[data-v-9b48bb5b]:hover{color:#666}.modal-content[data-v-9b48bb5b]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.form-group[data-v-9b48bb5b]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-9b48bb5b]{color:#111;font-size:12px;font-weight:600}.form-input[data-v-9b48bb5b],.form-select[data-v-9b48bb5b]{color:#111;background:#fff;border:1px solid #e6e6e2;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12.5px}.form-input[data-v-9b48bb5b]::placeholder,.form-textarea[data-v-9b48bb5b]::placeholder{color:#9ca3af}.form-input[data-v-9b48bb5b]:focus,.form-select[data-v-9b48bb5b]:focus,.form-textarea[data-v-9b48bb5b]:focus{border-color:#71717a}.form-textarea[data-v-9b48bb5b]{color:#111;resize:vertical;border:1px solid #e6e6e2;border-radius:6px;outline:none;padding:6px 8px;font-family:inherit;font-size:12.5px}.modal-actions[data-v-9b48bb5b]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn-secondary[data-v-9b48bb5b]{color:#111;cursor:pointer;background:#fff;border:1px solid #d5e2ec;border-radius:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s}.btn-secondary[data-v-9b48bb5b]:hover{background:#e8f1f8;border-color:#bacdd9}.btn-primary-black[data-v-9b48bb5b]{color:#fff;cursor:pointer;background:#71717a;border:1px solid #71717a;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-primary-black[data-v-9b48bb5b]:hover:not(:disabled){background:#52525b;border-color:#52525b}.btn-primary-black[data-v-9b48bb5b]:disabled{opacity:.6;cursor:not-allowed}.popup-overlay[data-v-808c3aa7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;box-sizing:border-box;background-color:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.popup-modal[data-v-808c3aa7]{background-color:var(--bg-app,#f4f8fb);border:1px solid var(--border-color,#d5e2ec);border-radius:12px;flex-direction:column;width:100%;max-width:440px;animation:.22s cubic-bezier(.34,1.56,.64,1) modalPop-808c3aa7;display:flex;overflow:hidden;box-shadow:0 16px 40px #14213d33}@keyframes modalPop-808c3aa7{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.popup-header[data-v-808c3aa7]{background-color:var(--bg-app,#f4f8fb);border-bottom:1px solid var(--border-color,#d5e2ec);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.popup-header-left[data-v-808c3aa7]{align-items:center;gap:10px;display:flex}.popup-icon-badge[data-v-808c3aa7]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.popup-icon-badge.icon-info[data-v-808c3aa7]{color:#1d4ed8;background-color:#ebf3fc}.popup-icon-badge.icon-danger[data-v-808c3aa7]{color:#dc2626;background-color:#fee2e2}.popup-title[data-v-808c3aa7]{color:var(--text-primary,#14213d);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:800}.popup-close-btn[data-v-808c3aa7]{color:var(--text-muted,#8e9faa);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.popup-close-btn[data-v-808c3aa7]:hover{color:var(--text-primary,#14213d);background-color:#14213d14}.popup-body[data-v-808c3aa7]{background-color:var(--bg-app,#f4f8fb);flex-direction:column;gap:12px;padding:18px;display:flex}.popup-message[data-v-808c3aa7]{color:var(--text-primary,#14213d);margin:0;font-size:13.5px;line-height:1.5}.popup-input-wrap[data-v-808c3aa7]{width:100%}.popup-input[data-v-808c3aa7]{border:1px solid var(--border-color,#d5e2ec);border-radius:var(--radius-sm,6px);width:100%;color:var(--text-primary,#14213d);box-sizing:border-box;background-color:#fff;outline:none;padding:8px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.popup-input[data-v-808c3aa7]:focus{border-color:#111;box-shadow:0 0 0 2px #1111111a}.popup-footer[data-v-808c3aa7]{background-color:var(--bg-app,#f4f8fb);border-top:1px solid var(--border-color,#d5e2ec);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.popup-btn[data-v-808c3aa7]{border-radius:var(--radius-sm,6px);cursor:pointer;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .15s}.popup-btn.btn-secondary[data-v-808c3aa7]{background-color:var(--bg-app,#f4f8fb);border:1px solid var(--border-color,#d5e2ec);color:var(--text-primary,#14213d)}.popup-btn.btn-secondary[data-v-808c3aa7]:hover{background-color:#e8f1f8;border-color:#bacdd9}.btn-danger[data-v-808c3aa7]{color:#fff;background-color:#dc2626;border:1px solid #dc2626}.btn-danger[data-v-808c3aa7]:hover{background-color:#b91c1c;border-color:#b91c1c}.popup-fade-enter-active[data-v-808c3aa7],.popup-fade-leave-active[data-v-808c3aa7]{transition:opacity .2s}.popup-fade-enter-from[data-v-808c3aa7],.popup-fade-leave-to[data-v-808c3aa7]{opacity:0}.toast-stack-container[data-v-808c3aa7]{z-index:100000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-808c3aa7]{pointer-events:auto;color:#fff;background:#111;border-radius:8px;align-items:center;gap:10px;max-width:400px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 6px 22px #0003}.toast-icon-wrap[data-v-808c3aa7]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-msg[data-v-808c3aa7]{flex:1;line-height:1.35}.toast-dismiss-btn[data-v-808c3aa7]{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.toast-dismiss-btn[data-v-808c3aa7]:hover{color:#fff}.toast-slide-enter-active[data-v-808c3aa7],.toast-slide-leave-active[data-v-808c3aa7]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.toast-slide-enter-from[data-v-808c3aa7]{opacity:0;transform:translateY(16px)scale(.95)}.toast-slide-leave-to[data-v-808c3aa7]{opacity:0;transform:translateY(8px)scale(.9)}.auth-view-wrapper[data-v-5b4d0b8e]{width:100vw;height:100vh;display:flex;overflow:hidden auto}.app-layout[data-v-5b4d0b8e]{background-color:var(--bg-app);width:100vw;height:100vh;display:flex;overflow:hidden}.main-container[data-v-5b4d0b8e]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.content-scroll[data-v-5b4d0b8e]{background-color:var(--bg-app);flex:1;overflow:hidden auto}
