:root{--brand-primary:#0072ce;--brand-primary-dark:#005baa;--brand-primary-light:#e8f4ff;--brand-navy:#1a2b4a;--brand-accent:#e8640a;--brand-accent-dark:#c85208;--brand-accent-light:#fae4d3;--surface-bg:#fff;--surface-raised:#f4f5f7;--surface-sunken:#eaecf0;--surface-overlay:#0072ce0d;--border:#dde3ec;--border-strong:#b0bccd;--border-focus:var(--brand-primary);--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-on-brand:#fff;--status-success-bg:#d1fae5;--status-success-text:#065f46;--status-success-border:#6ee7b7;--status-warn-bg:#fef3c7;--status-warn-text:#92400e;--status-warn-border:#fcd34d;--status-error-bg:#fee2e2;--status-error-text:#991b1b;--status-error-border:#fca5a5;--status-info-bg:#dbeafe;--status-info-text:#1e40af;--status-info-border:#93c5fd;--color-primary:var(--brand-primary);--color-accent:var(--brand-accent);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 3px #1b2d4f14;--shadow-md:0 4px 12px #1b2d4f1f;--shadow-lg:0 8px 24px #1b2d4f29;--color-background:var(--surface-bg);--color-background-soft:var(--surface-raised);--color-background-mute:var(--surface-sunken);--color-border:var(--border);--color-border-hover:var(--border-strong);--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--color-heading:var(--text-primary)}[data-theme=dark]{--surface-bg:#131929;--surface-raised:#1e2740;--surface-sunken:#0f1522;--surface-overlay:#0072ce2e;--border:#2c3a56;--border-strong:#4a5e80;--border-focus:#5bb4ff;--text-primary:#fff;--text-secondary:#e2eaff;--text-muted:#b8ccee;--text-on-brand:#fff;--shadow-sm:0 1px 4px #00000080;--shadow-md:0 4px 14px #0000008c;--shadow-lg:0 8px 28px #0009;--brand-primary-light:#0072ce38;--status-success-bg:#0e3526;--status-success-text:#6eedb8;--status-success-border:#1d6645;--status-warn-bg:#38280a;--status-warn-text:#fbcf4a;--status-warn-border:#7a5512;--status-error-bg:#3a1212;--status-error-text:#ff9e9e;--status-error-border:#832222;--status-info-bg:#0e2245;--status-info-text:#82ccff;--status-info-border:#1e40a0;--color-background:var(--surface-bg);--color-background-soft:var(--surface-raised);--color-background-mute:var(--surface-sunken);--color-border:var(--border);--color-border-hover:var(--border-strong);--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--color-heading:var(--text-primary)}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--text-primary);background:var(--surface-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--brand-primary);color:var(--text-on-brand);border-color:var(--brand-primary)}.btn-primary:hover:not(:disabled){background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-accent{background:var(--brand-accent);color:var(--text-on-brand);border-color:var(--brand-accent)}.btn-accent:hover:not(:disabled){background:var(--brand-accent-dark);border-color:var(--brand-accent-dark)}.btn-accent:disabled{opacity:.5;cursor:default}.btn-outline{color:var(--text-primary);border-color:var(--border);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-overlay)}.btn-danger{color:var(--status-error-text);border-color:var(--status-error-border);background:0 0}.btn-danger:hover:not(:disabled){background:var(--status-error-bg)}.btn-danger:disabled{opacity:.5;cursor:default}input,textarea,select{color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:.45rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #1b2d4f1f}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.badge{border-radius:var(--radius-pill);letter-spacing:.03em;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.badge-primary{background:var(--brand-primary);color:var(--text-on-brand)}.badge-accent{background:var(--brand-accent-light);color:var(--brand-accent-dark)}.badge-success{background:var(--status-success-bg);color:var(--status-success-text)}.badge-warn{background:var(--status-warn-bg);color:var(--status-warn-text)}.badge-error{background:var(--status-error-bg);color:var(--status-error-text)}.badge-muted{background:var(--surface-sunken);color:var(--text-muted)}.alert{border-radius:var(--radius-md);border:1px solid;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.alert-error{background:var(--status-error-bg);color:var(--status-error-text);border-color:var(--status-error-border)}.alert-success{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.alert-warn{background:var(--status-warn-bg);color:var(--status-warn-text);border-color:var(--status-warn-border)}.alert-info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.page-wrap{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.page-header{margin-bottom:1.75rem}.page-header h1{color:var(--text-primary);margin:0 0 .25rem;font-size:1.6rem;font-weight:700}.page-header p{color:var(--text-muted);margin:0;font-size:.9rem}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:460px;max-width:95vw;padding:2rem}.modal h2{color:var(--text-primary);margin:0 0 .25rem;font-size:1.2rem;font-weight:700}.modal-sub{color:var(--text-muted);margin:0 0 1.25rem;font-size:.875rem}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-secondary);margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{box-sizing:border-box;width:100%}#app{flex-direction:column;min-height:100vh;display:flex}.toast-container[data-v-a451183c]{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast[data-v-a451183c]{cursor:pointer;pointer-events:all;border-radius:8px;align-items:center;gap:.6rem;min-width:280px;max-width:420px;padding:.7rem 1rem;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 4px 16px #00000026}.toast-success[data-v-a451183c]{color:#dcfce7;background:#166534;border-left:4px solid #4ade80}.toast-error[data-v-a451183c]{color:#fee2e2;background:#7f1d1d;border-left:4px solid #f87171}.toast-warning[data-v-a451183c]{color:#fef3c7;background:#78350f;border-left:4px solid #fbbf24}.toast-info[data-v-a451183c]{color:#dbeafe;background:#1e3a5f;border-left:4px solid #60a5fa}.toast-icon[data-v-a451183c]{flex-shrink:0;font-size:1rem}.toast-msg[data-v-a451183c]{flex:1}.toast-close[data-v-a451183c]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.8rem}.toast-close[data-v-a451183c]:hover{opacity:1}.toast-enter-active[data-v-a451183c]{transition:all .25s}.toast-leave-active[data-v-a451183c]{transition:all .2s}.toast-enter-from[data-v-a451183c],.toast-leave-to[data-v-a451183c]{opacity:0;transform:translate(40px)}.app-shell[data-v-39cef32b]{background:var(--surface-bg);flex-direction:column;min-height:100vh;display:flex}.app-header[data-v-39cef32b]{background:var(--surface-raised);border-bottom:1px solid var(--border);z-index:100;box-shadow:var(--shadow-sm);padding:0 1.5rem;position:sticky;top:0}.header-inner[data-v-39cef32b]{align-items:center;gap:2rem;max-width:1280px;height:58px;margin:0 auto;display:flex}.brand-link[data-v-39cef32b]{flex-shrink:0;align-items:center;gap:.4rem;text-decoration:none;display:flex}.brand-name[data-v-39cef32b]{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.brand-sub[data-v-39cef32b]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-sunken);border-radius:var(--radius-sm);margin-left:.1rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.header-nav[data-v-39cef32b]{flex:1;align-items:center;gap:.25rem;display:flex}.header-nav a[data-v-39cef32b]{color:var(--text-secondary);border-radius:var(--radius-md);padding:.3rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.header-nav a[data-v-39cef32b]:hover{color:var(--brand-primary);background:var(--brand-primary-light)}.header-nav a.router-link-active[data-v-39cef32b]{color:var(--brand-primary);background:var(--brand-primary-light);font-weight:600}.nav-dropdown[data-v-39cef32b]{position:relative}.nav-dropdown-trigger[data-v-39cef32b]{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-self:center;align-items:center;gap:.2rem;padding:.3rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s,background .15s;display:flex}.nav-dropdown-trigger[data-v-39cef32b]:hover,.nav-dropdown-trigger.active[data-v-39cef32b]{color:var(--brand-primary);background:var(--brand-primary-light)}.dropdown-caret[data-v-39cef32b]{opacity:.7;font-size:.65rem}.nav-dropdown-menu[data-v-39cef32b]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-md,0 4px 12px #00000026);z-index:200;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);left:0}.nav-dropdown-menu a[data-v-39cef32b]{color:var(--text-secondary);border-radius:var(--radius-sm,4px);white-space:nowrap;padding:.4rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:block}.nav-dropdown-menu a[data-v-39cef32b]:hover,.nav-dropdown-menu a.router-link-active[data-v-39cef32b]{color:var(--brand-primary);background:var(--brand-primary-light)}.header-user[data-v-39cef32b]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.user-name[data-v-39cef32b]{color:var(--text-secondary);font-size:.85rem}.btn-logout[data-v-39cef32b]{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.3rem .8rem;font-size:.82rem;transition:background .15s,border-color .15s,color .15s}.btn-logout[data-v-39cef32b]:hover{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary)}.theme-toggle[data-v-39cef32b]{cursor:pointer;border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:background .15s}.theme-toggle[data-v-39cef32b]:hover{background:var(--surface-raised)}.settings-link[data-v-39cef32b]{color:var(--text-secondary);border-radius:var(--radius-md);padding:.25rem;font-size:1.05rem;line-height:1;text-decoration:none;transition:color .15s,background .15s}.settings-link[data-v-39cef32b]:hover{color:var(--brand-primary);background:var(--brand-primary-light)}.app-content[data-v-39cef32b]{background:var(--surface-bg);flex:1}[data-theme=dark] .brand-name[data-v-39cef32b]{color:#60a5fa}[data-theme=dark] .header-nav a[data-v-39cef32b],[data-theme=dark] .nav-dropdown-trigger[data-v-39cef32b],[data-theme=dark] .user-name[data-v-39cef32b],[data-theme=dark] .settings-link[data-v-39cef32b]{color:var(--text-secondary)}.error-banner[data-v-5f9aaf4d]{background:var(--status-error-bg);color:var(--status-error-text);border:1px solid var(--status-error-border);border-radius:6px;margin-bottom:1rem;padding:.65rem 1rem;font-size:.875rem}.modal-error[data-v-5f9aaf4d]{margin-top:.5rem;margin-bottom:0}.workflow-list[data-v-5f9aaf4d]{max-width:1200px;margin:0 auto;padding:1.5rem}.page-header[data-v-5f9aaf4d]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.recent-sessions-bar[data-v-5f9aaf4d]{background:var(--status-warn-bg);border:1px solid var(--status-warn-border,var(--border));border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .85rem;font-size:.82rem;display:flex}.recent-label[data-v-5f9aaf4d]{color:var(--status-warn-text);flex-shrink:0;font-weight:600}.resume-chip[data-v-5f9aaf4d]{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:border-color .12s;display:inline-flex}.resume-chip[data-v-5f9aaf4d]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.resume-time[data-v-5f9aaf4d]{color:var(--text-muted);font-size:.7rem}.resume-ctx[data-v-5f9aaf4d]{color:var(--text-muted);background:var(--surface-sunken);border-radius:3px;margin-left:4px;padding:0 4px;font-size:.7rem}.header-text h1[data-v-5f9aaf4d]{margin:0 0 .15rem;font-size:1.6rem;font-weight:700}.subtitle[data-v-5f9aaf4d]{color:var(--text-muted);margin:0;font-size:.88rem}.search-input[data-v-5f9aaf4d]{border:1px solid var(--border);background:var(--surface-raised);width:260px;color:var(--text-primary);border-radius:6px;flex-shrink:0;padding:.45rem .75rem;font-size:.9rem}.state-message[data-v-5f9aaf4d]{text-align:center;color:var(--text-muted);padding:3rem}.workflow-cards[data-v-5f9aaf4d]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.workflow-card[data-v-5f9aaf4d]{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-left:3px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.workflow-card[data-v-5f9aaf4d]:hover{border-left-color:var(--brand-primary);border-color:var(--brand-primary);background:var(--surface-raised);box-shadow:0 2px 12px #00000012}.card-body[data-v-5f9aaf4d]{flex:1}.card-category[data-v-5f9aaf4d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem}.card-title[data-v-5f9aaf4d]{margin:.25rem 0;font-size:1.05rem;font-weight:600}.card-description[data-v-5f9aaf4d]{color:var(--text-muted);margin:0 0 .5rem;font-size:.875rem}.card-tags[data-v-5f9aaf4d]{flex-wrap:wrap;gap:.35rem;display:flex}.tag[data-v-5f9aaf4d]{background:var(--surface-sunken);border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.card-stats[data-v-5f9aaf4d]{border-top:1px solid var(--border);align-items:center;gap:.35rem;margin-top:.4rem;padding-top:.4rem;font-size:.72rem;display:flex}.stat-resolved[data-v-5f9aaf4d]{color:var(--status-success-text);font-weight:600}.stat-escalated[data-v-5f9aaf4d]{color:#b45309;font-weight:600}.stat-total[data-v-5f9aaf4d],.stat-sep[data-v-5f9aaf4d]{color:var(--text-muted)}.card-action[data-v-5f9aaf4d]{border-top:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.55rem;display:flex}.version-badge[data-v-5f9aaf4d]{color:var(--text-muted);font-size:.75rem}.btn-start[data-v-5f9aaf4d]{background:var(--brand-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.4rem .9rem;font-size:.875rem}.modal-overlay[data-v-5f9aaf4d]{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-5f9aaf4d]{background:var(--surface-raised);border-radius:10px;width:420px;max-width:95vw;padding:2rem}.modal h2[data-v-5f9aaf4d]{margin:0 0 .25rem;font-size:1.25rem}.modal-workflow-name[data-v-5f9aaf4d]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem}.form-group[data-v-5f9aaf4d]{margin-bottom:1rem}.form-group-checkbox[data-v-5f9aaf4d]{margin-bottom:.75rem}.checkbox-label[data-v-5f9aaf4d]{cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.checkbox-label input[type=checkbox][data-v-5f9aaf4d]{width:auto;margin:0}.form-group label[data-v-5f9aaf4d]{margin-bottom:.3rem;font-size:.85rem;font-weight:500;display:block}.label-optional[data-v-5f9aaf4d],.label-required[data-v-5f9aaf4d]{color:var(--text-muted);font-size:.75rem;font-weight:400}.field-error[data-v-5f9aaf4d]{color:var(--status-error-text,#dc2626);margin-top:.25rem;font-size:.8rem}.modal-intro[data-v-5f9aaf4d]{color:var(--text-muted);margin:0 0 1.25rem;font-size:.875rem}.form-group input[data-v-5f9aaf4d],.form-group select[data-v-5f9aaf4d]{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:.45rem .7rem;font-size:.9rem}.modal-actions[data-v-5f9aaf4d]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.btn-primary[data-v-5f9aaf4d]{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:.9rem}.btn-primary[data-v-5f9aaf4d]:disabled{opacity:.6;cursor:default}.btn-secondary[data-v-5f9aaf4d]{color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1.2rem;font-size:.9rem}.classify-panel[data-v-5f9aaf4d]{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;margin-bottom:1rem;padding:.85rem 1.1rem}.classify-header[data-v-5f9aaf4d]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.classify-label[data-v-5f9aaf4d]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.78rem;font-weight:600}.classify-clear[data-v-5f9aaf4d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.classify-input-row[data-v-5f9aaf4d]{align-items:flex-start;gap:.75rem;display:flex}.classify-textarea[data-v-5f9aaf4d]{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-primary);resize:none;box-sizing:border-box;border-radius:6px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.btn-classify[data-v-5f9aaf4d]{background:var(--brand-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;height:fit-content;padding:.5rem 1.1rem;font-size:.9rem}.btn-classify[data-v-5f9aaf4d]:disabled{opacity:.5;cursor:default}.classify-error[data-v-5f9aaf4d]{margin-top:.6rem;margin-bottom:0}.classify-results[data-v-5f9aaf4d]{margin-top:.85rem}.low-confidence-banner[data-v-5f9aaf4d]{background:var(--status-warn-bg);color:var(--status-warn-text);border:1px solid var(--status-warn-border);border-radius:6px;margin-bottom:.6rem;padding:.45rem .75rem;font-size:.82rem}.classify-empty[data-v-5f9aaf4d]{padding:1rem 0 0;font-size:.875rem}.recommendation-list[data-v-5f9aaf4d]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.recommendation-card[data-v-5f9aaf4d]{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:border-color .15s;display:flex}.recommendation-card[data-v-5f9aaf4d]:hover{border-color:var(--brand-primary)}.rec-body[data-v-5f9aaf4d]{flex:1;min-width:0}.rec-name[data-v-5f9aaf4d]{margin-bottom:.2rem;font-size:.95rem;font-weight:600}.rec-explanation[data-v-5f9aaf4d]{color:var(--text-muted);font-size:.82rem}.rec-score-col[data-v-5f9aaf4d]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.rec-score[data-v-5f9aaf4d]{border-radius:999px;padding:.15rem .5rem;font-size:.82rem;font-weight:700}.score-high[data-v-5f9aaf4d]{background:var(--status-success-bg);color:var(--status-success-text)}.score-mid[data-v-5f9aaf4d]{background:var(--status-warn-bg);color:var(--status-warn-text)}.score-low[data-v-5f9aaf4d]{background:var(--status-error-bg);color:var(--status-error-text)}.rec-start[data-v-5f9aaf4d]{padding:.3rem .7rem;font-size:.8rem}.rec-feedback[data-v-5f9aaf4d]{align-items:center;gap:.25rem;display:flex}.btn-accept[data-v-5f9aaf4d]{background:var(--status-success-bg);color:var(--status-success-text);border:1px solid var(--status-success-border);cursor:pointer;border-radius:4px;padding:.2rem .5rem;font-size:.75rem}.btn-accept[data-v-5f9aaf4d]:hover{background:#c3e6cb}.btn-reject[data-v-5f9aaf4d]{background:var(--status-error-bg);color:var(--status-error-text);border:1px solid var(--status-error-border);cursor:pointer;border-radius:4px;padding:.2rem .5rem;font-size:.75rem}.btn-reject[data-v-5f9aaf4d]:hover{background:var(--status-error-bg)}.feedback-sent[data-v-5f9aaf4d]{color:var(--text-muted);font-size:.72rem;font-style:italic}.filter-row-label[data-v-5f9aaf4d]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:600}.category-chips[data-v-5f9aaf4d]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.coverage-toggle-row[data-v-5f9aaf4d]{margin:.5rem 0 0}.btn-coverage[data-v-5f9aaf4d]{border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.78rem;display:inline-flex}.btn-coverage[data-v-5f9aaf4d]:hover{background:var(--surface-sunken)}.coverage-pct-badge[data-v-5f9aaf4d]{border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.pct-ok[data-v-5f9aaf4d]{background:var(--status-success-bg);color:var(--status-success-text)}.pct-warn[data-v-5f9aaf4d]{color:#92400e;background:#fef3c7}.pct-gap[data-v-5f9aaf4d]{background:var(--status-error-bg,#fee2e2);color:var(--status-error-text,#b91c1c)}.coverage-panel[data-v-5f9aaf4d]{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;margin:.5rem 0 1rem;padding:1rem 1.25rem}.coverage-bu-section[data-v-5f9aaf4d]{margin-bottom:1rem}.coverage-bu-section[data-v-5f9aaf4d]:last-child{margin-bottom:0}.coverage-bu-heading[data-v-5f9aaf4d]{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:flex}.coverage-grid[data-v-5f9aaf4d]{flex-wrap:wrap;gap:.35rem;display:flex}.coverage-item[data-v-5f9aaf4d]{cursor:default;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:500}.chip-bu[data-v-5f9aaf4d]{flex-direction:column;align-items:flex-start;padding:.35rem .85rem .4rem;line-height:1.2;display:flex}.chip-sub[data-v-5f9aaf4d]{opacity:.75;font-size:.65rem;font-weight:400}.bu-badge[data-v-5f9aaf4d]{vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.bu-wfs[data-v-5f9aaf4d]{background:var(--status-info-bg);color:var(--status-info-text)}.bu-phs[data-v-5f9aaf4d]{color:#166534;background:#dcfce7}.bu-honoralert[data-v-5f9aaf4d]{color:#5b21b6;background:#ede9fe}.bu-all[data-v-5f9aaf4d]{background:var(--surface-raised);color:var(--text-secondary)}.chip[data-v-5f9aaf4d]{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.3rem .85rem;font-size:.85rem;transition:background .15s,border-color .15s,color .15s}.chip[data-v-5f9aaf4d]:hover{border-color:var(--brand-primary)}.chip-active[data-v-5f9aaf4d]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.time-badge[data-v-5f9aaf4d]{color:var(--text-muted);background:var(--surface-sunken);border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.empty-state[data-v-5f9aaf4d]{text-align:center;border:1px dashed var(--color-border);background:var(--surface-raised);border-radius:8px;padding:3.5rem 2rem}.empty-icon[data-v-5f9aaf4d]{margin-bottom:.75rem;font-size:2rem}.empty-title[data-v-5f9aaf4d]{margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.empty-sub[data-v-5f9aaf4d]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem}.empty-clear[data-v-5f9aaf4d]{display:inline-block}.version-row[data-v-5f9aaf4d]{align-items:center;gap:.3rem;display:flex}.btn-version-history[data-v-5f9aaf4d]{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:.1rem .25rem;font-size:.85rem;line-height:1;transition:border-color .15s,color .15s}.btn-version-history[data-v-5f9aaf4d]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.version-panel-overlay[data-v-5f9aaf4d]{z-index:150;background:#0000004d;justify-content:flex-end;display:flex;position:fixed;inset:0}.version-panel[data-v-5f9aaf4d]{background:var(--color-background,#fff);flex-direction:column;width:340px;max-width:95vw;height:100%;display:flex;overflow-y:auto;box-shadow:-4px 0 24px #00000024}.version-panel-header[data-v-5f9aaf4d]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.version-panel-header h3[data-v-5f9aaf4d]{margin:0;font-size:1.05rem;font-weight:700}.btn-icon-close[data-v-5f9aaf4d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .35rem;font-size:.95rem}.btn-icon-close[data-v-5f9aaf4d]:hover{color:var(--text-primary);background:var(--surface-raised)}.version-panel-body[data-v-5f9aaf4d]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.version-info-card[data-v-5f9aaf4d]{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.version-info-name[data-v-5f9aaf4d]{font-size:.95rem;font-weight:600}.version-info-row[data-v-5f9aaf4d]{justify-content:space-between;align-items:center;display:flex}.version-info-label[data-v-5f9aaf4d]{color:var(--text-muted);font-size:.8rem}.version-info-value[data-v-5f9aaf4d]{font-size:.85rem;font-weight:600}.status-badge[data-v-5f9aaf4d]{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.status-draft[data-v-5f9aaf4d]{background:var(--status-warn-bg);color:var(--status-warn-text)}.status-published[data-v-5f9aaf4d]{background:var(--status-success-bg);color:var(--status-success-text)}.status-archived[data-v-5f9aaf4d]{background:var(--surface-sunken);color:var(--text-muted)}.version-note[data-v-5f9aaf4d]{color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:.5rem;padding:.65rem .875rem;font-size:.8rem;display:flex}.version-note-icon[data-v-5f9aaf4d]{flex-shrink:0;font-size:.9rem}.version-error[data-v-5f9aaf4d]{margin:0}.version-actions[data-v-5f9aaf4d]{flex-direction:column;gap:.6rem;display:flex}.btn-publish-version[data-v-5f9aaf4d]{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:.55rem 1rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-publish-version[data-v-5f9aaf4d]:disabled{opacity:.55;cursor:not-allowed}.btn-archive-version[data-v-5f9aaf4d]{width:100%;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.55rem 1rem;font-size:.9rem;font-weight:500;transition:border-color .15s}.btn-archive-version[data-v-5f9aaf4d]:hover{color:#ef4444;border-color:#ef4444}.btn-archive-version[data-v-5f9aaf4d]:disabled{opacity:.55;cursor:not-allowed}.pagination[data-v-5f9aaf4d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:1.25rem;display:flex}.page-btn[data-v-5f9aaf4d]{border:1px solid var(--border);background:var(--surface-raised);min-width:2rem;height:2rem;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;transition:background .12s,border-color .12s;display:flex}.page-btn[data-v-5f9aaf4d]:hover:not(:disabled){border-color:var(--brand-primary);background:var(--surface-raised)}.page-btn[data-v-5f9aaf4d]:disabled{opacity:.35;cursor:default}.page-btn-active[data-v-5f9aaf4d]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600}.page-ellipsis[data-v-5f9aaf4d]{color:var(--text-muted);padding:0 .15rem;font-size:.875rem;line-height:2rem}.page-count[data-v-5f9aaf4d]{color:var(--text-muted);margin-left:.5rem;font-size:.78rem}.slide-panel-enter-active[data-v-5f9aaf4d],.slide-panel-leave-active[data-v-5f9aaf4d]{transition:opacity .2s}.slide-panel-enter-active .version-panel[data-v-5f9aaf4d],.slide-panel-leave-active .version-panel[data-v-5f9aaf4d]{transition:transform .25s}.slide-panel-enter-from[data-v-5f9aaf4d],.slide-panel-leave-to[data-v-5f9aaf4d]{opacity:0}.slide-panel-enter-from .version-panel[data-v-5f9aaf4d],.slide-panel-leave-to .version-panel[data-v-5f9aaf4d]{transform:translate(100%)}.coverage-panel[data-v-5f9aaf4d]{border:1px solid var(--border);border-radius:8px;margin-bottom:1rem;overflow:hidden}.coverage-toggle[data-v-5f9aaf4d]{background:var(--surface-raised);cursor:pointer;width:100%;color:var(--text-primary);text-align:left;border:none;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;display:flex}.coverage-toggle[data-v-5f9aaf4d]:hover{background:var(--surface-sunken)}.coverage-chevron[data-v-5f9aaf4d]{color:var(--text-muted);margin-left:auto;font-size:.75rem}.coverage-sections[data-v-5f9aaf4d]{background:var(--surface-bg);flex-direction:column;gap:.75rem;padding:.5rem .75rem .75rem;display:flex}.coverage-bu-section[data-v-5f9aaf4d]{border:1px solid var(--border);border-radius:6px;overflow:hidden}.coverage-bu-header[data-v-5f9aaf4d]{background:var(--surface-raised);color:var(--text-primary);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:flex}.coverage-bu-counts[data-v-5f9aaf4d]{color:var(--text-muted);margin-left:auto;font-size:.72rem;font-weight:400}.coverage-grid[data-v-5f9aaf4d]{background:var(--surface-bg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.3rem;padding:.5rem .6rem;display:grid}.coverage-item[data-v-5f9aaf4d]{border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.78rem;display:flex}.cov-ok[data-v-5f9aaf4d]{background:var(--status-success-bg);color:var(--status-success-text)}.cov-gap[data-v-5f9aaf4d]{background:var(--status-error-bg);color:var(--status-error-text)}.cov-icon[data-v-5f9aaf4d]{flex-shrink:0;width:1rem;font-weight:700}.cov-code[data-v-5f9aaf4d]{flex-shrink:0;font-size:.72rem;font-weight:600}.cov-label[data-v-5f9aaf4d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cov-tag[data-v-5f9aaf4d]{opacity:.7;flex-shrink:0;font-size:.68rem}
