@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-primary-light:#eef2ff;--color-header-bg:#1c1c2e;--color-header-text:#e2e8f0;--color-sidebar-bg:#fff;--color-sidebar-border:#e8ebf0;--color-sidebar-active-bg:#eef2ff;--color-sidebar-active-text:#6366f1;--color-sidebar-section:#94a3b8;--color-body-bg:#f4f6fa;--color-panel-bg:#fff;--color-card-bg:#fff;--color-card-hover:#f8faff;--color-card-active-bg:#eef2ff;--color-card-active-border:#6366f1;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-surface-1:#f9fafb;--color-surface-2:#f3f4f6;--color-btn-disabled:#d1d5db;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--status-new-bg:#eef2ff;--status-new-text:#6366f1;--status-new-border:#c7d2fe;--status-in-review-bg:#dbeafe;--status-in-review-text:#2563eb;--status-in-review-border:#bfdbfe;--status-pending-bg:#fef3c7;--status-pending-text:#d97706;--status-pending-border:#fde68a;--status-to-issue-bg:#d1fae5;--status-to-issue-text:#059669;--status-to-issue-border:#a7f3d0;--status-issued-bg:#f0fdf4;--status-issued-text:#15803d;--status-issued-border:#bbf7d0;--status-rejected-bg:#fee2e2;--status-rejected-text:#dc2626;--status-rejected-border:#fecaca;--status-phase-neutral-bg:#f3f4f6;--status-phase-neutral-fg:#4b5563;--status-phase-scoring-bg:#dbeafe;--status-phase-scoring-fg:#1d4ed8;--status-phase-review-bg:#fef3c7;--status-phase-review-fg:#b45309;--status-phase-approved-bg:#cffafe;--status-phase-approved-fg:#0e7490;--status-phase-signing-bg:#d1fae5;--status-phase-signing-fg:#047857;--status-phase-success-bg:#dcfce7;--status-phase-success-fg:#15803d;--status-phase-success-border:#86efac;--status-phase-danger-bg:#fee2e2;--status-phase-danger-fg:#b91c1c;--status-phase-danger-border:#f87171;--status-phase-scoring-border:#3b82f6;--status-phase-review-border:#fde68a;--risk-high-score-bg:#dcfce7;--risk-high-score-text:#15803d;--risk-med-score-bg:#fef9c3;--risk-med-score-text:#ca8a04;--risk-low-score-bg:#fee2e2;--risk-low-score-text:#dc2626;--risk-level-low-bg:#f0fdf4;--risk-level-low-text:#16a34a;--risk-level-low-border:#bbf7d0;--risk-level-med-bg:#fffbeb;--risk-level-med-text:#d97706;--risk-level-med-border:#fde68a;--risk-level-high-bg:#fff1f2;--risk-level-high-text:#e11d48;--risk-level-high-border:#fecdd3;--btn-approve-bg:#22c55e;--btn-approve-hover:#16a34a;--btn-reject-bg:#ef4444;--btn-reject-hover:#dc2626;--btn-review-bg:#f97316;--btn-review-hover:#ea580c;--sidebar-width:256px;--list-panel-width:420px;--header-height:44px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--transition-fast:.15s ease;--transition-base:.2s ease}[data-theme=dark]{--color-primary-light:#2d2f4a;--color-sidebar-bg:#13141c;--color-sidebar-border:#2a2b36;--color-sidebar-active-bg:#2d2f4a;--color-sidebar-active-text:#818cf8;--color-sidebar-section:#4b5563;--color-body-bg:#0f1117;--color-panel-bg:#1a1b23;--color-card-bg:#1a1b23;--color-card-hover:#1e1f2a;--color-card-active-bg:#2d2f4a;--color-card-active-border:#818cf8;--color-text-primary:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-surface-1:#1e1f2a;--color-surface-2:#252636;--color-btn-disabled:#374151;--color-border:#2a2b36;--color-border-light:#1e1f2a;--status-new-bg:#2d2f4a;--status-new-text:#818cf8;--status-new-border:#3d3f6a;--status-in-review-bg:#1e2a3a;--status-in-review-text:#60a5fa;--status-in-review-border:#2a3a4a;--status-pending-bg:#2a2010;--status-pending-text:#fbbf24;--status-pending-border:#3a2d10;--status-to-issue-bg:#102a1e;--status-to-issue-text:#34d399;--status-to-issue-border:#1a3a2a;--status-issued-bg:#102a1e;--status-issued-text:#4ade80;--status-issued-border:#1a3a2a;--status-rejected-bg:#2a1010;--status-rejected-text:#f87171;--status-rejected-border:#3a1a1a;--status-phase-neutral-bg:#1f2937;--status-phase-neutral-fg:#9ca3af;--status-phase-scoring-bg:#1e2a3a;--status-phase-scoring-fg:#60a5fa;--status-phase-review-bg:#2a2010;--status-phase-review-fg:#fbbf24;--status-phase-approved-bg:#0e2a2e;--status-phase-approved-fg:#67e8f9;--status-phase-signing-bg:#102a1e;--status-phase-signing-fg:#34d399;--status-phase-success-bg:#14321e;--status-phase-success-fg:#4ade80;--status-phase-success-border:#1a3a2a;--status-phase-danger-bg:#2a1010;--status-phase-danger-fg:#f87171;--status-phase-danger-border:#3a1a1a;--status-phase-scoring-border:#2a3a4a;--status-phase-review-border:#3a2d10;--risk-high-score-bg:#102a1e;--risk-high-score-text:#4ade80;--risk-med-score-bg:#2a2010;--risk-med-score-text:#fbbf24;--risk-low-score-bg:#2a1010;--risk-low-score-text:#f87171;--risk-level-low-bg:#102a1e;--risk-level-low-text:#4ade80;--risk-level-low-border:#1a3a2a;--risk-level-med-bg:#2a2010;--risk-level-med-text:#fbbf24;--risk-level-med-border:#3a2d10;--risk-level-high-bg:#2a1010;--risk-level-high-text:#f87171;--risk-level-high-border:#3a1a1a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-body-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.n-input .n-input__border,.n-input .n-input__state-border,.n-base-selection{border-radius:var(--radius-md)!important}.n-button{font-family:var(--font-sans)!important;font-weight:500!important}.n-tabs .n-tabs-tab.n-tabs-tab--active{color:var(--color-primary)!important}.n-tabs .n-tabs-bar{background:var(--color-primary)!important}.app-switcher__trigger[data-v-505c4b64]{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2) 0 var(--space-3);color:var(--color-header-text);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-md);letter-spacing:.01em;transition:background var(--transition-fast);background:0 0;border:none;max-width:280px;font-weight:600;display:flex}.app-switcher__trigger[data-v-505c4b64]:hover,.app-switcher__trigger--open[data-v-505c4b64]{background:#ffffff1a}.app-switcher__trigger-icon[data-v-505c4b64]{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-switcher__trigger-label[data-v-505c4b64]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-switcher__trigger-chevron[data-v-505c4b64]{opacity:.7;transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-switcher__trigger-chevron--open[data-v-505c4b64]{transform:rotate(180deg)}.app-switcher__pop.app-switcher__pop{padding:var(--space-2)}.app-switcher__menu{flex-direction:column;gap:2px;min-width:244px;display:flex}.app-switcher__menu-label{padding:4px var(--space-2) 6px;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.app-switcher__option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-md);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-weight:500;display:flex}.app-switcher__option:hover{background:var(--color-surface-1);color:var(--color-text-primary)}.app-switcher__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.app-switcher__option--active{background:var(--color-primary-light);color:var(--color-sidebar-active-text)}.app-switcher__option-icon{border-radius:var(--radius-md);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-switcher__option--active .app-switcher__option-icon{background:var(--color-sidebar-active-text);color:var(--color-text-inverse)}.app-switcher__option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-switcher__option-check{color:var(--color-sidebar-active-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-header[data-v-fedcdfa4]{height:var(--header-height);background:var(--color-header-bg);padding:0 var(--space-5);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-header__left[data-v-fedcdfa4]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-header__divider[data-v-fedcdfa4]{background:#ffffff24;flex-shrink:0;width:1px;height:18px}.app-header__title[data-v-fedcdfa4]{font-size:var(--font-size-md);color:var(--color-header-text);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app-header__actions[data-v-fedcdfa4]{align-items:center;gap:var(--space-2);display:flex}.app-header__icon-btn[data-v-fedcdfa4]{width:30px;height:30px;color:var(--color-header-text);opacity:.7;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.app-header__icon-btn[data-v-fedcdfa4]:hover{opacity:1;background:#ffffff14}.app-header__avatar[data-v-fedcdfa4]{background:var(--color-primary);color:#fff;width:30px;height:30px;font-size:var(--font-size-xs);margin-left:var(--space-1);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-weight:600;line-height:1;display:flex}.app-header__avatar[data-v-fedcdfa4]:hover{filter:brightness(1.08)}.user-menu__header{padding:var(--space-2) var(--space-3);min-width:180px}.user-menu__name{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.user-menu__role{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.app-layout[data-v-c827a9f1]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-layout__body[data-v-c827a9f1],.app-layout__content[data-v-c827a9f1]{flex:1;display:flex;overflow:hidden}
