.theme-seg[data-v-305a327d]{background:var(--sidebar-bg-hover);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-seg-btn[data-v-305a327d]{border-radius:var(--radius-sm);width:32px;height:30px;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-seg-btn[data-v-305a327d]:hover{color:var(--text-secondary)}.theme-seg-btn.active[data-v-305a327d]{background:var(--bg-elevated);color:var(--primary);box-shadow:var(--shadow-sm)}.theme-seg-btn[data-v-305a327d]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cmdk-overlay[data-v-dec5df8c]{background:var(--bg-overlay);z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:12vh 16px 0;display:flex;position:fixed;inset:0}.cmdk-panel[data-v-dec5df8c]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:640px;box-shadow:var(--shadow-overlay);flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.cmdk-input-wrap[data-v-dec5df8c]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px 20px;display:flex}.cmdk-icon[data-v-dec5df8c]{opacity:.6;font-size:16px}.cmdk-input[data-v-dec5df8c]{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-size:16px}.cmdk-input[data-v-dec5df8c]::placeholder{color:var(--text-tertiary)}.cmdk-kbd[data-v-dec5df8c]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);padding:3px 7px;font-weight:500}.cmdk-kbd-inline[data-v-dec5df8c]{background:var(--surface-2);border:1px solid var(--border-subtle);font-size:10px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:4px;padding:1px 5px;font-weight:500}.cmdk-results[data-v-dec5df8c]{flex:1;padding:8px;overflow-y:auto}.cmdk-group[data-v-dec5df8c]{margin-bottom:8px}.cmdk-group-label[data-v-dec5df8c]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:8px 12px 4px;font-size:10px;font-weight:700}.cmdk-item[data-v-dec5df8c]{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);transition:background var(--duration-quick) var(--ease-out);background:0 0;border:none;align-items:center;gap:12px;padding:9px 12px;font-family:inherit;font-size:14px;display:flex}.cmdk-item[data-v-dec5df8c]:hover,.cmdk-item.active[data-v-dec5df8c]{background:var(--surface-2)}.cmdk-item.active[data-v-dec5df8c]{background:var(--primary-subtle);color:var(--primary-subtle-fg)}.cmdk-item-icon[data-v-dec5df8c]{text-align:center;flex-shrink:0;width:20px;font-size:14px}.cmdk-item-label[data-v-dec5df8c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cmdk-item-sub[data-v-dec5df8c]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:12px;overflow:hidden}.cmdk-item.active .cmdk-item-sub[data-v-dec5df8c]{color:var(--primary-subtle-fg)}.cmdk-empty[data-v-dec5df8c]{text-align:center;color:var(--text-tertiary);padding:32px;font-size:13px}.cmdk-footer[data-v-dec5df8c]{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);background:var(--surface-1);gap:16px;padding:10px 16px;font-size:11px;display:flex}.cmdk-footer span[data-v-dec5df8c]{align-items:center;gap:6px;display:inline-flex}.cmdk-enter-active[data-v-dec5df8c],.cmdk-leave-active[data-v-dec5df8c]{transition:opacity var(--duration-fast) var(--ease-out)}.cmdk-enter-active .cmdk-panel[data-v-dec5df8c],.cmdk-leave-active .cmdk-panel[data-v-dec5df8c]{transition:transform var(--duration-fast) var(--ease-emphasized), opacity var(--duration-fast) var(--ease-out)}.cmdk-enter-from[data-v-dec5df8c],.cmdk-leave-to[data-v-dec5df8c]{opacity:0}.cmdk-enter-from .cmdk-panel[data-v-dec5df8c],.cmdk-leave-to .cmdk-panel[data-v-dec5df8c]{opacity:0;transform:translateY(-8px)scale(.98)}@media (prefers-reduced-motion:reduce){.cmdk-enter-active .cmdk-panel[data-v-dec5df8c],.cmdk-leave-active .cmdk-panel[data-v-dec5df8c]{transition:none}.cmdk-enter-from .cmdk-panel[data-v-dec5df8c],.cmdk-leave-to .cmdk-panel[data-v-dec5df8c]{transform:none}}.activity-feed[data-v-8ec10c69]{background:var(--activity-bg);border-left:1px solid var(--activity-border);flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.af-head[data-v-8ec10c69]{border-bottom:1px solid var(--activity-divider);background:var(--activity-bg);z-index:1;padding:14px 16px 10px;position:sticky;top:0}.af-title-row[data-v-8ec10c69]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.af-title[data-v-8ec10c69]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.af-refresh[data-v-8ec10c69]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.af-refresh[data-v-8ec10c69]:hover{background:var(--activity-item-hover);color:var(--text-primary);border-color:var(--border-subtle)}.af-refresh[data-v-8ec10c69]:disabled{cursor:default;opacity:.6}.af-refresh-icon[data-v-8ec10c69]{transition:transform var(--duration-slow) var(--ease-out);font-size:14px;display:inline-block}.af-refresh-icon.spinning[data-v-8ec10c69]{animation:.6s linear infinite af-spin-8ec10c69}@keyframes af-spin-8ec10c69{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.af-filters[data-v-8ec10c69]{flex-wrap:wrap;gap:4px;display:flex}.af-chip[data-v-8ec10c69]{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;padding:4px 10px;font-size:11px;font-weight:600}.af-chip[data-v-8ec10c69]:hover{background:var(--activity-item-hover);color:var(--text-primary)}.af-chip.active[data-v-8ec10c69]{background:var(--primary-subtle);color:var(--primary-subtle-fg);border-color:var(--primary-subtle)}.af-scroll[data-v-8ec10c69]{flex:1;padding:8px 0 24px;overflow-y:auto}.af-group[data-v-8ec10c69]{padding:8px 0}.af-group-label[data-v-8ec10c69]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:6px 16px 8px;font-size:10px;font-weight:700}.af-list[data-v-8ec10c69]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.af-item[data-v-8ec10c69]{text-align:left;cursor:pointer;width:100%;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:28px 1fr;align-items:flex-start;gap:10px;padding:8px 16px;display:grid}.af-item[data-v-8ec10c69]:hover{background:var(--activity-item-hover)}.af-item[data-v-8ec10c69]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.af-dot[data-v-8ec10c69]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:15px;display:inline-flex}.dot-primary[data-v-8ec10c69]{background:var(--primary-subtle);color:var(--primary-subtle-fg)}.dot-accent[data-v-8ec10c69]{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.dot-success[data-v-8ec10c69]{background:var(--success-subtle);color:var(--success-fg)}.dot-danger[data-v-8ec10c69]{background:var(--danger-subtle);color:var(--danger-fg)}.dot-warning[data-v-8ec10c69]{background:var(--warning-subtle);color:var(--warning-fg)}.dot-info[data-v-8ec10c69]{background:var(--info-subtle);color:var(--accent-subtle-fg)}.dot-muted[data-v-8ec10c69]{background:var(--surface-2);color:var(--text-tertiary)}.af-body[data-v-8ec10c69]{flex-direction:column;gap:2px;min-width:0;display:flex}.af-kind-row[data-v-8ec10c69]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.af-kind[data-v-8ec10c69]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.af-time[data-v-8ec10c69]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.af-text[data-v-8ec10c69]{color:var(--text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.af-actor[data-v-8ec10c69]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.drawer-root[data-v-3bf1b664]{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0}.drawer-backdrop[data-v-3bf1b664]{background:var(--drawer-backdrop);-webkit-backdrop-filter:blur(4px);pointer-events:auto;position:absolute;inset:0}.drawer-panel[data-v-3bf1b664]{width:var(--drawer-w);background:var(--drawer-bg);max-width:100vw;box-shadow:var(--drawer-shadow);pointer-events:auto;border-left:1px solid var(--border-subtle);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-head[data-v-3bf1b664]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.drawer-title[data-v-3bf1b664]{color:var(--text-primary);letter-spacing:-.011em;margin:0;font-size:15px;font-weight:600}.drawer-close[data-v-3bf1b664]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.drawer-close[data-v-3bf1b664]:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-subtle)}.drawer-close[data-v-3bf1b664]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.drawer-body[data-v-3bf1b664]{flex:1;padding:18px 20px 24px;overflow-y:auto}.drawer-footer[data-v-3bf1b664]{border-top:1px solid var(--border-subtle);background:var(--surface-1);flex-shrink:0;padding:12px 20px}.drawer-enter-active .drawer-backdrop[data-v-3bf1b664],.drawer-leave-active .drawer-backdrop[data-v-3bf1b664]{transition:opacity var(--duration-default) var(--ease-out)}.drawer-enter-from .drawer-backdrop[data-v-3bf1b664],.drawer-leave-to .drawer-backdrop[data-v-3bf1b664]{opacity:0}.drawer-enter-active .drawer-panel[data-v-3bf1b664],.drawer-leave-active .drawer-panel[data-v-3bf1b664]{transition:transform var(--duration-default) var(--ease-emphasized)}.drawer-enter-from .drawer-panel[data-v-3bf1b664],.drawer-leave-to .drawer-panel[data-v-3bf1b664]{transform:translate(100%)}@media (width<=600px){.drawer-panel[data-v-3bf1b664]{border-left:0;width:100vw!important}}@media (width<=600px),(pointer:coarse){.mc-drawer-close[data-v-3bf1b664]{width:44px;height:44px}}.empty[data-v-678de0fd]{color:var(--text-tertiary);text-align:center;padding:40px 0}.sibling-nav[data-v-678de0fd]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.sn-btn[data-v-678de0fd]{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:relative}.sn-btn[data-v-678de0fd]:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.sn-btn[data-v-678de0fd]:disabled{opacity:.3;cursor:not-allowed}.sn-btn[data-v-678de0fd]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (pointer:coarse){.sn-btn[data-v-678de0fd]:before{content:"";position:absolute;inset:-10px}}.sn-pos[data-v-678de0fd]{color:var(--text-secondary);letter-spacing:.02em;padding:0 6px;font-size:11px;font-weight:600}.hero[data-v-678de0fd]{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.hero-body[data-v-678de0fd]{flex:1;min-width:0}.hero-name[data-v-678de0fd]{color:var(--text-primary);letter-spacing:-.013em;margin:0 0 2px;font-size:17px;font-weight:700}.hero-position[data-v-678de0fd]{color:var(--text-secondary);margin:0;font-size:13px}.hero-dept[data-v-678de0fd]{color:var(--text-tertiary);margin:1px 0 0;font-size:12px}.hero-status[data-v-678de0fd]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.status-pill[data-v-678de0fd]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600}.st-enriched[data-v-678de0fd]{background:var(--success-subtle);color:var(--success-fg)}.st-partial[data-v-678de0fd]{background:var(--warning-subtle);color:var(--warning-fg)}.st-empty[data-v-678de0fd],.st-archived[data-v-678de0fd]{background:var(--surface-2);color:var(--text-tertiary)}.hero-client[data-v-678de0fd]{color:var(--accent-subtle-fg);background:var(--accent-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);padding:2px 8px;font-size:12px}.hero-client[data-v-678de0fd]:hover{opacity:.8}.block[data-v-678de0fd]{margin-bottom:22px}.block-label[data-v-678de0fd]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:10px;font-size:10px;font-weight:700}.contact-rows[data-v-678de0fd]{flex-direction:column;gap:6px;display:flex}.contact-row[data-v-678de0fd]{border-radius:var(--radius-sm);background:var(--surface-1);border:1px solid var(--border-subtle);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cr-icon[data-v-678de0fd]{text-align:center;font-size:16px}.cr-value[data-v-678de0fd]{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.cr-value[data-v-678de0fd]:hover{color:var(--primary);text-decoration:underline}.cr-tag[data-v-678de0fd]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);border-radius:var(--radius-xs);padding:2px 6px;font-size:10px}.empty-row[data-v-678de0fd]{color:var(--text-tertiary);text-align:center;padding:12px;font-size:13px}.email-list[data-v-678de0fd]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.email-row[data-v-678de0fd]{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.email-row[data-v-678de0fd]:hover{background:var(--surface-2)}.er-subj[data-v-678de0fd]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.er-meta[data-v-678de0fd]{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.er-priority[data-v-678de0fd]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px}.er-priority.p-high[data-v-678de0fd]{background:var(--danger)}.er-priority.p-normal[data-v-678de0fd]{background:var(--accent)}.er-priority.p-low[data-v-678de0fd]{background:var(--text-tertiary)}.timeline[data-v-678de0fd]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tl-item[data-v-678de0fd]{background:var(--surface-1);border-radius:var(--radius-sm);grid-template-columns:22px 1fr;gap:8px;padding:8px 10px;display:grid}.tl-icon[data-v-678de0fd]{text-align:center;margin-top:1px;font-size:13px}.tl-head[data-v-678de0fd]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tl-source[data-v-678de0fd]{color:var(--text-primary);font-size:12px;font-weight:600}.tl-time[data-v-678de0fd]{color:var(--text-tertiary);font-size:11px}.tl-note[data-v-678de0fd]{color:var(--text-secondary);margin-top:2px;font-size:12px}.btn-primary[data-v-678de0fd]{background:var(--primary);width:100%;color:var(--text-on-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:0;padding:10px 14px;font-size:13px;font-weight:600}.btn-primary[data-v-678de0fd]:hover{background:var(--primary-hover)}.empty[data-v-b0786187]{color:var(--text-tertiary);text-align:center;padding:40px 0}.hero[data-v-b0786187]{border-bottom:1px solid var(--border-subtle);gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.hero-body[data-v-b0786187]{flex:1;min-width:0}.hero-name[data-v-b0786187]{color:var(--text-primary);letter-spacing:-.011em;margin:0 0 6px;font-size:17px;font-weight:700}.hero-meta[data-v-b0786187]{color:var(--text-secondary);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.status-pill[data-v-b0786187]{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600}.st-active[data-v-b0786187]{background:var(--success-subtle);color:var(--success-fg)}.st-pending[data-v-b0786187]{background:var(--warning-subtle);color:var(--warning-fg)}.st-archived[data-v-b0786187]{background:var(--surface-2);color:var(--text-tertiary)}.hero-inn[data-v-b0786187],.hero-projects[data-v-b0786187]{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:2px 8px}.hero-tags[data-v-b0786187]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tag[data-v-b0786187]{border-radius:var(--radius-xs);background:var(--primary-subtle);color:var(--primary-subtle-fg);text-transform:lowercase;padding:2px 6px;font-size:10px}.kpi-mini[data-v-b0786187]{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:22px;display:grid}.kpi-cell[data-v-b0786187]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center;padding:10px 8px}.kpi-num[data-v-b0786187]{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}.kpi-lab[data-v-b0786187]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px}.block[data-v-b0786187]{margin-bottom:22px}.block-head[data-v-b0786187]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.block-label[data-v-b0786187]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px;font-weight:700}.block-count[data-v-b0786187]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.contact-grid[data-v-b0786187]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.contact-card[data-v-b0786187]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:10px;display:flex}.contact-card[data-v-b0786187]:hover{background:var(--surface-2);border-color:var(--border-default)}.cc-body[data-v-b0786187]{flex:1;min-width:0}.cc-name[data-v-b0786187]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cc-position[data-v-b0786187]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.proj-list[data-v-b0786187]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.proj-row[data-v-b0786187]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:10px;padding:10px;display:grid}.proj-code[data-v-b0786187]{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);background:var(--surface-2);border-radius:var(--radius-xs);align-self:flex-start;padding:2px 6px}.proj-name[data-v-b0786187]{color:var(--text-primary);font-size:13px;font-weight:500}.proj-meta[data-v-b0786187]{flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;display:flex}.proj-section[data-v-b0786187],.proj-gip[data-v-b0786187]{color:var(--text-tertiary)}.proj-status[data-v-b0786187]{border-radius:var(--radius-xs);text-transform:lowercase;padding:1px 6px;font-size:10px;font-weight:600}.ps-in_progress[data-v-b0786187]{background:var(--primary-subtle);color:var(--primary-subtle-fg)}.ps-review[data-v-b0786187]{background:var(--warning-subtle);color:var(--warning-fg)}.ps-done[data-v-b0786187]{background:var(--success-subtle);color:var(--success-fg)}.ps-kp_draft[data-v-b0786187]{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.email-list[data-v-b0786187]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.letter-list[data-v-b0786187]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.letter-row[data-v-b0786187]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:all var(--duration-fast) var(--ease-out);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:grid}.letter-row[data-v-b0786187]:hover{background:var(--surface-2);border-color:var(--border-default)}.letter-row[data-v-b0786187]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lr-dir[data-v-b0786187]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.lr-dir.dir-incoming[data-v-b0786187]{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.lr-dir.dir-outgoing[data-v-b0786187]{background:var(--primary-subtle);color:var(--primary-subtle-fg)}.lr-body[data-v-b0786187]{min-width:0}.lr-subj[data-v-b0786187]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.lr-meta[data-v-b0786187]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.lr-ref[data-v-b0786187]{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.lr-status[data-v-b0786187]{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;font-size:9px;font-weight:700}.lst-success[data-v-b0786187]{background:var(--success-subtle);color:var(--success-fg)}.lst-warning[data-v-b0786187]{background:var(--warning-subtle);color:var(--warning-fg)}.lst-primary[data-v-b0786187]{background:var(--primary-subtle);color:var(--primary-subtle-fg)}.lst-info[data-v-b0786187]{background:var(--ai-subtle);color:var(--ai-subtle-fg)}.lst-danger[data-v-b0786187]{background:var(--danger-subtle);color:var(--danger-fg)}.lst-muted[data-v-b0786187]{background:var(--surface-2);color:var(--text-tertiary)}.lr-time[data-v-b0786187]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.email-row[data-v-b0786187]{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.email-row[data-v-b0786187]:hover{background:var(--surface-2)}.er-subj[data-v-b0786187]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.er-time[data-v-b0786187]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.btn-primary[data-v-b0786187]{background:var(--primary);width:100%;color:var(--text-on-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:0;padding:10px 14px;font-size:13px;font-weight:600}.btn-primary[data-v-b0786187]:hover{background:var(--primary-hover)}.ix-list[data-v-9d3313fb]{padding:var(--sp-2) var(--sp-4) var(--sp-3) var(--sp-9);flex-direction:column;gap:1px;display:flex}.ix-row[data-v-9d3313fb]{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-width:0;padding:3px 8px 3px 4px;font-family:inherit;display:grid}.ix-row[data-v-9d3313fb]:hover{background:var(--sidebar-bg-hover)}.ix-row[data-v-9d3313fb]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ix-row-muted[data-v-9d3313fb]{opacity:.7}.ix-archive-icon[data-v-9d3313fb]{justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.ix-name[data-v-9d3313fb]{color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.003em;font-size:12px;font-weight:500;overflow:hidden}.ix-row:hover .ix-name[data-v-9d3313fb]{color:var(--sidebar-text-strong)}.ix-all[data-v-9d3313fb]{width:100%;color:var(--sidebar-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:2px;padding:3px 8px 3px 4px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.ix-all[data-v-9d3313fb]:hover{color:var(--primary);background:var(--sidebar-bg-hover)}.ix-list[data-v-d1e66cec]{padding:var(--sp-2) var(--sp-4) var(--sp-3) var(--sp-9);flex-direction:column;gap:1px;display:flex}.ix-row[data-v-d1e66cec]{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;min-width:0;padding:3px 8px 3px 4px;font-family:inherit;display:grid}.ix-row[data-v-d1e66cec]:hover{background:var(--sidebar-bg-hover)}.ix-row[data-v-d1e66cec]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ix-dot[data-v-d1e66cec]{border-radius:50%;width:7px;height:7px;margin-left:3px;position:relative}.ix-dot.st-ok[data-v-d1e66cec]{background:var(--success)}.ix-dot.st-warn[data-v-d1e66cec]{background:var(--warning)}.ix-dot.st-err[data-v-d1e66cec]{background:var(--danger)}.ix-ring[data-v-d1e66cec]{background:color-mix(in oklch, var(--success) 18%, transparent);animation:ix-pulse-d1e66cec 1.8s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes ix-pulse-d1e66cec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.ix-ring[data-v-d1e66cec]{animation:none}}.ix-name[data-v-d1e66cec]{color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;overflow:hidden}.ix-row:hover .ix-name[data-v-d1e66cec]{color:var(--sidebar-text-strong)}.ix-all[data-v-d1e66cec]{width:100%;color:var(--sidebar-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:2px;padding:3px 8px 3px 4px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.ix-all[data-v-d1e66cec]:hover{color:var(--primary);background:var(--sidebar-bg-hover)}.mc-mc-list[data-v-0df0d7df]{flex-direction:column;gap:1px;margin:4px 0 0;padding:0 0 0 8px;list-style:none;display:flex}.mc-mc-item[data-v-0df0d7df]{border-radius:var(--radius-sm);width:100%;color:var(--sidebar-text);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px 4px 16px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex;position:relative}.mc-mc-item[data-v-0df0d7df]:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong)}.mc-mc-item.active[data-v-0df0d7df]{background:var(--sidebar-bg-active);color:var(--sidebar-text-active);font-weight:600}.mc-mc-item.active[data-v-0df0d7df]:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:3px;height:14px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.mc-mc-item[data-v-0df0d7df]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.mc-mc-icon[data-v-0df0d7df]{text-align:center;flex-shrink:0;width:22px;font-size:19px}.mc-mc-label[data-v-0df0d7df]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.khm-body[data-v-6a7d7c27]{padding:var(--sp-7) var(--sp-8) var(--sp-8);gap:var(--sp-7) var(--sp-9);grid-template-columns:1fr 1fr;display:grid}.khm-section[data-v-6a7d7c27]{min-width:0}.khm-section-title[data-v-6a7d7c27]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0 0 var(--sp-3);font-size:11px;font-weight:700}.khm-list[data-v-6a7d7c27]{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.khm-row[data-v-6a7d7c27]{gap:var(--sp-6);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.khm-combo[data-v-6a7d7c27]{flex-shrink:0;gap:3px;display:inline-flex}.khm-combo kbd[data-v-6a7d7c27]{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-primary);text-align:center;min-width:18px;box-shadow:inset 0 -1px 0 var(--border-emphasis);padding:2px 6px;font-size:11px;font-weight:600}.khm-label[data-v-6a7d7c27]{color:var(--text-primary);font-size:13px}.khm-note[data-v-6a7d7c27]{color:var(--text-tertiary);font-size:12px}@media (width<=640px){.khm-body[data-v-6a7d7c27]{gap:var(--sp-8);grid-template-columns:1fr}}.toast-stack[data-v-86a55b2a]{z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast[data-v-86a55b2a]{pointer-events:auto;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg), var(--edge-top);align-items:center;gap:10px;min-width:240px;padding:10px 12px 10px 14px;display:flex}.toast-icon[data-v-86a55b2a]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;font-weight:700;display:inline-flex}.icon-info[data-v-86a55b2a]{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.icon-success[data-v-86a55b2a]{background:var(--success-subtle);color:var(--success-fg)}.icon-warn[data-v-86a55b2a]{background:var(--warning-subtle);color:var(--warning-fg)}.icon-error[data-v-86a55b2a]{background:var(--danger-subtle);color:var(--danger-fg)}.toast-message[data-v-86a55b2a]{color:var(--text-primary);flex:1;min-width:0;font-size:13px}.toast-undo[data-v-86a55b2a]{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.toast-undo[data-v-86a55b2a]:hover{background:var(--primary-subtle)}.toast-undo[data-v-86a55b2a]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.toast-close[data-v-86a55b2a]{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-close[data-v-86a55b2a]:hover{background:var(--surface-2);color:var(--text-primary)}.toast-close[data-v-86a55b2a]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.toast-enter-active[data-v-86a55b2a]{transition:transform var(--duration-default) var(--ease-emphasized), opacity var(--duration-default) var(--ease-out)}.toast-leave-active[data-v-86a55b2a]{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.toast-enter-from[data-v-86a55b2a],.toast-leave-to[data-v-86a55b2a]{opacity:0;transform:translate(40px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-86a55b2a],.toast-leave-active[data-v-86a55b2a]{transition:opacity .1s linear}.toast-enter-from[data-v-86a55b2a],.toast-leave-to[data-v-86a55b2a]{transform:none}}@media (pointer:coarse){.toast-close[data-v-86a55b2a]{min-width:34px;min-height:34px}}@media (width<=480px){.toast-stack[data-v-86a55b2a]{bottom:12px;left:12px;right:12px}.toast[data-v-86a55b2a]{max-width:none}}.cmp-backdrop[data-v-c69aa829]{background:var(--drawer-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal,1000);justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.cmp-backdrop.is-maximized[data-v-c69aa829]{justify-content:center;align-items:center}.cmp-window[data-v-c69aa829]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay,0 20px 60px #0003);flex-direction:column;width:600px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.is-maximized .cmp-window[data-v-c69aa829]{width:900px;height:80vh;max-height:80vh}.cmp-head[data-v-c69aa829]{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cmp-title[data-v-c69aa829]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.cmp-head-actions[data-v-c69aa829]{gap:4px;display:flex}.cmp-icon-btn[data-v-c69aa829]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.cmp-icon-btn[data-v-c69aa829]:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-subtle)}.cmp-close[data-v-c69aa829]:hover{background:var(--danger-subtle);color:var(--danger-fg);border-color:var(--danger)}.cmp-field[data-v-c69aa829]{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:8px 16px;display:flex;position:relative}.cmp-label[data-v-c69aa829]{width:60px;color:var(--text-secondary);flex-shrink:0;padding-top:6px;font-size:12px;font-weight:500}.cmp-from-select[data-v-c69aa829]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);outline:none;flex:1;padding:0 8px;font-family:inherit;font-size:13px}.cmp-from-select[data-v-c69aa829]:focus{border-color:var(--primary)}.cmp-chips-input[data-v-c69aa829]{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-height:32px;padding:4px 0;display:flex}.cmp-chip[data-v-c69aa829]{background:var(--primary-subtle);color:var(--primary-subtle-fg);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.cmp-chip-x[data-v-c69aa829]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:1}.cmp-chip-x[data-v-c69aa829]:hover{color:var(--danger)}.cmp-chips-field[data-v-c69aa829]{min-width:120px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:13px}.cmp-ccbcc-btn[data-v-c69aa829]{color:var(--text-tertiary);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:6px 8px;font-size:11px;font-weight:600}.cmp-ccbcc-btn[data-v-c69aa829]:hover{color:var(--primary)}.cmp-suggestions[data-v-c69aa829]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:10;max-height:280px;margin-top:2px;position:absolute;top:100%;left:72px;right:16px;overflow-y:auto}.cmp-suggestion[data-v-c69aa829]{cursor:pointer;text-align:left;width:100%;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 12px;font-family:inherit;display:flex}.cmp-suggestion[data-v-c69aa829]:hover,.cmp-suggestion.is-active[data-v-c69aa829]{background:var(--surface-1)}.cmp-suggest-name[data-v-c69aa829]{color:var(--text-primary);font-size:13px;font-weight:600}.cmp-suggest-email[data-v-c69aa829]{color:var(--text-secondary);flex:1;font-size:12px}.cmp-suggest-role[data-v-c69aa829]{color:var(--text-tertiary);font-size:11px}.cmp-subject[data-v-c69aa829]{color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:14px;font-weight:500}.cmp-body[data-v-c69aa829]{background:var(--bg-elevated);color:var(--text-primary);resize:vertical;border:0;outline:none;flex:1;min-height:200px;padding:16px;font-family:inherit;font-size:13px;line-height:1.55}.cmp-attachments[data-v-c69aa829]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.cmp-attach-chip[data-v-c69aa829]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.cmp-attach-name[data-v-c69aa829]{text-overflow:ellipsis;white-space:nowrap;white-space:nowrap;min-width:0;max-width:260px;font-weight:500;overflow:hidden}.cmp-attach-size[data-v-c69aa829]{color:var(--text-tertiary);font-size:11px}.cmp-attach-chip.is-uploading[data-v-c69aa829]{opacity:.6}.cmp-attach-x[data-v-c69aa829]{min-width:24px;min-height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-4px -6px -4px -2px;padding:0;font-size:14px;line-height:1;display:inline-flex}.cmp-attach-x[data-v-c69aa829]:hover{color:var(--danger)}.cmp-ai-bar[data-v-c69aa829]{background:var(--ai-subtle,var(--surface-1));border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;display:flex}.cmp-ai-prompt-btn[data-v-c69aa829]{border-style:dashed}.cmp-ai-busy[data-v-c69aa829]{color:var(--ai-subtle-fg);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.cmp-ai-menu[data-v-c69aa829]{background:var(--ai-subtle);border-top:1px solid var(--border-subtle);gap:6px;padding:8px 16px;display:flex}.cmp-ai-prompt[data-v-c69aa829]{background:var(--bg-elevated);border:1px solid var(--ai,var(--border-default));border-radius:var(--radius-sm);height:32px;color:var(--text-primary);outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:13px}.cmp-ai-prompt[data-v-c69aa829]:focus{box-shadow:var(--shadow-focus-ring)}.cmp-foot[data-v-c69aa829]{background:var(--surface-1);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.cmp-foot-left[data-v-c69aa829],.cmp-foot-right[data-v-c69aa829]{align-items:center;gap:6px;display:flex}.cmp-saved[data-v-c69aa829]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-right:4px;font-size:11px}.cmp-send-group[data-v-c69aa829]{display:inline-flex}.cmp-send-main[data-v-c69aa829]{border-top-right-radius:0;border-bottom-right-radius:0}.cmp-send-split[data-v-c69aa829]{border-left-color:color-mix(in oklch, var(--text-on-primary) 30%, transparent);border-top-left-radius:0;border-bottom-left-radius:0;width:36px;margin-left:-1px;padding:0}.cmp-schedule-menu[data-v-c69aa829]{background:var(--drawer-backdrop);z-index:calc(var(--z-modal,400) + 1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cmp-schedule-panel[data-v-c69aa829]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;gap:6px;width:min(320px,100vw - 32px);padding:16px;display:flex}.cmp-schedule-title[data-v-c69aa829]{color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:600}.cmp-schedule-wip[data-v-c69aa829]{text-transform:uppercase;letter-spacing:.04em;color:var(--warning-fg);background:var(--warning-subtle);border-radius:var(--radius-pill);white-space:nowrap;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.cmp-schedule-opt[data-v-c69aa829]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;padding:10px 12px;font-family:inherit;display:flex}.cmp-schedule-opt[data-v-c69aa829]:hover{background:var(--primary-subtle);border-color:var(--primary-subtle);color:var(--primary-subtle-fg)}.cmp-schedule-label[data-v-c69aa829]{font-size:13px;font-weight:500}.cmp-schedule-sub[data-v-c69aa829]{color:var(--text-tertiary);font-size:11px}.cmp-schedule-opt:hover .cmp-schedule-sub[data-v-c69aa829]{color:var(--primary-subtle-fg);opacity:.8}.cmp-schedule-custom[data-v-c69aa829]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.cmp-schedule-custom h4[data-v-c69aa829]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 4px;font-size:11px;font-weight:700}.cmp-schedule-custom input[data-v-c69aa829]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:0 10px;font-family:inherit;font-size:13px}@media (prefers-color-scheme:dark){.cmp-schedule-custom input[data-v-c69aa829]{--lightningcss-light: ;--lightningcss-dark:initial}}.cmp-enter-active[data-v-c69aa829],.cmp-leave-active[data-v-c69aa829]{transition:opacity var(--duration-default,.2s) var(--ease-out)}.cmp-enter-from[data-v-c69aa829],.cmp-leave-to[data-v-c69aa829]{opacity:0}.cmp-enter-active .cmp-window[data-v-c69aa829],.cmp-leave-active .cmp-window[data-v-c69aa829]{transition:transform var(--duration-default) var(--ease-emphasized,cubic-bezier(.16, 1, .3, 1))}.cmp-enter-from .cmp-window[data-v-c69aa829],.cmp-leave-to .cmp-window[data-v-c69aa829]{transform:translateY(40px)}@media (prefers-reduced-motion:reduce){.cmp-enter-active[data-v-c69aa829],.cmp-leave-active[data-v-c69aa829]{transition:opacity .1s linear}.cmp-enter-active .cmp-window[data-v-c69aa829],.cmp-leave-active .cmp-window[data-v-c69aa829]{transition:none}.cmp-enter-from .cmp-window[data-v-c69aa829],.cmp-leave-to .cmp-window[data-v-c69aa829]{transform:none}}.cmp-scroll[data-v-c69aa829]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@media (height<=600px){.cmp-body[data-v-c69aa829]{min-height:120px}}@media (width<=640px){.cmp-backdrop[data-v-c69aa829]{padding:0}.cmp-window[data-v-c69aa829],.is-maximized .cmp-window[data-v-c69aa829]{border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh}}.ssm-body[data-v-38d2abe8]{padding:var(--sp-6) var(--sp-8)}.ssm-list[data-v-38d2abe8]{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ssm-item[data-v-38d2abe8]{align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex}.ssm-item-main[data-v-38d2abe8]{flex:1;min-width:0}.ssm-item-subject[data-v-38d2abe8]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ssm-item-meta[data-v-38d2abe8]{gap:var(--sp-6);color:var(--text-secondary);margin-top:var(--sp-1);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.ssm-to[data-v-38d2abe8],.ssm-when[data-v-38d2abe8]{align-items:center;gap:var(--sp-2);display:inline-flex}.ssm-actions[data-v-38d2abe8]{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.ssm-edit[data-v-38d2abe8]{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ssm-dt[data-v-38d2abe8]{max-width:220px;height:32px}.mc-errb[data-v-819fc4c4]{min-height:60vh;padding:var(--sp-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.mc-errb-details[data-v-819fc4c4]{margin-top:var(--sp-4);width:100%;max-width:80ch;color:var(--text-tertiary);font:var(--text-body-sm,inherit)}.mc-errb-details summary[data-v-819fc4c4]{cursor:pointer;-webkit-user-select:none;user-select:none}.mc-errb-details pre[data-v-819fc4c4]{margin-top:var(--sp-2);padding:var(--sp-3);background:var(--surface-2,var(--surface-1));border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-md,8px);max-height:40vh;font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;font-size:12px;overflow:auto}.ub[data-v-4d6a070e]{position:relative}.ub-btn[data-v-4d6a070e]{border-radius:var(--radius-md);min-width:36px;height:36px;color:var(--sidebar-text,var(--text-secondary));cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ub-btn[data-v-4d6a070e]:hover,.ub-btn.active[data-v-4d6a070e]{background:var(--sidebar-bg-active,var(--surface-hover));color:var(--sidebar-text-strong,var(--text-primary))}.ub-btn.has-unread[data-v-4d6a070e]{color:var(--danger-fg,var(--danger))}.ub-btn[data-v-4d6a070e]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ub-count[data-v-4d6a070e]{background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.ub-pop[data-v-4d6a070e]{z-index:60;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);width:min(420px,92vw);max-height:70vh;box-shadow:var(--shadow-lg,0 8px 24px #0000002e);flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ub-head[data-v-4d6a070e]{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 6px;font-size:13px;display:flex}.ub-link[data-v-4d6a070e]{color:var(--primary);font-size:12px;text-decoration:none}.ub-link[data-v-4d6a070e]:hover{text-decoration:underline}.ub-empty[data-v-4d6a070e]{color:var(--text-secondary);margin:0;padding:6px 4px 10px;font-size:13px}.ub-item[data-v-4d6a070e]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);text-align:left;font:inherit;color:var(--text-primary);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ub-item[data-v-4d6a070e]:hover{border-color:var(--border-emphasis);background:var(--surface-1)}.ub-item.is-unread[data-v-4d6a070e]{border-left:3px solid var(--danger)}.ub-subj[data-v-4d6a070e]{font-size:13px;font-weight:600}.ub-meta[data-v-4d6a070e]{color:var(--text-secondary);font-size:12px}.ub-reason[data-v-4d6a070e]{color:var(--danger-fg,var(--danger));font-size:11px}.mc-shell[data-v-0c865dd6]{background:var(--bg);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.mc-skip-link[data-v-0c865dd6]{z-index:9999;transition:transform var(--duration-fast,.15s) var(--ease-out,ease);background:var(--primary);color:#fff;border-radius:var(--radius-sm,8px);box-shadow:var(--shadow-md);padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.mc-skip-link[data-v-0c865dd6]:focus-visible,.mc-skip-link[data-v-0c865dd6]:focus{outline:2px solid var(--ring);outline-offset:2px;transform:translateY(0)}.mc-main[data-v-0c865dd6]:focus-visible{outline:none}.mc-header[data-v-0c865dd6]{height:var(--header-height);background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);z-index:100;color:var(--sidebar-text-strong);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.mc-brand[data-v-0c865dd6]{align-items:center;gap:12px;display:flex}.mc-brand-link[data-v-0c865dd6]{color:var(--text-primary);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:inline-flex}.mc-brand-link[data-v-0c865dd6]:hover{background:var(--surface-2);transform:translateY(-1px)}.mc-brand-link[data-v-0c865dd6]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.mc-brand-link[data-v-0c865dd6]:active{transform:translateY(0)}.mc-stb-logo[data-v-0c865dd6]{width:auto;height:24px;display:block}.mc-brand-sep[data-v-0c865dd6]{background:var(--border-default);width:1px;height:22px;margin:0 4px}.mc-brand-text[data-v-0c865dd6]{flex-direction:column;line-height:1.1;display:flex}.mc-brand-name[data-v-0c865dd6]{color:var(--text-primary);letter-spacing:-.013em;font-size:14px;font-weight:600;line-height:1.1}.mc-brand-sub[data-v-0c865dd6]{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.mc-header-right[data-v-0c865dd6]{align-items:center;gap:16px;display:flex}.mc-greeting[data-v-0c865dd6]{border-left:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap;letter-spacing:-.005em;margin:0;padding-left:12px;font-size:14px}.mc-greeting-name[data-v-0c865dd6]{color:var(--text-primary);font-weight:600}.mc-headstats[data-v-0c865dd6]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:stretch;margin:0;padding:0;display:flex;overflow:hidden}.mc-headstat[data-v-0c865dd6]{border-left:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:center;min-width:46px;padding:4px 10px;display:flex}.mc-headstat[data-v-0c865dd6]:first-child{border-left:none}.mc-headstat-label[data-v-0c865dd6]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;margin:0;font-size:9px;font-weight:600}.mc-headstat-value[data-v-0c865dd6]{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700;line-height:1.25}.mc-headstat-value.is-accent[data-v-0c865dd6]{color:var(--primary)}.mc-logout-btn[data-v-0c865dd6]{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mc-logout-btn[data-v-0c865dd6]:hover{background:var(--surface-hover);color:var(--text-primary)}.mc-user[data-v-0c865dd6]{align-items:center;gap:10px;display:flex}.mc-user-meta[data-v-0c865dd6]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mc-user-name[data-v-0c865dd6]{color:var(--sidebar-text-active);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mc-user-role[data-v-0c865dd6]{color:var(--sidebar-text-muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mc-body[data-v-0c865dd6]{flex:1;min-height:0;display:flex;overflow:hidden}.mc-sidebar[data-v-0c865dd6]{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);color:var(--sidebar-text);flex-direction:column;flex-shrink:0;gap:12px;padding:10px 8px;display:flex;overflow-y:auto}.mc-sidebar nav[data-v-0c865dd6]{flex-direction:column;gap:2px;display:flex}.mc-nav-item[data-v-0c865dd6]{border-radius:var(--radius-md);color:var(--sidebar-text);transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.mc-nav-item.has-section[data-v-0c865dd6]{padding-right:32px}.mc-nav-item[data-v-0c865dd6]:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong);text-decoration:none}.mc-nav-item.active[data-v-0c865dd6]{background:var(--sidebar-bg-active);color:var(--sidebar-text-active)}.mc-nav-item.active[data-v-0c865dd6]:before{content:"";background:var(--logo-gradient);border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.mc-nav-icon[data-v-0c865dd6]{text-align:center;width:24px;font-size:22px}.mc-nav-label[data-v-0c865dd6]{flex:1}.mc-nav-badge[data-v-0c865dd6]{background:var(--sidebar-bg-hover);color:var(--sidebar-text);border-radius:var(--radius-pill);text-align:center;min-width:22px;padding:2px 8px;font-size:11px;font-weight:600}.mc-nav-item.active .mc-nav-badge[data-v-0c865dd6]{background:var(--primary);color:var(--text-on-primary)}.mc-nav-chev[data-v-0c865dd6]{width:22px;height:22px;color:var(--sidebar-text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mc-nav-chev svg[data-v-0c865dd6]{transition:transform var(--duration-default) var(--ease-out)}.mc-nav-chev.open svg[data-v-0c865dd6]{transform:rotate(90deg)}.mc-nav-item.has-section .mc-nav-chev[data-v-0c865dd6]{opacity:.4}.mc-nav-item.has-section:hover .mc-nav-chev[data-v-0c865dd6]{opacity:.9}.mc-nav-chev[data-v-0c865dd6]:hover{background:var(--sidebar-bg-active);color:var(--sidebar-text-strong)}.mc-nav-item.has-section .mc-nav-chev.open[data-v-0c865dd6]{opacity:1;color:var(--primary-subtle-fg)}.mc-nav-item.has-section .mc-nav-chev[data-v-0c865dd6]:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:-2px}.mc-nav-item.section-open[data-v-0c865dd6]:not(.active){color:var(--sidebar-text-strong)}.mc-nav-group[data-v-0c865dd6]{flex-direction:column;display:flex}.mc-nav-section[data-v-0c865dd6]{overflow:hidden}.section-enter-active[data-v-0c865dd6],.section-leave-active[data-v-0c865dd6]{transition:max-height var(--duration-default) var(--ease-out), opacity var(--duration-fast) var(--ease-out);overflow:hidden}.section-enter-from[data-v-0c865dd6],.section-leave-to[data-v-0c865dd6]{opacity:0;max-height:0}.section-enter-to[data-v-0c865dd6],.section-leave-from[data-v-0c865dd6]{opacity:1;max-height:320px}@media (prefers-reduced-motion:reduce){.section-enter-active[data-v-0c865dd6],.section-leave-active[data-v-0c865dd6]{transition:opacity .1s linear}.section-enter-from[data-v-0c865dd6],.section-leave-to[data-v-0c865dd6]{max-height:320px}}.mc-sidebar-footer[data-v-0c865dd6]{background:var(--sidebar-bg-hover);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin-top:auto;padding:12px;display:flex}.mc-sys-row[data-v-0c865dd6]{align-items:center;gap:8px;font-size:11px;display:flex}.mc-sys-dot[data-v-0c865dd6]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mc-sys-ok[data-v-0c865dd6]{background:var(--success)}.mc-sys-warn[data-v-0c865dd6]{background:var(--warning)}.mc-sys-err[data-v-0c865dd6]{background:var(--danger)}.mc-sys-label[data-v-0c865dd6]{color:var(--sidebar-text-muted);flex:1}.mc-sys-value[data-v-0c865dd6]{color:var(--sidebar-text-strong);font-variant-numeric:tabular-nums;font-weight:600}.mc-sys-muted[data-v-0c865dd6]{color:var(--sidebar-text-muted);font-size:10px}.mc-main[data-v-0c865dd6]{flex:1;min-width:0;overflow-y:auto}.mc-activity[data-v-0c865dd6]{background:var(--activity-bg);border-left:1px solid var(--activity-border);flex-direction:column;flex-shrink:0;width:340px;min-height:0;max-height:100%;animation:.22s cubic-bezier(.16,1,.3,1) af-slide-in-0c865dd6;display:flex;overflow:hidden}@keyframes af-slide-in-0c865dd6{0%{opacity:0;width:0}to{opacity:1;width:340px}}.mc-sched-toggle[data-v-0c865dd6]{background:var(--primary-subtle,var(--primary-light));height:32px;color:var(--primary-subtle-fg,var(--primary));border:1px solid color-mix(in oklch, var(--primary) 28%, transparent);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mc-sched-toggle[data-v-0c865dd6]:hover{background:var(--primary);color:var(--text-on-primary)}.mc-sched-count[data-v-0c865dd6]{font-variant-numeric:tabular-nums}.mc-activity-toggle[data-v-0c865dd6]{background:var(--sidebar-bg-hover);width:36px;height:36px;color:var(--sidebar-text);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-activity-toggle[data-v-0c865dd6]:hover{background:var(--sidebar-bg-active);color:var(--sidebar-text-strong)}.mc-activity-toggle.active[data-v-0c865dd6]{background:var(--primary-subtle);color:var(--primary-subtle-fg);border-color:var(--primary-subtle)}.mc-activity-toggle[data-v-0c865dd6]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (width<=900px){.mc-headstats[data-v-0c865dd6],.mc-greeting[data-v-0c865dd6]{display:none}.mc-header[data-v-0c865dd6]{padding:0 12px}.mc-header-right[data-v-0c865dd6]{gap:8px}}@media (width<=1280px){.mc-activity[data-v-0c865dd6]{width:300px}@keyframes af-slide-in-0c865dd6{0%{opacity:0;width:0}to{opacity:1;width:300px}}}@media (width<=1024px){.mc-activity[data-v-0c865dd6]{right:0;top:var(--header-height);width:320px;z-index:var(--z-dropdown);box-shadow:var(--shadow-lg);position:fixed;bottom:0}}.mc-sidebar-toggle[data-v-0c865dd6]{width:32px;height:32px;color:var(--sidebar-text);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.mc-sidebar-toggle[data-v-0c865dd6]:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong);border-color:var(--sidebar-border)}.mc-sidebar-toggle[data-v-0c865dd6]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.mc-sidebar-toggle.collapsed[data-v-0c865dd6]{color:var(--primary-subtle-fg);background:var(--primary-subtle);border-color:var(--primary-subtle)}.mc-sidebar[data-v-0c865dd6]{transition:width var(--duration-default) var(--ease-out), padding var(--duration-default) var(--ease-out)}.mc-sidebar.is-collapsed[data-v-0c865dd6]{gap:16px;width:64px;padding:16px 8px;overflow-x:hidden}.mc-sidebar.is-collapsed .mc-nav-label[data-v-0c865dd6]{display:none}.mc-sidebar.is-collapsed .mc-nav-item[data-v-0c865dd6]{justify-content:center;gap:0;padding:10px 0}.mc-sidebar.is-collapsed .mc-nav-item.active[data-v-0c865dd6]:before{left:-8px}.mc-sidebar.is-collapsed .mc-nav-icon[data-v-0c865dd6]{width:auto;font-size:18px}.mc-nav-dot[data-v-0c865dd6]{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 2px var(--sidebar-bg);border-radius:50%;position:absolute;top:6px;right:10px}.mc-sidebar-footer-mini[data-v-0c865dd6]{justify-content:center;align-items:center;margin-top:auto;padding:12px 0;display:flex}.mc-sidebar-footer-mini .mc-sys-dot[data-v-0c865dd6]{width:8px;height:8px}@container (width<=768px){.mc-sidebar[data-v-0c865dd6]{width:64px;padding:12px 8px}.mc-nav-label[data-v-0c865dd6],.mc-sidebar-footer[data-v-0c865dd6],.mc-brand-text[data-v-0c865dd6]{display:none}}@media (width<=1280px){.mc-greeting[data-v-0c865dd6]{display:none}}@media (width<=1024px){.mc-headstats[data-v-0c865dd6]{display:none}}@media (width<=768px){.mc-sidebar[data-v-0c865dd6]{width:64px;padding:12px 8px}.mc-nav-label[data-v-0c865dd6],.mc-sidebar-footer[data-v-0c865dd6],.mc-brand-sub[data-v-0c865dd6],.mc-user-meta[data-v-0c865dd6]{display:none}}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-ext-wght-normal-CVcCQn0y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-wght-normal-BJ-nQEdz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-greek-wght-normal-DeN4rzfy.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-vietnamese-wght-normal-AVFfiTln.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-ext-wght-normal-gysdOMcS.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/material-symbols-outlined-latin-wght-normal-Cqg85hDe.woff2)format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--md-primary:oklch(50% .18 256);--md-on-primary:oklch(100% 0 0);--md-primary-container:oklch(92% .055 256);--md-on-primary-container:oklch(26% .1 256);--md-secondary:oklch(48% .045 256);--md-on-secondary:oklch(100% 0 0);--md-secondary-container:oklch(92% .022 256);--md-on-secondary-container:oklch(28% .04 256);--md-tertiary:oklch(50% .09 200);--md-on-tertiary:oklch(100% 0 0);--md-tertiary-container:oklch(92% .04 200);--md-on-tertiary-container:oklch(26% .06 200);--md-error:oklch(50% .2 27);--md-on-error:oklch(100% 0 0);--md-error-container:oklch(92% .05 27);--md-on-error-container:oklch(27% .11 27);--md-success:oklch(56% .14 150);--md-on-success:oklch(100% 0 0);--md-success-container:oklch(93% .05 150);--md-on-success-container:oklch(28% .08 150);--md-warning:oklch(64% .14 85);--md-warning-container:oklch(94% .06 90);--md-on-warning-container:oklch(35% .09 85);--md-surface:oklch(98% .004 256);--md-surface-dim:oklch(88% .006 256);--md-surface-bright:oklch(99% .004 256);--md-surface-container-lowest:oklch(100% 0 0);--md-surface-container-low:oklch(96% .004 256);--md-surface-container:oklch(94% .005 256);--md-surface-container-high:oklch(92% .006 256);--md-surface-container-highest:oklch(90% .006 256);--md-on-surface:oklch(22% .006 256);--md-on-surface-variant:oklch(45% .008 256);--md-outline:oklch(60% .01 256);--md-outline-variant:oklch(62% .007 256);--md-inverse-surface:oklch(30% .006 256);--md-inverse-on-surface:oklch(96% .004 256);--md-inverse-primary:oklch(84% .1 256);--md-state-hover:.08;--md-state-focus:.1;--md-state-pressed:.1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--md-primary:oklch(84% .1 256);--md-on-primary:oklch(30% .13 256);--md-primary-container:oklch(40% .16 256);--md-on-primary-container:oklch(92% .055 256);--md-secondary:oklch(80% .03 256);--md-on-secondary:oklch(28% .03 256);--md-secondary-container:oklch(38% .03 256);--md-on-secondary-container:oklch(90% .02 256);--md-tertiary:oklch(78% .09 200);--md-on-tertiary:oklch(28% .05 200);--md-tertiary-container:oklch(38% .06 200);--md-on-tertiary-container:oklch(90% .04 200);--md-error:oklch(80% .12 27);--md-on-error:oklch(30% .12 27);--md-error-container:oklch(40% .13 27);--md-on-error-container:oklch(92% .05 27);--md-success:oklch(78% .14 150);--md-on-success:oklch(25% .07 150);--md-success-container:oklch(38% .08 150);--md-on-success-container:oklch(92% .05 150);--md-warning:oklch(82% .14 88);--md-warning-container:oklch(40% .08 85);--md-on-warning-container:oklch(94% .05 90);--md-surface:oklch(14% .008 256);--md-surface-dim:oklch(14% .008 256);--md-surface-bright:oklch(34% .008 256);--md-surface-container-lowest:oklch(10% .008 256);--md-surface-container-low:oklch(20% .008 256);--md-surface-container:oklch(22% .008 256);--md-surface-container-high:oklch(27% .008 256);--md-surface-container-highest:oklch(32% .008 256);--md-on-surface:oklch(92% .006 256);--md-on-surface-variant:oklch(80% .01 256);--md-outline:oklch(68% .01 256);--md-outline-variant:oklch(50% .01 256);--md-inverse-surface:oklch(92% .006 256);--md-inverse-on-surface:oklch(22% .006 256);--md-inverse-primary:oklch(50% .18 256);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=light],[data-theme=dark]{--bg-base:var(--md-surface);--bg-elevated:var(--md-surface-container-lowest);--bg-overlay:oklch(0% 0 0/.4);--surface-1:var(--md-surface-container-low);--surface-2:var(--md-surface-container);--surface-3:var(--md-surface-container-high);--surface-hover:var(--md-surface-container);--border-subtle:var(--md-outline-variant);--border-default:var(--md-outline-variant);--border-emphasis:var(--md-outline);--text-primary:var(--md-on-surface);--text-secondary:var(--md-on-surface-variant);--text-tertiary:var(--md-on-surface-variant);--text-disabled:color-mix(in oklch, var(--md-on-surface) 38%, transparent);--text-on-primary:var(--md-on-primary);--text-on-accent:var(--md-on-primary);--text-on-danger:var(--md-on-error);--primary:var(--md-primary);--primary-subtle:var(--md-primary-container);--primary-subtle-fg:var(--md-on-primary-container);--primary-light:var(--md-primary-container);--secondary:var(--md-secondary);--secondary-subtle:var(--md-secondary-container);--secondary-subtle-fg:var(--md-on-secondary-container);--ai:var(--md-tertiary);--text-on-ai:var(--md-on-tertiary);--ai-subtle:var(--md-tertiary-container);--ai-subtle-fg:var(--md-on-tertiary-container);--ai-glow:color-mix(in oklch, var(--md-tertiary) 24%, transparent);--accent:var(--md-primary);--accent-subtle:var(--md-primary-container);--accent-subtle-fg:var(--md-on-primary-container);--info:var(--md-primary);--info-subtle:var(--md-primary-container);--success:var(--md-success);--success-subtle:var(--md-success-container);--success-fg:var(--md-on-success-container);--text-on-success:var(--md-on-success);--warning:var(--md-warning);--warning-subtle:var(--md-warning-container);--warning-fg:var(--md-on-warning-container);--danger:var(--md-error);--danger-subtle:var(--md-error-container);--danger-fg:var(--md-on-error-container);--success-light:var(--md-success-container);--warning-light:var(--md-warning-container);--danger-light:var(--md-error-container);--primary-hover:color-mix(in oklch, var(--md-on-primary) 8%, var(--md-primary));--primary-pressed:color-mix(in oklch, var(--md-on-primary) 12%, var(--md-primary));--secondary-hover:color-mix(in oklch, var(--md-on-secondary) 8%, var(--md-secondary));--ai-hover:color-mix(in oklch, var(--md-on-tertiary) 8%, var(--md-tertiary));--accent-hover:color-mix(in oklch, var(--md-on-primary) 8%, var(--md-primary));--ring:var(--md-primary);--ring-accent:var(--md-primary);--selection-bg:var(--md-primary-container);--selection-fg:var(--md-on-primary-container);--scrollbar-thumb:var(--md-outline-variant);--scrollbar-thumb-hover:var(--md-outline);--scrollbar-track:transparent;--bg:var(--md-surface);--bg-white:var(--md-surface-container-lowest);--text:var(--md-on-surface);--border:var(--md-outline-variant);--border-light:var(--md-outline-variant);--shadow:var(--shadow-sm);--radius:var(--radius-md);--anim-speed:var(--duration-fast);--anim-ease:var(--ease-emphasized)}:root,[data-theme=light]{--shadow-sm:0 1px 2px oklch(0% 0 0/.1), 0 1px 3px 1px oklch(0% 0 0/.06);--shadow-md:0 1px 2px oklch(0% 0 0/.1), 0 2px 6px 2px oklch(0% 0 0/.08);--shadow-lg:0 4px 8px 3px oklch(0% 0 0/.08), 0 1px 3px oklch(0% 0 0/.12);--shadow-xl:0 8px 12px 6px oklch(0% 0 0/.08), 0 4px 4px oklch(0% 0 0/.12);--shadow-overlay:0 12px 24px 8px oklch(0% 0 0/.14);--shadow-focus-ring:0 0 0 3px color-mix(in oklch, var(--md-primary) 90%, transparent)}[data-theme=dark]{--shadow-sm:0 1px 2px oklch(0% 0 0/.4);--shadow-md:0 2px 6px oklch(0% 0 0/.45);--shadow-lg:0 6px 14px oklch(0% 0 0/.5);--shadow-xl:0 12px 28px oklch(0% 0 0/.55);--shadow-overlay:0 16px 32px oklch(0% 0 0/.6);--shadow-focus-ring:0 0 0 3px color-mix(in oklch, var(--md-primary) 55%, transparent)}:root{--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:32px;--sp-11:40px;--sp-12:48px;--sp-13:64px;--sp-14:80px;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--duration-instant:50ms;--duration-quick:.1s;--duration-fast:.2s;--duration-default:.25s;--duration-slow:.3s;--duration-slower:.5s;--duration-slowest:.8s;--ease-linear:linear;--ease-out:cubic-bezier(.05, .7, .1, 1);--ease-in:cubic-bezier(.3, 0, .8, .15);--ease-in-out:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--header-height:52px;--sidebar-width:224px;--sidebar-rail:88px;--sidebar-collapsed:88px;--container-max:1400px;--container-form:1100px;--container-narrow:720px;--z-base:0;--z-sticky:10;--z-header:100;--z-sidebar:90;--z-dropdown:200;--z-popover:300;--z-modal:400;--z-drawer:410;--z-toast:500;--z-tooltip:600;--duration-signature:1.8s;--ease-signature:cubic-bezier(.45, 0, .55, 1);--doc-paper:oklch(96% .005 60);--doc-paper-muted:oklch(93% .008 60);--doc-ink:oklch(15% .012 240);--doc-ink-secondary:oklch(45% .01 240);--doc-ink-tertiary:oklch(58% .012 240);--doc-border:oklch(86% .008 60);--doc-link:oklch(40% .18 245);--doc-brand:oklch(48% .18 12);--doc-warning-ink:oklch(52% .14 70);--doc-accent-bg:oklch(95% .03 200);--doc-accent-ink:oklch(40% .07 200)}[data-theme=light]{--primary-rgb:26, 115, 232}[data-theme=dark]{--primary-rgb:168, 199, 250}:root{--primary-rgb:26, 115, 232}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.theme-transition,.theme-transition *{transition:background-color var(--duration-default) var(--ease-emphasized), border-color var(--duration-default) var(--ease-emphasized), color var(--duration-default) var(--ease-emphasized), fill var(--duration-default) var(--ease-emphasized), stroke var(--duration-default) var(--ease-emphasized), box-shadow var(--duration-default) var(--ease-emphasized)!important;transition-delay:0s!important}:root,[data-theme=light],[data-theme=dark]{--sidebar-bg:var(--md-surface);--sidebar-bg-hover:color-mix(in oklch, var(--md-on-surface) 8%, var(--md-surface));--sidebar-bg-active:var(--md-primary-container);--sidebar-border:var(--md-outline-variant);--sidebar-text:var(--md-on-surface-variant);--sidebar-text-strong:var(--md-on-surface);--sidebar-text-active:var(--md-on-primary-container);--sidebar-text-muted:var(--md-on-surface-variant);--sidebar-icon:var(--md-on-surface-variant);--sidebar-divider:var(--md-outline-variant);--sidebar-shadow:none;--logo-gradient:linear-gradient(135deg, var(--md-primary), var(--md-tertiary));--elev-0:var(--md-surface);--elev-1:var(--md-surface-container-low);--elev-2:var(--md-surface-container);--elev-3:var(--md-surface-container-high);--card-bg:var(--bg-elevated);--card-border:var(--border-subtle);--card-shadow:var(--shadow-sm), var(--edge-top);--grad-hero:radial-gradient(110% 80% at 85% 15%, color-mix(in oklch, var(--md-primary) 14%, transparent) 0%, transparent 60%);--grad-warm-edge:linear-gradient(135deg, color-mix(in oklch, var(--md-primary) 8%, transparent) 0%, transparent 35%);--grad-ai-edge:linear-gradient(90deg, var(--md-tertiary) 0%, transparent 100%);--grad-kpi-danger:linear-gradient(90deg, var(--md-error), oklch(60% .18 40));--grad-kpi-primary:linear-gradient(90deg, var(--md-primary), oklch(60% .16 230));--grad-kpi-accent:linear-gradient(90deg, var(--md-primary), var(--md-tertiary));--grad-kpi-success:linear-gradient(90deg, var(--md-success), oklch(62% .14 170));--grad-kpi-info:linear-gradient(90deg, var(--md-tertiary), var(--md-primary));--bg-atelier:var(--md-surface);--bg-grid-opacity:.04;--edge-top:0 0 0 0 transparent;--edge-bottom:0 0 0 0 transparent}:root,[data-theme=light]{--ai-stage-classify:oklch(55% .16 256);--ai-stage-retrieve:oklch(55% .13 285);--ai-stage-draft:oklch(52% .1 200);--ai-stage-review:oklch(64% .14 85);--ai-stage-done:oklch(56% .14 150);--ai-stage-idle:oklch(80% .005 256)}[data-theme=dark]{--ai-stage-classify:oklch(80% .12 256);--ai-stage-retrieve:oklch(78% .11 285);--ai-stage-draft:oklch(78% .09 200);--ai-stage-review:oklch(82% .13 88);--ai-stage-done:oklch(78% .13 150);--ai-stage-idle:oklch(35% .01 256)}:root,[data-theme=light],[data-theme=dark]{--activity-bg:var(--md-surface-container-low);--activity-border:var(--md-outline-variant);--activity-item-hover:color-mix(in oklch, var(--md-on-surface) 8%, var(--md-surface-container-low));--activity-divider:var(--md-outline-variant);--drawer-bg:var(--md-surface-container-low);--drawer-backdrop:oklch(0% 0 0/.4);--drawer-shadow:var(--shadow-overlay);--conf-high:var(--md-success);--conf-high-bg:var(--md-success-container);--conf-mid:var(--md-warning);--conf-mid-bg:var(--md-warning-container);--conf-low:var(--md-error);--conf-low-bg:var(--md-error-container);--conf-track:var(--md-surface-container-high);--reason-ink:var(--md-on-surface-variant);--glass-blur:16px;--glass-sat:130%;--pipe-connector-idle:var(--ai-stage-idle)}:root,[data-theme=light]{--ai-scene-bg:var(--md-surface-container-lowest);--ai-scene-border:color-mix(in oklch, var(--ai) 22%, var(--md-outline-variant));--ai-scene-edge:oklch(100% 0 0/.55);--ai-scene-tint:color-mix(in oklch, var(--ai) 5%, var(--md-surface-container-lowest));--ai-glow-soft:color-mix(in oklch, var(--ai) 14%, transparent);--ai-glow-strong:color-mix(in oklch, var(--ai) 30%, transparent);--reason-bg:var(--ai-scene-tint);--reason-rail:color-mix(in oklch, var(--ai) 40%, var(--md-outline-variant));--pipe-node-ring:color-mix(in oklch, var(--ai) 35%, transparent);--pipe-track:var(--md-surface-container-high);--glass-bg:color-mix(in oklch, var(--md-surface-container-lowest) 72%, transparent);--glass-border:oklch(100% 0 0/.6)}[data-theme=dark]{--ai-scene-bg:var(--md-surface-container);--ai-scene-border:color-mix(in oklch, var(--ai) 30%, var(--md-outline-variant));--ai-scene-edge:oklch(100% 0 0/.08);--ai-scene-tint:color-mix(in oklch, var(--ai) 8%, var(--md-surface-container));--ai-glow-soft:color-mix(in oklch, var(--ai) 22%, transparent);--ai-glow-strong:color-mix(in oklch, var(--ai) 42%, transparent);--reason-bg:color-mix(in oklch, var(--ai) 6%, var(--md-surface-container-low));--reason-rail:color-mix(in oklch, var(--ai) 45%, var(--md-outline-variant));--pipe-node-ring:color-mix(in oklch, var(--ai) 45%, transparent);--pipe-track:var(--md-surface-container);--glass-bg:color-mix(in oklch, var(--md-surface-container) 68%, transparent);--glass-border:oklch(100% 0 0/.1)}::selection{background:var(--selection-bg);color:var(--selection-fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-sans:"Roboto Flex Variable", "Roboto", "InterVariable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-features:"kern" 1, "liga" 1}.msym{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;flex-shrink:0;font-family:Material Symbols Outlined Variable;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.msym--fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.msym--xs{font-size:14px}.msym--sm{font-size:18px}.msym--lg{font-size:24px}.msym--inline{vertical-align:-.18em;font-size:1.05em}[data-theme=dark] .msym{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 50, "opsz" 24}[data-theme=dark] .msym--fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 50, "opsz" 24}html{font-family:var(--font-sans);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-base);font-size:15px;line-height:1.5}:root,html[lang=ru]{-webkit-hyphens:manual;hyphens:manual;quotes:"«" "»" "„" "“"}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--text-primary);letter-spacing:-.02em;font-weight:600}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.font-mono{font-family:var(--font-mono);font-feature-settings:"liga" 0, "calt" 0}.text-display{letter-spacing:-.025em;font-size:44px;font-weight:600;line-height:1.1}.text-h1{letter-spacing:-.022em;font-size:32px;font-weight:600;line-height:1.15}.text-h2{letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.2}.text-h3{letter-spacing:-.013em;font-size:19px;font-weight:600;line-height:1.3}.text-h4{letter-spacing:-.008em;font-size:16px;font-weight:600;line-height:1.4}.text-body-lg{font-size:16px;font-weight:400;line-height:1.55}.text-body{font-size:15px;font-weight:400;line-height:1.5}.text-body-strong{font-size:15px;font-weight:500;line-height:1.5}.text-body-sm{font-size:13px;font-weight:400;line-height:1.45}.text-body-sm-strong{font-size:13px;font-weight:500;line-height:1.45}.text-caption{letter-spacing:.005em;font-size:12px;font-weight:400;line-height:1.4}.text-caption-strong{letter-spacing:.005em;font-size:12px;font-weight:500;line-height:1.4}.text-micro{letter-spacing:.005em;font-size:11px;font-weight:400;line-height:1.35}.text-micro-strong{letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1.35}.text-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.text-code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.55}.text-code-sm{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1.5}h1{letter-spacing:-.022em;font-size:32px;line-height:1.15}h2{letter-spacing:-.018em;font-size:24px;line-height:1.2}h3{letter-spacing:-.013em;font-size:19px;line-height:1.3}h4{letter-spacing:-.008em;font-size:16px}.text-primary{color:var(--text-primary)}.text-tertiary{color:var(--text-tertiary)}.text-on-primary{color:var(--text-on-primary)}q{quotes:"«" "»" "„" "“"}q:before{content:open-quote}q:after{content:close-quote}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{color:var(--text);background:var(--bg);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.43}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}input[type=checkbox]{cursor:pointer}#app{flex-direction:column;min-height:100vh;display:flex}.page{width:100%;max-width:1100px;margin:0 auto;padding:24px}.btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);height:40px;color:var(--text);cursor:pointer;transition:all var(--anim-speed) var(--anim-ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.btn:hover{background:var(--bg)}.btn-primary{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn:disabled,.btn-primary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-sm{height:32px;padding:0 12px;font-size:12px}.btn.btn-reset{opacity:.4;cursor:not-allowed;pointer-events:none}.btn.btn-reset.active{opacity:1;cursor:pointer;pointer-events:auto}.filter-count{border-radius:var(--radius-sm);background:var(--surface-2);min-width:16px;height:16px;color:var(--text-secondary);transition:background var(--anim-speed) var(--anim-ease), color var(--anim-speed) var(--anim-ease);padding:0 4px;font-size:11px;line-height:16px}.btn-reset.active .filter-count{background:var(--primary);color:var(--text-on-primary);text-align:center;display:inline-block}.card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow var(--anim-speed) var(--anim-ease)}.card-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.card-body{padding:16px}table{border-collapse:collapse;width:100%}table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600}table td{border-bottom:1px solid var(--border-light);overflow-wrap:anywhere;word-break:break-word;padding:8px 12px;font-size:14px}table tr{transition:background var(--anim-speed) var(--anim-ease)}table tr:hover{background:var(--surface-hover)}table tr:last-child td{border-bottom:none}.table-footer{color:var(--text-secondary);border-top:1px solid var(--border-light);font-variant-numeric:tabular-nums;padding:8px 16px;font-size:12px}.th-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-xs);transition:all var(--anim-speed) var(--anim-ease);align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.th-clickable:hover{background:var(--bg);color:var(--text)}.th-clickable.filtered{color:var(--primary)}.th-arrow{opacity:.4;transition:opacity var(--anim-speed) var(--anim-ease);font-size:8px}.th-clickable:hover .th-arrow{opacity:.8}.th-clickable.filtered .th-arrow{opacity:1;color:var(--primary)}.th-dropdown-item{text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer;transition:background var(--anim-speed) var(--anim-ease);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:400}.th-dropdown-item:hover{background:var(--bg)}.th-dropdown-item.selected{color:var(--primary);font-weight:500}.th-dropdown-divider{background:var(--border-light);height:1px;margin:4px 0}.th-dropdown-calendar{padding:4px}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.mc-input{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:36px;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:0 12px;font-family:inherit;font-size:13px}@media (prefers-color-scheme:dark){.mc-input{--lightningcss-light: ;--lightningcss-dark:initial}}.mc-input:hover{border-color:var(--border-emphasis)}.mc-input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus-ring);outline:none}.mc-input:disabled{background:var(--surface-1);color:var(--text-tertiary);cursor:not-allowed}.tabs{gap:0;display:flex}.tab{color:var(--text-secondary);cursor:pointer;transition:all var(--anim-speed) var(--anim-ease);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:400;display:inline-flex}.tab .tab-label{flex-direction:column;align-items:center;display:inline-flex}.tab .tab-label:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:600;display:block;overflow:hidden}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tab.disabled,.tab:disabled{opacity:.4;cursor:default}.tab-count{background:var(--surface-2);min-width:20px;height:20px;color:var(--text-secondary);text-align:center;vertical-align:middle;border-radius:10px;padding:0 4px;font-size:11px;line-height:20px;display:inline-block}.tab.active .tab-count{background:var(--primary-light);color:var(--primary)}.section-badge{background:var(--primary-light);height:20px;color:var(--primary);vertical-align:middle;border-radius:10px;padding:0 8px;font-size:11px;font-weight:600;line-height:20px;display:inline-block}.section-pills{flex-wrap:wrap;gap:8px;display:flex}.section-pill{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);height:32px;color:var(--text);cursor:pointer;transition:all var(--anim-speed) var(--anim-ease);padding:0 16px;font-size:14px;font-weight:500}.section-pill:hover{background:var(--surface-hover)}.section-pill.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.expand-arrow{color:var(--text-secondary);transition:transform var(--anim-speed) var(--anim-ease);font-size:10px;display:inline-block}.expand-arrow.expanded{transform:rotate(90deg)}.task-meta{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.task-meta-dot{color:var(--text-secondary);font-size:16px;line-height:1}.empty-state{text-align:center;color:var(--text-secondary);padding:48px 20px}.empty-state .empty-icon{margin-bottom:12px;font-size:48px}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.text-secondary{color:var(--text-secondary)}.text-sm{font-size:12px}.text-center{text-align:center}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-mono{font-family:Consolas,Courier New,monospace}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.ml-4{margin-left:4px}.ml-8{margin-left:8px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.p-0{padding:0}.gap-8{gap:8px}.w-full{width:100%}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.cursor-pointer{cursor:pointer}.whitespace-nowrap{white-space:nowrap}.border-top{border-top:1px solid var(--border-light)}.border-top-none{border-top:none}.slide-enter-active,.slide-leave-active{transition:max-height var(--anim-speed) var(--anim-ease), opacity var(--anim-speed) var(--anim-ease);overflow:hidden}.slide-enter-from,.slide-leave-to{opacity:0;max-height:0}.slide-enter-to,.slide-leave-from{opacity:1;max-height:500px}.fade-enter-active,.fade-leave-active{transition:opacity var(--anim-speed) var(--anim-ease)}.fade-enter-from,.fade-leave-to{opacity:0}.th-dropdown-calendar .vc-container,.activity-date-popup .vc-container{--vc-font-family:-apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vc-text-xs:11px;--vc-text-sm:13px;--vc-text-base:14px;--vc-text-lg:15px;--vc-rounded:var(--radius);--vc-rounded-lg:var(--radius);--vc-shadow:none;--vc-bg:var(--bg-white);--vc-border:none;--vc-focus-ring:0 0 0 2px var(--primary-light);--vc-color:var(--text);--vc-nav-hover-bg:var(--bg);--vc-weekday-color:var(--text-secondary);--vc-day-content-hover-bg:var(--bg);border:none;font-family:inherit}.vc-red{--vc-accent-50:var(--primary-light);--vc-accent-100:#f9dce4;--vc-accent-200:#f0a3b8;--vc-accent-300:#d4456a;--vc-accent-400:#c42350;--vc-accent-500:var(--primary);--vc-accent-600:var(--primary-hover);--vc-accent-700:#6b0a24;--vc-accent-800:#4a0719;--vc-accent-900:#2d040f}.th-dropdown-calendar .vc-arrow,.activity-date-popup .vc-arrow{color:var(--text-secondary);border-radius:var(--radius);transition:all var(--anim-speed) var(--anim-ease)}.th-dropdown-calendar .vc-arrow:hover,.activity-date-popup .vc-arrow:hover{background:var(--bg);color:var(--text)}.th-dropdown-calendar .vc-title,.activity-date-popup .vc-title{color:var(--text);font-size:14px;font-weight:600}.th-dropdown-calendar .vc-weekday,.activity-date-popup .vc-weekday{color:var(--text-secondary);font-size:11px;font-weight:600}.th-dropdown-calendar .vc-day-content,.activity-date-popup .vc-day-content{border-radius:var(--radius);transition:all var(--anim-speed) var(--anim-ease);font-size:12px}.th-dropdown-calendar .vc-day-content:hover,.activity-date-popup .vc-day-content:hover{background:var(--bg)}.th-dropdown-calendar .vc-highlight,.activity-date-popup .vc-highlight{border-radius:var(--radius)}.th-dropdown-calendar .vc-day.is-not-in-month .vc-day-content,.activity-date-popup .vc-day.is-not-in-month .vc-day-content{color:var(--border)}.vc-nav-popover-container{border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--bg-white)!important;color:var(--text)!important;box-shadow:0 4px 16px #0000001f!important}.vc-nav-item{color:var(--text)!important;border-radius:var(--radius)!important;transition:all var(--anim-speed) var(--anim-ease)!important;font-weight:400!important}.vc-nav-item:hover{background:var(--bg)!important;color:var(--text)!important}.vc-nav-item.is-active{background:var(--primary)!important;color:var(--text-on-primary)!important;font-weight:600!important}.vc-nav-item.is-current{color:var(--primary)!important}.vc-nav-item.is-current.is-active{color:var(--text-on-primary)!important}.vc-nav-arrow{color:var(--text-secondary)!important;border-radius:var(--radius)!important;transition:all var(--anim-speed) var(--anim-ease)!important}.vc-nav-arrow:hover{background:var(--bg)!important;color:var(--text)!important}.vc-nav-title{color:var(--text)!important;font-weight:600!important}.vc-nav-item:focus{box-shadow:none!important;outline:none!important}.vc-nav-item:focus-visible{box-shadow:var(--shadow-focus-ring,0 0 0 2px var(--ring,currentColor))!important;outline:none!important}button:focus-visible,[role=button]:focus-visible,a:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--shadow-focus-ring,0 0 0 2px var(--ring,currentColor));outline:none}[role=tab]:focus-visible,[role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--ring,currentColor)}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{border-color:var(--primary,currentColor)!important;box-shadow:var(--shadow-focus-ring,0 0 0 3px color-mix(in oklch, var(--md-primary) 50%, transparent))!important;outline:none!important}@media print{body *{visibility:hidden!important}.letter-print-root,.letter-print-root *{visibility:visible!important}.mc-card,.mc-page,.mc-draft-page,.mc-col-main,.mc-col-right{position:static!important}.letter-print-root{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}html,body{background:#fff!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
