@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.login-wrapper[data-v-9a6269ef]{min-height:100vh;width:100vw;background:radial-gradient(circle at 15% 50%,rgba(20,102,196,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(100,183,255,.08),transparent 25%),#f4f9ff;display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--sans)}.glass-card[data-v-9a6269ef]{width:min(440px,92vw);background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:24px;box-shadow:0 24px 48px -12px #0b162214,0 4px 12px -4px #1466c40d,inset 0 1px #fff;padding:48px 40px;display:flex;flex-direction:column;gap:32px;animation:slideUp-9a6269ef .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-9a6269ef{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brand-header[data-v-9a6269ef]{text-align:center;display:flex;flex-direction:column;align-items:center}.brand-badge-pill[data-v-9a6269ef]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:100px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;transition:all .25s ease}.brand-badge-pill.legend[data-v-9a6269ef]{background:#eef4ff;color:#0e4da4;border:1px solid #C7DCFE}.brand-badge-pill.suburban[data-v-9a6269ef]{background:#f0fdf4;color:#166534;border:1px solid #BBF7D0}.tenant-indicator-dot[data-v-9a6269ef]{width:7px;height:7px;border-radius:50%;background:currentColor}.brand-header h1[data-v-9a6269ef]{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin:0 0 6px}.brand-header p[data-v-9a6269ef]{font-size:14px;color:var(--muted);margin:0;font-weight:500}.login-form[data-v-9a6269ef]{display:flex;flex-direction:column;gap:20px}.form-group-pro[data-v-9a6269ef]{display:flex;flex-direction:column;gap:8px}.form-group-pro label[data-v-9a6269ef]{font-size:13px;font-weight:600;color:var(--ink-soft);margin-left:2px}.input-wrapper[data-v-9a6269ef]{position:relative;display:flex;align-items:center}.input-icon[data-v-9a6269ef]{position:absolute;left:16px;width:18px;height:18px;color:var(--faint);transition:color .2s}.input-wrapper input[data-v-9a6269ef]{width:100%;padding:14px 16px 14px 44px;border:1px solid var(--line-2);border-radius:12px;font-size:14.5px;color:var(--ink);background:var(--surface);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0b162205;box-sizing:border-box}.input-wrapper input[data-v-9a6269ef]::-moz-placeholder{color:var(--faint)}.input-wrapper input[data-v-9a6269ef]::placeholder{color:var(--faint)}.input-wrapper input[data-v-9a6269ef]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-tint)}.input-wrapper input:focus+.input-icon[data-v-9a6269ef],.input-wrapper:focus-within .input-icon[data-v-9a6269ef]{color:var(--blue-deep)}.btn-pro[data-v-9a6269ef]{margin-top:8px;background:linear-gradient(135deg,var(--blue-deep) 0%,#0d56a6 100%);color:#fff;border:none;padding:16px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px -6px #1466c466;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;height:54px}.btn-pro[data-v-9a6269ef]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -8px #1466c480;background:linear-gradient(135deg,#1259a8,#0a4687)}.btn-pro[data-v-9a6269ef]:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px -4px #1466c466}.btn-pro[data-v-9a6269ef]:disabled{opacity:.7;cursor:not-allowed}.loader-spinner[data-v-9a6269ef]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-9a6269ef .8s linear infinite}@keyframes spin-9a6269ef{to{transform:rotate(360deg)}}.security-badge[data-v-9a6269ef]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:12px;font-weight:500;margin-top:8px}.security-badge svg[data-v-9a6269ef]{width:14px;height:14px}.toast-error[data-v-9a6269ef]{display:flex;align-items:center;gap:10px;background:#fff1f2;border:1px solid #FFE4E6;color:#e11d48;padding:12px 16px;border-radius:10px;font-size:13.5px;font-weight:500}.error-icon[data-v-9a6269ef]{width:16px;height:16px;flex-shrink:0}.fade-enter-active[data-v-9a6269ef],.fade-leave-active[data-v-9a6269ef]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-9a6269ef],.fade-leave-to[data-v-9a6269ef]{opacity:0;transform:translateY(-10px)}.tenant-sub-tag[data-v-43aa69da]{font-size:11px;color:var(--muted, #64748b);font-weight:500;display:block}.call-overlay[data-v-b4755f30]{position:fixed;bottom:24px;right:24px;width:520px;max-width:calc(100vw - 32px);background:#0f1117;border:1px solid rgba(255,255,255,.12);border-radius:16px;z-index:1000;box-shadow:0 24px 60px #000000b3;overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease}.call-overlay.expanded[data-v-b4755f30],.call-overlay.screen-sharing[data-v-b4755f30]{width:min(920px,92vw);max-width:calc(100vw - 32px)}.call-overlay.minimized[data-v-b4755f30]{width:280px;max-width:calc(100vw - 32px);border-radius:40px;cursor:pointer}.call-header[data-v-b4755f30]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#161923;border-bottom:1px solid rgba(255,255,255,.06)}.call-header-left[data-v-b4755f30]{display:flex;align-items:center;gap:8px}.call-live-dot[data-v-b4755f30]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;animation:pulse-dot-b4755f30 1.5s infinite}@keyframes pulse-dot-b4755f30{0%,to{opacity:1}50%{opacity:.4}}.call-title[data-v-b4755f30]{font-size:13px;font-weight:600;color:#f0f0f0}.call-duration[data-v-b4755f30]{font-size:11px;color:#6b7280;font-variant-numeric:tabular-nums}.call-header-actions[data-v-b4755f30]{display:flex;gap:6px}.call-ctrl-sm[data-v-b4755f30]{background:#ffffff0f;border:none;border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;transition:background .15s}.call-ctrl-sm[data-v-b4755f30]:hover{background:#ffffff1f;color:#f0f0f0}.call-ctrl-sm.danger[data-v-b4755f30]:hover{background:#ef444433;color:#f87171}.screen-share-stage[data-v-b4755f30]{position:relative;width:100%;height:440px;background:#000;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.screen-share-video[data-v-b4755f30]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#05070a}.screen-share-label[data-v-b4755f30]{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#f0f0f0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.15);z-index:30}.call-participants[data-v-b4755f30]{display:grid;gap:6px;padding:8px;background:#0a0d12;min-height:200px}.call-overlay.screen-sharing .call-participants[data-v-b4755f30]{position:absolute;bottom:64px;right:14px;display:flex;flex-direction:row;gap:8px;padding:0;background:transparent;min-height:auto;z-index:40}.call-overlay.screen-sharing .participant-tile[data-v-b4755f30]{width:110px;height:72px;min-height:72px;border-radius:8px;box-shadow:0 4px 16px #0009;border:1.5px solid rgba(255,255,255,.2)}.call-overlay.screen-sharing .participant-avatar[data-v-b4755f30]{width:32px;height:32px;font-size:11px}.call-overlay.screen-sharing .participant-label[data-v-b4755f30]{font-size:9.5px;padding:2px 5px}.call-participants.grid-1[data-v-b4755f30]{grid-template-columns:1fr}.call-participants.grid-2[data-v-b4755f30]{grid-template-columns:1fr 1fr}.call-participants.grid-3[data-v-b4755f30]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.call-participants.grid-4[data-v-b4755f30]{grid-template-columns:1fr 1fr}.participant-tile[data-v-b4755f30]{background:#161923;border-radius:10px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;border:2px solid transparent;transition:border-color .15s}.participant-tile.speaking[data-v-b4755f30]{border-color:#22c55e}.participant-tile.waiting[data-v-b4755f30]{opacity:.5}.participant-video-wrap[data-v-b4755f30]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.participant-video[data-v-b4755f30]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.participant-avatar[data-v-b4755f30]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.participant-label[data-v-b4755f30]{position:absolute;bottom:6px;left:8px;right:8px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#d1d5db;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 6px;border-radius:6px}.muted-icon[data-v-b4755f30]{color:#f87171;flex-shrink:0}.call-controls[data-v-b4755f30]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#161923;border-top:1px solid rgba(255,255,255,.06)}.call-ctrl[data-v-b4755f30]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:10px;border:none;background:#ffffff0f;color:#9ca3af;cursor:pointer;font-size:10px;font-weight:600;transition:all .15s;min-width:56px}.call-ctrl[data-v-b4755f30]:hover{background:#ffffff1f;color:#f0f0f0}.call-ctrl.active[data-v-b4755f30]{background:#ffffff24;color:#f0f0f0}.call-ctrl.danger[data-v-b4755f30]{background:#ef444426;color:#f87171}.call-ctrl.danger[data-v-b4755f30]:hover{background:#ef44444d}@media (max-width: 520px){.call-overlay[data-v-b4755f30]{bottom:12px;right:8px;left:8px;width:auto}.call-ctrl[data-v-b4755f30]{min-width:48px;padding:8px;font-size:9px}.call-ctrl span[data-v-b4755f30]{display:none}.call-participants[data-v-b4755f30]{min-height:160px}}.inbox-container[data-v-903bd58b]{display:flex;height:100%;width:100%;background:var(--bg-app);overflow:hidden;position:relative}.inbox-sidebar[data-v-903bd58b]{width:320px;min-width:280px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:#fff}.inbox-header[data-v-903bd58b]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.inbox-title[data-v-903bd58b]{font-size:16px;font-weight:700;color:var(--text-1);margin:0}.inbox-actions[data-v-903bd58b]{display:flex;gap:8px}.inbox-list[data-v-903bd58b]{flex:1;overflow-y:auto}.inbox-item[data-v-903bd58b]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;gap:12px;cursor:pointer;transition:all .2s;position:relative}.inbox-item[data-v-903bd58b]:hover{background:var(--bg-hover)}.inbox-item.active[data-v-903bd58b]{background:#e11d480a}.item-icon-wrap[data-v-903bd58b]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon-wrap.mention[data-v-903bd58b]{background:#6366f11a;color:#6366f1}.item-icon-wrap.obligation[data-v-903bd58b]{background:#f59e0b1a;color:#f59e0b}.item-icon-wrap.approval[data-v-903bd58b]{background:#10b9811a;color:#10b981}.item-content[data-v-903bd58b]{flex:1;min-width:0}.item-top[data-v-903bd58b]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.item-source[data-v-903bd58b]{font-size:12px;font-weight:600;color:var(--text-2)}.item-time[data-v-903bd58b]{font-size:11px;color:var(--text-3)}.item-subject[data-v-903bd58b]{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-snippet[data-v-903bd58b]{font-size:13px;color:var(--text-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unread-dot[data-v-903bd58b]{position:absolute;top:16px;right:20px;width:8px;height:8px;border-radius:50%;background:var(--primary, var(--brand))}.inbox-detail[data-v-903bd58b]{flex:1;display:flex;flex-direction:column;background:#f8fafc;padding:32px 40px;overflow-y:auto}.detail-header[data-v-903bd58b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.detail-badges[data-v-903bd58b]{display:flex;gap:8px}.badge-primary[data-v-903bd58b]{background:var(--brand-soft, rgba(225,29,72,.08));color:var(--brand)}.badge-outline[data-v-903bd58b]{background:transparent;border:1px solid var(--border);color:var(--text-2)}.detail-time[data-v-903bd58b]{font-size:13px;color:var(--text-3)}.detail-subject[data-v-903bd58b]{font-size:24px;font-weight:700;color:var(--text-1);margin:0 0 32px}.detail-body[data-v-903bd58b]{flex:1}.message-card[data-v-903bd58b]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;gap:16px;box-shadow:0 1px 3px #0000000d}.message-avatar[data-v-903bd58b]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.message-sender[data-v-903bd58b]{font-weight:600;font-size:15px;color:var(--text-1);margin-bottom:8px}.message-text[data-v-903bd58b]{font-size:14px;color:var(--text-2);line-height:1.6}.detail-actions[data-v-903bd58b]{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.btn-outline[data-v-903bd58b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:12.5px;border-radius:var(--radius-sm, 8px);padding:8px 14px;border:1px solid var(--border);color:var(--text-2);background:transparent;transition:all .15s;cursor:pointer}.btn-outline[data-v-903bd58b]:hover{background:var(--bg-hover);border-color:var(--border-strong)}.empty-state[data-v-903bd58b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.back-btn[data-v-903bd58b]{display:none;align-items:center;gap:6px;padding:8px 12px;margin-bottom:12px;border-radius:var(--radius-sm, 8px);color:var(--text-2);font-size:13px;font-weight:600}.back-btn[data-v-903bd58b]:hover{background:var(--bg-hover);color:var(--text-1)}@media (max-width: 860px){.inbox-sidebar[data-v-903bd58b]{width:100%;min-width:0}.inbox-detail[data-v-903bd58b],.empty-state[data-v-903bd58b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.inbox-detail[data-v-903bd58b]{padding:20px}.detail-subject[data-v-903bd58b]{font-size:18px}.back-btn[data-v-903bd58b]{display:flex}}@media (max-width: 520px){.inbox-item[data-v-903bd58b]{padding:12px 16px}.message-card[data-v-903bd58b]{flex-direction:column;gap:12px}}.inbox-container[data-v-3130aa1c]{display:flex;height:100%;width:100%;background:var(--bg-app);overflow:hidden;position:relative}.inbox-sidebar[data-v-3130aa1c]{width:320px;min-width:280px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:#fff}.inbox-header[data-v-3130aa1c]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.inbox-title[data-v-3130aa1c]{font-size:16px;font-weight:700;color:var(--text-1);margin:0}.inbox-list[data-v-3130aa1c]{flex:1;overflow-y:auto}.inbox-item[data-v-3130aa1c]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;gap:12px;cursor:pointer;transition:all .2s;position:relative}.inbox-item[data-v-3130aa1c]:hover{background:var(--bg-hover)}.inbox-item.active[data-v-3130aa1c]{background:#e11d480a}.item-icon-wrap[data-v-3130aa1c]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.status-dot[data-v-3130aa1c]{position:absolute;bottom:0;right:0;width:12px;height:12px;background:var(--emerald);border:2px solid #ffffff;border-radius:50%}.status-dot.offline[data-v-3130aa1c]{background:var(--slate, #94A3B8)}.item-content[data-v-3130aa1c]{flex:1;min-width:0}.item-top[data-v-3130aa1c]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.item-time[data-v-3130aa1c]{font-size:11px;color:var(--text-3)}.item-snippet[data-v-3130aa1c]{font-size:13px;color:var(--text-3);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-detail[data-v-3130aa1c]{flex:1;display:flex;flex-direction:column;background:#f8fafc}.empty-state[data-v-3130aa1c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.message-bubble[data-v-3130aa1c]{max-width:70%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;width:-moz-fit-content;width:fit-content}.message-bubble.received[data-v-3130aa1c]{background:#fff;border:1px solid var(--border);color:var(--text-1);border-bottom-left-radius:4px;align-self:flex-start}.message-bubble.sent[data-v-3130aa1c]{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.sent .msg-time[data-v-3130aa1c]{color:#ffffffb3}.msg-time[data-v-3130aa1c]{font-size:11px;color:var(--text-3);margin-top:4px;text-align:right}.back-btn[data-v-3130aa1c]{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm, 8px);color:var(--text-2);flex-shrink:0}.back-btn[data-v-3130aa1c]:hover{background:var(--bg-hover);color:var(--text-1)}@media (max-width: 860px){.inbox-sidebar[data-v-3130aa1c]{width:100%;min-width:0}.inbox-detail[data-v-3130aa1c],.empty-state[data-v-3130aa1c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.back-btn[data-v-3130aa1c]{display:flex}}@media (max-width: 520px){.inbox-item[data-v-3130aa1c]{padding:12px 16px}}.details-panel[data-v-65fae4b8]{width:320px;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto}.panel-header[data-v-65fae4b8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-header b[data-v-65fae4b8]{font-size:14px;font-weight:700;color:var(--ink)}.icon-btn-close[data-v-65fae4b8]{background:none;border:none;color:var(--faint);cursor:pointer;padding:4px;display:grid;place-items:center;border-radius:4px}.icon-btn-close[data-v-65fae4b8]:hover{background:var(--surface-2);color:var(--ink)}.icon-btn-close svg[data-v-65fae4b8]{width:16px;height:16px}.panel-meta[data-v-65fae4b8]{padding:12px 20px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line)}.meta-row[data-v-65fae4b8]{display:flex;justify-content:space-between;align-items:center}.meta-label[data-v-65fae4b8]{font-size:13px;color:var(--muted);font-weight:500}.meta-value[data-v-65fae4b8]{font-size:13px;font-weight:600;color:var(--ink)}.meta-count[data-v-65fae4b8]{font-size:12px;font-weight:700;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:2px 8px}.meta-badge-blue[data-v-65fae4b8]{font-size:12px;font-weight:700;color:var(--blue-deep);background:var(--blue-tint);border-radius:12px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px}.dot-blue[data-v-65fae4b8]{width:6px;height:6px;background:var(--blue-deep);border-radius:50%}.section-header[data-v-65fae4b8]{padding:20px 20px 12px;display:flex;justify-content:space-between;align-items:center}.section-title[data-v-65fae4b8]{font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.05em;text-transform:uppercase}.obl-list[data-v-65fae4b8]{padding:0 16px 20px;display:flex;flex-direction:column;gap:12px}.obl-card[data-v-65fae4b8]{border:1px solid var(--line-2);border-radius:12px;padding:14px;display:flex;gap:12px;background:#fff;box-shadow:0 1px 3px #0b162205}.obl-checkbox[data-v-65fae4b8]{width:20px;height:20px;border:2px solid var(--line-2);border-radius:6px;flex-shrink:0;cursor:pointer;display:grid;place-items:center;color:#fff;transition:all .2s}.obl-checkbox.checked[data-v-65fae4b8]{background:var(--blue-deep);border-color:var(--blue-deep)}.obl-checkbox svg[data-v-65fae4b8]{width:12px;height:12px}.obl-content[data-v-65fae4b8]{display:flex;flex-direction:column;gap:4px}.obl-title[data-v-65fae4b8]{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.2}.obl-code[data-v-65fae4b8]{color:var(--blue-deep);font-weight:700;margin-left:4px}.obl-subtext[data-v-65fae4b8]{font-size:11.5px;color:var(--muted)}.obl-badge[data-v-65fae4b8]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:10px;margin-top:6px;align-self:flex-start}.obl-badge .dot[data-v-65fae4b8]{width:6px;height:6px;border-radius:50%}.badge-yellow[data-v-65fae4b8]{background:var(--yellow-tint);color:var(--yellow-deep)}.badge-yellow .dot[data-v-65fae4b8]{background:var(--yellow)}.badge-black[data-v-65fae4b8]{background:var(--ink);color:#fff}.badge-black .dot[data-v-65fae4b8]{background:var(--yellow)}.badge-blue-outline[data-v-65fae4b8]{background:var(--surface);color:var(--blue-deep);border:1px solid var(--line-2)}.badge-blue-outline .dot[data-v-65fae4b8]{background:var(--blue-deep)}.form-grid-2[data-v-8623e8ae]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.form-grid-2[data-v-8623e8ae]{grid-template-columns:1fr}}.section-card[data-v-8623e8ae]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.section-title[data-v-8623e8ae]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px}.section-title[data-v-8623e8ae]:before{content:"";display:block;width:4px;height:16px;background:var(--brand, #4f46e5);border-radius:2px}.modern-input[data-v-8623e8ae]{width:100%;padding:10px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;color:#1e293b;font-family:inherit;transition:all .2s ease}.modern-input[data-v-8623e8ae]:focus{background:#fff;border-color:var(--brand, #4f46e5);box-shadow:0 0 0 3px #4f46e526;outline:none}.modern-input.bg-white[data-v-8623e8ae]{background:#fff}.modern-label[data-v-8623e8ae]{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.modern-select[data-v-8623e8ae]{width:100%;padding:10px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;color:#1e293b;font-family:inherit;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;cursor:pointer}.modern-select[data-v-8623e8ae]:hover{border-color:#94a3b8}.modern-select[data-v-8623e8ae]:focus{background:#fff;border-color:var(--brand, #4f46e5);box-shadow:0 0 0 3px #4f46e526;outline:none}.radix-select-content[data-v-8623e8ae]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:400;padding:6px;min-width:260px}.radix-select-item[data-v-8623e8ae]{padding:10px 14px;border-radius:8px;font-size:13.5px;color:#1e293b;cursor:pointer;transition:background .1s;outline:none}.radix-select-item[data-v-8623e8ae]:hover,.radix-select-item[data-highlighted][data-v-8623e8ae]{background:#f1f5f9}.pill-btn[data-v-8623e8ae]{padding:8px 16px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.pill-btn[data-v-8623e8ae]:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.pill-btn.active[data-v-8623e8ae]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.pill-btn.active-member[data-v-8623e8ae]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.btn-secondary[data-v-8623e8ae]{padding:10px 20px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-8623e8ae]:hover{background:#f1f5f9;color:#0f172a}.btn-secondary-sm[data-v-8623e8ae]{padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-secondary-sm[data-v-8623e8ae]:hover{background:#f1f5f9;color:#0f172a}.btn-primary[data-v-8623e8ae]{padding:10px 24px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--brand, #4f46e5),#3b82f6);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #4f46e540;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-8623e8ae]:hover:not(:disabled){opacity:.9;box-shadow:0 6px 16px #4f46e559;transform:translateY(-1px)}.btn-primary[data-v-8623e8ae]:disabled{opacity:.6;cursor:not-allowed}.action-point-card[data-v-8623e8ae]{border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#f8fafc;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.action-point-card[data-v-8623e8ae]:focus-within{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 6px -1px #0000000d}.btn-remove[data-v-8623e8ae]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;display:grid;place-items:center;transition:all .2s}.btn-remove[data-v-8623e8ae]:hover{background:#fee2e2;color:#ef4444}.modal-body[data-v-8623e8ae]::-webkit-scrollbar{width:6px}.modal-body[data-v-8623e8ae]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-8623e8ae]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.modal-body[data-v-8623e8ae]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.form-grid-2[data-v-f5130fc1]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.form-grid-2[data-v-f5130fc1]{grid-template-columns:1fr}}.section-card[data-v-f5130fc1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.section-title[data-v-f5130fc1]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px}.section-title[data-v-f5130fc1]:before{content:"";display:block;width:4px;height:16px;background:var(--brand, #4f46e5);border-radius:2px}.modern-input[data-v-f5130fc1]{width:100%;padding:10px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;color:#1e293b;font-family:inherit;transition:all .2s ease}.modern-input[data-v-f5130fc1]:focus{background:#fff;border-color:var(--brand, #4f46e5);box-shadow:0 0 0 3px #4f46e526;outline:none}.modern-input.bg-white[data-v-f5130fc1]{background:#fff}.modern-label[data-v-f5130fc1]{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.modern-select[data-v-f5130fc1]{width:100%;padding:10px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;color:#1e293b;font-family:inherit;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;cursor:pointer}.modern-select[data-v-f5130fc1]:hover{border-color:#94a3b8}.modern-select[data-v-f5130fc1]:focus{background:#fff;border-color:var(--brand, #4f46e5);box-shadow:0 0 0 3px #4f46e526;outline:none}.radix-select-content[data-v-f5130fc1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:400;padding:6px;min-width:260px}.radix-select-item[data-v-f5130fc1]{padding:10px 14px;border-radius:8px;font-size:13.5px;color:#1e293b;cursor:pointer;transition:background .1s;outline:none}.radix-select-item[data-v-f5130fc1]:hover,.radix-select-item[data-highlighted][data-v-f5130fc1]{background:#f1f5f9}.btn-secondary[data-v-f5130fc1]{padding:10px 20px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-f5130fc1]:hover{background:#f1f5f9;color:#0f172a}.btn-primary[data-v-f5130fc1]{padding:10px 24px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--brand, #4f46e5),#3b82f6);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #4f46e540;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-f5130fc1]:hover:not(:disabled){opacity:.9;box-shadow:0 6px 16px #4f46e559;transform:translateY(-1px)}.btn-primary[data-v-f5130fc1]:disabled{opacity:.6;cursor:not-allowed}.modal-body[data-v-f5130fc1]::-webkit-scrollbar{width:6px}.modal-body[data-v-f5130fc1]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-f5130fc1]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.modal-body[data-v-f5130fc1]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pro-modal-backdrop[data-v-de9414b4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b162266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:fadeIn-de9414b4 .2s ease-out}.pro-modal-card[data-v-de9414b4]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,94vw);background:#fff;border-radius:16px;box-shadow:0 24px 64px -12px #00000026,0 0 1px #0003;z-index:101;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-de9414b4 .3s cubic-bezier(.16,1,.3,1)}.pro-modal-header[data-v-de9414b4]{padding:24px 24px 16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0f2f5}.pro-modal-title[data-v-de9414b4]{font-size:18px;font-weight:800;color:#0b1622;margin:0;line-height:1.2}.pro-modal-desc[data-v-de9414b4]{font-size:13px;color:#5c6e80;margin-top:6px;margin-bottom:0}.pro-close-btn[data-v-de9414b4]{background:transparent;border:none;color:#8c9baf;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:all .2s}.pro-close-btn[data-v-de9414b4]:hover{background:#f0f2f5;color:#0b1622}.pro-close-btn svg[data-v-de9414b4]{width:18px;height:18px}.pro-modal-body[data-v-de9414b4]{padding:24px;display:flex;flex-direction:column;gap:20px;background:#fcfdfd;max-height:60vh;overflow-y:auto}.pro-form-group[data-v-de9414b4]{display:flex;flex-direction:column;gap:8px}.pro-label[data-v-de9414b4]{font-size:11px;font-weight:700;color:#5c6e80;letter-spacing:.05em}.pro-label span[data-v-de9414b4]{color:#8c9baf;font-weight:500}.pro-label .req[data-v-de9414b4]{color:#e11d48}.pro-input[data-v-de9414b4]{width:100%;padding:12px 14px;border:1px solid #d2e0f0;border-radius:10px;font-size:14px;color:#0b1622;background:#fff;transition:all .2s;box-shadow:0 1px 2px #0b162205}.pro-input[data-v-de9414b4]::-moz-placeholder{color:#a1b0c0}.pro-input[data-v-de9414b4]::placeholder{color:#a1b0c0}.pro-input[data-v-de9414b4]:focus{outline:none;border-color:#1466c4;box-shadow:0 0 0 3px #1466c426}.pro-staff-grid[data-v-de9414b4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pro-staff-card[data-v-de9414b4]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d2e0f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s}.pro-staff-card[data-v-de9414b4]:hover{border-color:#1466c4;transform:translateY(-1px);box-shadow:0 4px 12px #1466c414}.pro-staff-card.is-selected[data-v-de9414b4]{background:#f4f9ff;border-color:#1466c4}.staff-av[data-v-de9414b4]{width:32px;height:32px;border-radius:8px;background:#e2e8f0;color:#475569;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.is-selected .staff-av[data-v-de9414b4]{background:#1466c4;color:#fff}.staff-info[data-v-de9414b4]{flex:1;min-width:0;display:flex;flex-direction:column}.staff-name[data-v-de9414b4]{font-size:13px;font-weight:700;color:#0b1622;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-role[data-v-de9414b4]{font-size:11px;color:#5c6e80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-check[data-v-de9414b4]{width:18px;height:18px;border-radius:6px;border:2px solid #d2e0f0;display:grid;place-items:center;color:transparent;transition:all .2s;flex-shrink:0}.is-selected .staff-check[data-v-de9414b4]{background:#1466c4;border-color:#1466c4;color:#fff}.staff-check svg[data-v-de9414b4]{width:12px;height:12px}.pro-modal-footer[data-v-de9414b4]{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;background:#fff;border-top:1px solid #f0f2f5}.pro-btn[data-v-de9414b4]{padding:10px 20px;border-radius:8px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.pro-btn-ghost[data-v-de9414b4]{background:transparent;border:1px solid transparent;color:#5c6e80}.pro-btn-ghost[data-v-de9414b4]:hover{background:#f0f2f5;color:#0b1622}.pro-btn-primary[data-v-de9414b4]{background:linear-gradient(135deg,#1466c4,#0e4e96);border:none;color:#fff;box-shadow:0 2px 6px #1466c44d}.pro-btn-primary[data-v-de9414b4]:hover:not(:disabled){box-shadow:0 4px 12px #1466c466;transform:translateY(-1px)}.pro-btn-primary[data-v-de9414b4]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-de9414b4]{width:16px;height:16px;animation:spin-de9414b4 1s linear infinite}@keyframes spin-de9414b4{to{transform:rotate(360deg)}}@keyframes fadeIn-de9414b4{0%{opacity:0}to{opacity:1}}@keyframes slideUp-de9414b4{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.pro-modal-body[data-v-de9414b4]::-webkit-scrollbar{width:6px}.pro-modal-body[data-v-de9414b4]::-webkit-scrollbar-track{background:transparent}.pro-modal-body[data-v-de9414b4]::-webkit-scrollbar-thumb{background:#d2e0f0;border-radius:4px}.pro-modal-body[data-v-de9414b4]::-webkit-scrollbar-thumb:hover{background:#a1b0c0}:root{color-scheme:light;--canvas:#EAF2FB;--surface:#FFFFFF;--surface-2:#F4F9FF;--ink:#0B1622;--ink-soft:#2C3E52;--muted:#5C6E80;--faint:#8A99A9;--line:#E4EDF7;--line-2:#D2E0F0;--blue:#64B7FF;--blue-deep:#1466C4;--blue-ink:#0C4E9E;--blue-tint:#E7F2FF;--sky:#95F0FE;--yellow:#FFEA52;--yellow-deep:#9A7400;--yellow-tint:#FFF7C9;--yellow-line:#F0D64B;--neutral-tint:#EEF3F9;--r:12px;--r-sm:9px;--r-lg:16px;--shadow:0 1px 2px rgba(11,22,34,.05), 0 10px 26px rgba(20,102,196,.07);--shadow-lg:0 18px 48px rgba(20,102,196,.16);--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:radial-gradient(1100px 560px at 108% -12%,#FFF6C955,transparent 58%),radial-gradient(1000px 520px at -8% 112%,#DCF1FF99,transparent 55%),var(--canvas);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}button{font-family:inherit}.glyph{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}.glyph.fill{fill:currentColor;stroke:none}.app{height:100vh;display:grid;grid-template-columns:268px 1fr;overflow:hidden}.mark{flex:none;filter:drop-shadow(0 4px 10px rgba(20,102,196,.28))}.rail{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:15px 14px 12px}.brand .bx{flex:1;min-width:0}.brand h1{font-size:15px;margin:0;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand p{margin:1px 0 0;font-size:10px;color:var(--faint);font-weight:500;letter-spacing:.01em}.brand .chev{color:var(--faint);width:15px;height:15px;cursor:pointer;flex:none}.brand .add{width:27px;height:27px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:none}.brand .add:hover{border-color:var(--line-2);color:var(--blue-deep)}.brand .add .glyph{width:15px;height:15px}.search{margin:0 12px 12px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--faint);font-size:12.5px;background:var(--surface);cursor:text}.search .glyph{width:15px;height:15px}.search .kbd{margin-left:auto;font-size:10px;border:1px solid var(--line-2);border-radius:5px;padding:1px 5px}.nav{padding:2px 10px;overflow-y:auto;flex:1;min-height:0}.nav a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;color:var(--ink-soft);text-decoration:none;font-weight:500;font-size:13px;margin-bottom:1px;cursor:pointer;transition:.12s}.nav a .ic{width:17px;height:17px;flex:none;color:var(--faint)}.nav a .ct{margin-left:auto;font-size:11px;font-weight:700;color:#fff;background:var(--blue-deep);border-radius:999px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a:hover .ic{color:var(--muted)}.nav a.on{background:var(--blue-tint);color:var(--blue-deep);font-weight:600}.nav a.on .ic{color:var(--blue-deep)}.grp{display:flex;align-items:center;justify-content:space-between;padding:15px 12px 6px}.grp span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:700}.grp .acts{display:flex;gap:1px}.grp button{border:0;background:none;color:var(--faint);cursor:pointer;border-radius:5px;width:22px;height:22px;display:grid;place-items:center}.grp button:hover{background:var(--surface-2);color:var(--blue-deep)}.grp button .glyph{width:14px;height:14px}.tdot{width:9px;height:9px;border-radius:3px;flex:none}.tdot.task{background:var(--blue)}.tdot.project{background:var(--blue-deep)}.tdot.strategy{background:var(--sky)}.tdot.perf{background:var(--yellow-line)}.nav a .more{margin-left:6px;opacity:0;border:0;background:none;color:var(--faint);cursor:pointer;border-radius:5px;width:22px;height:22px;display:grid;place-items:center}.nav a .more .glyph{width:16px;height:16px}.nav a:hover .more{opacity:1}.nav a .more:hover{background:#fff;color:var(--blue-deep)}.me small .livedot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#0a9d57;margin-right:6px;vertical-align:middle}.teamrow .av{width:21px;height:21px;border-radius:6px;background:linear-gradient(135deg,var(--blue),var(--blue-deep));display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700}.me{border-top:1px solid var(--line);padding:11px 12px;display:flex;align-items:center;gap:10px}.me .av{width:33px;height:33px;border-radius:9px;background:linear-gradient(135deg,var(--blue-deep),var(--blue));color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.me b{font-size:12.5px;font-weight:600}.me small{display:block;color:#0a9d57;font-size:10px;font-weight:600}.me .out{margin-left:auto;color:var(--faint);cursor:pointer;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;border:0;background:none}.me .out:hover{background:var(--surface-2);color:var(--blue-deep)}.main{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0}.topbar{height:58px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 18px}.crumb{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.crumb .mut{color:var(--faint);font-weight:500}.crumb .sep{color:var(--line-2)}.tsearch{margin:0 auto;width:min(380px,32vw);display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:var(--faint);font-size:12.5px;background:var(--surface-2);cursor:text}.tsearch .glyph{width:15px;height:15px}.tb-actions{display:flex;align-items:center;gap:10px}.avstack{display:flex}.avstack span{width:28px;height:28px;border-radius:8px;border:2px solid #fff;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;margin-left:-8px}.avstack span:first-child{margin-left:0}.icbtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;position:relative;transition:.12s}.icbtn:hover{border-color:var(--line-2);color:var(--ink)}.icbtn .pip{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--yellow);border:1.5px solid #fff}.btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:9px;border:0;font-weight:600;font-size:12.5px;cursor:pointer;transition:.14s;color:#fff}.btn .glyph{width:16px;height:16px}.btn-p{background:var(--blue-deep);box-shadow:0 4px 12px #1466c442}.btn-p:hover{background:#0f55a8;transform:translateY(-1px)}.btn-p.live{background:#0a9d57;box-shadow:0 4px 12px #0a9d5747}.btn-y{background:var(--yellow);color:#4a3a00;box-shadow:0 4px 12px #f0d64b66}.btn-y:hover{filter:brightness(.97);transform:translateY(-1px)}.work{display:grid;grid-template-columns:1fr 344px;min-height:0;min-width:0;transition:grid-template-columns .2s}.work.solo{grid-template-columns:1fr}.center{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.tabs{display:flex;gap:2px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--line);flex:none}.tabs a{padding:13px 15px 12px;font-size:13px;font-weight:600;color:var(--faint);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:.12s;display:flex;align-items:center;gap:7px}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--blue-deep);border-bottom-color:var(--blue-deep)}.tabs a .g{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.tabs a .g.warn{background:var(--yellow-line)}.view{display:none;flex:1;min-height:0}.view.on{display:flex;flex-direction:column}.scroll{overflow-y:auto;flex:1;min-height:0}.pad{padding:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.chip{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.chip .d{width:6px;height:6px;border-radius:50%}.c-blue{background:var(--blue-tint);color:var(--blue-deep)}.c-blue .d{background:var(--blue-deep)}.c-yel{background:var(--yellow-tint);color:var(--yellow-deep)}.c-yel .d{background:var(--yellow-line)}.c-crit{background:var(--ink);color:#fff}.c-crit .d{background:var(--yellow)}.c-mut{background:var(--neutral-tint);color:var(--muted)}.c-mut .d{background:var(--faint)}.banners{padding:12px 18px 2px;display:flex;flex-direction:column;gap:9px;flex:none}.banner{border-radius:var(--r);padding:11px 14px;display:flex;align-items:center;gap:12px;font-size:13px}.banner .grow{flex:1}.banner b{font-weight:600}.banner small{display:block;color:var(--muted);font-size:11.5px;margin-top:1px}.b-call{background:linear-gradient(90deg,#e7fbff,#f3fcff);border:1px solid #CDEFF5}.b-call .live{display:flex;align-items:center;gap:8px;color:#0e7c90;font-weight:600}.b-call .live .p{width:9px;height:9px;border-radius:50%;background:#12b7c9;box-shadow:0 0 0 4px #12b7c922;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #12b7c911}}.b-act{background:var(--yellow-tint);border:1px solid var(--yellow-line)}.b-act .badge{width:30px;height:30px;border-radius:8px;background:var(--yellow);color:#5a4600;display:grid;place-items:center;font-weight:800;flex:none}.banner .x{color:var(--faint);cursor:pointer;padding:2px;border:0;background:none;display:grid;place-items:center}.banner .x .glyph{width:15px;height:15px}.chan{display:none}.chan.on{display:block}.daydiv{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:11px;font-weight:600;margin:8px 0 12px}.daydiv:before,.daydiv:after{content:"";height:1px;background:var(--line);flex:1}.msg{display:flex;gap:11px;padding:7px 8px;border-radius:10px}.msg:hover{background:var(--surface-2)}.msg .av{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}.msg .bd{min-width:0;flex:1}.msg .hd{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.msg .hd b{font-size:13.5px}.msg .hd time{font-size:11px;color:var(--faint)}.msg .tx{font-size:13.5px;color:var(--ink-soft)}.mention{color:var(--blue-deep);background:var(--blue-tint);border-radius:5px;padding:0 4px;font-weight:600}.attach{margin-top:8px;display:inline-flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--surface);max-width:320px}.attach .ico{width:34px;height:34px;border-radius:8px;background:var(--blue-tint);color:var(--blue-deep);display:grid;place-items:center;font-weight:700;font-size:10px;flex:none}.attach b{font-size:12.5px;display:block}.attach small{color:var(--faint);font-size:11px}.attach .dl{margin-left:6px;color:var(--faint);cursor:pointer;display:grid;place-items:center}.sysrow{display:flex;justify-content:center;margin:12px 0}.sys{display:flex;align-items:flex-start;gap:13px;max-width:640px;width:100%;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:12px 16px;box-shadow:0 1px 3px #0000000a;transition:.15s}.sys.sys-warning{background:#fffbeb;border-color:#fde68a}.sys.sys-warning .mk{background:#fef3c7;color:#d97706}.sys.sys-warning .sys-title b{color:#b45309}.sys.sys-breach{background:#fef2f2;border-color:#fecaca}.sys.sys-breach .mk{background:#fee2e2;color:#dc2626}.sys.sys-breach .sys-title b{color:#991b1b}.sys.sys-obligation{background:#f0f9ff;border-color:#bae6fd}.sys.sys-obligation .mk{background:#e0f2fe;color:#0284c7}.sys.sys-obligation .sys-title b{color:#0369a1}.sys .mk{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;color:var(--blue-deep);flex:none;box-shadow:var(--shadow)}.sys .sys-body-wrap{flex:1;min-width:0}.sys .sys-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sys .sys-title b{font-size:12.5px;font-weight:700}.sys .sys-title time{font-size:11px;color:var(--faint)}.sys .sys-text{font-size:12.5px;color:var(--ink-soft);line-height:1.55}.sys .sys-text strong{font-weight:700;color:var(--ink)}.sys .bullet-item{display:block;margin:3px 0;color:var(--ink-soft);font-size:12px}.sys .chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.composer{border-top:1px solid var(--line);background:var(--surface);padding:12px 18px;flex:none}.cbox{border:1px solid var(--line-2);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--surface);transition:.15s}.cbox:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #64b7ff38}.cbox input{border:0;outline:0;font-size:13.5px;font-family:inherit;padding:4px 4px 2px;background:none;color:var(--ink)}.cbar{display:flex;align-items:center;gap:4px}.cbar .t{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted);cursor:pointer;border:0;background:none}.cbar .t:hover{background:var(--surface-2);color:var(--blue-deep)}.cbar .send{margin-left:auto;width:34px;height:34px;border-radius:9px;background:var(--blue-deep);color:#fff;border:0;display:grid;place-items:center;cursor:pointer;transition:.14s}.cbar .send:hover{background:#0f55a8}.details{background:var(--surface);border-left:1px solid var(--line);overflow-y:auto;min-height:0}.work.solo .details{display:none}.dhead{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 12px}.dhead b{font-size:14px;font-weight:700}.dhead .x{color:var(--faint);cursor:pointer;border:0;background:none;display:grid;place-items:center}.drow{padding:12px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drow .k{color:var(--muted);font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px}.drow .k .glyph{width:15px;height:15px;color:var(--faint)}.drow .v{font-weight:600;font-size:12.5px}.dcount{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.obl{padding:6px 16px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.lab{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:9px 0 2px;display:flex;justify-content:space-between;align-items:center}.ob{border:1px solid var(--line);border-radius:10px;padding:10px 11px;display:flex;gap:10px;align-items:flex-start;transition:.15s;cursor:pointer}.ob:hover{border-color:var(--line-2);background:var(--surface-2)}.ob .cb{width:18px;height:18px;border-radius:6px;border:2px solid var(--line-2);flex:none;margin-top:1px;position:relative;transition:.15s}.ob.done .cb{background:var(--blue-deep);border-color:var(--blue-deep)}.ob.done .cb:after{content:"✓";color:#fff;font-size:11px;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700}.ob .oi{flex:1;min-width:0}.ob .oi b{font-size:12.5px;display:block}.ob.done .oi b{text-decoration:line-through;color:var(--muted)}.ob .oi small{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.ob .oi .rule{color:var(--blue-deep);font-weight:600}.ob .st{margin-top:7px}.rec{padding:10px 16px;border-top:1px solid var(--line)}.rec .item{display:flex;align-items:center;gap:10px;padding:8px 0}.rec .mk{width:32px;height:32px;border-radius:8px;background:var(--blue-tint);color:var(--blue-deep);display:grid;place-items:center;flex:none}.rec .mk .glyph{width:15px;height:15px}.rec b{font-size:12px;display:block}.rec small{color:var(--faint);font-size:10.5px}.rec .lk{margin-left:auto;font-size:11px;color:var(--blue-deep);font-weight:600;cursor:pointer}.spark{display:flex;align-items:flex-end;gap:4px;height:36px;padding:4px 0 0}.spark i{flex:1;background:var(--blue-tint);border-radius:3px 3px 0 0}.spark i.a{background:linear-gradient(var(--blue),var(--blue-deep))}.vhead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.vhead h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em}.vhead p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.vhead .btn{margin-left:auto}.mcard{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:10px}.mcard .accent{width:4px;align-self:stretch;border-radius:4px;background:var(--blue)}.mcard.field .accent{background:var(--yellow-line)}.mcard .mi{flex:1;min-width:0}.mcard .mi b{font-size:14px}.mcard .mi .meta{font-size:12px;color:var(--muted);margin-top:3px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mcard .invs{display:flex}.mcard .invs span{width:26px;height:26px;border-radius:7px;border:2px solid #fff;margin-left:-7px;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700}.mcard .osum{text-align:right;font-size:11px;color:var(--muted);min-width:96px}.mcard .osum b{font-size:20px;display:block;color:var(--ink);font-weight:700;line-height:1}.subhead{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:6px 0 10px}.ment{display:flex;gap:12px;padding:13px 15px;margin-bottom:9px}.ment .av{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px}.ment .mi{flex:1}.ment .mi .top{display:flex;align-items:baseline;gap:8px}.ment .mi b{font-size:13px}.ment .mi time{font-size:11px;color:var(--faint);margin-left:auto}.ment .mi .ctx{font-size:12.5px;color:var(--ink-soft);margin-top:3px}.ment .mi .thread{font-size:11px;color:var(--blue-deep);font-weight:600;margin-top:5px}.filterbar{display:flex;gap:7px;margin-bottom:14px}.fchip{font-size:12px;font-weight:600;padding:6px 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--muted);cursor:pointer}.fchip.on{background:var(--blue-deep);color:#fff;border-color:var(--blue-deep)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat{padding:14px 15px}.stat .n{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.stat .l{font-size:11.5px;color:var(--muted);margin-top:5px;font-weight:500}.stat.c1 .n{color:var(--blue-deep)}.stat.c2 .n{color:var(--yellow-deep)}.stat.c3 .n{color:var(--ink)}.gtable{overflow:hidden}.gtable .gh,.gtable .gr{display:grid;grid-template-columns:1.6fr 1fr .9fr 1fr auto;gap:10px;align-items:center;padding:12px 16px}.gtable .gh{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700;border-bottom:1px solid var(--line);background:var(--surface-2)}.gtable .gr{border-bottom:1px solid var(--line);font-size:13px}.gtable .gr:last-child{border-bottom:0}.gtable .gr:hover{background:var(--surface-2)}.gtable .gr.done .var{text-decoration:line-through;color:var(--muted)}.var{font-weight:600;display:flex;align-items:center;gap:8px}.var .vi{width:9px;height:9px;border-radius:3px;background:var(--blue);flex:none}.var.agenda .vi{background:var(--sky)}.var.minutes .vi{background:var(--blue-deep)}.var.ap .vi{background:var(--yellow-line)}.owner{display:flex;align-items:center;gap:7px;color:var(--ink-soft)}.owner span{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700}.due{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.fulfil{border:1px solid var(--blue-deep);color:var(--blue-deep);background:var(--surface);border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:600;cursor:pointer;transition:.14s}.fulfil:hover{background:var(--blue-deep);color:#fff}.gr.done .fulfil{border-color:var(--line-2);color:var(--faint);background:var(--surface-2);pointer-events:none}@media (max-width:1180px){.work{grid-template-columns:1fr}.details{display:none}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.app{grid-template-columns:1fr}.rail,.tsearch{display:none}.gtable .gh,.gtable .gr{grid-template-columns:1.4fr 1fr auto}.gtable .owner,.gtable .ohide{display:none}}.icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}.icon-sm{width:14px;height:14px}.icon-lg{width:20px;height:20px}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141f80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:11vh;opacity:0;pointer-events:none;transition:opacity .18s var(--ease);z-index:200}.palette-backdrop.show{opacity:1;pointer-events:auto}.palette{width:min(600px,92vw);max-height:68vh;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;transform:translateY(-10px) scale(.98);transition:transform .18s var(--ease);position:relative}.palette-backdrop.show .palette{transform:translateY(0) scale(1)}.palette-input-row{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.palette-input-row .icon{color:var(--text-3)}.palette-input-row input{flex:1;border:none;outline:none;font-size:15px;background:transparent}.palette-tabs{display:flex;gap:4px;padding:10px 16px 0;flex-shrink:0}.palette-tabs button{padding:7px 10px;font-size:12.5px;font-weight:600;color:var(--text-3);border-bottom:2px solid transparent;transition:.15s var(--ease)}.palette-tabs button:hover{color:var(--text-1)}.palette-tabs button.active{color:var(--brand);border-color:var(--brand)}.palette-body{flex:1;overflow-y:auto;padding:8px}.palette-group-label{padding:10px 10px 4px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-3);letter-spacing:.04em}.palette-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;position:relative;width:100%;text-align:left;transition:.1s}.palette-row:hover,.palette-row.sel{background:var(--bg-hover)}.palette-file-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-size:8.5px;font-weight:800;flex-shrink:0}.palette-row .ptitle{font-size:13px;font-weight:600;color:var(--text-1)}.palette-row .psub{font-size:11.5px;color:var(--text-3);margin-top:1px}.palette-footer{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--border);font-size:11px;color:var(--text-3);flex-shrink:0}.palette-footer .grp{display:flex;align-items:center;gap:5px}.palette-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;color:var(--text-3)}.palette-empty .icon{width:28px;height:28px;margin-bottom:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:250;opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.modal-backdrop.show{opacity:1;pointer-events:auto}.modal-card{width:min(520px,92vw);max-height:85vh;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-y:auto;display:flex;flex-direction:column;z-index:260}.radix-dialog-content{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:300!important;background:#fff!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border)!important}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--border)}.modal-header h2{font-size:16px;font-weight:700;color:var(--text-1)}.modal-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border)}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.form-input{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13.5px;background:var(--bg-app);transition:.15s var(--ease)}.form-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:9px 34px 9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;color:var(--text-1);background-color:var(--bg-app);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235C5C6B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px;transition:all .15s var(--ease);cursor:pointer}.form-select:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.form-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.form-select option{padding:10px 14px;background-color:#fff;color:#17171f;font-size:13.5px;font-weight:500}.obligations-tabs{display:flex;gap:4px;padding:0 20px;flex-wrap:wrap}.obligations-tabs button{padding:6px 12px;font-size:11.5px;font-weight:600;color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-full);transition:.15s var(--ease)}.obligations-tabs button:hover{border-color:var(--border-strong);color:var(--text-1)}.obligations-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.obligation-card{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);transition:.15s var(--ease)}.obligation-card:hover{background:var(--bg-sidebar)}.obligation-type-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.obligation-info{flex:1;min-width:0}.obligation-title{font-size:13px;font-weight:600;color:var(--text-1)}.obligation-meta{font-size:11.5px;color:var(--text-3);margin-top:2px}.toast{position:fixed;bottom:24px;right:24px;padding:12px 18px;background:var(--text-1);color:#fff;border-radius:var(--radius-md);font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);z-index:500;animation:toastIn .3s var(--ease) both}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast.success{background:var(--emerald)}.toast.error{background:var(--rose)}.start-call-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:transparent;color:var(--text-2);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s var(--ease);white-space:nowrap}.start-call-btn:hover{background:#f0fdf4;border-color:#16a34a;color:#15803d}.start-call-btn.call-active{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 0 0 3px #16a34a33}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#14141f66;z-index:35;opacity:0;transition:opacity .2s var(--ease)}.sidebar-backdrop.show{display:block;opacity:1}.custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text-1);font-size:13.5px;font-weight:500;transition:all .15s var(--ease);cursor:pointer}.custom-select-trigger:hover{border-color:var(--border-strong)}.custom-select-trigger:focus-visible{border-color:var(--brand);outline:none}.custom-select-content{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;z-index:600;min-width:220px}.custom-select-item{display:flex;align-items:center;padding:8px 12px;border-radius:var(--radius-xs);font-size:13px;font-weight:500;color:var(--text-1);cursor:pointer;outline:none;transition:background .12s}.custom-select-item:hover,.custom-select-item[data-highlighted]{background:var(--brand-soft);color:var(--brand)}@media (max-width:1200px){#app-container{grid-template-columns:272px 1fr!important}.info-panel{position:fixed;right:0;top:0;height:100vh;width:320px;z-index:45;background:#fff;border-left:1px solid var(--border);transform:translate(100%);box-shadow:var(--shadow-lg);transition:transform .22s var(--ease)}.info-panel.open{transform:translate(0)!important;display:flex!important}.panel-toggle-btn{display:flex}}@media (max-width:860px){#app-container{grid-template-columns:1fr!important}.sidebar{position:fixed;left:0;top:0;width:272px;transform:translate(-100%);box-shadow:var(--shadow-lg);transition:transform .22s var(--ease)}.sidebar.open{transform:translate(0)}.hamburger-btn{display:flex}.topbar-search{display:flex;width:140px}.chat-topbar{padding:12px 16px;gap:10px}.chat-tabs{padding:0 16px}.task-banner{margin:12px 16px 0}.message{padding:9px 16px}.date-divider{padding:14px 16px 6px}.composer{padding:10px 16px 14px}}@media (max-width:520px){.attachment-card{min-width:100%}.avatar-stack,.crumb-sub{display:none}}
