:root{--bd-navy-950: #0F1F2E;--bd-navy-900: #16273A;--bd-navy-800: #1E3A52;--bd-navy-700: #284B68;--bd-navy-600: #3B6184;--bd-slate-900: #1A2330;--bd-slate-700: #3E4A5A;--bd-slate-500: #6B788A;--bd-slate-400: #8B97A8;--bd-slate-300: #B8C2D0;--bd-slate-200: #DCE2EB;--bd-slate-100: #EDF1F6;--bd-slate-50: #F5F7FA;--bd-amber-700: #B66A1F;--bd-amber-600: #D97A24;--bd-amber-500: #E08A3C;--bd-amber-100: #FBE9D4;--bd-amber-50: #FDF5EA;--bd-danger: #C42626;--bd-danger-bg: #FCE4E4;--bd-success: #1F7A4D;--bd-success-bg:#DDF1E6;--bg-app: #F5F7FA;--bg-card: #FFFFFF;--bg-sidebar: #FFFFFF;--fg-1: var(--bd-slate-900);--fg-2: var(--bd-slate-700);--fg-muted: var(--bd-slate-500);--border: var(--bd-slate-200);--border-strong: var(--bd-slate-300);--font-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--r-4: 4px;--r-7: 7px;--r-10: 10px;--r-12: 12px;--shadow-rail: 1px 0 0 var(--bd-slate-200);--shadow-pop: 0 8px 24px rgba(15, 31, 46, .12), 0 2px 4px rgba(15, 31, 46, .06);--shadow-card: 0 1px 2px rgba(15, 31, 46, .04);--ease: cubic-bezier(.2, 0, 0, 1)}[data-theme=light]{--bg-app: #F5F7FA;--bg-card: #FFFFFF;--bg-sidebar: #FFFFFF;--fg-1: #1A2330;--fg-2: #3E4A5A;--fg-muted: #6B788A;--border: #DCE2EB;--border-strong: #B8C2D0;--bd-slate-50: #F5F7FA;--bd-slate-100: #EDF1F6;--bd-slate-200: #DCE2EB;--bd-slate-300: #B8C2D0;--bd-slate-400: #8B97A8;--bd-slate-500: #6B788A;--bd-slate-700: #3E4A5A;--bd-slate-900: #1A2330;--bd-navy-800: #1E3A52;--bd-navy-900: #16273A;--bd-amber-500: #E08A3C;--bd-amber-100: #FBE9D4;--bd-amber-50: #FDF5EA;--bd-danger: #C42626;--bd-danger-bg: #FCE4E4}[data-theme=dark-navy]{--bg-app: #0E1A28;--bg-card: #16263A;--bg-sidebar: #0B1623;--fg-1: #E8EEF6;--fg-2: #B6C2D2;--fg-muted: #7E8DA1;--border: #1F3349;--border-strong: #2A4663;--bd-slate-50: #16263A;--bd-slate-100: #1B2E45;--bd-slate-200: #1F3349;--bd-slate-300: #2A4663;--bd-slate-400: #5C7090;--bd-slate-500: #8092AB;--bd-slate-700: #C2CCDB;--bd-slate-900: #E8EEF6;--bd-navy-800: #2E5784;--bd-navy-900: #0B1623;--bd-amber-500: #E89A4F;--bd-amber-700: #F4B375;--bd-amber-100: rgba(232, 154, 79, .16);--bd-amber-50: rgba(232, 154, 79, .08);--bd-danger: #F26E6E;--bd-danger-bg: rgba(242, 110, 110, .16)}[data-theme=dark-charcoal]{--bg-app: #1A1C20;--bg-card: #24272D;--bg-sidebar: #16181C;--fg-1: #ECEDF0;--fg-2: #BCC0C8;--fg-muted: #868B95;--border: #2C3038;--border-strong: #3A3F49;--bd-slate-50: #24272D;--bd-slate-100: #2C3038;--bd-slate-200: #2C3038;--bd-slate-300: #3A3F49;--bd-slate-400: #6B7180;--bd-slate-500: #868B95;--bd-slate-700: #BCC0C8;--bd-slate-900: #ECEDF0;--bd-navy-800: #4870A3;--bd-navy-900: #16181C;--bd-amber-500: #F0A357;--bd-amber-700: #F7BD80;--bd-amber-100: rgba(240, 163, 87, .18);--bd-amber-50: rgba(240, 163, 87, .08);--bd-danger: #F26E6E;--bd-danger-bg: rgba(242, 110, 110, .18)}[data-theme=dark-oled]{--bg-app: #000000;--bg-card: #0A0A0B;--bg-sidebar: #000000;--fg-1: #F4F5F7;--fg-2: #C2C5CC;--fg-muted: #7A8090;--border: #1A1B20;--border-strong: #2A2C33;--bd-slate-50: #0A0A0B;--bd-slate-100: #15161A;--bd-slate-200: #1A1B20;--bd-slate-300: #2A2C33;--bd-slate-400: #5E6472;--bd-slate-500: #7A8090;--bd-slate-700: #C2C5CC;--bd-slate-900: #F4F5F7;--bd-navy-800: #3D6FA6;--bd-navy-900: #000000;--bd-amber-500: #4FC3D9;--bd-amber-700: #7DD8E9;--bd-amber-100: rgba(79, 195, 217, .16);--bd-amber-50: rgba(79, 195, 217, .08);--bd-danger: #FF7B7B;--bd-danger-bg: rgba(255, 123, 123, .16)}:root{--chip-success-bg: #DCFCE7;--chip-success-fg: #166534;--chip-warn-bg: #FEF3C7;--chip-warn-fg: #92400E;--chip-warn-soft-bg: #FFFBEB;--chip-warn-soft-fg: #9A3412;--chip-danger-bg: #FEE2E2;--chip-danger-fg: #991B1B;--chip-info-bg: #DBEAFE;--chip-info-fg: #1E40AF;--chip-purple-bg: #F3E8FF;--chip-purple-fg: #6B21A8;--row-diff-bg: #FFFBEB;--row-diff-bg-hover: #FEF9C3;--row-bad-bg: #FEF2F2;--row-bad-bg-hover: #FEE2E2;--row-warn-bg: #FFF7ED;--score-good: #16A34A;--score-mid: #D97706;--tooltip-bg: #1F2937;--tooltip-fg: #F9FAFB}[data-theme=dark-navy],[data-theme=dark-charcoal],[data-theme=dark-oled]{--chip-success-bg: rgba(34,197,94,.18);--chip-success-fg: #86EFAC;--chip-warn-bg: rgba(217,119,6,.2);--chip-warn-fg: #FCD34D;--chip-warn-soft-bg: rgba(217,119,6,.14);--chip-warn-soft-fg: #FDBA74;--chip-danger-bg: rgba(239,68,68,.18);--chip-danger-fg: #FCA5A5;--chip-info-bg: rgba(59,130,246,.2);--chip-info-fg: #93C5FD;--chip-purple-bg: rgba(168,85,247,.2);--chip-purple-fg: #D8B4FE;--row-diff-bg: rgba(217,119,6,.1);--row-diff-bg-hover: rgba(217,119,6,.18);--row-bad-bg: rgba(239,68,68,.08);--row-bad-bg-hover: rgba(239,68,68,.16);--row-warn-bg: rgba(217,119,6,.08);--score-good: #4ADE80;--score-mid: #FBBF24;--tooltip-bg: var(--bg-card);--tooltip-fg: var(--fg-1)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg-app: #0E1A28;--bg-card: #16263A;--bg-sidebar: #0B1623;--fg-1: #E8EEF6;--fg-2: #B6C2D2;--fg-muted: #7E8DA1;--border: #1F3349;--border-strong: #2A4663;--bd-slate-50: #16263A;--bd-slate-100: #1B2E45;--bd-slate-200: #1F3349;--bd-slate-300: #2A4663;--bd-slate-400: #5C7090;--bd-slate-500: #8092AB;--bd-slate-700: #C2CCDB;--bd-slate-900: #E8EEF6;--bd-navy-800: #2E5784;--bd-amber-100: rgba(232, 154, 79, .16);--bd-amber-500: #E89A4F;--bd-danger: #F26E6E;--bd-danger-bg: rgba(242, 110, 110, .16)}}html,body{margin:0;font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-app);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}:root:not([data-theme]) .sidebar,:root:not([data-theme]) .sidebar *,[data-theme=light] .sidebar,[data-theme=light] .sidebar *{--bg-sidebar: #0B1623;--bg-card: #16263A;--fg-1: #E8EEF6;--fg-2: #B6C2D2;--fg-muted: #7E8DA1;--border: #1F3349;--border-strong: #2A4663;--bd-slate-50: #16263A;--bd-slate-100: #1B2E45;--bd-slate-200: #1F3349;--bd-slate-300: #2A4663;--bd-slate-400: #5C7090;--bd-slate-500: #8092AB;--bd-slate-700: #C2CCDB;--bd-slate-900: #E8EEF6;--bd-amber-100: rgba(232, 154, 79, .16);--bd-amber-700: #F4B375}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:13px}.data-table thead th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:var(--bg-app);border-bottom:1px solid var(--border);white-space:nowrap}.data-table tbody td{padding:10px 14px;border-top:1px solid var(--border);vertical-align:top;color:var(--fg-1)}.data-table tbody tr:first-child td{border-top:none}.data-table tbody tr td:first-child{border-left:3px solid transparent;padding-left:11px}.data-table tbody tr.row-warn td:first-child{border-left-color:var(--chip-warn-fg)}.data-table tbody tr.row-error td:first-child{border-left-color:var(--chip-danger-fg)}.data-table tbody tr.row-good td:first-child{border-left-color:var(--score-good)}.data-table tbody tr:hover{background:var(--bd-slate-100)}.data-table tbody tr.clickable{cursor:pointer}.cell-name{font-weight:600;color:var(--fg-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;max-width:36ch}.cell-name a{color:var(--bd-amber-500);text-decoration:none}.cell-name a:hover{text-decoration:underline}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--fg-2)}.status-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--fg-muted);flex-shrink:0}.status-dot.is-good{color:var(--score-good)}.status-dot.is-good:before{background:var(--score-good)}.status-dot.is-warn{color:var(--chip-warn-fg)}.status-dot.is-warn:before{background:var(--chip-warn-fg)}.status-dot.is-error{color:var(--chip-danger-fg)}.status-dot.is-error:before{background:var(--chip-danger-fg)}.count-bad{color:var(--chip-danger-fg);font-weight:700;font-variant-numeric:tabular-nums}.count-warn{color:var(--chip-warn-fg);font-weight:700;font-variant-numeric:tabular-nums}.count-good{color:var(--score-good);font-weight:700;font-variant-numeric:tabular-nums}.count-label{color:var(--fg-muted);font-size:11px;margin-left:3px}.cell-list{display:flex;flex-wrap:wrap;gap:4px 12px;align-content:flex-start}.cell-list .status-dot{font-size:12.5px}.filter-pill-group{display:inline-flex;background:var(--bg-card);border:1px solid var(--border);border-radius:7px;padding:2px}.filter-pill-group .pill{padding:5px 12px;border:none;background:transparent;color:var(--fg-2);font:inherit;font-size:12px;font-weight:600;border-radius:5px;cursor:pointer}.filter-pill-group .pill.active{background:var(--bd-amber-500);color:#fff}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{color:var(--fg-2)}.sort-arrow{margin-left:4px;opacity:.5;font-size:9px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.score-bar-wrap{display:inline-block;width:80px;height:6px;background:var(--bd-slate-200);border-radius:3px;overflow:hidden;vertical-align:middle}.score-bar{display:block;height:100%;border-radius:3px;background:var(--score-good)}.score-bar.is-warn{background:var(--chip-warn-fg)}.score-bar.is-bad{background:var(--chip-danger-fg)}.app-layout{display:flex;min-height:100vh}.sidebar{width:256px;flex-shrink:0;position:fixed;top:0;left:0;bottom:0;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20;font-family:var(--font-sans);transition:transform .25s var(--ease)}.sidebar--closed{transform:translate(-100%)}.sidebar-resize-handle{position:absolute;top:0;right:0;width:5px;height:100%;cursor:col-resize;z-index:1;transition:background .15s}.sidebar-resize-handle:hover{background:#ffffff1f}.sidebar-resizing .sidebar-resize-handle{background:#ffffff2e}.sidebar-resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}.sidebar-resizing .sidebar,.sidebar-resizing .main-content{transition:none!important}.sidebar-brand{padding:16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-name{font-size:16px;font-weight:900;color:var(--bd-navy-800);letter-spacing:-.015em;line-height:1}.sidebar-toggle{background:none;border:none;cursor:pointer;color:var(--fg-muted);padding:4px;border-radius:var(--r-4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle:hover{background:var(--bd-slate-100);color:var(--fg-1)}.sidebar-search{padding:0 12px 12px;flex-shrink:0}.cmdk-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;height:32px;background:var(--bd-slate-50);border:1px solid var(--bd-slate-200);border-radius:var(--r-7);cursor:text;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--bd-slate-500);text-align:left}.cmdk-trigger span{flex:1}.cmdk-trigger kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;background:var(--bg-card);border:1px solid var(--bd-slate-200);border-radius:4px;padding:2px 6px;color:var(--bd-slate-700);letter-spacing:0}.sidebar-nav{flex:1;overflow-y:auto;padding:4px 10px 12px;scrollbar-width:thin;scrollbar-color:var(--bd-slate-200) transparent}.nav-section{margin-bottom:14px}.nav-section-label{width:100%;display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bd-slate-500);background:none;border:none;cursor:pointer;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.nav-section-label:hover{color:var(--fg-2)}.section-chevron{transform:rotate(90deg);transition:transform .15s ease;color:var(--bd-slate-400)}.section-chevron.collapsed{transform:rotate(0)}.nav-card{background:var(--bd-slate-50);border:1px solid var(--bd-slate-200);border-radius:var(--r-10);padding:4px}.nav-link{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;font-size:13.5px;font-weight:500;color:var(--fg-2);text-decoration:none;border-radius:6px;transition:background .1s,color .1s}.nav-link:hover{background:var(--bd-slate-100);color:var(--fg-1)}.nav-link.router-link-active{background:var(--bd-navy-800);color:#fff;font-weight:700}.nav-link.router-link-active .nav-badge,.nav-link.router-link-active .nav-badge-data{background:var(--bd-amber-500);color:#fff}.nav-badge{background:var(--bd-amber-500);color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;min-width:20px;text-align:center}.nav-badge-data{background:var(--bd-danger);color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;min-width:20px;text-align:center}.nav-soon-block{margin-top:6px}.nav-soon-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.nav-soon-toggle:hover{color:var(--fg-2)}.soon-arrow{font-size:9px;transition:transform .15s ease}.nav-soon-card{background:var(--bd-slate-50);border:1px dashed var(--bd-slate-300);border-radius:var(--r-10);padding:4px}.nav-soon-item{padding:5px 10px;font-size:13px;color:var(--bd-slate-400)}.sidebar-footer{padding:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px;flex-shrink:0}.role-preview-wrap{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.07)}.role-preview-label{font-size:11px;color:var(--fg-muted);white-space:nowrap}.role-preview-select{flex:1;font-size:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:var(--fg-1);padding:3px 6px;cursor:pointer;outline:none}.role-preview-select option{background:var(--bg-card);color:var(--fg-1)}.role-preview-select.is-previewing{border-color:var(--bd-amber-500)}.sidebar-footer-link{display:block;padding:7px 10px;font-size:13px;font-weight:500;color:var(--fg-2);text-decoration:none;border-radius:6px;transition:background .1s,color .1s;font-family:var(--font-sans)}.sidebar-footer-link:hover{background:var(--bd-slate-100);color:var(--fg-1)}.sidebar-footer-link.router-link-active{color:var(--fg-1);background:var(--bd-slate-100)}.sidebar-logout-btn{background:none;border:none;cursor:pointer;text-align:left;width:100%}.sidebar-badge-toggle-btn{background:none;border:none;cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;gap:7px}.badge-toggle-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-amber{background:var(--bd-amber-500)}.dot-off{background:var(--bd-slate-400, #94a3b8)}.sidebar-user{padding:8px 10px 4px;font-size:12px;color:var(--fg-2);font-weight:500;border-top:1px solid var(--border);margin-top:4px}.sidebar-open-tab{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:21;background:var(--bg-sidebar);border:1px solid var(--border);border-left:none;border-radius:0 6px 6px 0;padding:10px 8px;cursor:pointer;font-size:16px;color:var(--fg-muted);box-shadow:2px 0 8px #00000014}.sidebar-open-tab:hover{color:var(--fg-1)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:19}.main-content{margin-left:256px;flex:1;min-width:0;min-height:100vh;overflow-x:clip;transition:margin-left .25s var(--ease)}.main-content.sidebar--closed{margin-left:0}.main-full{flex:1;min-height:100vh}@media (max-width: 767px){.main-content{margin-left:0!important}}@media (max-width: 900px){.page{padding:16px!important;max-width:100%!important}.search-row{flex-wrap:wrap!important}.search-input{width:100%!important;min-width:0!important;flex:1 1 180px!important}.toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.toolbar-actions,.mode-tabs{flex-wrap:wrap!important}}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.cmdk-dialog{width:520px;max-width:calc(100vw - 32px);background:var(--bg-card);border-radius:var(--r-12);box-shadow:var(--shadow-pop);overflow:hidden}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cmdk-input{flex:1;border:none;outline:none;font-family:var(--font-sans);font-size:15px;color:var(--fg-1);background:transparent}.cmdk-input::placeholder{color:var(--bd-slate-400)}.cmdk-esc{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--bd-slate-400);background:var(--bd-slate-100);border:1px solid var(--border);border-radius:4px;padding:2px 6px;cursor:pointer;flex-shrink:0}.cmdk-esc:hover{background:var(--bd-slate-200)}.cmdk-results{max-height:340px;overflow-y:auto;padding:6px 0}.cmdk-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background .08s}.cmdk-result:hover,.cmdk-result.active{background:var(--bd-amber-50)}.cmdk-result.active .cmdk-result-name{color:var(--bd-amber-700)}.cmdk-result-name{font-size:14px;font-weight:500;color:var(--fg-1)}.cmdk-result-ref{font-size:11.5px;color:var(--bd-slate-400);flex-shrink:0}.cmdk-state,.cmdk-hint{padding:20px 16px;font-size:13.5px;color:var(--bd-slate-400);text-align:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center}.modal{background:var(--bg-card);border-radius:12px;padding:28px;width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop)}.modal-title{font-size:16px;font-weight:700;color:var(--fg-1);margin-bottom:16px}.modal-body .field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.modal-body .field label{font-size:12px;font-weight:500;color:var(--fg-2)}.modal-body .field input{padding:7px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--bg-card);outline:none;width:100%;box-sizing:border-box}.modal-body .field input:focus{border-color:var(--bd-amber-500)}.modal-actions{display:flex;gap:10px;margin-top:4px}.btn-modal-confirm{padding:8px 18px;background:var(--bd-navy-800);color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-modal-confirm:hover:not(:disabled){background:var(--bd-navy-950)}.btn-modal-confirm:disabled{opacity:.4;cursor:not-allowed}.login-page[data-v-07b2e2f3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-app)}.login-card[data-v-07b2e2f3]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:40px;width:100%;max-width:380px}.login-logo[data-v-07b2e2f3]{font-size:22px;font-weight:700;color:var(--fg-1);margin-bottom:6px}.login-sub[data-v-07b2e2f3]{font-size:14px;color:var(--fg-muted);margin-bottom:28px}.field[data-v-07b2e2f3]{margin-bottom:16px}.field label[data-v-07b2e2f3]{display:block;font-size:13px;font-weight:500;color:var(--fg-2);margin-bottom:6px}.field input[data-v-07b2e2f3]{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:14px;outline:none;transition:border-color .15s}.field input[data-v-07b2e2f3]:focus{border-color:var(--bd-amber-500)}.error[data-v-07b2e2f3]{font-size:13px;color:var(--bd-danger);margin-bottom:12px}button[type=submit][data-v-07b2e2f3]{width:100%;padding:10px;background:var(--bd-navy-800);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:4px;transition:background .15s}button[type=submit][data-v-07b2e2f3]:hover:not(:disabled){background:var(--bd-navy-950)}button[type=submit][data-v-07b2e2f3]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-a13c24e2]{padding:32px}.page-header[data-v-a13c24e2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}h1[data-v-a13c24e2]{font-size:22px;font-weight:700;color:var(--fg-1)}.page-sub[data-v-a13c24e2]{font-size:13px;color:var(--fg-muted);margin-top:2px}.search[data-v-a13c24e2]{padding:9px 14px;border:1px solid var(--border-strong);border-radius:8px;font-size:14px;outline:none;width:260px}.search[data-v-a13c24e2]:focus{border-color:var(--bd-amber-500)}.table-wrap[data-v-a13c24e2]{overflow-x:auto}.cell-name[data-v-a13c24e2]{max-width:none;display:block;-webkit-line-clamp:unset;overflow:visible}.mono[data-v-a13c24e2]{font-family:monospace;font-size:13px;color:var(--fg-muted)}.muted[data-v-a13c24e2]{color:var(--fg-muted)}.col-atc[data-v-a13c24e2]{white-space:nowrap}.atc-tag[data-v-a13c24e2]{display:inline-block;font-family:monospace;font-size:12px;background:var(--chip-info-bg);color:var(--chip-info-fg);padding:1px 6px;border-radius:4px;margin-right:4px}.form-text[data-v-a13c24e2]{display:block;font-size:13px;color:var(--fg-2)}.roa-text[data-v-a13c24e2]{display:block;font-size:11px;color:var(--fg-muted);margin-top:1px}.badge[data-v-a13c24e2]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-blue[data-v-a13c24e2]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.badge-gray[data-v-a13c24e2]{background:var(--bg-app);color:var(--fg-muted)}.state-msg[data-v-a13c24e2]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-a13c24e2]{color:var(--bd-danger)}.pagination[data-v-a13c24e2]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.pagination button[data-v-a13c24e2]{padding:7px 16px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);font-size:13px;color:var(--fg-2);cursor:pointer}.pagination button[data-v-a13c24e2]:hover:not(:disabled){background:var(--bg-app)}.pagination button[data-v-a13c24e2]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-a13c24e2]{font-size:13px;color:var(--fg-muted)}.pdf-viewer[data-v-729a9660]{display:flex;flex-direction:column;height:100%;background:var(--bg-card)}.pdf-toolbar[data-v-729a9660]{display:flex;align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--bg-app);flex-shrink:0;flex-wrap:wrap}.pdf-search-row[data-v-729a9660]{display:flex;align-items:center;gap:4px;flex:1;min-width:160px}.pdf-search-input[data-v-729a9660]{flex:1;min-width:120px;padding:3px 7px;font-size:12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-card);color:var(--fg-1);outline:none}.pdf-search-input[data-v-729a9660]:focus{border-color:var(--bd-amber-500)}.pdf-match-info[data-v-729a9660]{font-size:11px;color:var(--bd-amber-500);font-weight:600;white-space:nowrap}.pdf-no-match[data-v-729a9660]{font-size:11px;color:var(--fg-muted);font-style:italic}.pdf-zoom-row[data-v-729a9660]{display:flex;align-items:center;gap:4px;flex-shrink:0}.pdf-zoom-label[data-v-729a9660]{font-size:12px;color:var(--fg-1);min-width:36px;text-align:center}.pdf-page-info[data-v-729a9660]{font-size:12px;color:var(--fg-muted);margin-left:6px;white-space:nowrap}.pdf-btn[data-v-729a9660]{padding:2px 7px;font-size:13px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;color:var(--fg-1);line-height:1.4}.pdf-btn[data-v-729a9660]:hover:not(:disabled){background:var(--bd-amber-100);border-color:var(--bd-amber-500)}.pdf-btn[data-v-729a9660]:disabled{opacity:.35;cursor:default}.pdf-btn-fit[data-v-729a9660]{font-size:11px;padding:2px 6px}.pdf-canvas-wrap[data-v-729a9660]{flex:1;overflow:auto;background:#666}.pdf-pages-inner[data-v-729a9660]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;min-width:min-content}.pdf-page-wrap[data-v-729a9660]{flex-shrink:0;position:relative}.pdf-canvas[data-v-729a9660]{display:block;box-shadow:0 2px 8px #0006}.pdf-overlay[data-v-729a9660]{position:absolute;top:0;left:0;pointer-events:none}.pdf-state[data-v-729a9660]{align-self:center;color:#ccc;font-size:13px;margin-top:40px}.pdf-state--error[data-v-729a9660]{color:#fca5a5}.pdf-indexing-bar[data-v-729a9660]{font-size:10px;color:var(--fg-muted);padding:3px 10px;background:var(--bg-app);border-top:1px solid var(--border);flex-shrink:0}.page[data-v-b46dcb8b]{padding:32px;max-width:1200px;margin:0 auto}.header-nav[data-v-b46dcb8b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.back-link[data-v-b46dcb8b]{font-size:13px;color:var(--fg-muted);text-decoration:none}.back-link[data-v-b46dcb8b]:hover{color:var(--bd-navy-800)}.cross-link[data-v-b46dcb8b]{font-size:13px;color:var(--fg-muted);text-decoration:none}.cross-link[data-v-b46dcb8b]:hover{color:var(--bd-navy-800)}.med-nav[data-v-b46dcb8b]{display:flex;align-items:center;gap:2px}.med-nav-btn[data-v-b46dcb8b]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:18px;line-height:1;color:var(--fg-2);text-decoration:none}.med-nav-btn[data-v-b46dcb8b]:hover{background:var(--bg-app)}.med-nav-btn--off[data-v-b46dcb8b]{color:#d1d5db;cursor:default}.med-nav-pos[data-v-b46dcb8b]{font-size:12px;color:var(--fg-muted);padding:0 6px;min-width:52px;text-align:center;white-space:nowrap}h1[data-v-b46dcb8b]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 10px}.meta[data-v-b46dcb8b]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.tag[data-v-b46dcb8b]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-family:monospace;padding:3px 10px;border-radius:999px}.tag-atc[data-v-b46dcb8b]{background:#dbeafe;color:#1d4ed8;font-family:inherit}.tag-manufacturer[data-v-b46dcb8b]{background:#f0fdf4;color:#166534;font-family:inherit;font-weight:500}.chapter-tabs[data-v-b46dcb8b]{display:flex;gap:2px;border-bottom:2px solid var(--border);margin-bottom:24px;overflow-x:auto}.chapter-tab[data-v-b46dcb8b]{padding:9px 16px;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;background:none;font-size:13px;font-weight:500;color:var(--fg-muted);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:color .15s}.chapter-tab[data-v-b46dcb8b]:hover{color:var(--fg-1)}.chapter-tab.active[data-v-b46dcb8b]{color:var(--bd-amber-500);border-bottom-color:var(--bd-amber-500);font-weight:600}.overview-grid[data-v-b46dcb8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.overview-card[data-v-b46dcb8b]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.overview-card-title[data-v-b46dcb8b]{padding:12px 16px;font-size:12px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-app);border-bottom:1px solid var(--border)}.overview-table[data-v-b46dcb8b]{width:100%;border-collapse:collapse;font-size:13px}.overview-table th[data-v-b46dcb8b]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--fg-muted);border-bottom:1px solid var(--border)}.overview-table td[data-v-b46dcb8b]{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--fg-2)}.overview-table tr:last-child td[data-v-b46dcb8b]{border-bottom:none}.overview-grid-top[data-v-b46dcb8b]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:24px}.overview-kv[data-v-b46dcb8b]{padding:4px 0}.kv-row[data-v-b46dcb8b]{display:flex;align-items:baseline;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:13px}.kv-row[data-v-b46dcb8b]:last-child{border-bottom:none}.kv-label[data-v-b46dcb8b]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;min-width:90px;flex-shrink:0}.kv-value[data-v-b46dcb8b]{color:var(--fg-1)}.overview-empty[data-v-b46dcb8b]{padding:16px;font-size:13px;color:var(--fg-muted);font-style:italic}.overview-empty-card[data-v-b46dcb8b]{padding:20px;font-size:13px;color:var(--fg-muted);font-style:italic}.doc-link[data-v-b46dcb8b]{font-size:12px;color:var(--bd-navy-800);text-decoration:none;font-weight:500}.doc-link[data-v-b46dcb8b]:hover{text-decoration:underline}.right[data-v-b46dcb8b],.overview-table .right[data-v-b46dcb8b]{text-align:right}.section-title[data-v-b46dcb8b]{font-size:12px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.compositions-list[data-v-b46dcb8b]{display:flex;flex-direction:column;gap:16px}.composition-block[data-v-b46dcb8b]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.composition-header[data-v-b46dcb8b]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-app);border-bottom:1px solid var(--border)}.comp-form[data-v-b46dcb8b]{font-size:13px;font-weight:600;color:var(--fg-1)}.comp-roa[data-v-b46dcb8b]{font-size:12px;color:var(--fg-muted);background:#e5e7eb;padding:2px 8px;border-radius:999px}.ing-name[data-v-b46dcb8b]{font-weight:500;color:var(--fg-1)}.ing-active td[data-v-b46dcb8b]{background:#f0fdf4}.role-badge[data-v-b46dcb8b]{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:4px;text-transform:capitalize}.role-active[data-v-b46dcb8b]{background:#d1fae5;color:#065f46}.role-excipient[data-v-b46dcb8b],.role-undefined[data-v-b46dcb8b],.role-null[data-v-b46dcb8b]{background:var(--bg-app);color:var(--fg-muted)}.acb-badge[data-v-b46dcb8b]{display:inline-block;min-width:24px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;text-align:center}.acb-badge-lg[data-v-b46dcb8b]{min-width:36px;padding:4px 12px;font-size:15px}.acb-badge-none[data-v-b46dcb8b]{display:inline-block;min-width:36px;padding:4px 12px;font-size:14px;color:#d1d5db;text-align:center}.acb-score-0[data-v-b46dcb8b]{background:#d1fae5;color:#065f46}.acb-score-1[data-v-b46dcb8b]{background:#fef9c3;color:#854d0e}.acb-score-2[data-v-b46dcb8b]{background:#ffedd5;color:#9a3412}.acb-score-3[data-v-b46dcb8b]{background:#fee2e2;color:#991b1b}.acb-cards[data-v-b46dcb8b]{display:flex;flex-direction:column;gap:12px}.acb-card[data-v-b46dcb8b]{border:1px solid var(--border);border-radius:8px;padding:14px 18px;background:var(--bg-card)}.acb-card-header[data-v-b46dcb8b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.acb-card-name[data-v-b46dcb8b]{font-weight:600;font-size:15px;color:var(--fg-1)}.acb-card-inn[data-v-b46dcb8b]{font-size:12px;color:var(--fg-muted);margin-left:auto}.acb-card-desc[data-v-b46dcb8b]{margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6;font-size:13px;color:var(--fg-2)}.source-tabs[data-v-b46dcb8b]{display:flex;gap:4px}.source-tab[data-v-b46dcb8b]{padding:6px 16px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-card);font-size:13px;font-weight:500;color:var(--fg-muted);cursor:pointer}.source-tab[data-v-b46dcb8b]:hover{background:var(--bg-app)}.source-tab.active[data-v-b46dcb8b]{background:var(--bd-navy-800);border-color:var(--bd-navy-800);color:#fff}.table-wrap[data-v-b46dcb8b]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}table[data-v-b46dcb8b]{width:100%;border-collapse:collapse;font-size:14px}thead[data-v-b46dcb8b]{background:var(--bg-app)}th[data-v-b46dcb8b]{padding:11px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}th.center[data-v-b46dcb8b],td.center[data-v-b46dcb8b]{text-align:center}td[data-v-b46dcb8b]{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--fg-2)}tr:last-child td[data-v-b46dcb8b]{border-bottom:none}tr:hover td[data-v-b46dcb8b]{background:var(--bg-app)}tr.inactive td[data-v-b46dcb8b]{opacity:.45}.name-cell[data-v-b46dcb8b]{font-weight:500;color:var(--fg-1)}.raw-terms-cell[data-v-b46dcb8b]{max-width:200px}.raw-terms[data-v-b46dcb8b]{font-size:12px;color:var(--fg-muted);font-style:italic}.mono[data-v-b46dcb8b]{font-family:monospace;font-size:13px;color:var(--fg-muted)}.muted[data-v-b46dcb8b]{color:var(--fg-muted)}.small[data-v-b46dcb8b]{font-size:12px}.badge[data-v-b46dcb8b]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-green[data-v-b46dcb8b]{background:#d1fae5;color:#065f46}.badge-gray[data-v-b46dcb8b]{background:var(--bg-app);color:var(--fg-muted)}.badge-orange[data-v-b46dcb8b]{background:#ffedd5;color:#9a3412}.badge-red[data-v-b46dcb8b]{background:#fee2e2;color:#991b1b}.herbal-table[data-v-b46dcb8b]{width:100%;border-collapse:collapse;font-size:13px}.herbal-table th[data-v-b46dcb8b]{text-align:left;padding:6px 10px;font-size:11px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.herbal-table td[data-v-b46dcb8b]{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.herbal-herb-link[data-v-b46dcb8b]{color:var(--fg-1);text-decoration:none;font-weight:500}.herbal-herb-link[data-v-b46dcb8b]:hover{color:var(--bd-amber-500)}.herbal-mono[data-v-b46dcb8b]{font-family:ui-monospace,monospace;font-size:12px;color:var(--fg-muted)}.herbal-risk-badge[data-v-b46dcb8b]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.herbal-risk-0[data-v-b46dcb8b]{background:#f3f4f6;color:#6b7280}.herbal-risk-1[data-v-b46dcb8b]{background:#fef9c3;color:#854d0e}.herbal-risk-2[data-v-b46dcb8b]{background:#fed7aa;color:#9a3412}.herbal-risk-3[data-v-b46dcb8b]{background:#fecaca;color:#b91c1c}.herbal-risk-4[data-v-b46dcb8b]{background:#7f1d1d;color:#fff}.herbal-no-auth[data-v-b46dcb8b]{font-size:11px;color:#b45309}.herbal-source-link[data-v-b46dcb8b]{font-size:12px;color:var(--bd-amber-500);text-decoration:none}.herbal-source-link[data-v-b46dcb8b]:hover{text-decoration:underline}.herbal-unmatched-note[data-v-b46dcb8b]{margin-top:12px;font-size:12px;color:#b45309}.herbal-unmatched-note a[data-v-b46dcb8b]{color:var(--bd-amber-500)}.coming-soon[data-v-b46dcb8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.coming-soon-icon[data-v-b46dcb8b]{font-size:36px;margin-bottom:16px}.coming-soon-title[data-v-b46dcb8b]{font-size:18px;font-weight:600;color:var(--fg-2);margin-bottom:8px}.coming-soon-sub[data-v-b46dcb8b]{font-size:14px;color:var(--fg-muted);max-width:400px}.state-msg[data-v-b46dcb8b]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-b46dcb8b]{color:var(--bd-danger)}.se-toolbar[data-v-b46dcb8b]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.se-toolbar>.se-toolbar-actions[data-v-b46dcb8b]{margin-left:auto}.se-search[data-v-b46dcb8b]{padding:6px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;outline:none;width:200px;background:var(--bg-card);color:var(--fg-1)}.se-search[data-v-b46dcb8b]:focus{border-color:var(--bd-amber-500)}.se-count[data-v-b46dcb8b]{font-size:12px;color:var(--fg-muted);white-space:nowrap}th.sortable[data-v-b46dcb8b]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-b46dcb8b]:hover{color:var(--fg-1)}th.sort-asc[data-v-b46dcb8b]:after{content:" ▲";font-size:9px;color:var(--bd-navy-800)}th.sort-desc[data-v-b46dcb8b]:after{content:" ▼";font-size:9px;color:var(--bd-navy-800)}.audit-toolbar[data-v-b46dcb8b]{margin-bottom:12px}.audit-action-select[data-v-b46dcb8b]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:var(--bg-card);outline:none;cursor:pointer}.btn-add-se[data-v-b46dcb8b]{padding:7px 14px;border-radius:6px;border:1px solid #d1d5db;background:var(--bg-card);font-size:13px;font-weight:500;color:var(--fg-2);cursor:pointer}.btn-add-se[data-v-b46dcb8b]:hover{background:var(--bg-app)}.btn-add-se-cancel[data-v-b46dcb8b]{color:var(--fg-muted)}.add-se-form[data-v-b46dcb8b]{background:var(--bg-app);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:14px}.add-se-row[data-v-b46dcb8b]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.add-se-field[data-v-b46dcb8b]{display:flex;flex-direction:column;gap:4px}.add-se-field label[data-v-b46dcb8b]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.add-se-meddra[data-v-b46dcb8b]{flex:2;min-width:220px}.add-se-indicatie[data-v-b46dcb8b]{flex:1;min-width:160px}.add-se-input[data-v-b46dcb8b]{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:var(--bg-card);outline:none;width:100%}.add-se-input[data-v-b46dcb8b]:focus{border-color:var(--bd-amber-500);box-shadow:0 0 0 2px #dbeafe}.source-btns[data-v-b46dcb8b]{display:flex;gap:4px}.source-btn[data-v-b46dcb8b]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:var(--bg-card);font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer}.source-btn[data-v-b46dcb8b]:hover{background:var(--bg-app)}.source-btn.active[data-v-b46dcb8b]{background:#2563eb;border-color:var(--bd-amber-500);color:#fff}.search-wrap[data-v-b46dcb8b]{position:relative}.meddra-dropdown[data-v-b46dcb8b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0000001a;z-index:50;max-height:200px;overflow-y:auto}.meddra-option[data-v-b46dcb8b]{padding:7px 10px;cursor:pointer;font-size:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.meddra-option[data-v-b46dcb8b]:last-child{border-bottom:none}.meddra-option[data-v-b46dcb8b]:hover,.meddra-option.selected[data-v-b46dcb8b]{background:#f0f4ff}.llt-name[data-v-b46dcb8b]{font-weight:600;color:var(--fg-1)}.pt-name[data-v-b46dcb8b]{font-size:11px;color:var(--fg-muted)}.add-se-actions[data-v-b46dcb8b]{display:flex;align-items:center;gap:8px;margin-top:12px}.btn-save-se[data-v-b46dcb8b]{padding:7px 18px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.btn-save-se[data-v-b46dcb8b]:hover:not(:disabled){background:#1d4ed8}.btn-save-se[data-v-b46dcb8b]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-se[data-v-b46dcb8b]{padding:7px 14px;background:var(--bg-card);border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:var(--fg-muted);cursor:pointer}.btn-cancel-se[data-v-b46dcb8b]:hover{background:var(--bg-app)}.add-se-error[data-v-b46dcb8b]{font-size:12px;color:var(--bd-danger)}.audit-badge[data-v-b46dcb8b]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.audit-green[data-v-b46dcb8b]{background:#d1fae5;color:#065f46}.audit-red[data-v-b46dcb8b]{background:#fee2e2;color:#991b1b}.audit-blue[data-v-b46dcb8b]{background:#dbeafe;color:#1d4ed8}.audit-orange[data-v-b46dcb8b]{background:#ffedd5;color:#9a3412}.audit-purple[data-v-b46dcb8b]{background:#ede9fe;color:#5b21b6}.rejection-note[data-v-b46dcb8b]{color:#991b1b;font-style:italic}.se-row[data-v-b46dcb8b]{cursor:pointer}.se-row:hover td[data-v-b46dcb8b]{background:#f0f4ff}.se-row.selected td[data-v-b46dcb8b]{background:#eff6ff;border-bottom-color:transparent}.se-row.selected td[data-v-b46dcb8b]:first-child{box-shadow:inset 2px 2px #2563eb,inset 0 -2px #2563eb}.se-row.selected td[data-v-b46dcb8b]:last-child{box-shadow:inset -2px 2px #2563eb,inset 0 -2px #2563eb}.se-row.selected td[data-v-b46dcb8b]:not(:first-child):not(:last-child){box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb}.se-toolbar-actions[data-v-b46dcb8b]{display:flex;gap:8px;align-items:center}.btn-toggle-inactive[data-v-b46dcb8b]{padding:6px 12px;background:var(--bg-app);color:var(--fg-muted);border:1px solid var(--border);border-radius:7px;font-size:13px;font-weight:500;cursor:pointer}.btn-toggle-inactive[data-v-b46dcb8b]:hover{background:#e5e7eb;color:var(--fg-2)}.btn-toggle-inactive.active[data-v-b46dcb8b]{background:#eff6ff;color:var(--bd-navy-800);border-color:#bfdbfe}.btn-deactivate[data-v-b46dcb8b]{padding:6px 14px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-deactivate[data-v-b46dcb8b]:hover{background:#ffe4e6}.modal-backdrop[data-v-b46dcb8b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b46dcb8b]{background:var(--bg-card);border-radius:12px;padding:28px 32px;width:440px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #0003}.modal-title[data-v-b46dcb8b]{font-size:16px;font-weight:700;color:var(--fg-1);margin-bottom:16px}.modal-body p[data-v-b46dcb8b]{font-size:13px;color:var(--fg-2);margin:0 0 10px;line-height:1.5}.modal-note[data-v-b46dcb8b]{background:#fff7ed;border-left:3px solid #f59e0b;padding:8px 12px;border-radius:0 6px 6px 0;font-size:12px!important;color:#92400e!important}.modal-label[data-v-b46dcb8b]{display:block;font-size:12px;font-weight:600;color:var(--fg-muted);margin:16px 0 6px}.modal-input[data-v-b46dcb8b]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:monospace;outline:none;letter-spacing:.05em}.modal-input[data-v-b46dcb8b]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.modal-actions[data-v-b46dcb8b]{display:flex;gap:10px;margin-top:20px}.btn-modal-confirm[data-v-b46dcb8b]{padding:8px 18px;background:#ef4444;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-modal-confirm[data-v-b46dcb8b]:hover:not(:disabled){background:var(--bd-danger)}.btn-modal-confirm[data-v-b46dcb8b]:disabled{opacity:.4;cursor:not-allowed}.btn-modal-cancel[data-v-b46dcb8b]{padding:8px 18px;background:var(--bg-app);color:var(--fg-2);border:1px solid var(--border);border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-modal-cancel[data-v-b46dcb8b]:hover{background:#e5e7eb}.tabs-row[data-v-b46dcb8b]{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid #e5e7eb;margin-bottom:24px;gap:12px}.tabs-row .chapter-tabs[data-v-b46dcb8b]{border-bottom:none;margin-bottom:0;flex:1;overflow-x:auto}.docs-toggle[data-v-b46dcb8b]{padding:7px 14px;border-radius:7px;border:1px solid #d1d5db;background:var(--bg-card);font-size:13px;font-weight:500;color:var(--fg-2);cursor:pointer;white-space:nowrap;flex-shrink:0;margin-bottom:4px}.docs-toggle[data-v-b46dcb8b]:hover{background:var(--bg-app)}.docs-toggle.active[data-v-b46dcb8b]{background:#eff6ff;border-color:#93c5fd;color:var(--bd-navy-800)}.content-area[data-v-b46dcb8b]{display:flex;gap:0;align-items:flex-start}.main-section[data-v-b46dcb8b]{flex:1;min-width:0}.resize-handle[data-v-b46dcb8b]{width:6px;flex-shrink:0;cursor:col-resize;background:#e5e7eb;border-radius:3px;align-self:stretch;margin:0 5px;transition:background .15s}.resize-handle[data-v-b46dcb8b]:hover{background:#2563eb}.pdf-panel[data-v-b46dcb8b]{flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;height:calc(100vh - 120px);position:sticky;top:24px;overflow:hidden}.pdf-tabs[data-v-b46dcb8b]{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 4px;gap:2px;flex-shrink:0;background:var(--bg-app)}.pdf-tab[data-v-b46dcb8b]{padding:9px 14px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.pdf-tab[data-v-b46dcb8b]:hover{color:var(--fg-2)}.pdf-tab.active[data-v-b46dcb8b]{color:var(--bd-navy-800);border-bottom-color:var(--bd-navy-800)}.pdf-tab-date[data-v-b46dcb8b]{font-size:10px;font-weight:400;color:var(--fg-muted)}.pdf-newtab[data-v-b46dcb8b]{margin-left:auto;padding:6px 10px;font-size:14px;color:var(--fg-muted);text-decoration:none;border-radius:4px}.pdf-newtab[data-v-b46dcb8b]:hover{background:#e5e7eb;color:var(--fg-1)}.pdf-frame-wrap[data-v-b46dcb8b]{flex:1;display:flex;min-height:0}.pdf-frame[data-v-b46dcb8b]{flex:1;border:none;width:100%;height:100%}.pdf-unavailable[data-v-b46dcb8b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.pdf-unavailable-title[data-v-b46dcb8b]{font-size:14px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.pdf-unavailable-sub[data-v-b46dcb8b]{font-size:12px;color:var(--fg-muted)}.driving-blocks[data-v-b46dcb8b]{display:flex;flex-direction:column;gap:16px}.driving-block-card[data-v-b46dcb8b]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.overdose-pending-badge[data-v-b46dcb8b]{margin-left:10px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#fef3c7;color:#92400e;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.driving-block-header[data-v-b46dcb8b]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-app);border-bottom:1px solid var(--border)}.driving-block-empty[data-v-b46dcb8b]{padding:20px 18px;font-size:13px;color:var(--fg-muted);font-style:italic}.driving-ingredient-row[data-v-b46dcb8b]{padding:14px 18px;border-bottom:1px solid var(--border)}.driving-ingredient-row[data-v-b46dcb8b]:last-child{border-bottom:none}.driving-ingredient-header[data-v-b46dcb8b]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.driving-ingredient-name[data-v-b46dcb8b]{font-weight:600;font-size:15px;color:var(--fg-1)}.driving-ingredient-group[data-v-b46dcb8b]{font-size:12px;color:var(--fg-muted);margin-left:auto}.driving-ingredient-advies[data-v-b46dcb8b]{font-size:13px;color:var(--fg-2);line-height:1.6;margin-bottom:10px}.driving-ingredient-footer[data-v-b46dcb8b]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f3f4f6;padding-top:8px}.driving-cat-badge[data-v-b46dcb8b]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;white-space:nowrap;letter-spacing:.03em}.driving-cat-0[data-v-b46dcb8b]{background:#dcfce7;color:#166534}.driving-cat-1[data-v-b46dcb8b]{background:#fef9c3;color:#854d0e}.driving-cat-2[data-v-b46dcb8b]{background:#ffedd5;color:#9a3412}.driving-cat-3[data-v-b46dcb8b]{background:#fee2e2;color:#991b1b}.driving-smpc-body[data-v-b46dcb8b]{padding:16px 18px}.driving-smpc-text[data-v-b46dcb8b]{font-size:14px;color:var(--fg-2);line-height:1.7;margin:0}.md-content[data-v-b46dcb8b] p{margin:0 0 10px}.md-content[data-v-b46dcb8b] p:last-child{margin-bottom:0}.md-content[data-v-b46dcb8b] table{border-collapse:collapse;font-size:13px;margin:12px 0;width:auto;max-width:100%}.md-content[data-v-b46dcb8b] thead tr{background:var(--bg-app)}.md-content[data-v-b46dcb8b] th{padding:7px 12px;border:1px solid #d1d5db;font-weight:600;color:var(--fg-2);text-align:left;white-space:nowrap}.md-content[data-v-b46dcb8b] td{padding:6px 12px;border:1px solid var(--border);color:var(--fg-2);vertical-align:top}.md-content[data-v-b46dcb8b] tbody tr:nth-child(2n){background:var(--bg-app)}.driving-smpc-footer[data-v-b46dcb8b]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid #f3f4f6;background:var(--bg-app)}.driving-smpc-source-label[data-v-b46dcb8b]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.driving-smpc-source[data-v-b46dcb8b]{font-size:12px;color:var(--fg-muted);font-family:monospace}.driving-link[data-v-b46dcb8b]{font-size:12px;color:var(--bd-navy-800);text-decoration:none}.driving-link[data-v-b46dcb8b]:hover{text-decoration:underline}.driving-date[data-v-b46dcb8b]{font-size:11px;color:var(--fg-muted)}.dosage-match-badge[data-v-b46dcb8b]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;margin-left:8px;vertical-align:middle}.dmatch-exact[data-v-b46dcb8b]{background:#dcfce7;color:#166534}.dmatch-fuzzy[data-v-b46dcb8b]{background:#fef9c3;color:#854d0e}.dmatch-heading[data-v-b46dcb8b]{background:#dbeafe;color:#1e40af}.dmatch-semantic[data-v-b46dcb8b]{background:#ede9fe;color:#5b21b6}.dmatch-none[data-v-b46dcb8b]{background:#fee2e2;color:#991b1b}.dosage-status-badge[data-v-b46dcb8b]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}.ds-pending[data-v-b46dcb8b]{background:#fef3c7;color:#92400e}.ds-approved[data-v-b46dcb8b]{background:#d1fae5;color:#065f46}.ds-rejected[data-v-b46dcb8b]{background:#fee2e2;color:#991b1b}.dosage-group-count[data-v-b46dcb8b]{margin-left:8px;font-size:10px;font-weight:400;color:var(--fg-muted);text-transform:none;letter-spacing:0;vertical-align:middle}.dosage-truncated-notice[data-v-b46dcb8b]{padding:8px 18px;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:12px;color:#92400e;font-weight:500}.dosage-review-bar[data-v-b46dcb8b]{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #f3f4f6;background:#fafafa}.dosage-btn[data-v-b46dcb8b]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.dosage-btn[data-v-b46dcb8b]:disabled{opacity:.5;cursor:not-allowed}.dosage-btn-approve[data-v-b46dcb8b]{background:#f0fdf4;border-color:#86efac;color:#166534}.dosage-btn-approve[data-v-b46dcb8b]:hover:not(:disabled){background:#dcfce7}.dosage-btn-reject[data-v-b46dcb8b]{background:var(--bg-card);border-color:#d1d5db;color:var(--fg-2)}.dosage-btn-reject[data-v-b46dcb8b]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:var(--bd-danger)}.dosage-edit-btn[data-v-b46dcb8b]{margin-left:auto;padding:3px 10px;font-size:11px;font-weight:500;border:1px solid #d1d5db;border-radius:5px;background:var(--bg-card);color:var(--fg-2);cursor:pointer}.dosage-edit-btn[data-v-b46dcb8b]:hover{background:var(--bg-app)}.dosage-text-editor[data-v-b46dcb8b]{width:100%;min-height:320px;padding:14px 16px;font-size:13px;font-family:monospace;line-height:1.6;color:var(--fg-1);border:none;border-top:1px solid var(--border);resize:vertical;outline:none;background:#fafafa;box-sizing:border-box}.dosage-edit-table td[data-v-b46dcb8b]{padding:4px 6px;vertical-align:middle}.compound-cell[data-v-b46dcb8b]{display:flex;align-items:center;gap:3px;flex-wrap:nowrap}.cell-sep[data-v-b46dcb8b]{font-size:12px;color:var(--fg-muted);flex-shrink:0}.cell-input[data-v-b46dcb8b]{border:1px solid #d1d5db;border-radius:4px;padding:3px 6px;font-size:12px;color:var(--fg-1);background:var(--bg-card);outline:none;width:100%;min-width:0}.cell-input[data-v-b46dcb8b]:focus{border-color:var(--fg-muted)}.cell-num[data-v-b46dcb8b]{width:54px;flex-shrink:0}.cell-unit[data-v-b46dcb8b]{width:64px;flex-shrink:0}.cell-sm[data-v-b46dcb8b]{width:80px}.cell-notes[data-v-b46dcb8b]{width:160px}.cell-select[data-v-b46dcb8b]{border:1px solid #d1d5db;border-radius:4px;padding:3px 6px;font-size:12px;color:var(--fg-1);background:var(--bg-card);outline:none;width:100%;min-width:120px}.cell-select[data-v-b46dcb8b]:focus{border-color:var(--fg-muted)}.cell-del-btn[data-v-b46dcb8b]{padding:2px 7px;font-size:14px;line-height:1;border:1px solid #fca5a5;border-radius:4px;background:var(--bg-card);color:var(--bd-danger);cursor:pointer}.cell-del-btn[data-v-b46dcb8b]:hover{background:#fee2e2}.dosage-add-row[data-v-b46dcb8b]{padding:8px 14px;border-top:1px solid #f3f4f6}.dosage-add-btn[data-v-b46dcb8b]{padding:4px 12px;font-size:12px;font-weight:500;border:1px dashed #9ca3af;border-radius:5px;background:var(--bg-card);color:var(--fg-muted);cursor:pointer}.dosage-add-btn[data-v-b46dcb8b]:hover{background:var(--bg-app);border-color:var(--fg-muted);color:var(--fg-2)}.th-hint[data-v-b46dcb8b]{font-size:10px;font-weight:400;color:var(--fg-muted);text-transform:none;letter-spacing:0;display:block}.dosage-table-wrap[data-v-b46dcb8b]{overflow-x:auto}.dosage-groups-table[data-v-b46dcb8b]{width:100%;border-collapse:collapse;font-size:12px;min-width:860px}.dosage-groups-table th[data-v-b46dcb8b]{padding:8px 12px;text-align:left;font-size:10px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--bg-app);white-space:nowrap}.dosage-groups-table td[data-v-b46dcb8b]{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:top}.dosage-groups-table tr:last-child td[data-v-b46dcb8b]{border-bottom:none}.dosage-warning-badge[data-v-b46dcb8b]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.dw-not_established[data-v-b46dcb8b]{background:#fef3c7;color:#92400e}.dw-not_recommended[data-v-b46dcb8b]{background:#fee2e2;color:#991b1b}.dw-no_dose_adjustment[data-v-b46dcb8b]{background:#d1fae5;color:#065f46}.dosage-parsing-notes[data-v-b46dcb8b]{padding:10px 18px;font-size:12px;color:var(--fg-muted);border-top:1px solid #f3f4f6;font-style:italic}.preg-kv-row[data-v-b46dcb8b]{display:flex;align-items:baseline;gap:12px;padding:9px 18px;border-bottom:1px solid var(--border);font-size:13px}.preg-kv-row[data-v-b46dcb8b]:last-child{border-bottom:none}.preg-notes-row[data-v-b46dcb8b]{align-items:flex-start}.preg-kv-label[data-v-b46dcb8b]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;min-width:120px;flex-shrink:0}.preg-kv-value[data-v-b46dcb8b]{color:var(--fg-1)}.preg-notes[data-v-b46dcb8b]{color:var(--fg-2);font-style:italic;line-height:1.55}.preg-warn-badge[data-v-b46dcb8b]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.preg-warn-contraindicated[data-v-b46dcb8b]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.preg-warn-not_recommended[data-v-b46dcb8b]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.preg-warn-use_with_caution[data-v-b46dcb8b]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.preg-warn-no_data[data-v-b46dcb8b]{background:var(--bg-app);color:var(--fg-muted)}.preg-warn-fertil-impaired[data-v-b46dcb8b]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.preg-warn-fertil-no_impact[data-v-b46dcb8b]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.preg-warn-fertil-no_data[data-v-b46dcb8b]{background:var(--bg-app);color:var(--fg-muted)}.preg-match-badge[data-v-b46dcb8b]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px}.preg-match-exact[data-v-b46dcb8b]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.preg-match-fuzzy[data-v-b46dcb8b]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.preg-match-semantic[data-v-b46dcb8b]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.preg-match-heading[data-v-b46dcb8b],.preg-match-fused_heading[data-v-b46dcb8b]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.indication-row[data-v-b46dcb8b]{padding:10px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.indication-row[data-v-b46dcb8b]:last-child{border-bottom:none}.indication-name[data-v-b46dcb8b]{font-size:13px;font-weight:600;color:var(--fg-1);flex:1;min-width:0}.indication-extracted-text[data-v-b46dcb8b]{font-size:13px;color:var(--fg-1);flex:1;min-width:0}.indication-meta[data-v-b46dcb8b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.indication-code[data-v-b46dcb8b]{font-family:ui-monospace,monospace;font-size:11px;color:var(--fg-muted)}.indication-parent[data-v-b46dcb8b]{font-size:12px}.pending-link[data-v-b46dcb8b]{font-size:12px;font-weight:600;color:var(--bd-amber-500);text-decoration:none}.pending-link[data-v-b46dcb8b]:hover{text-decoration:underline}.ind-status-badge[data-v-b46dcb8b]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:capitalize;white-space:nowrap}.ind-status-warn[data-v-b46dcb8b]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.ind-status-success[data-v-b46dcb8b]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.ind-status-info[data-v-b46dcb8b]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.ind-status-danger[data-v-b46dcb8b]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.ind-status-muted[data-v-b46dcb8b]{background:var(--bg-app);color:var(--fg-muted);border:1px solid var(--border-strong)}.excip-summary[data-v-b46dcb8b]{font-size:13px;color:var(--fg-muted);margin-bottom:14px}.excip-dot[data-v-b46dcb8b]{margin:0 4px;font-weight:700}.excip-dot.green[data-v-b46dcb8b]{color:#16a34a}.excip-dot.yellow[data-v-b46dcb8b]{color:#ca8a04}.excip-dot.orange[data-v-b46dcb8b]{color:#ea580c}.excip-dot.warn[data-v-b46dcb8b]{color:var(--bd-danger)}.src-col[data-v-b46dcb8b]{width:72px;text-align:center}.src-count[data-v-b46dcb8b]{font-weight:700;color:var(--fg-muted)}.src-yes[data-v-b46dcb8b]{color:#16a34a;font-weight:700}.src-no[data-v-b46dcb8b]{color:#d1d5db}.row-all td[data-v-b46dcb8b]{background:#f0fdf4}.row-two td[data-v-b46dcb8b]{background:#fefce8}.row-one td[data-v-b46dcb8b]{background:#fff7ed}.unmatched-warn[data-v-b46dcb8b]{color:#ca8a04;margin-left:4px;font-size:12px}.inn-name[data-v-b46dcb8b]{display:block;font-size:11px;color:var(--fg-muted);font-style:italic}.page[data-v-a7b01581]{padding:32px;max-width:900px;margin:0 auto}.page-header[data-v-a7b01581]{margin-bottom:16px}h1[data-v-a7b01581]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-a7b01581]{font-size:13px;color:var(--fg-muted);margin:0}.toolbar[data-v-a7b01581]{margin-bottom:12px}.search-input[data-v-a7b01581]{padding:8px 12px;border:1px solid #d1d5db;border-radius:7px;font-size:13px;outline:none;width:260px}.search-input[data-v-a7b01581]:focus{border-color:var(--bd-amber-500)}.table-outer[data-v-a7b01581]{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.table[data-v-a7b01581]{width:100%;border-collapse:collapse;background:var(--bg-card);font-size:14px}thead[data-v-a7b01581]{background:var(--bg-app)}th[data-v-a7b01581]{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}th.right[data-v-a7b01581]{text-align:right}th.sortable[data-v-a7b01581]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-a7b01581]:hover{color:var(--fg-1)}th.sort-asc[data-v-a7b01581]:after{content:" ▲";font-size:9px;color:var(--bd-navy-800)}th.sort-desc[data-v-a7b01581]:after{content:" ▼";font-size:9px;color:var(--bd-navy-800)}td[data-v-a7b01581]{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--fg-2);vertical-align:middle}td.right[data-v-a7b01581]{text-align:right}tr:last-child td[data-v-a7b01581]{border-bottom:none}.clickable-row[data-v-a7b01581]{cursor:pointer}.clickable-row:hover td[data-v-a7b01581]{background:var(--bg-app)}.medicine-name[data-v-a7b01581]{font-weight:600;color:var(--fg-1)}.muted[data-v-a7b01581]{color:var(--fg-muted)}.small[data-v-a7b01581]{font-size:12px}.count-badge[data-v-a7b01581]{display:inline-block;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.action-col[data-v-a7b01581]{width:100px}.review-link[data-v-a7b01581]{font-size:13px;font-weight:500;color:var(--bd-navy-800);text-decoration:none;padding:5px 12px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;white-space:nowrap}.review-link[data-v-a7b01581]:hover{background:#dbeafe}.empty[data-v-a7b01581]{text-align:center;padding:80px 40px}.empty-icon[data-v-a7b01581]{font-size:40px;color:#16a34a;margin-bottom:12px}.empty-title[data-v-a7b01581]{font-size:18px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.empty-sub[data-v-a7b01581]{font-size:14px;color:var(--fg-muted)}.state-msg[data-v-a7b01581]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.page[data-v-66f25497]{padding:32px;max-width:1300px;margin:0 auto}.page-header[data-v-66f25497]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}h1[data-v-66f25497]{font-size:22px;font-weight:700;color:var(--fg-1)}.page-sub[data-v-66f25497]{font-size:13px;color:var(--fg-muted);margin-top:2px}.domain-tabs[data-v-66f25497]{display:flex;gap:6px;flex-wrap:wrap}.domain-tab[data-v-66f25497]{padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:all .1s}.domain-tab[data-v-66f25497]:hover:not(:disabled){border-color:var(--bd-amber-500);color:var(--bd-navy-800)}.domain-tab.active[data-v-66f25497]{background:#2563eb;border-color:var(--bd-amber-500);color:#fff}.domain-tab.soon[data-v-66f25497]{opacity:.45;cursor:not-allowed}.domain-soon[data-v-66f25497]{text-align:center;padding:80px 32px;color:var(--fg-muted)}.domain-soon-icon[data-v-66f25497]{font-size:36px;margin-bottom:12px}.domain-soon-title[data-v-66f25497]{font-size:16px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.domain-soon-sub[data-v-66f25497]{font-size:13px}.stat-grid[data-v-66f25497]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;margin-bottom:20px}.stat-card[data-v-66f25497]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px}.stat-card.green[data-v-66f25497]{border-left:3px solid #10b981}.stat-card.orange[data-v-66f25497]{border-left:3px solid #f59e0b}.stat-card.blue[data-v-66f25497]{border-left:3px solid #2563eb}.stat-card.red[data-v-66f25497]{border-left:3px solid #ef4444}.stat-label[data-v-66f25497]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.stat-value[data-v-66f25497]{font-size:26px;font-weight:700;color:var(--fg-1);line-height:1}.stat-unit[data-v-66f25497]{font-size:14px;font-weight:400;color:var(--fg-muted);margin-left:2px}.stat-pct[data-v-66f25497]{font-size:12px;color:var(--fg-muted);margin-top:4px}.trend-up[data-v-66f25497]{color:#10b981!important}.trend-down[data-v-66f25497]{color:#ef4444!important}.row-3[data-v-66f25497]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:16px}.card[data-v-66f25497]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px}.mt-card[data-v-66f25497]{margin-top:16px}.card-title[data-v-66f25497]{font-size:13px;font-weight:600;color:var(--fg-2);margin-bottom:14px}.card-title .card-sub[data-v-66f25497]{font-weight:400;color:var(--fg-muted)}.mt[data-v-66f25497]{margin-top:20px}.empty[data-v-66f25497]{font-size:13px;color:var(--fg-muted);text-align:center;padding:20px 0}.funnel[data-v-66f25497]{display:flex;flex-direction:column;gap:8px}.funnel-row[data-v-66f25497]{display:flex;align-items:center;gap:10px}.funnel-label[data-v-66f25497]{font-size:12px;color:var(--fg-muted);width:110px;flex-shrink:0}.funnel-track[data-v-66f25497]{flex:1;background:var(--bg-app);border-radius:4px;height:10px;overflow:hidden}.funnel-bar[data-v-66f25497]{height:100%;border-radius:4px;transition:width .4s ease}.funnel-count[data-v-66f25497]{font-size:12px;color:var(--fg-2);width:60px;text-align:right;font-family:monospace}.bar-green[data-v-66f25497]{background:#10b981}.bar-orange[data-v-66f25497]{background:#f59e0b}.bar-blue[data-v-66f25497]{background:#2563eb}.bar-red[data-v-66f25497]{background:#ef4444}.bar-gray[data-v-66f25497]{background:#d1d5db}.mini-table[data-v-66f25497]{display:flex;flex-direction:column;gap:8px}.mini-row[data-v-66f25497]{display:flex;align-items:center;gap:8px;font-size:13px}.mini-count[data-v-66f25497]{margin-left:auto;font-family:monospace;font-weight:600;color:var(--fg-2)}.dot[data-v-66f25497]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot.green[data-v-66f25497]{background:#10b981}.dot.blue[data-v-66f25497]{background:#2563eb}.dot.gray[data-v-66f25497]{background:#d1d5db}.coverage-ring[data-v-66f25497]{position:relative;width:100px;height:100px;margin:0 auto 16px}.ring-svg[data-v-66f25497]{width:100%;height:100%}.ring-label[data-v-66f25497]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-pct[data-v-66f25497]{font-size:18px;font-weight:700;color:var(--fg-1)}.ring-sub[data-v-66f25497]{font-size:11px;color:var(--fg-muted)}.bar-chart[data-v-66f25497]{display:flex;align-items:flex-end;gap:4px;height:110px;padding-bottom:18px}.bar-col[data-v-66f25497]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.bar-tip[data-v-66f25497]{font-size:9px;color:var(--fg-muted);margin-bottom:2px;line-height:1}.bar-stack[data-v-66f25497]{display:flex;flex-direction:column;justify-content:flex-end;width:100%;gap:0}.bar-seg[data-v-66f25497]{width:100%;min-height:1px;transition:height .3s}.bar-seg[data-v-66f25497]:first-child{border-radius:3px 3px 0 0}.bar-label[data-v-66f25497]{font-size:10px;color:var(--fg-muted);margin-top:4px}.chart-legend[data-v-66f25497]{font-size:12px;color:var(--fg-muted);margin-top:10px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.legend-dot[data-v-66f25497]{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-dot.green[data-v-66f25497]{background:#10b981}.legend-dot.orange[data-v-66f25497]{background:#f59e0b}.legend-dot.blue[data-v-66f25497]{background:#2563eb}.legend-dot.red[data-v-66f25497]{background:#ef4444}.ml[data-v-66f25497]{margin-left:12px}.health-grid[data-v-66f25497]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1px;background:#e5e7eb;border-radius:8px;overflow:hidden}.health-cell[data-v-66f25497]{background:var(--bg-card);padding:16px}.health-val[data-v-66f25497]{font-size:22px;font-weight:700;color:var(--fg-1);line-height:1;margin-bottom:4px}.health-val.green[data-v-66f25497]{color:#10b981}.health-val.orange[data-v-66f25497]{color:#f59e0b}.health-val.red[data-v-66f25497]{color:#ef4444}.health-label[data-v-66f25497]{font-size:11px;color:var(--fg-muted)}table[data-v-66f25497]{width:100%;border-collapse:collapse;font-size:13px}thead[data-v-66f25497]{background:var(--bg-app)}th[data-v-66f25497]{padding:9px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}th.center[data-v-66f25497],td.center[data-v-66f25497]{text-align:center}td[data-v-66f25497]{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--fg-2)}tr:last-child td[data-v-66f25497]{border-bottom:none}tr:hover td[data-v-66f25497]{background:var(--bg-app)}tr.row-critical td[data-v-66f25497]{background:#fff7ed}tr.clickable[data-v-66f25497]{cursor:pointer}tr.clickable:hover td[data-v-66f25497]{background:#f0f4ff}.name-cell[data-v-66f25497]{font-weight:500;color:var(--fg-1)}.mono[data-v-66f25497]{font-family:monospace;font-size:12px}.muted[data-v-66f25497]{color:var(--fg-muted)}.small[data-v-66f25497]{font-size:12px}.badge[data-v-66f25497]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.badge-green[data-v-66f25497]{background:#d1fae5;color:#065f46}.badge-orange[data-v-66f25497]{background:#ffedd5;color:#9a3412}.badge-gray[data-v-66f25497]{background:var(--bg-app);color:var(--fg-muted)}.badge-red[data-v-66f25497]{background:#fee2e2;color:#991b1b}.state-msg[data-v-66f25497]{padding:32px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-66f25497]{color:var(--bd-danger)}.state-msg.small[data-v-66f25497]{padding:16px}.page[data-v-8bfecb4d]{padding:32px;max-width:1200px;margin:0 auto}.page-header[data-v-8bfecb4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}h1[data-v-8bfecb4d]{font-size:22px;font-weight:700;color:var(--fg-1)}.page-sub[data-v-8bfecb4d]{font-size:13px;color:var(--fg-muted);margin-top:2px}.domain-tabs[data-v-8bfecb4d]{display:flex;gap:6px;flex-wrap:wrap}.domain-tab[data-v-8bfecb4d]{padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:all .1s}.domain-tab[data-v-8bfecb4d]:hover:not(:disabled){border-color:var(--bd-amber-500);color:var(--bd-navy-800)}.domain-tab.active[data-v-8bfecb4d]{background:#2563eb;border-color:var(--bd-amber-500);color:#fff}.domain-tab.soon[data-v-8bfecb4d]{opacity:.45;cursor:not-allowed}.domain-soon[data-v-8bfecb4d]{text-align:center;padding:80px 32px;color:var(--fg-muted)}.domain-soon-icon[data-v-8bfecb4d]{font-size:36px;margin-bottom:12px}.domain-soon-title[data-v-8bfecb4d]{font-size:16px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.domain-soon-sub[data-v-8bfecb4d]{font-size:13px}.stat-grid[data-v-8bfecb4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px}.stat-card[data-v-8bfecb4d]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px}.stat-card.green[data-v-8bfecb4d]{border-left:3px solid #10b981}.stat-card.orange[data-v-8bfecb4d]{border-left:3px solid #f59e0b}.stat-card.blue[data-v-8bfecb4d]{border-left:3px solid #2563eb}.stat-card.red[data-v-8bfecb4d]{border-left:3px solid #ef4444}.stat-label[data-v-8bfecb4d]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.stat-value[data-v-8bfecb4d]{font-size:26px;font-weight:700;color:var(--fg-1);line-height:1}.row-2[data-v-8bfecb4d]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-bottom:16px}.card[data-v-8bfecb4d]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px}.mt-card[data-v-8bfecb4d]{margin-top:16px}.card-title[data-v-8bfecb4d]{font-size:13px;font-weight:600;color:var(--fg-2);margin-bottom:14px}.card-title .card-sub[data-v-8bfecb4d]{font-weight:400;color:var(--fg-muted)}.empty[data-v-8bfecb4d]{font-size:13px;color:var(--fg-muted);padding:16px 0;text-align:center}.card-action[data-v-8bfecb4d]{margin-top:16px}.funnel[data-v-8bfecb4d]{display:flex;flex-direction:column;gap:8px}.funnel-row[data-v-8bfecb4d]{display:flex;align-items:center;gap:8px}.funnel-track[data-v-8bfecb4d]{flex:1;background:var(--bg-app);border-radius:4px;height:8px;overflow:hidden}.funnel-bar[data-v-8bfecb4d]{height:100%;border-radius:4px}.funnel-count[data-v-8bfecb4d]{font-size:12px;font-family:monospace;font-weight:600;color:var(--fg-2);width:40px;text-align:right}.bar-red[data-v-8bfecb4d]{background:#ef4444}.bar-orange[data-v-8bfecb4d]{background:#f59e0b}.bar-blue[data-v-8bfecb4d]{background:#2563eb}.bar-green[data-v-8bfecb4d]{background:#10b981}.bar-yellow[data-v-8bfecb4d]{background:#d97706}.bar-gray[data-v-8bfecb4d]{background:#d1d5db}.medicine-list[data-v-8bfecb4d]{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.medicine-row[data-v-8bfecb4d]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:7px;cursor:pointer}.medicine-row[data-v-8bfecb4d]:hover{background:#f0f4ff}.medicine-name[data-v-8bfecb4d]{font-size:13px;color:var(--fg-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-chart[data-v-8bfecb4d]{display:flex;align-items:flex-end;gap:4px;height:100px;padding-bottom:20px}.bar-col[data-v-8bfecb4d]{display:flex;flex-direction:column;align-items:center;flex:1}.bar-stack[data-v-8bfecb4d]{display:flex;flex-direction:column;justify-content:flex-end;width:100%;gap:1px}.bar-seg[data-v-8bfecb4d]{width:100%;border-radius:3px 3px 0 0;min-height:2px}.bar-label[data-v-8bfecb4d]{font-size:9px;color:var(--fg-muted);margin-top:3px}.chart-legend[data-v-8bfecb4d]{font-size:12px;color:var(--fg-muted);margin-top:8px;display:flex;align-items:center;gap:4px}.legend-dot[data-v-8bfecb4d]{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-dot.green[data-v-8bfecb4d]{background:#10b981}.legend-dot.red[data-v-8bfecb4d]{background:#ef4444}.ml[data-v-8bfecb4d]{margin-left:12px}.flag-badge[data-v-8bfecb4d]{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;margin:1px 2px 1px 0;cursor:help;white-space:nowrap}.flag-red[data-v-8bfecb4d]{background:#fee2e2;color:#991b1b}.flag-orange[data-v-8bfecb4d]{background:#ffedd5;color:#9a3412}.flag-blue[data-v-8bfecb4d]{background:#dbeafe;color:#1d4ed8}.flag-yellow[data-v-8bfecb4d]{background:#fef3c7;color:#92400e}.flag-gray[data-v-8bfecb4d]{background:var(--bg-app);color:var(--fg-muted)}table[data-v-8bfecb4d]{width:100%;border-collapse:collapse;font-size:13px}thead[data-v-8bfecb4d]{background:var(--bg-app)}th[data-v-8bfecb4d]{padding:9px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}th.center[data-v-8bfecb4d],td.center[data-v-8bfecb4d]{text-align:center}th.sortable[data-v-8bfecb4d]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-8bfecb4d]:hover{color:var(--fg-1)}th.sort-asc[data-v-8bfecb4d]:after{content:" ▲";font-size:9px;color:var(--bd-navy-800)}th.sort-desc[data-v-8bfecb4d]:after{content:" ▼";font-size:9px;color:var(--bd-navy-800)}td[data-v-8bfecb4d]{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--fg-2);vertical-align:top}tr:last-child td[data-v-8bfecb4d]{border-bottom:none}tr:hover td[data-v-8bfecb4d]{background:var(--bg-app)}tr.row-critical td[data-v-8bfecb4d]{background:#fff7ed}.name-cell[data-v-8bfecb4d]{font-weight:500;color:var(--fg-1)}.mono[data-v-8bfecb4d]{font-family:monospace;font-size:12px}.muted[data-v-8bfecb4d]{color:var(--fg-muted)}.small[data-v-8bfecb4d]{font-size:12px}.badge[data-v-8bfecb4d]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.badge-green[data-v-8bfecb4d]{background:#d1fae5;color:#065f46}.badge-orange[data-v-8bfecb4d]{background:#ffedd5;color:#9a3412}.badge-gray[data-v-8bfecb4d]{background:var(--bg-app);color:var(--fg-muted)}.badge-red[data-v-8bfecb4d]{background:#fee2e2;color:#991b1b}.action-link[data-v-8bfecb4d]{font-size:13px;color:var(--bd-navy-800);text-decoration:none;font-weight:500}.action-link[data-v-8bfecb4d]:hover{text-decoration:underline}.action-link.small[data-v-8bfecb4d]{font-size:12px}.priority-header[data-v-8bfecb4d]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.priority-header .card-title[data-v-8bfecb4d]{margin-bottom:0}.priority-filters[data-v-8bfecb4d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-select[data-v-8bfecb4d]{padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:var(--bg-card);outline:none;cursor:pointer;color:var(--fg-2)}.pf-select[data-v-8bfecb4d]:focus{border-color:var(--fg-muted)}.pf-reset[data-v-8bfecb4d]{padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:var(--bg-app);cursor:pointer;color:var(--fg-2)}.pf-reset[data-v-8bfecb4d]:hover{background:#e5e7eb}.impact-badge[data-v-8bfecb4d]{display:inline-block;min-width:28px;text-align:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;cursor:default}.impact-high[data-v-8bfecb4d]{background:#d1fae5;color:#065f46}.impact-mid[data-v-8bfecb4d]{background:#fef3c7;color:#92400e}.impact-low[data-v-8bfecb4d]{background:var(--bg-app);color:var(--fg-muted)}.state-msg[data-v-8bfecb4d]{padding:32px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-8bfecb4d]{color:var(--bd-danger)}.state-msg.small[data-v-8bfecb4d]{padding:16px}.alias-list[data-v-8bfecb4d]{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.alias-row[data-v-8bfecb4d]{padding:7px 2px;border-bottom:1px solid var(--border)}.alias-row[data-v-8bfecb4d]:last-child{border-bottom:none}.alias-phrase[data-v-8bfecb4d]{font-size:13px;font-weight:500;color:var(--fg-1);margin-bottom:2px}.alias-target[data-v-8bfecb4d]{display:flex;align-items:center;gap:6px}.alias-label[data-v-8bfecb4d]{font-size:12px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page[data-v-5757e9bb]{max-width:1100px;margin:0 auto;padding:32px 24px}.page-header[data-v-5757e9bb]{margin-bottom:24px}.page-header h1[data-v-5757e9bb]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 6px}.subtitle[data-v-5757e9bb]{font-size:13px;color:var(--fg-muted);margin:0}.toolbar[data-v-5757e9bb]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.search-input[data-v-5757e9bb]{flex:1;max-width:400px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:14px;outline:none}.search-input[data-v-5757e9bb]:focus{border-color:var(--bd-amber-500);box-shadow:0 0 0 2px #dbeafe}.toggle-label[data-v-5757e9bb]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-2);cursor:pointer}.loading[data-v-5757e9bb]{color:var(--fg-muted);padding:40px 0;text-align:center}.table-meta[data-v-5757e9bb]{font-size:13px;color:var(--fg-muted);margin-bottom:8px}.data-table tr.inactive td[data-v-5757e9bb]{color:var(--fg-muted)}.alias-name[data-v-5757e9bb]{font-weight:500}.code[data-v-5757e9bb]{display:inline-block;background:var(--bg-app);border-radius:4px;padding:1px 5px;font-size:11px;font-family:monospace;color:var(--fg-2);margin-right:4px}.date[data-v-5757e9bb]{color:var(--fg-muted);white-space:nowrap}.badge[data-v-5757e9bb]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.badge-active[data-v-5757e9bb]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.badge-inactive[data-v-5757e9bb]{background:var(--bg-app);color:var(--fg-muted)}.badge-route[data-v-5757e9bb]{background:var(--bd-amber-100);color:#92400e}.route-global[data-v-5757e9bb]{font-size:12px;color:var(--fg-muted)}.route-cell[data-v-5757e9bb]{white-space:nowrap}.scope-edit-btn[data-v-5757e9bb]{margin-left:6px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--fg-muted);padding:0 2px;vertical-align:middle;opacity:0;transition:opacity .15s}tr:hover .scope-edit-btn[data-v-5757e9bb]{opacity:1}.scope-select[data-v-5757e9bb]{padding:3px 6px;border:1px solid var(--bd-amber-500);border-radius:5px;font-size:12px;background:var(--bg-card);color:var(--fg-1);outline:none;max-width:160px}.scope-btn[data-v-5757e9bb]{padding:2px 7px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;margin-left:4px}.scope-btn[data-v-5757e9bb]:disabled{opacity:.5;cursor:not-allowed}.scope-confirm[data-v-5757e9bb]{background:var(--chip-success-bg);color:var(--chip-success-fg);border-color:var(--chip-success-fg)}.scope-cancel[data-v-5757e9bb]{background:var(--bg-app);color:var(--fg-muted);border-color:var(--border-strong)}.route-select[data-v-5757e9bb]{padding:7px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--bg-card);color:var(--fg-1);outline:none}.route-select[data-v-5757e9bb]:focus{border-color:var(--bd-amber-500)}.btn[data-v-5757e9bb]{padding:5px 12px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn[data-v-5757e9bb]:disabled{opacity:.5;cursor:not-allowed}.btn-deactivate[data-v-5757e9bb]{background:var(--bg-card);border-color:var(--border-strong);color:var(--fg-2)}.btn-deactivate[data-v-5757e9bb]:hover:not(:disabled){background:var(--chip-danger-bg);border-color:var(--chip-danger-fg);color:var(--bd-danger)}.btn-reactivate[data-v-5757e9bb]{background:var(--bg-card);border-color:var(--border-strong);color:var(--fg-2)}.btn-reactivate[data-v-5757e9bb]:hover:not(:disabled){background:var(--chip-success-bg);border-color:var(--chip-success-fg);color:var(--chip-success-fg)}.empty[data-v-5757e9bb]{text-align:center;color:var(--fg-muted);padding:40px 0}.pagination[data-v-5757e9bb]{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:24px;font-size:13px;color:var(--fg-2)}.pagination button[data-v-5757e9bb]{padding:6px 14px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-card);font-size:13px;cursor:pointer}.pagination button[data-v-5757e9bb]:disabled{opacity:.4;cursor:not-allowed}.pagination button[data-v-5757e9bb]:hover:not(:disabled){background:var(--bg-app)}.page[data-v-54da1cbf]{padding:20px 24px}.header-nav[data-v-54da1cbf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.back-link[data-v-54da1cbf]{font-size:13px;color:var(--fg-muted);text-decoration:none}.back-link[data-v-54da1cbf]:hover{color:var(--bd-navy-800)}.cross-link[data-v-54da1cbf]{font-size:13px;color:var(--fg-muted);text-decoration:none}.cross-link[data-v-54da1cbf]:hover{color:var(--bd-navy-800)}.queue-nav[data-v-54da1cbf]{display:flex;align-items:center;gap:8px}.queue-nav-btn[data-v-54da1cbf]{padding:3px 10px;font-size:12px;font-weight:500;border:1px solid #d1d5db;border-radius:5px;background:var(--bg-card);color:var(--fg-2);cursor:pointer;white-space:nowrap}.queue-nav-btn[data-v-54da1cbf]:hover:not(:disabled){background:var(--bg-app);color:var(--fg-1)}.queue-nav-btn[data-v-54da1cbf]:disabled{opacity:.35;cursor:default}.queue-pos[data-v-54da1cbf]{font-size:11px;color:var(--fg-muted);min-width:36px;text-align:center}.page-header[data-v-54da1cbf]{margin-bottom:20px}.header-row[data-v-54da1cbf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h1[data-v-54da1cbf]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-54da1cbf]{font-size:13px;color:var(--fg-muted);margin:0}.docs-toggle[data-v-54da1cbf]{padding:8px 16px;border-radius:7px;border:1px solid #d1d5db;background:var(--bg-card);font-size:13px;font-weight:500;color:var(--fg-2);cursor:pointer;white-space:nowrap;flex-shrink:0;margin-top:4px}.docs-toggle[data-v-54da1cbf]:hover{background:var(--bg-app)}.docs-toggle.active[data-v-54da1cbf]{background:#eff6ff;border-color:#93c5fd;color:var(--bd-navy-800)}.filter-row[data-v-54da1cbf]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pill[data-v-54da1cbf]{padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;gap:6px}.pill[data-v-54da1cbf]:hover{background:var(--bg-app)}.pill.active[data-v-54da1cbf]{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.pill-count[data-v-54da1cbf]{background:#0000001f;border-radius:999px;padding:0 6px;font-size:11px}.pill-red.active[data-v-54da1cbf]{background:var(--bd-danger);border-color:var(--bd-danger)}.pill-orange.active[data-v-54da1cbf]{background:#ea580c;border-color:#ea580c}.pill-blue.active[data-v-54da1cbf]{background:#2563eb;border-color:var(--bd-amber-500)}.pill-yellow.active[data-v-54da1cbf]{background:#d97706;border-color:#d97706}.pill-source.active[data-v-54da1cbf]{background:#0891b2;border-color:#0891b2}.filter-label[data-v-54da1cbf]{font-size:12px;font-weight:600;color:var(--fg-muted);align-self:center}.kbd-hints[data-v-54da1cbf]{display:flex;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;color:var(--fg-muted)}.kbd-sub[data-v-54da1cbf]{color:#d1d5db;font-style:italic}kbd[data-v-54da1cbf]{display:inline-block;padding:1px 6px;background:var(--bg-app);border:1px solid #d1d5db;border-radius:4px;font-size:11px;font-family:monospace;color:var(--fg-2);margin-right:3px}.reject-inline[data-v-54da1cbf]{display:flex;flex-direction:column;gap:6px;padding:8px 0}.reject-reason-input[data-v-54da1cbf]{width:100%;padding:6px 8px;border:1px solid #fca5a5;border-radius:6px;font-size:12px;resize:vertical;outline:none}.reject-reason-input[data-v-54da1cbf]:focus{border-color:var(--bd-danger)}.reject-global-label[data-v-54da1cbf]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--fg-2);cursor:pointer;flex-wrap:wrap}.reject-warning[data-v-54da1cbf]{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:6px 10px;font-size:11px;color:#9a3412;line-height:1.4}.reject-inline-btns[data-v-54da1cbf]{display:flex;gap:6px}.btn-reject-confirm[data-v-54da1cbf]{padding:4px 12px;background:var(--bd-danger);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-reject-confirm[data-v-54da1cbf]:hover:not(:disabled){background:#b91c1c}.btn-reject-confirm[data-v-54da1cbf]:disabled{opacity:.5;cursor:not-allowed}.term-search-row[data-v-54da1cbf]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.term-search-input[data-v-54da1cbf]{flex:1;max-width:320px;padding:5px 10px;font-size:13px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-card);color:var(--fg-1);outline:none}.term-search-input[data-v-54da1cbf]:focus{border-color:var(--bd-amber-500)}.term-search-count[data-v-54da1cbf]{font-size:12px;color:var(--bd-amber-500);font-weight:600}.term-search-none[data-v-54da1cbf]{font-size:12px;color:var(--fg-muted);font-style:italic}.bulk-bar[data-v-54da1cbf]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;color:#1d4ed8;flex-wrap:wrap}.bulk-reason-input[data-v-54da1cbf]{flex:1;min-width:200px;padding:4px 8px;border:1px solid #93c5fd;border-radius:6px;font-size:12px;outline:none}.bulk-reason-input[data-v-54da1cbf]:focus{border-color:var(--bd-amber-500)}.btn-bulk-reject[data-v-54da1cbf]{padding:5px 14px;background:var(--bd-danger);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-bulk-reject[data-v-54da1cbf]:hover:not(:disabled){background:#b91c1c}.btn-bulk-reject[data-v-54da1cbf]:disabled{opacity:.5;cursor:not-allowed}.btn-bulk-clear[data-v-54da1cbf]{padding:5px 10px;background:transparent;border:1px solid #93c5fd;border-radius:6px;font-size:12px;color:#1d4ed8;cursor:pointer}.btn-bulk-clear[data-v-54da1cbf]:hover{background:#dbeafe}.content-area[data-v-54da1cbf]{display:flex;gap:16px;align-items:flex-start}.table-section[data-v-54da1cbf]{flex:1;min-width:0}.table-wrap[data-v-54da1cbf]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow-x:auto}table[data-v-54da1cbf]{width:100%;border-collapse:collapse;font-size:13px}thead[data-v-54da1cbf]{background:var(--bg-app)}th[data-v-54da1cbf]{padding:8px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}th.sortable[data-v-54da1cbf]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-54da1cbf]:hover{color:var(--fg-1)}th.sort-asc[data-v-54da1cbf]:after{content:" ▲";font-size:9px;color:var(--bd-navy-800)}th.sort-desc[data-v-54da1cbf]:after{content:" ▼";font-size:9px;color:var(--bd-navy-800)}.cb-col[data-v-54da1cbf]{width:36px;padding-left:14px;padding-right:4px}td[data-v-54da1cbf]{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--fg-2);vertical-align:top}td.wrap[data-v-54da1cbf]{white-space:normal;word-break:break-word;max-width:200px}tr:last-child td[data-v-54da1cbf]{border-bottom:none}.row-selected td[data-v-54da1cbf]{background:#eff6ff}.row-top td[data-v-54da1cbf]{border-top:2px solid #bfdbfe}.term-cell[data-v-54da1cbf]{font-weight:600;color:var(--fg-1)}.mono[data-v-54da1cbf]{font-family:monospace}.muted[data-v-54da1cbf]{color:var(--fg-muted)}.small[data-v-54da1cbf]{font-size:12px}.cond-block[data-v-54da1cbf]{display:block;line-height:1.4}.cond-label[data-v-54da1cbf]{font-weight:600;color:var(--fg-muted);font-size:10px;text-transform:uppercase;margin-right:2px}.ml[data-v-54da1cbf]{margin-left:4px}.flag-badge[data-v-54da1cbf]{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;margin:1px 2px 1px 0;cursor:help;white-space:nowrap}.flag-red[data-v-54da1cbf]{background:#fee2e2;color:#991b1b}.flag-orange[data-v-54da1cbf]{background:#ffedd5;color:#9a3412}.flag-blue[data-v-54da1cbf]{background:#dbeafe;color:#1d4ed8}.flag-yellow[data-v-54da1cbf]{background:#fef3c7;color:#92400e}.flag-gray[data-v-54da1cbf]{background:var(--bg-app);color:var(--fg-muted)}.badge[data-v-54da1cbf]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.badge-red[data-v-54da1cbf]{background:#fee2e2;color:#991b1b}.badge-orange[data-v-54da1cbf]{background:#ffedd5;color:#9a3412}.badge-gray[data-v-54da1cbf]{background:var(--bg-app);color:var(--fg-muted)}.action-btns[data-v-54da1cbf]{display:flex;gap:6px;flex-wrap:wrap}.btn[data-v-54da1cbf]{padding:5px 12px;border-radius:6px;border:1px solid var(--border);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.btn[data-v-54da1cbf]:disabled{opacity:.4;cursor:not-allowed}.btn-approve[data-v-54da1cbf]{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.btn-approve[data-v-54da1cbf]:hover:not(:disabled){background:#a7f3d0}.btn-reject[data-v-54da1cbf]{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.btn-reject[data-v-54da1cbf]:hover:not(:disabled){background:#fecaca}.btn-cancel[data-v-54da1cbf]{background:var(--bg-app);color:var(--fg-muted)}.btn-cancel[data-v-54da1cbf]:hover{background:#e5e7eb}.btn-reactivate[data-v-54da1cbf]{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.btn-reactivate[data-v-54da1cbf]:hover:not(:disabled){background:#bfdbfe}.btn-confirm-removal[data-v-54da1cbf]{background:#fef3c7;border-color:#fcd34d;color:#92400e}.btn-confirm-removal[data-v-54da1cbf]:hover:not(:disabled){background:#fde68a}.disappeared-label[data-v-54da1cbf]{font-size:11px;color:#9a3412;font-weight:500;margin-bottom:5px}.approve-form[data-v-54da1cbf]{display:flex;flex-direction:column;gap:8px}.override-fields[data-v-54da1cbf]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.override-fields.override-disabled[data-v-54da1cbf]{background:var(--bg-app);border-color:#e5e7eb}.override-global-note[data-v-54da1cbf]{font-size:11px;color:var(--fg-muted);font-style:italic}.override-row[data-v-54da1cbf]{display:flex;align-items:center;gap:8px}.override-label[data-v-54da1cbf]{font-size:11px;font-weight:600;color:var(--fg-muted);width:68px;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.override-input[data-v-54da1cbf]{flex:1;min-width:0;padding:4px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:12px;outline:none;background:var(--bg-card);overflow:hidden;text-overflow:ellipsis}.override-input[data-v-54da1cbf]:focus{border-color:var(--bd-amber-500);overflow:visible;text-overflow:clip}.override-select[data-v-54da1cbf]{flex:1;padding:4px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:12px;outline:none;background:var(--bg-card);cursor:pointer}.search-wrap[data-v-54da1cbf]{position:relative}.meddra-input[data-v-54da1cbf]{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;outline:none}.meddra-input[data-v-54da1cbf]:focus{border-color:var(--bd-amber-500)}.meddra-dropdown[data-v-54da1cbf]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0000001a;z-index:100;max-height:200px;overflow-y:auto}.meddra-option[data-v-54da1cbf]{padding:7px 10px;cursor:pointer;font-size:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:row;align-items:baseline;gap:6px}.meddra-option[data-v-54da1cbf]:last-child{border-bottom:none}.meddra-option[data-v-54da1cbf]:hover,.meddra-option.selected[data-v-54da1cbf],.meddra-option.focused[data-v-54da1cbf]{background:#f0f4ff}.llt-name[data-v-54da1cbf]{font-weight:600;color:var(--fg-1)}.pt-name[data-v-54da1cbf]{font-size:11px;color:var(--fg-muted);flex:1}.meddra-type-badge[data-v-54da1cbf]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;white-space:nowrap;flex-shrink:0;margin-left:auto}.badge-pt[data-v-54da1cbf]{background:#dbeafe;color:#1d4ed8}.badge-llt[data-v-54da1cbf]{background:#f3f4f6;color:#6b7280}.approve-actions[data-v-54da1cbf]{display:flex;gap:6px}.global-scope-label[data-v-54da1cbf]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--fg-2);cursor:pointer;padding:4px 0;flex-wrap:wrap}.global-scope-label input[type=checkbox][data-v-54da1cbf]{cursor:pointer;margin-top:1px;flex-shrink:0}.global-scope-hint[data-v-54da1cbf]{color:var(--fg-muted);font-size:11px}.alias-scope-row[data-v-54da1cbf]{display:flex;align-items:center;gap:8px;margin-top:6px;padding-left:20px;font-size:12px}.alias-scope-label[data-v-54da1cbf]{color:var(--fg-2);white-space:nowrap}.alias-scope-select[data-v-54da1cbf]{padding:4px 8px;border:1px solid var(--border-strong);border-radius:5px;font-size:12px;background:var(--bg-card);color:var(--fg-1);outline:none}.alias-scope-select[data-v-54da1cbf]:focus{border-color:var(--bd-amber-500)}.alias-scope-hint[data-v-54da1cbf]{color:var(--fg-muted);font-size:11px}.global-scope-preview[data-v-54da1cbf]{font-size:11px;display:flex;flex-wrap:wrap;gap:4px}.preview-approve[data-v-54da1cbf]{color:#065f46;font-weight:600}.preview-skip[data-v-54da1cbf]{color:#92400e}.preview-skip-list[data-v-54da1cbf]{margin:4px 0 0;padding-left:14px;list-style:disc}.preview-skip-list li[data-v-54da1cbf]{margin-bottom:2px}.preview-flag[data-v-54da1cbf]{background:#fef3c7;color:#92400e;font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;margin-left:3px;text-transform:uppercase;letter-spacing:.03em}.global-toast[data-v-54da1cbf]{background:#1e293b;color:#f1f5f9;font-size:13px;font-weight:500;padding:10px 18px;border-radius:8px;margin-bottom:16px;border-left:3px solid #3b82f6}.fade-enter-active[data-v-54da1cbf],.fade-leave-active[data-v-54da1cbf]{transition:opacity .3s}.fade-enter-from[data-v-54da1cbf],.fade-leave-to[data-v-54da1cbf]{opacity:0}.resize-handle[data-v-54da1cbf]{width:6px;flex-shrink:0;cursor:col-resize;background:#e5e7eb;border-radius:3px;align-self:stretch;transition:background .15s}.resize-handle[data-v-54da1cbf]:hover{background:#2563eb}.pdf-panel[data-v-54da1cbf]{flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;height:calc(100vh - 120px);position:sticky;top:24px;overflow:hidden}.pdf-tabs[data-v-54da1cbf]{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 4px;gap:2px;flex-shrink:0;background:var(--bg-app)}.pdf-tab[data-v-54da1cbf]{padding:9px 14px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.pdf-tab[data-v-54da1cbf]:hover{color:var(--fg-2)}.pdf-tab.active[data-v-54da1cbf]{color:var(--bd-navy-800);border-bottom-color:var(--bd-navy-800)}.pdf-tab-date[data-v-54da1cbf]{font-size:10px;font-weight:400;color:var(--fg-muted)}.pdf-newtab[data-v-54da1cbf]{margin-left:auto;padding:6px 10px;font-size:14px;color:var(--fg-muted);text-decoration:none;border-radius:4px}.pdf-newtab[data-v-54da1cbf]:hover{background:#e5e7eb;color:var(--fg-1)}.pdf-frame-wrap[data-v-54da1cbf]{flex:1;display:flex;min-height:0}.pdf-frame[data-v-54da1cbf]{flex:1;border:none;width:100%;height:100%}.pdf-unavailable[data-v-54da1cbf]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.pdf-unavailable-title[data-v-54da1cbf]{font-size:14px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.pdf-unavailable-sub[data-v-54da1cbf]{font-size:12px;color:var(--fg-muted)}.state-msg[data-v-54da1cbf]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.done-overlay[data-v-54da1cbf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:50}.done-card[data-v-54da1cbf]{background:var(--bg-card);border-radius:16px;padding:48px 56px;text-align:center;box-shadow:0 20px 60px #00000026}.done-check[data-v-54da1cbf]{font-size:48px;color:#16a34a;margin-bottom:12px}.done-title[data-v-54da1cbf]{font-size:20px;font-weight:700;color:var(--fg-1);margin-bottom:8px}.done-sub[data-v-54da1cbf]{font-size:14px;color:var(--fg-muted)}.no-freq-banner[data-v-54da1cbf]{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:12px 16px;margin-bottom:12px}.no-freq-body[data-v-54da1cbf]{display:flex;flex-direction:column;gap:10px}.no-freq-text[data-v-54da1cbf]{font-size:13px;color:#78350f;line-height:1.5}.no-freq-text code[data-v-54da1cbf]{background:#fef3c7;padding:1px 5px;border-radius:3px;font-size:11px}.no-freq-breakdown[data-v-54da1cbf]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px}.no-freq-will-approve[data-v-54da1cbf]{background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:4px;font-weight:500}.no-freq-stays-pending[data-v-54da1cbf]{background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:4px;font-weight:500}.no-freq-sep[data-v-54da1cbf]{color:#92400e}.no-freq-actions[data-v-54da1cbf]{display:flex;gap:10px}.no-freq-confirm[data-v-54da1cbf]{display:flex;flex-direction:column;gap:8px}.safeguard-row[data-v-54da1cbf]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px}.safeguard-ok[data-v-54da1cbf]{background:#dcfce7;color:#14532d}.safeguard-warn[data-v-54da1cbf]{background:#fee2e2;color:#7f1d1d}.safeguard-icon[data-v-54da1cbf]{font-size:14px;font-weight:700;flex-shrink:0}.safeguard-input-row[data-v-54da1cbf]{background:#fef9c3;color:#713f12;flex-wrap:wrap;gap:6px}.safeguard-label[data-v-54da1cbf]{font-size:13px;white-space:nowrap}.safeguard-input[data-v-54da1cbf]{padding:4px 10px;border:1px solid #fcd34d;border-radius:5px;font-size:13px;font-family:monospace;background:var(--bg-card);outline:none;width:120px}.safeguard-input[data-v-54da1cbf]:focus{border-color:#d97706}.no-freq-confirm-btns[data-v-54da1cbf]{display:flex;gap:8px;align-items:center}.btn-dismiss-freq[data-v-54da1cbf]{padding:6px 14px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.btn-dismiss-freq[data-v-54da1cbf]:disabled{opacity:.45;cursor:default}.btn-dismiss-freq[data-v-54da1cbf]:not(:disabled):hover{background:#15803d}.btn-dismiss-cancel[data-v-54da1cbf]{padding:6px 12px;background:none;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:var(--fg-muted);cursor:pointer}.btn-dismiss-cancel[data-v-54da1cbf]:hover{background:var(--bg-app)}.no-freq-result[data-v-54da1cbf]{font-size:12px;color:#065f46;background:#d1fae5;padding:6px 12px;border-radius:5px}.no-freq-result--unrecog[data-v-54da1cbf]{color:#1e3a5f;background:#dbeafe}.no-freq-confirm-heading[data-v-54da1cbf]{font-size:13px;font-weight:600;color:var(--fg-1);margin-bottom:2px}.no-freq-confirm--unrecog .safeguard-input[data-v-54da1cbf]:focus{border-color:#d97706}.no-freq-confirm--unrecog .btn-unrecog-freq[data-v-54da1cbf]:not(:disabled){background:#d97706}.no-freq-confirm--unrecog .btn-unrecog-freq[data-v-54da1cbf]:not(:disabled):hover{background:#b45309}.no-freq-choice-hint[data-v-54da1cbf]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11px;color:var(--fg-muted)}.hint-item[data-v-54da1cbf]{line-height:1.4}.hint-sep[data-v-54da1cbf]{color:var(--border-strong)}.btn-unrecog-freq[data-v-54da1cbf]{padding:6px 14px;background:#d97706;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.btn-unrecog-freq[data-v-54da1cbf]:disabled{opacity:.45;cursor:default}.btn-unrecog-freq[data-v-54da1cbf]:not(:disabled):hover{background:#b45309}.page[data-v-30a49e3a]{padding:32px;max-width:1000px;margin:0 auto}.page-header[data-v-30a49e3a]{margin-bottom:24px}h1[data-v-30a49e3a]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-30a49e3a]{font-size:13px;color:var(--fg-muted);margin:0}.search-wrap[data-v-30a49e3a]{position:relative;margin-bottom:24px}.search[data-v-30a49e3a]{width:100%;padding:11px 40px 11px 16px;border:1px solid var(--border-strong);border-radius:8px;font-size:14px;outline:none;background:var(--bg-card);color:var(--fg-1)}.search[data-v-30a49e3a]:focus{border-color:var(--bd-amber-500);box-shadow:0 0 0 3px #e08a3c26}.clear-btn[data-v-30a49e3a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--fg-muted);font-size:14px;cursor:pointer;padding:2px 4px}.clear-btn[data-v-30a49e3a]:hover{color:var(--fg-2)}.empty-state[data-v-30a49e3a]{text-align:center;padding:64px 40px}.empty-icon[data-v-30a49e3a]{font-size:36px;margin-bottom:12px}.empty-title[data-v-30a49e3a]{font-size:16px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.empty-sub[data-v-30a49e3a]{font-size:13px;color:var(--fg-muted)}.state-msg[data-v-30a49e3a]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.small[data-v-30a49e3a]{padding:12px 16px}.result-cap-notice[data-v-30a49e3a]{background:var(--chip-warn-bg);border:1px solid var(--chip-warn-fg);color:var(--chip-warn-fg);font-size:12px;padding:8px 14px;border-radius:6px;margin-bottom:16px;opacity:.85}.results[data-v-30a49e3a]{display:flex;flex-direction:column;gap:12px}.pt-group[data-v-30a49e3a]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.pt-header[data-v-30a49e3a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-app);border-bottom:1px solid var(--border);gap:12px}.pt-header[data-v-30a49e3a]:hover{filter:brightness(.97)}.pt-header.expanded[data-v-30a49e3a]{background:var(--bd-amber-100);border-bottom-color:var(--bd-amber-500)}.pt-header-left[data-v-30a49e3a]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.expand-icon[data-v-30a49e3a]{font-size:11px;color:var(--fg-muted);flex-shrink:0}.pt-label[data-v-30a49e3a]{background:var(--chip-info-bg);color:var(--chip-info-fg);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0}.pt-name[data-v-30a49e3a]{font-size:13px;font-weight:600;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.pt-code[data-v-30a49e3a]{font-size:12px;color:var(--fg-muted);flex-shrink:0;cursor:pointer}.pt-code[data-v-30a49e3a]:hover{color:var(--fg-1)}.pt-code.copied[data-v-30a49e3a]{color:var(--chip-success-fg)}.pt-header-right[data-v-30a49e3a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.soc-badge[data-v-30a49e3a]{background:var(--chip-success-bg);color:var(--chip-success-fg);border:1px solid var(--chip-success-fg);font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;opacity:.85}.llt-count[data-v-30a49e3a]{font-size:12px;color:var(--fg-muted);white-space:nowrap}.llt-table-wrap[data-v-30a49e3a]{overflow-x:auto}.llt-table[data-v-30a49e3a]{width:100%;border-collapse:collapse;font-size:13px}.llt-row[data-v-30a49e3a]{cursor:pointer;transition:background .08s}.llt-row.non-current[data-v-30a49e3a]{cursor:default}.llt-row:not(.non-current):hover td[data-v-30a49e3a]{background:var(--bg-app)}.llt-row:last-child td[data-v-30a49e3a]{border-bottom:none}.llt-row td[data-v-30a49e3a]{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--fg-2);vertical-align:middle}.llt-row.non-current td[data-v-30a49e3a]{opacity:.45}.copy-btn[data-v-30a49e3a]:disabled{opacity:.35;cursor:not-allowed}.llt-name[data-v-30a49e3a]{font-weight:500;color:var(--fg-1)}.llt-name-wrap[data-v-30a49e3a]{display:flex;align-items:center;gap:8px}.non-current-tag[data-v-30a49e3a]{background:var(--bg-app);color:var(--fg-muted);font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.llt-code-cell[data-v-30a49e3a]{font-size:12px;color:var(--fg-muted);width:110px}.llt-action[data-v-30a49e3a]{width:80px;text-align:right}.copy-btn[data-v-30a49e3a]{padding:4px 12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer;transition:all .15s;white-space:nowrap}.copy-btn[data-v-30a49e3a]:hover{background:var(--bg-app);border-color:var(--fg-muted)}.copy-btn.copied[data-v-30a49e3a]{background:var(--chip-success-bg);border-color:var(--chip-success-fg);color:var(--chip-success-fg)}.mono[data-v-30a49e3a]{font-family:monospace}.toast[data-v-30a49e3a]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:13px;font-weight:500;padding:9px 20px;border-radius:8px;box-shadow:0 4px 16px #0003;z-index:100;pointer-events:none}.toast-enter-active[data-v-30a49e3a],.toast-leave-active[data-v-30a49e3a]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-30a49e3a],.toast-leave-to[data-v-30a49e3a]{opacity:0;transform:translate(-50%) translateY(8px)}.med-combobox[data-v-eabb9d16]{position:relative;min-width:220px}.med-combobox-input-wrap[data-v-eabb9d16]{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;background:var(--bg-card);cursor:text;padding:0 8px 0 0}.med-combobox-input-wrap[data-v-eabb9d16]:focus-within{border-color:var(--fg-muted)}.med-combobox-input[data-v-eabb9d16]{flex:1;border:none;outline:none;padding:7px 4px 7px 10px;font-size:13px;background:transparent;min-width:0}.med-combobox-clear[data-v-eabb9d16]{font-size:16px;color:var(--fg-muted);line-height:1;cursor:pointer;padding:0 2px;-webkit-user-select:none;user-select:none}.med-combobox-clear[data-v-eabb9d16]:hover{color:var(--fg-2)}.med-combobox-arrow[data-v-eabb9d16]{font-size:11px;color:var(--fg-muted);transition:transform .15s;-webkit-user-select:none;user-select:none;padding-left:2px}.med-combobox-arrow.open[data-v-eabb9d16]{transform:rotate(180deg)}.med-combobox-dropdown[data-v-eabb9d16]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:260px;overflow-y:auto;z-index:100;margin:0;padding:4px 0;list-style:none}.med-combobox-option[data-v-eabb9d16]{padding:7px 12px;font-size:13px;cursor:pointer;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med-combobox-option[data-v-eabb9d16]:hover,.med-combobox-option.active[data-v-eabb9d16]{background:var(--bg-app)}.med-combobox-option.selected[data-v-eabb9d16]{font-weight:600;color:var(--bd-navy-800)}.med-combobox-option.no-match[data-v-eabb9d16]{color:var(--fg-muted);cursor:default;font-style:italic}.med-combobox-option[data-v-eabb9d16]:first-child{color:var(--fg-muted);border-bottom:1px solid var(--border);margin-bottom:2px}.rejected-view[data-v-c9260079]{padding:28px 32px;max-width:1200px}.page-header[data-v-c9260079]{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.page-header h1[data-v-c9260079]{font-size:20px;font-weight:700;margin:0;color:var(--fg-1)}.total-badge[data-v-c9260079]{font-size:12px;color:var(--fg-muted);background:var(--bg-app);padding:2px 8px;border-radius:999px}.filters[data-v-c9260079]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filter-input[data-v-c9260079]{flex:1;min-width:200px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;outline:none}.filter-input[data-v-c9260079]:focus{border-color:var(--fg-muted)}.source-pills[data-v-c9260079]{display:flex;gap:4px}.pill[data-v-c9260079]{padding:5px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-muted);cursor:pointer;transition:background .1s}.pill[data-v-c9260079]:hover{background:var(--bg-app)}.pill.active[data-v-c9260079]{background:var(--chip-info-bg);border-color:var(--chip-info-fg);color:var(--chip-info-fg);font-weight:600}.pill-global.active[data-v-c9260079]{background:var(--chip-warn-bg);border-color:var(--chip-warn-bg);color:var(--chip-warn-fg)}.table-wrap[data-v-c9260079]{overflow-x:auto}.col-medicine[data-v-c9260079]{min-width:160px}.col-medicine a[data-v-c9260079]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.col-medicine a[data-v-c9260079]:hover{text-decoration:underline}.source-badge[data-v-c9260079]{display:block;font-size:10px;color:var(--fg-muted);margin-top:2px;text-transform:uppercase}.col-term[data-v-c9260079]{max-width:200px;word-break:break-word}.col-flags[data-v-c9260079]{white-space:nowrap}.col-by[data-v-c9260079]{color:var(--fg-2);white-space:nowrap}.col-at[data-v-c9260079]{color:var(--fg-muted);white-space:nowrap;font-size:12px}.col-reason[data-v-c9260079]{max-width:300px}.flag-badge[data-v-c9260079]{display:inline-block;background:var(--chip-danger-bg);color:var(--chip-danger-fg);font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;margin-right:3px;text-transform:uppercase;letter-spacing:.04em}.no-flags[data-v-c9260079],.no-reason[data-v-c9260079]{color:var(--border-strong)}.reason-text[data-v-c9260079]{color:var(--fg-2);font-style:italic;font-size:12px;line-height:1.4}.state-msg[data-v-c9260079]{text-align:center;padding:32px;color:var(--fg-muted);font-style:italic}.empty-state[data-v-c9260079]{text-align:center;padding:48px;color:var(--fg-muted);font-style:italic;background:var(--bg-app);border-radius:8px;border:1px solid var(--border)}.pagination[data-v-c9260079]{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:13px;color:var(--fg-muted)}.pagination button[data-v-c9260079]{padding:5px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-card);font-size:12px;cursor:pointer}.pagination button[data-v-c9260079]:hover:not(:disabled){background:var(--bg-app)}.pagination button[data-v-c9260079]:disabled{opacity:.4;cursor:not-allowed}.col-actions[data-v-c9260079]{text-align:right;white-space:nowrap;display:flex;gap:6px;justify-content:flex-end;align-items:center}.btn-restore[data-v-c9260079]{padding:3px 10px;background:var(--chip-info-bg);color:var(--bd-navy-800);border:1px solid var(--chip-info-bg);border-radius:6px;font-size:11px;font-weight:600;cursor:pointer}.btn-restore[data-v-c9260079]:hover:not(:disabled){opacity:.85}.btn-restore[data-v-c9260079]:disabled{opacity:.5;cursor:not-allowed}.btn-make-global[data-v-c9260079]{padding:3px 10px;background:var(--chip-warn-bg);color:var(--chip-warn-fg);border:1px solid var(--chip-warn-bg);border-radius:6px;font-size:11px;font-weight:600;cursor:pointer}.btn-make-global[data-v-c9260079]:hover:not(:disabled){opacity:.85}.btn-make-global[data-v-c9260079]:disabled{opacity:.5;cursor:not-allowed}.row-global td[data-v-c9260079]:first-child{border-left-color:var(--chip-warn-fg)}.col-type[data-v-c9260079]{white-space:nowrap}.method-badge[data-v-c9260079]{display:inline-block;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.method-human[data-v-c9260079]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.method-global[data-v-c9260079]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.method-auto[data-v-c9260079]{background:var(--bg-app);color:var(--fg-muted)}.global-rules-section[data-v-c9260079]{margin-top:48px;border-top:2px solid var(--border);padding-top:28px}.global-rules-header[data-v-c9260079]{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.global-rules-header h2[data-v-c9260079]{font-size:16px;font-weight:700;color:var(--fg-1);margin:0}.global-rules-desc[data-v-c9260079]{font-size:13px;color:var(--fg-muted);margin:0 0 16px;max-width:680px}.rule-inactive td[data-v-c9260079]{opacity:.45}.status-badge[data-v-c9260079]{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.status-active[data-v-c9260079]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.status-inactive[data-v-c9260079]{background:var(--bg-app);color:var(--fg-muted)}.btn-deactivate-rule[data-v-c9260079]{padding:3px 10px;background:var(--chip-danger-bg);color:var(--chip-danger-fg);border:1px solid var(--chip-danger-bg);border-radius:6px;font-size:11px;font-weight:600;cursor:pointer}.btn-deactivate-rule[data-v-c9260079]:hover:not(:disabled){opacity:.85}.btn-deactivate-rule[data-v-c9260079]:disabled{opacity:.5;cursor:not-allowed}.global-badge[data-v-c9260079]{display:inline-block;background:var(--chip-warn-bg);color:var(--chip-warn-fg);font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;margin-left:6px;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.audit-view[data-v-cc81d3df]{padding:32px;max-width:1300px}.page-header[data-v-cc81d3df]{margin-bottom:16px}.page-header h1[data-v-cc81d3df]{font-size:20px;font-weight:700;margin:0;color:var(--fg-1)}.domain-pills[data-v-cc81d3df]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.domain-pill[data-v-cc81d3df]{padding:5px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:12.5px;font-weight:500;color:var(--fg-2);cursor:pointer;transition:background .1s,color .1s,border-color .1s}.domain-pill[data-v-cc81d3df]:hover{background:var(--bd-slate-100)}.domain-pill[data-v-cc81d3df]:focus{outline:2px solid var(--bd-amber-500);outline-offset:-2px}.domain-pill.active[data-v-cc81d3df]{background:var(--bd-navy-800);color:#fff;border-color:var(--bd-navy-800)}.filters[data-v-cc81d3df]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.filter-input[data-v-cc81d3df]{padding:7px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;outline:none;min-width:200px}.filter-input[data-v-cc81d3df]:focus{border-color:var(--bd-amber-500)}.stats-inline[data-v-cc81d3df]{display:flex;flex-wrap:wrap;gap:6px}.stat-chip[data-v-cc81d3df]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600}.table-wrap[data-v-cc81d3df]{overflow-x:auto}.col-date[data-v-cc81d3df]{white-space:nowrap;color:var(--fg-muted)}.col-by[data-v-cc81d3df]{white-space:nowrap;color:var(--fg-2)}.col-medicine a[data-v-cc81d3df]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.col-medicine a[data-v-cc81d3df]:hover{text-decoration:underline}.col-details[data-v-cc81d3df]{max-width:360px}.subject-icd11[data-v-cc81d3df]{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--fg-1)}.code-tag[data-v-cc81d3df]{display:inline-block;padding:1px 6px;background:var(--bd-slate-100, #eef1f5);border:1px solid var(--bd-slate-200);border-radius:4px;font-size:11px;color:var(--fg-2);flex-shrink:0}.detail-note[data-v-cc81d3df]{color:var(--fg-2)}.mono[data-v-cc81d3df]{font-family:ui-monospace,monospace;font-size:12px}.small[data-v-cc81d3df]{font-size:12px}.muted[data-v-cc81d3df]{color:var(--fg-muted)}.audit-badge[data-v-cc81d3df]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.audit-green[data-v-cc81d3df]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.audit-red[data-v-cc81d3df]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.audit-blue[data-v-cc81d3df]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.audit-teal[data-v-cc81d3df]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.audit-orange[data-v-cc81d3df]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.audit-purple[data-v-cc81d3df]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.tag-pill[data-v-cc81d3df]{display:inline-block;background:var(--bg-app);color:var(--fg-muted);font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;text-transform:uppercase;margin-left:4px}.rejection-note[data-v-cc81d3df]{color:var(--chip-danger-fg);font-style:italic}.state-msg[data-v-cc81d3df]{text-align:center;padding:32px;color:var(--fg-muted);font-style:italic}.empty-state[data-v-cc81d3df]{text-align:center;padding:48px;color:var(--fg-muted);font-style:italic;background:var(--bg-app);border-radius:8px;border:1px solid var(--border)}.pagination[data-v-cc81d3df]{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:13px;color:var(--fg-muted)}.pagination button[data-v-cc81d3df]{padding:5px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-card);font-size:12px;cursor:pointer}.pagination button[data-v-cc81d3df]:hover:not(:disabled){background:var(--bg-app)}.pagination button[data-v-cc81d3df]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 600px){.pagination[data-v-cc81d3df]{flex-direction:column;align-items:stretch;text-align:center}.domain-pills[data-v-cc81d3df]{gap:4px}}.page[data-v-29c13197]{padding:28px 32px;max-width:1200px}.page-header[data-v-29c13197]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-left[data-v-29c13197]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-29c13197]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-29c13197]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.btn-sync[data-v-29c13197]{padding:7px 14px;background:var(--bd-amber-500);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.btn-sync[data-v-29c13197]:disabled{opacity:.6;cursor:default}.btn-sync[data-v-29c13197]:not(:disabled):hover{background:var(--bd-amber-700)}.sync-result[data-v-29c13197]{padding:8px 14px;border-radius:6px;font-size:13px;margin-bottom:14px}.sync-ok[data-v-29c13197]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.sync-warn[data-v-29c13197]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.sync-detail[data-v-29c13197]{opacity:.7;font-size:12px}.filters[data-v-29c13197]{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filter-sep[data-v-29c13197]{width:1px;height:20px;background:var(--border);margin:0 4px}.pill[data-v-29c13197]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-29c13197]:hover{background:var(--bg-app)}.pill.active[data-v-29c13197]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-29c13197]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-29c13197]{color:var(--bd-danger)}.sortable-col[data-v-29c13197]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-col[data-v-29c13197]:hover{color:var(--fg-1)}.sort-arrow[data-v-29c13197]{font-size:9px;color:var(--bd-navy-800);margin-left:3px}.med-cell a[data-v-29c13197]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-29c13197]:hover{text-decoration:underline}.mono[data-v-29c13197]{font-family:ui-monospace,monospace;font-size:12px}.chapter-bad[data-v-29c13197]{color:var(--bd-danger);font-weight:700}.chapter-ok[data-v-29c13197]{color:var(--score-good)}.score-cell[data-v-29c13197]{width:80px}.score-bar-wrap[data-v-29c13197]{position:relative;cursor:default;overflow:visible}.score-bar-wrap[data-tooltip][data-v-29c13197]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:pre-line;padding:7px 10px;border-radius:6px;width:260px;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .1s;z-index:10;box-shadow:0 4px 12px #0003}.score-bar-wrap[data-tooltip][data-v-29c13197]:hover:after{opacity:1}.warnings-cell[data-v-29c13197]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.warn-badge[data-v-29c13197]{display:inline-block;position:relative;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;background:var(--chip-warn-bg);color:var(--chip-warn-fg);font-family:ui-monospace,monospace;white-space:nowrap;cursor:default}.warn-badge[data-tooltip][data-v-29c13197]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;padding:6px 10px;border-radius:5px;white-space:normal;width:max-content;max-width:280px;z-index:100;pointer-events:none;line-height:1.4;box-shadow:0 2px 8px #0003}.warn-badge.warn-no_result[data-v-29c13197]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.warn-badge.warn-heading_mismatch[data-v-29c13197]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.warn-badge.warn-low_confidence[data-v-29c13197]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.dim[data-v-29c13197]{color:var(--fg-muted)}.stat-row[data-v-29c13197]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stat-card[data-v-29c13197]{flex:1;min-width:120px;border:1px solid var(--border);border-radius:8px;padding:14px 18px;background:var(--bg-card)}.stat-value[data-v-29c13197]{font-size:28px;font-weight:700;line-height:1}.stat-label[data-v-29c13197]{font-size:12px;color:var(--fg-muted);margin-top:4px}.stat-red .stat-value[data-v-29c13197]{color:var(--chip-danger-fg)}.stat-yellow .stat-value[data-v-29c13197]{color:var(--chip-warn-fg)}.stat-orange .stat-value[data-v-29c13197]{color:var(--chip-warn-soft-fg)}.stat-amber .stat-value[data-v-29c13197]{color:var(--bd-amber-500)}tr.row-error td[data-v-29c13197]{background:var(--row-warn-bg)}tr.row-warn td[data-v-29c13197]{background:var(--chip-warn-bg);opacity:.9}.page[data-v-f9d4b277]{padding:28px 32px;max-width:1100px}.page-header[data-v-f9d4b277]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.header-left[data-v-f9d4b277]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-f9d4b277]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-f9d4b277]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.page-sub[data-v-f9d4b277]{font-size:12px;color:var(--fg-muted);margin-bottom:20px;line-height:1.6;background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:9px 14px}.page-sub code[data-v-f9d4b277]{background:var(--chip-warn-bg);color:var(--chip-warn-fg);padding:1px 5px;border-radius:3px;font-size:11px}.toolbar[data-v-f9d4b277]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-wrap[data-v-f9d4b277]{position:relative;display:flex;align-items:center}.search-input[data-v-f9d4b277]{padding:7px 30px 7px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;outline:none;width:260px;background:var(--bg-card);color:var(--fg-1)}.search-input[data-v-f9d4b277]:focus{border-color:var(--bd-amber-500)}.search-clear[data-v-f9d4b277]{position:absolute;right:8px;color:var(--fg-muted);cursor:pointer;font-size:11px}.search-clear[data-v-f9d4b277]:hover{color:var(--fg-2)}.source-filters[data-v-f9d4b277]{display:flex;gap:6px}.pill[data-v-f9d4b277]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-f9d4b277]:hover{background:var(--bg-app)}.pill.active[data-v-f9d4b277]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.result-count[data-v-f9d4b277]{font-size:12px;color:var(--fg-muted);margin-left:auto}.empty[data-v-f9d4b277]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-f9d4b277]{color:var(--bd-danger)}.data-table th.sortable[data-v-f9d4b277]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-f9d4b277]:hover{color:var(--fg-1)}.data-table th.sort-asc[data-v-f9d4b277]:after{content:" ▲";font-size:9px;color:var(--bd-navy-800)}.data-table th.sort-desc[data-v-f9d4b277]:after{content:" ▼";font-size:9px;color:var(--bd-navy-800)}.num-col[data-v-f9d4b277]{text-align:right}.med-cell a[data-v-f9d4b277]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-f9d4b277]:hover{text-decoration:underline}.source-badge[data-v-f9d4b277]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.src-pil[data-v-f9d4b277]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.src-smpc[data-v-f9d4b277]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.src-fk[data-v-f9d4b277]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.num-cell[data-v-f9d4b277]{text-align:right;font-size:13px}.count-approve[data-v-f9d4b277]{color:var(--chip-success-fg);font-weight:700}.count-warn[data-v-f9d4b277]{color:var(--chip-warn-fg);font-weight:600}.dim[data-v-f9d4b277]{color:var(--fg-muted)}.structure-cell[data-v-f9d4b277]{white-space:nowrap}.struct-badge[data-v-f9d4b277]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.struct-none[data-v-f9d4b277]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.struct-mixed[data-v-f9d4b277]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.struct-partial[data-v-f9d4b277]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.action-cell[data-v-f9d4b277]{white-space:nowrap}.btn-review[data-v-f9d4b277]{display:inline-block;padding:4px 12px;border-radius:6px;background:var(--bg-app);border:1px solid var(--border-strong);font-size:12px;font-weight:500;color:var(--bd-navy-800);text-decoration:none}.btn-review[data-v-f9d4b277]:hover{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}tr.row-no-structure td[data-v-f9d4b277]:first-child{border-left-color:var(--chip-danger-fg)}tr.row-partial td[data-v-f9d4b277]:first-child{border-left-color:var(--chip-warn-fg)}.page[data-v-613dd96b]{padding:28px 32px;max-width:1200px}.page-header[data-v-613dd96b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.header-left[data-v-613dd96b]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-613dd96b]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.unresolved-badge[data-v-613dd96b]{background:#fee2e2;color:#991b1b;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.page-sub[data-v-613dd96b]{font-size:12px;color:var(--fg-muted);margin-bottom:20px;line-height:1.7;background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:10px 14px}.page-sub code[data-v-613dd96b]{background:var(--chip-warn-bg);color:var(--chip-warn-fg);padding:1px 5px;border-radius:3px;font-size:11px}.tab-row[data-v-613dd96b]{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tab-btn[data-v-613dd96b]{padding:7px 16px;font-size:13px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--fg-muted);display:flex;align-items:center;gap:6px}.tab-btn[data-v-613dd96b]:hover{color:var(--fg-1)}.tab-btn.active[data-v-613dd96b]{color:var(--bd-navy-800);border-bottom-color:var(--bd-amber-500)}.tab-count[data-v-613dd96b]{background:var(--bd-danger);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.empty[data-v-613dd96b]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-613dd96b]{color:var(--bd-danger)}.dim[data-v-613dd96b]{color:var(--fg-muted)}.med-cell a[data-v-613dd96b]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-613dd96b]:hover{text-decoration:underline}.source-badge[data-v-613dd96b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.src-pil[data-v-613dd96b]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.src-smpc[data-v-613dd96b]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.src-fk[data-v-613dd96b]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.num-col[data-v-613dd96b]{text-align:right}.num-cell[data-v-613dd96b]{text-align:right;font-size:13px;font-weight:600;color:var(--fg-1)}.samples-cell[data-v-613dd96b]{max-width:360px}.freq-pill[data-v-613dd96b]{display:inline-block;margin:1px 3px 1px 0;padding:1px 7px;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:500;font-family:monospace}.freq-more[data-v-613dd96b]{font-size:11px;color:var(--fg-muted)}.muted-cell[data-v-613dd96b]{font-size:12px;color:var(--fg-muted);white-space:nowrap}.notes-cell[data-v-613dd96b]{font-size:12px;color:var(--fg-muted);max-width:260px}.action-cell[data-v-613dd96b]{white-space:nowrap}.btn-resolve[data-v-613dd96b]{padding:4px 12px;border-radius:6px;background:var(--bg-app);border:1px solid var(--border-strong);font-size:12px;font-weight:500;color:var(--bd-navy-800);cursor:pointer}.btn-resolve[data-v-613dd96b]:hover{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}tr.row-resolving td[data-v-613dd96b]{background:#f0f9ff}.resolve-panel-row td[data-v-613dd96b]{padding:0;border-top:none}.resolve-panel[data-v-613dd96b]{display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;background:#f0f9ff;border-bottom:1px solid #bae6fd}.resolve-textarea[data-v-613dd96b]{width:100%;max-width:640px;padding:7px 10px;font-size:13px;border:1px solid #7dd3fc;border-radius:6px;background:#fff;color:var(--fg-1);resize:vertical;outline:none}.resolve-textarea[data-v-613dd96b]:focus{border-color:#2563eb}.resolve-btns[data-v-613dd96b]{display:flex;gap:8px;align-items:center}.btn-resolve-confirm[data-v-613dd96b]{padding:5px 16px;border-radius:6px;background:#2563eb;color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer}.btn-resolve-confirm[data-v-613dd96b]:disabled{opacity:.45;cursor:default}.btn-resolve-confirm[data-v-613dd96b]:not(:disabled):hover{background:#1d4ed8}.btn-resolve-cancel[data-v-613dd96b]{padding:5px 12px;border-radius:6px;background:none;border:1px solid #d1d5db;font-size:13px;color:var(--fg-muted);cursor:pointer}.btn-resolve-cancel[data-v-613dd96b]:hover{background:var(--bg-app)}.page[data-v-5135c6a1]{padding:28px 32px;max-width:1300px}.page-header[data-v-5135c6a1]{margin-bottom:20px}.page-header h1[data-v-5135c6a1]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.mode-tabs[data-v-5135c6a1]{display:flex;gap:4px;margin-bottom:16px}.mode-tab[data-v-5135c6a1]{padding:7px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font-size:13px;font-weight:500;color:var(--fg-2);cursor:pointer;display:flex;align-items:center;gap:6px}.mode-tab[data-v-5135c6a1]:hover{background:var(--bg-app)}.mode-tab.active[data-v-5135c6a1]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.mode-count[data-v-5135c6a1]{font-size:11px;font-weight:700;background:#0000001f;padding:1px 6px;border-radius:999px}.mode-tab.active .mode-count[data-v-5135c6a1]{background:#ffffff40}.toolbar[data-v-5135c6a1]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.search-row[data-v-5135c6a1]{display:flex;align-items:center;gap:8px}.search-input[data-v-5135c6a1]{padding:7px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;width:340px;outline:none}.search-input[data-v-5135c6a1]:focus{border-color:var(--bd-amber-500)}.search-clear[data-v-5135c6a1]{color:var(--fg-muted);cursor:pointer;font-size:12px}.search-clear[data-v-5135c6a1]:hover{color:var(--fg-2)}.result-count[data-v-5135c6a1]{font-size:12px;color:var(--fg-muted);margin-left:4px}.filter-row[data-v-5135c6a1]{display:flex;gap:4px}.filter-btn[data-v-5135c6a1]{padding:5px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;gap:5px}.filter-btn[data-v-5135c6a1]:hover{background:var(--bg-app)}.filter-btn.active[data-v-5135c6a1]{background:var(--bd-amber-500);border-color:var(--bd-amber-500);color:#fff}.filter-count[data-v-5135c6a1]{font-size:11px;font-weight:700;background:#0000001f;padding:1px 5px;border-radius:999px}.filter-btn.active .filter-count[data-v-5135c6a1]{background:#ffffff40}.state-msg[data-v-5135c6a1]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-5135c6a1]{color:var(--bd-danger)}.table-wrap[data-v-5135c6a1]{overflow-x:auto}.sort-asc[data-v-5135c6a1]:after{content:" ▲";font-size:9px;color:var(--bd-navy-800)}.sort-desc[data-v-5135c6a1]:after{content:" ▼";font-size:9px;color:var(--bd-navy-800)}.center[data-v-5135c6a1]{text-align:center}.right[data-v-5135c6a1]{text-align:right;padding-right:20px!important}.name-cell[data-v-5135c6a1]{font-weight:500;color:var(--fg-1)}.muted[data-v-5135c6a1]{color:var(--fg-muted)}.mono[data-v-5135c6a1]{font-family:ui-monospace,monospace;font-size:12px}.small[data-v-5135c6a1]{font-size:12px}.atc-parent[data-v-5135c6a1]{display:flex;flex-direction:column;gap:1px;font-size:12px}.acb-badge[data-v-5135c6a1]{display:inline-block;min-width:28px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;text-align:center}.acb-score-0[data-v-5135c6a1]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.acb-score-1[data-v-5135c6a1]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.acb-score-2[data-v-5135c6a1]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.acb-score-3[data-v-5135c6a1]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.medicines-cell[data-v-5135c6a1]{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;padding:1px 0}.med-chip[data-v-5135c6a1]{display:inline-block;padding:2px 8px;background:var(--chip-info-bg);color:var(--chip-info-fg);border-radius:4px;font-size:11px;text-decoration:none;white-space:nowrap}.med-chip[data-v-5135c6a1]:hover{opacity:.85}.btn-expand[data-v-5135c6a1],.btn-collapse[data-v-5135c6a1]{padding:2px 8px;background:var(--bg-app);border:none;border-radius:4px;font-size:12px;color:var(--fg-muted);cursor:pointer}.btn-expand[data-v-5135c6a1]:hover,.btn-collapse[data-v-5135c6a1]:hover{background:var(--border);color:var(--fg-2)}.combo-ing[data-v-5135c6a1]{font-size:13px;color:var(--fg-1);line-height:1.6}.atc-code-cell[data-v-5135c6a1]{white-space:normal}.atc-chip-code[data-v-5135c6a1]{font-family:ui-monospace,monospace;font-weight:600;color:var(--chip-info-fg)}.atc-chip-label[data-v-5135c6a1]{color:var(--fg-muted);font-size:12px;word-break:break-word}.page[data-v-3a9a03ba]{padding:28px 32px;max-width:1400px}.page-header[data-v-3a9a03ba]{margin-bottom:20px}.page-header h1[data-v-3a9a03ba]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.toolbar[data-v-3a9a03ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.search-row[data-v-3a9a03ba]{display:flex;align-items:center;gap:8px}.search-input[data-v-3a9a03ba]{padding:7px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;width:340px;outline:none}.search-input[data-v-3a9a03ba]:focus{border-color:var(--bd-amber-500)}.search-clear[data-v-3a9a03ba]{color:var(--fg-muted);cursor:pointer;font-size:12px}.search-clear[data-v-3a9a03ba]:hover{color:var(--fg-2)}.result-count[data-v-3a9a03ba]{font-size:12px;color:var(--fg-muted);margin-left:4px}.toolbar-actions[data-v-3a9a03ba]{display:flex;gap:8px}.btn-action[data-v-3a9a03ba]{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);font-size:12px;color:var(--fg-2);cursor:pointer}.btn-action[data-v-3a9a03ba]:hover{background:var(--bg-app)}.empty[data-v-3a9a03ba]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-3a9a03ba]{color:var(--bd-danger)}.table-wrap[data-v-3a9a03ba]{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.data-table[data-v-3a9a03ba]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.data-table th[data-v-3a9a03ba]{text-align:left;padding:9px 12px;background:var(--bg-app);border:1px solid var(--border);font-weight:600;color:var(--fg-2);white-space:nowrap}.data-table th.right[data-v-3a9a03ba]{text-align:right}.data-table td[data-v-3a9a03ba]{padding:8px 12px;border:1px solid var(--border);vertical-align:middle}.data-table thead tr:first-child th[data-v-3a9a03ba]{border-top:none}.data-table tbody tr:last-child td[data-v-3a9a03ba]{border-bottom:none}.data-table th[data-v-3a9a03ba]:first-child,.data-table td[data-v-3a9a03ba]:first-child{border-left:none}.data-table th[data-v-3a9a03ba]:last-child,.data-table td[data-v-3a9a03ba]:last-child{border-right:none}.data-table tbody tr:hover td[data-v-3a9a03ba]{background:#fafafa}.code-cell[data-v-3a9a03ba]{white-space:nowrap}.toggle-btn[data-v-3a9a03ba]{display:inline-block;width:16px;font-size:11px;color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:4px}.toggle-btn[data-v-3a9a03ba]:hover{color:var(--fg-2)}.toggle-placeholder[data-v-3a9a03ba]{display:inline-block;width:20px}.atc-code[data-v-3a9a03ba]{font-family:ui-monospace,monospace;font-weight:600}.lvl-1[data-v-3a9a03ba]{font-size:14px;color:var(--fg-1)}.lvl-2[data-v-3a9a03ba]{font-size:13px;color:#1d4ed8}.lvl-3[data-v-3a9a03ba]{font-size:13px;color:var(--bd-navy-800)}.lvl-4[data-v-3a9a03ba]{font-size:12px;color:#3b82f6}.lvl-5[data-v-3a9a03ba]{font-size:12px;color:#60a5fa}.lvl-label-1[data-v-3a9a03ba]{font-weight:700;color:var(--fg-1)}.lvl-label-2[data-v-3a9a03ba]{font-weight:600;color:var(--fg-2)}.lvl-label-3[data-v-3a9a03ba]{font-weight:500;color:var(--fg-2)}.lvl-label-4[data-v-3a9a03ba]{font-weight:400;color:#4b5563}.lvl-label-5[data-v-3a9a03ba]{font-weight:400;color:var(--fg-muted)}.label-cell[data-v-3a9a03ba]{word-break:break-word}.count-cell[data-v-3a9a03ba]{text-align:right;font-weight:600;color:var(--fg-2);white-space:nowrap}.medicines-cell[data-v-3a9a03ba]{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.med-chip[data-v-3a9a03ba]{display:inline-block;padding:2px 8px;background:#eff6ff;color:#1d4ed8;border-radius:4px;font-size:12px;text-decoration:none;white-space:nowrap}.med-chip[data-v-3a9a03ba]:hover{background:#dbeafe}.btn-expand[data-v-3a9a03ba],.btn-collapse[data-v-3a9a03ba]{padding:2px 8px;background:var(--bg-app);border:none;border-radius:4px;font-size:12px;color:var(--fg-muted);cursor:pointer}.btn-expand[data-v-3a9a03ba]:hover,.btn-collapse[data-v-3a9a03ba]:hover{background:#e5e7eb;color:var(--fg-2)}.page[data-v-c5f07d47]{padding:28px 32px;max-width:1400px}.page-header[data-v-c5f07d47]{margin-bottom:20px}.page-header h1[data-v-c5f07d47]{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--fg-1)}.page-sub[data-v-c5f07d47]{margin:0;font-size:12px;color:var(--fg-muted)}.toolbar[data-v-c5f07d47]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.search-row[data-v-c5f07d47]{display:flex;align-items:center;gap:8px}.search-input[data-v-c5f07d47]{padding:7px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;width:320px;outline:none}.search-input[data-v-c5f07d47]:focus{border-color:var(--bd-amber-500)}.search-clear[data-v-c5f07d47]{color:var(--fg-muted);cursor:pointer;font-size:12px}.search-clear[data-v-c5f07d47]:hover{color:var(--fg-2)}.result-count[data-v-c5f07d47]{font-size:12px;color:var(--fg-muted);margin-left:4px}.filters[data-v-c5f07d47]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-c5f07d47]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-c5f07d47]:hover{background:var(--bg-app)}.pill.active[data-v-c5f07d47]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-c5f07d47]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-c5f07d47]{color:var(--bd-danger)}.table-wrap[data-v-c5f07d47]{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.data-table[data-v-c5f07d47]{table-layout:fixed}.data-table th.right[data-v-c5f07d47]{text-align:right}.src-label[data-v-c5f07d47]{font-size:13px;font-weight:600;color:var(--fg-1)}.src-count[data-v-c5f07d47]{font-size:11px;font-weight:400;color:var(--fg-muted);margin-left:6px}.med-cell a[data-v-c5f07d47]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-c5f07d47]:hover{text-decoration:underline}.ingredients-cell[data-v-c5f07d47]{padding:7px 12px}.diff-cell[data-v-c5f07d47]{vertical-align:middle}.ok-badge[data-v-c5f07d47]{font-size:12px;font-weight:500;color:var(--score-good)}.dim[data-v-c5f07d47]{color:var(--fg-muted);font-size:12px}.page[data-v-d97f8751]{padding:28px 32px;max-width:1200px}.page-header[data-v-d97f8751]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-left[data-v-d97f8751]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-d97f8751]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-d97f8751]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.btn-sync[data-v-d97f8751]{padding:7px 14px;background:var(--bd-amber-500);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.btn-sync[data-v-d97f8751]:disabled{opacity:.6;cursor:default}.btn-sync[data-v-d97f8751]:not(:disabled):hover{background:var(--bd-amber-700)}.sync-result[data-v-d97f8751]{padding:8px 14px;border-radius:6px;font-size:13px;margin-bottom:14px}.sync-ok[data-v-d97f8751]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.sync-warn[data-v-d97f8751]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.sync-detail[data-v-d97f8751]{opacity:.7;font-size:12px}.filters[data-v-d97f8751]{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filter-sep[data-v-d97f8751]{width:1px;height:20px;background:var(--border);margin:0 4px}.pill[data-v-d97f8751]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-d97f8751]:hover{background:var(--bg-app)}.pill.active[data-v-d97f8751]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-d97f8751]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-d97f8751]{color:var(--bd-danger)}.sortable-col[data-v-d97f8751]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-col[data-v-d97f8751]:hover{color:var(--fg-1)}.sort-arrow[data-v-d97f8751]{font-size:9px;color:var(--bd-navy-800);margin-left:3px}.med-cell a[data-v-d97f8751]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-d97f8751]:hover{text-decoration:underline}.mono[data-v-d97f8751]{font-family:ui-monospace,monospace;font-size:12px}.extracted-col[data-v-d97f8751]{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chapter-bad[data-v-d97f8751]{color:var(--bd-danger);font-weight:700}.chapter-ok[data-v-d97f8751]{color:var(--score-good)}.score-cell[data-v-d97f8751]{width:80px}.score-bar-wrap[data-v-d97f8751]{position:relative;cursor:default;overflow:visible}.score-bar-wrap[data-tooltip][data-v-d97f8751]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:pre-line;padding:7px 10px;border-radius:6px;width:260px;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .1s;z-index:10;box-shadow:0 4px 12px #0003}.score-bar-wrap[data-tooltip][data-v-d97f8751]:hover:after{opacity:1}.warnings-cell[data-v-d97f8751]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.warn-badge[data-v-d97f8751]{display:inline-block;position:relative;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;background:var(--chip-warn-bg);color:var(--chip-warn-fg);font-family:ui-monospace,monospace;white-space:nowrap;cursor:default}.warn-badge[data-tooltip][data-v-d97f8751]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;padding:6px 10px;border-radius:5px;white-space:normal;width:max-content;max-width:280px;z-index:100;pointer-events:none;line-height:1.4;box-shadow:0 2px 8px #0003}.warn-badge.warn-no_result[data-v-d97f8751]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.warn-badge.warn-heading_mismatch[data-v-d97f8751]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.warn-badge.warn-low_confidence[data-v-d97f8751]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.dim[data-v-d97f8751]{color:var(--fg-muted)}.stat-row[data-v-d97f8751]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stat-card[data-v-d97f8751]{flex:1;min-width:120px;border:1px solid var(--border);border-radius:8px;padding:14px 18px;background:var(--bg-card)}.stat-value[data-v-d97f8751]{font-size:28px;font-weight:700;line-height:1}.stat-label[data-v-d97f8751]{font-size:12px;color:var(--fg-muted);margin-top:4px}.stat-red .stat-value[data-v-d97f8751]{color:var(--chip-danger-fg)}.stat-yellow .stat-value[data-v-d97f8751]{color:var(--chip-warn-fg)}.stat-orange .stat-value[data-v-d97f8751]{color:var(--chip-warn-soft-fg)}.stat-amber .stat-value[data-v-d97f8751]{color:var(--bd-amber-500)}tr.row-error td[data-v-d97f8751]{background:var(--row-warn-bg)}tr.row-warn td[data-v-d97f8751]{background:var(--chip-warn-bg);opacity:.9}.page[data-v-6d6fe033]{padding:32px 24px;max-width:1200px;margin:0 auto}.page-header[data-v-6d6fe033]{margin-bottom:10px}h1[data-v-6d6fe033]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-6d6fe033]{font-size:13px;color:var(--fg-muted);margin:0}.qa-legend[data-v-6d6fe033]{font-size:12px;color:var(--fg-muted);background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:10px 14px;margin-bottom:18px;line-height:1.6}.qa-legend a[data-v-6d6fe033]{color:var(--bd-navy-800)}.toolbar[data-v-6d6fe033]{margin-bottom:12px}.search-input[data-v-6d6fe033]{padding:8px 12px;border:1px solid var(--border-strong);border-radius:7px;font-size:13px;outline:none;width:260px}.search-input[data-v-6d6fe033]:focus{border-color:var(--bd-amber-500)}.table-outer[data-v-6d6fe033]{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.table[data-v-6d6fe033]{width:100%;border-collapse:collapse;background:var(--bg-card);font-size:13px;min-width:720px}thead[data-v-6d6fe033]{background:var(--bg-app)}th[data-v-6d6fe033]{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.th-sub[data-v-6d6fe033]{display:block;font-size:9px;font-weight:400;color:var(--fg-muted);text-transform:none;letter-spacing:0}th.sortable[data-v-6d6fe033]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-6d6fe033]:hover{color:var(--fg-1)}th.sort-asc[data-v-6d6fe033]:after{content:" ▲";font-size:9px;color:var(--bd-navy-800)}th.sort-desc[data-v-6d6fe033]:after{content:" ▼";font-size:9px;color:var(--bd-navy-800)}.col-name[data-v-6d6fe033]{width:22%}.col-counts[data-v-6d6fe033]{width:9%;text-align:center}.col-diff[data-v-6d6fe033]{width:24%}.col-delta[data-v-6d6fe033]{width:8%;text-align:center}.col-date[data-v-6d6fe033]{width:10%}.col-action[data-v-6d6fe033]{width:7%}td[data-v-6d6fe033]{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--fg-2);vertical-align:top}tr:last-child td[data-v-6d6fe033]{border-bottom:none}.clickable-row[data-v-6d6fe033]{cursor:pointer}.clickable-row:hover td[data-v-6d6fe033]{background:var(--bg-app)}.medicine-name[data-v-6d6fe033]{font-weight:600;color:var(--fg-1);vertical-align:middle}.muted[data-v-6d6fe033]{color:var(--fg-muted)}.small[data-v-6d6fe033]{font-size:12px}.counts-cell[data-v-6d6fe033]{text-align:center;vertical-align:middle}.count-badge[data-v-6d6fe033]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.count-a[data-v-6d6fe033]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.count-b[data-v-6d6fe033]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.count-sep[data-v-6d6fe033]{margin:0 3px;color:var(--border-strong);font-size:11px}.diff-cell[data-v-6d6fe033]{vertical-align:top}.term-chip[data-v-6d6fe033]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;margin:2px 2px 2px 0;white-space:nowrap}.chip-a[data-v-6d6fe033]{background:var(--chip-info-bg);color:var(--chip-info-fg);font-weight:500}.chip-b[data-v-6d6fe033]{background:var(--chip-success-bg);color:var(--chip-success-fg);font-weight:500}.delta-cell[data-v-6d6fe033]{text-align:center;vertical-align:middle}.delta-badge[data-v-6d6fe033]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.delta-low[data-v-6d6fe033]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.delta-high[data-v-6d6fe033]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.action-col[data-v-6d6fe033]{vertical-align:middle}.review-link[data-v-6d6fe033]{font-size:13px;font-weight:500;color:var(--bd-navy-800);text-decoration:none;padding:5px 12px;border:1px solid var(--chip-info-bg);border-radius:6px;background:var(--chip-info-bg);white-space:nowrap}.review-link[data-v-6d6fe033]:hover{background:var(--chip-info-bg)}.empty[data-v-6d6fe033]{text-align:center;padding:80px 40px}.empty-icon[data-v-6d6fe033]{font-size:40px;color:var(--score-good);margin-bottom:12px}.empty-title[data-v-6d6fe033]{font-size:18px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.empty-sub[data-v-6d6fe033]{font-size:14px;color:var(--fg-muted)}.state-msg[data-v-6d6fe033]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}@media (max-width: 900px){.page[data-v-6d6fe033]{padding:20px 12px}.col-diff[data-v-6d6fe033]{width:auto}th[data-v-6d6fe033],td[data-v-6d6fe033]{padding:8px 10px}}.page[data-v-67057671]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.content-area[data-v-67057671]{display:flex;flex:1;overflow:hidden}.table-section[data-v-67057671]{flex:1;overflow-y:auto;padding:24px 28px}.page-header[data-v-67057671]{flex-shrink:0;padding:18px 28px 14px;border-bottom:1px solid var(--border);background:var(--bg-card)}.header-nav[data-v-67057671]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.back-link[data-v-67057671],.cross-link[data-v-67057671]{font-size:12px;color:var(--fg-muted);text-decoration:none}.back-link[data-v-67057671]:hover,.cross-link[data-v-67057671]:hover{color:var(--fg-1)}.queue-nav[data-v-67057671]{display:flex;align-items:center;gap:8px}.queue-nav-btn[data-v-67057671]{padding:3px 10px;font-size:12px;font-weight:500;border:1px solid #d1d5db;border-radius:5px;background:var(--bg-card);color:var(--fg-2);cursor:pointer;white-space:nowrap}.queue-nav-btn[data-v-67057671]:hover:not(:disabled){background:var(--bg-app);color:var(--fg-1)}.queue-nav-btn[data-v-67057671]:disabled{opacity:.35;cursor:default}.queue-pos[data-v-67057671]{font-size:11px;color:var(--fg-muted);min-width:36px;text-align:center}.header-row[data-v-67057671]{display:flex;align-items:center;justify-content:space-between;gap:16px}h1[data-v-67057671]{margin:0 0 5px;font-size:20px;font-weight:700;color:var(--fg-1)}.page-sub[data-v-67057671]{margin:0;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted[data-v-67057671]{color:var(--fg-muted)}.badge[data-v-67057671]{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:10px}.badge-warn[data-v-67057671]{background:#fef3c7;color:#92400e}.badge-ok[data-v-67057671]{background:#dcfce7;color:#166534}.badge-reviewed[data-v-67057671]{background:#eff6ff;color:#1d4ed8}.header-actions[data-v-67057671]{display:flex;gap:8px;flex-shrink:0}.btn-primary[data-v-67057671]{padding:8px 16px;background:#16a34a;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-67057671]:hover:not(:disabled){background:#15803d}.btn-primary[data-v-67057671]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-67057671]{padding:8px 14px;background:var(--bg-card);border:1px solid #d1d5db;border-radius:7px;font-size:13px;cursor:pointer;color:var(--fg-2)}.btn-secondary[data-v-67057671]:hover{background:var(--bg-app)}.btn-secondary.active[data-v-67057671]{background:#eff6ff;border-color:#bfdbfe;color:var(--bd-navy-800)}.table-wrap[data-v-67057671]{border:1px solid var(--border);border-radius:10px;overflow:hidden}table[data-v-67057671]{width:100%;border-collapse:collapse;font-size:13px}thead[data-v-67057671]{background:var(--bg-app)}th[data-v-67057671]{padding:10px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #e5e7eb}.col-name[data-v-67057671]{width:55%}.col-model[data-v-67057671]{width:22.5%;border-left:1px solid var(--border)}.col-sub[data-v-67057671]{display:block;font-size:10px;font-weight:400;color:var(--fg-muted);text-transform:none;letter-spacing:0;margin-top:1px}.section-row td[data-v-67057671]{padding:5px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-app)}.section-label[data-v-67057671]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.section-warn[data-v-67057671]{color:#b45309}.section-ok[data-v-67057671]{color:#16a34a}td[data-v-67057671]{border-bottom:1px solid var(--border)}tr:last-child td[data-v-67057671]{border-bottom:none}.row-warn[data-v-67057671]{background:#fffbeb}.row-warn:hover td[data-v-67057671]{background:#fef9c3}.row-ok:hover td[data-v-67057671]{background:var(--bg-app)}.cell-name[data-v-67057671]{padding:10px 16px;font-size:13px;color:var(--fg-1)}.cell-model[data-v-67057671]{padding:8px 16px;border-left:1px solid #f3f4f6;vertical-align:middle}.row-warn .cell-model[data-v-67057671]{border-left-color:#fde68a}.present-wrap[data-v-67057671]{display:inline-flex;align-items:center;gap:8px}.present-dot[data-v-67057671]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a;flex-shrink:0}.row-warn .present-dot[data-v-67057671]{background:#f59e0b}.btn-remove[data-v-67057671]{font-size:11px;color:var(--fg-muted);background:none;border:1px solid transparent;border-radius:4px;padding:2px 7px;cursor:pointer;line-height:1.4}.btn-remove[data-v-67057671]:hover:not(:disabled){border-color:#fca5a5;background:#fee2e2;color:var(--bd-danger)}.btn-remove[data-v-67057671]:disabled{opacity:.4;cursor:default}.absent-mark[data-v-67057671]{color:#d1d5db;font-size:16px;font-weight:300;line-height:1}.add-section[data-v-67057671]{margin-top:16px}.add-form[data-v-67057671]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.add-input-wrap[data-v-67057671]{position:relative;flex:1;min-width:180px}.add-input[data-v-67057671]{width:100%;padding:7px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none;background:var(--bg-card)}.add-input[data-v-67057671]:focus{border-color:var(--bd-amber-500)}.suggestions[data-v-67057671]{position:absolute;top:calc(100% + 3px);left:0;right:0;background:var(--bg-card);border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:20;max-height:200px;overflow-y:auto}.suggestion-item[data-v-67057671]{padding:8px 12px;font-size:13px;cursor:pointer;color:var(--fg-1)}.suggestion-item[data-v-67057671]:hover{background:var(--bg-app)}.suggestion-new[data-v-67057671]{color:var(--bd-navy-800);font-weight:500}.add-select[data-v-67057671]{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:var(--bg-card);cursor:pointer;outline:none;color:var(--fg-2)}.btn-add[data-v-67057671]{padding:7px 18px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.btn-add[data-v-67057671]:hover:not(:disabled){background:#1d4ed8}.btn-add[data-v-67057671]:disabled{opacity:.5;cursor:default}.add-error[data-v-67057671]{margin-top:6px;font-size:12px;color:var(--bd-danger)}.reviewed-note[data-v-67057671]{margin-top:14px;font-size:12px;color:#16a34a;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}.state-msg[data-v-67057671]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.resize-handle[data-v-67057671]{width:5px;cursor:col-resize;flex-shrink:0;background:#e5e7eb}.resize-handle[data-v-67057671]:hover{background:#2563eb}.pdf-panel[data-v-67057671]{flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--bg-card);overflow:hidden}.pdf-tabs[data-v-67057671]{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 12px;gap:4px;flex-shrink:0;overflow-x:auto}.pdf-tab[data-v-67057671]{padding:9px 12px;border:none;background:none;font-size:12px;font-weight:500;color:var(--fg-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.pdf-tab[data-v-67057671]:hover{color:var(--fg-1)}.pdf-tab.active[data-v-67057671]{color:var(--bd-navy-800);border-bottom-color:var(--bd-navy-800)}.pdf-tab-date[data-v-67057671]{font-size:10px;color:var(--fg-muted);margin-left:4px}.pdf-newtab[data-v-67057671]{margin-left:auto;padding:6px 8px;font-size:13px;color:var(--fg-muted);text-decoration:none}.pdf-newtab[data-v-67057671]:hover{color:var(--bd-navy-800)}.pdf-frame-wrap[data-v-67057671]{flex:1;overflow:hidden}.pdf-frame[data-v-67057671]{width:100%;height:100%;border:none}.pdf-unavailable[data-v-67057671]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fg-muted);font-size:13px}.page[data-v-44329c2b]{padding:32px;max-width:860px;margin:0 auto}.page-header[data-v-44329c2b]{margin-bottom:20px}h1[data-v-44329c2b]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-44329c2b]{font-size:13px;color:var(--fg-muted);margin:0}.tab-bar[data-v-44329c2b]{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid var(--border);margin-bottom:28px;padding-bottom:0}.tab-btn[data-v-44329c2b]{padding:8px 16px;font-size:13px;font-weight:500;color:var(--fg-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap;border-radius:4px 4px 0 0}.tab-btn[data-v-44329c2b]:hover{color:var(--fg-1);background:var(--bg-app)}.tab-btn.active[data-v-44329c2b]{color:var(--bd-amber-500);font-weight:600;border-bottom-color:var(--bd-amber-500)}.toc[data-v-44329c2b]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--bg-app);border:1px solid var(--border);border-radius:8px;margin-bottom:28px}.toc a[data-v-44329c2b]{font-size:12px;font-weight:500;color:var(--bd-navy-800);text-decoration:none;padding:3px 8px;border-radius:4px;background:#eff6ff;white-space:nowrap}.toc a[data-v-44329c2b]:hover{background:#dbeafe}.section[data-v-44329c2b]{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.section[data-v-44329c2b]:last-child{border-bottom:none}h2[data-v-44329c2b]{font-size:17px;font-weight:700;color:var(--fg-1);margin:0 0 6px;padding-top:4px}h3[data-v-44329c2b]{font-size:13px;font-weight:700;color:var(--fg-2);margin:20px 0 6px}.section-intro[data-v-44329c2b]{font-size:13px;color:var(--fg-muted);margin:0 0 14px;line-height:1.6}p[data-v-44329c2b]{font-size:13px;color:var(--fg-2);line-height:1.6;margin:0 0 10px}ul[data-v-44329c2b],ol[data-v-44329c2b]{font-size:13px;color:var(--fg-2);line-height:1.7;margin:6px 0 10px;padding-left:20px}li[data-v-44329c2b]{margin-bottom:2px}.info-table[data-v-44329c2b]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.info-table thead[data-v-44329c2b]{background:var(--bg-app)}.info-table th[data-v-44329c2b]{padding:9px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.info-table td[data-v-44329c2b]{padding:10px 14px;color:var(--fg-2);border-bottom:1px solid var(--border);vertical-align:top}.info-table tr:last-child td[data-v-44329c2b]{border-bottom:none}.info-table code[data-v-44329c2b]{background:var(--bg-app);padding:1px 6px;border-radius:4px;font-size:12px;color:var(--fg-2);font-family:monospace}.phase-block[data-v-44329c2b]{display:flex;gap:16px;border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin-bottom:16px;background:var(--bg-card)}.phase-badge[data-v-44329c2b]{flex-shrink:0;width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.phase-1 .phase-badge[data-v-44329c2b]{background:#eff6ff;color:#1d4ed8}.phase-2 .phase-badge[data-v-44329c2b]{background:#f0fdf4;color:#166534}.phase-content[data-v-44329c2b]{flex:1;min-width:0}.phase-content h3[data-v-44329c2b]{margin-top:0}.chip[data-v-44329c2b]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500}.chip-green[data-v-44329c2b]{background:#dcfce7;color:#166534}.chip-orange[data-v-44329c2b]{background:#ffedd5;color:#9a3412}.chip-red[data-v-44329c2b]{background:#fee2e2;color:#991b1b}.chip-blue[data-v-44329c2b]{background:#eff6ff;color:#1d4ed8}.flag-chip[data-v-44329c2b]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.flag-red[data-v-44329c2b]{background:#fee2e2;color:#991b1b}.flag-orange[data-v-44329c2b]{background:#ffedd5;color:#9a3412}.flag-yellow[data-v-44329c2b]{background:#fef9c3;color:#854d0e}.flag-green[data-v-44329c2b]{background:#dcfce7;color:#166534}.flag-gray[data-v-44329c2b]{background:var(--bg-app);color:#4b5563}.decision-grid[data-v-44329c2b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.decision-card[data-v-44329c2b]{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--bg-card)}.decision-title[data-v-44329c2b]{font-size:13px;font-weight:700;color:var(--fg-1);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.decision-approve .decision-title[data-v-44329c2b]{color:#166534}.decision-reject .decision-title[data-v-44329c2b]{color:#991b1b}.decision-global .decision-title[data-v-44329c2b]{color:#1d4ed8}.decision-disappeared .decision-title[data-v-44329c2b]{color:var(--fg-2)}.decision-effect[data-v-44329c2b]{margin-top:10px;padding:8px 12px;background:var(--bg-app);border-radius:6px;border-left:3px solid #d1d5db;font-size:12px!important}.callout[data-v-44329c2b]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:14px 16px;font-size:13px;color:var(--fg-2);line-height:1.6;margin-top:16px}.callout ul[data-v-44329c2b]{margin:8px 0 0}.severity-badge[data-v-44329c2b]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:600}.sev-red[data-v-44329c2b]{background:#fee2e2;color:#991b1b}.sev-orange[data-v-44329c2b]{background:#ffedd5;color:#9a3412}.concept-block[data-v-44329c2b]{margin-bottom:20px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.concept-block h3[data-v-44329c2b]{margin-top:0}.kind-badge[data-v-44329c2b]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0;text-transform:capitalize}.kind-category[data-v-44329c2b]{background:var(--chip-success-bg, #dcfce7);color:var(--chip-success-fg, #166534)}.kind-block[data-v-44329c2b]{background:var(--chip-info-bg, #eff6ff);color:var(--chip-info-fg, #1d4ed8)}.kind-chapter[data-v-44329c2b]{background:var(--bg-app);color:var(--fg-muted);border:1px solid var(--border-strong)}.llm-star[data-v-44329c2b]{color:var(--bd-amber-500);font-size:13px}.workflow-steps[data-v-44329c2b]{display:flex;flex-direction:column;gap:0}.workflow-step[data-v-44329c2b]{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border)}.workflow-step[data-v-44329c2b]:last-child{border-bottom:none}.step-number[data-v-44329c2b]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--bd-amber-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-top:2px}.step-content[data-v-44329c2b]{flex:1;min-width:0}.step-content h3[data-v-44329c2b]{margin-top:0}.inline-list[data-v-44329c2b]{margin:6px 0 0}.muted[data-v-44329c2b]{color:var(--fg-muted);font-size:13px}code[data-v-44329c2b]{background:var(--bg-app);padding:1px 6px;border-radius:4px;font-size:12px;color:var(--fg-2);font-family:monospace}@media (max-width: 700px){.decision-grid[data-v-44329c2b]{grid-template-columns:1fr}.phase-block[data-v-44329c2b]{flex-direction:column}.phase-badge[data-v-44329c2b]{width:100%;height:36px}.tab-bar[data-v-44329c2b]{gap:2px}.tab-btn[data-v-44329c2b]{padding:6px 10px;font-size:12px}}.page[data-v-5cbc0dea]{max-width:1100px;margin:0 auto;padding:32px 24px}.page-header[data-v-5cbc0dea]{margin-bottom:24px}.page-header h1[data-v-5cbc0dea]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 6px}.subtitle[data-v-5cbc0dea]{font-size:13px;color:var(--fg-muted);margin:0}.toolbar[data-v-5cbc0dea]{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.search-input[data-v-5cbc0dea]{flex:1;max-width:360px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.search-input[data-v-5cbc0dea]:focus{border-color:var(--bd-amber-500);box-shadow:0 0 0 2px #dbeafe}.filters[data-v-5cbc0dea]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-5cbc0dea]{padding:4px 12px;border-radius:999px;border:1px solid #d1d5db;background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-5cbc0dea]:hover{background:var(--bg-app)}.pill.active[data-v-5cbc0dea]{background:#2563eb;color:#fff;border-color:var(--bd-amber-500)}.table-meta[data-v-5cbc0dea]{font-size:13px;color:var(--fg-muted);margin-bottom:8px}.table[data-v-5cbc0dea]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-5cbc0dea]{text-align:left;padding:8px 12px;background:var(--bg-app);border-bottom:1px solid var(--border);color:var(--fg-2);font-weight:600}.table td[data-v-5cbc0dea]{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--fg-1);vertical-align:middle}.data-row[data-v-5cbc0dea]{cursor:pointer}.data-row:hover td[data-v-5cbc0dea]{background:var(--bg-app)}.data-row.expanded td[data-v-5cbc0dea]{background:#eff6ff}.detail-row td[data-v-5cbc0dea]{padding:0}.detail-body[data-v-5cbc0dea]{padding:14px 16px 14px 52px;background:#f8fafc;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.advies-text[data-v-5cbc0dea]{font-size:13px;color:var(--fg-2);line-height:1.6}.info-link[data-v-5cbc0dea]{font-size:12px;color:var(--bd-navy-800);text-decoration:none;align-self:flex-start}.info-link[data-v-5cbc0dea]:hover{text-decoration:underline}.ingredient-name[data-v-5cbc0dea]{font-weight:500}.muted[data-v-5cbc0dea]{color:var(--fg-muted)}.center[data-v-5cbc0dea]{text-align:center}.empty[data-v-5cbc0dea]{text-align:center;color:var(--fg-muted);padding:48px 0;font-size:14px}.error-msg[data-v-5cbc0dea]{color:var(--bd-danger)}.cat-badge[data-v-5cbc0dea]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.cat-0[data-v-5cbc0dea]{background:#dcfce7;color:#166534}.cat-1[data-v-5cbc0dea]{background:#fef9c3;color:#854d0e}.cat-2[data-v-5cbc0dea]{background:#ffedd5;color:#9a3412}.cat-3[data-v-5cbc0dea]{background:#fee2e2;color:#991b1b}.page[data-v-fe2e11cc]{padding:32px;max-width:900px;margin:0 auto}.page-header[data-v-fe2e11cc]{margin-bottom:10px}h1[data-v-fe2e11cc]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-fe2e11cc]{font-size:13px;color:var(--fg-muted);margin:0}.qa-legend[data-v-fe2e11cc]{font-size:12px;color:var(--fg-muted);background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:10px 14px;margin-bottom:20px;line-height:1.6}.toolbar[data-v-fe2e11cc]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.search-input[data-v-fe2e11cc]{padding:8px 12px;border:1px solid #d1d5db;border-radius:7px;font-size:13px;outline:none;width:280px}.search-input[data-v-fe2e11cc]:focus{border-color:var(--fg-muted)}.count-chip[data-v-fe2e11cc]{font-size:12px;color:var(--fg-muted)}.card-list[data-v-fe2e11cc]{display:flex;flex-direction:column;gap:12px}.review-card[data-v-fe2e11cc]{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);overflow:hidden}.card-header[data-v-fe2e11cc]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-app);border-bottom:1px solid var(--border);padding:10px 16px;gap:12px}.card-header-left[data-v-fe2e11cc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.med-link[data-v-fe2e11cc]{font-size:14px;font-weight:600;color:#16273a;text-decoration:none}.med-link[data-v-fe2e11cc]:hover{color:#e08a3c;text-decoration:underline}.match-badge[data-v-fe2e11cc]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.match-exact[data-v-fe2e11cc]{background:#dcfce7;color:#166534}.match-fuzzy[data-v-fe2e11cc]{background:#fef9c3;color:#854d0e}.match-semantic[data-v-fe2e11cc]{background:#ede9fe;color:#5b21b6}.match-heading[data-v-fe2e11cc]{background:#dbeafe;color:#1e40af}.match-none[data-v-fe2e11cc]{background:#fee2e2;color:#991b1b}.card-meta[data-v-fe2e11cc]{display:flex;align-items:center;gap:8px;flex-shrink:0}.meta-item[data-v-fe2e11cc]{font-size:11px;color:var(--fg-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body[data-v-fe2e11cc]{padding:14px 16px}.text-preview[data-v-fe2e11cc]{font-size:13px;color:var(--fg-2);line-height:1.65;white-space:pre-wrap;word-break:break-word}.text-preview.collapsed[data-v-fe2e11cc]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.text-empty[data-v-fe2e11cc]{font-size:13px;color:var(--fg-muted);font-style:italic}.expand-btn[data-v-fe2e11cc]{margin-top:6px;background:none;border:none;padding:0;font-size:12px;color:var(--fg-muted);cursor:pointer}.expand-btn[data-v-fe2e11cc]:hover{color:#e08a3c}.card-footer[data-v-fe2e11cc]{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #f3f4f6;background:#fafafa}.btn[data-v-fe2e11cc]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn[data-v-fe2e11cc]:disabled{opacity:.5;cursor:not-allowed}.btn-approve[data-v-fe2e11cc]{background:#f0fdf4;border-color:#86efac;color:#166534}.btn-approve[data-v-fe2e11cc]:hover:not(:disabled){background:#dcfce7}.btn-reject[data-v-fe2e11cc]{background:var(--bg-card);border-color:#d1d5db;color:var(--fg-2)}.btn-reject[data-v-fe2e11cc]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:var(--bd-danger)}.empty[data-v-fe2e11cc]{text-align:center;padding:80px 40px}.empty-icon[data-v-fe2e11cc]{font-size:40px;color:#16a34a;margin-bottom:12px}.empty-title[data-v-fe2e11cc]{font-size:18px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.empty-sub[data-v-fe2e11cc]{font-size:14px;color:var(--fg-muted)}.state-msg[data-v-fe2e11cc]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-fe2e11cc]{color:var(--bd-danger)}.page[data-v-a3102465]{padding:28px 32px;max-width:1300px}.page-header[data-v-a3102465]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-left[data-v-a3102465]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-a3102465]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-a3102465]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.stat-row[data-v-a3102465]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-a3102465]{flex:1;min-width:120px;border:1px solid var(--border);border-radius:8px;padding:14px 18px;background:var(--bg-card)}.stat-value[data-v-a3102465]{font-size:28px;font-weight:700;line-height:1}.stat-label[data-v-a3102465]{font-size:12px;color:var(--fg-muted);margin-top:4px}.stat-green .stat-value[data-v-a3102465]{color:var(--chip-success-fg)}.stat-yellow .stat-value[data-v-a3102465]{color:var(--chip-warn-fg)}.stat-red .stat-value[data-v-a3102465]{color:var(--chip-danger-fg)}.stat-orange .stat-value[data-v-a3102465]{color:var(--chip-warn-soft-fg)}.filters[data-v-a3102465]{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filter-sep[data-v-a3102465]{width:1px;height:20px;background:var(--border);margin:0 4px}.pill[data-v-a3102465]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-a3102465]:hover{background:var(--bg-app)}.pill.active[data-v-a3102465]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-a3102465]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-a3102465]{color:var(--bd-danger)}.med-cell a[data-v-a3102465]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-a3102465]:hover{text-decoration:underline}.col-text[data-v-a3102465]{max-width:300px}.text-preview[data-v-a3102465]{font-size:12px;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.small[data-v-a3102465]{font-size:12px}.dim[data-v-a3102465]{color:var(--fg-muted)}.status-badge[data-v-a3102465]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.status-approved[data-v-a3102465]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.status-pending[data-v-a3102465]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.status-rejected[data-v-a3102465]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.status-missing[data-v-a3102465]{background:var(--bg-app);color:var(--fg-muted)}.match-badge[data-v-a3102465]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.match-exact[data-v-a3102465]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.match-fuzzy[data-v-a3102465]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.match-semantic[data-v-a3102465]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.match-heading[data-v-a3102465],.match-fused_heading[data-v-a3102465]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.match-none[data-v-a3102465]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}tr.row-missing td[data-v-a3102465]{background:var(--row-warn-bg)}tr.row-warn td[data-v-a3102465]{background:var(--chip-warn-bg);opacity:.9}.page[data-v-f6c503d3]{padding:28px 32px;max-width:1200px}.page-header[data-v-f6c503d3]{margin-bottom:20px}.page-header h1[data-v-f6c503d3]{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--fg-1)}.page-sub[data-v-f6c503d3]{margin:0;font-size:13px;color:var(--fg-muted)}.toolbar[data-v-f6c503d3]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.search-row[data-v-f6c503d3]{display:flex;align-items:center;gap:8px}.search-input[data-v-f6c503d3]{padding:7px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;width:300px;outline:none}.search-input[data-v-f6c503d3]:focus{border-color:var(--bd-amber-500)}.search-clear[data-v-f6c503d3]{color:var(--fg-muted);cursor:pointer;font-size:12px}.search-clear[data-v-f6c503d3]:hover{color:var(--fg-2)}.result-count[data-v-f6c503d3]{font-size:12px;color:var(--fg-muted)}.filter-row[data-v-f6c503d3]{display:flex;gap:4px;flex-wrap:wrap}.filter-btn[data-v-f6c503d3]{padding:5px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-muted);cursor:pointer}.filter-btn[data-v-f6c503d3]:hover{background:var(--bg-app)}.filter-btn.active[data-v-f6c503d3]{background:var(--bd-amber-500);border-color:var(--bd-amber-500);color:#fff}.state-msg[data-v-f6c503d3]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-f6c503d3]{color:var(--bd-danger)}.table-wrap[data-v-f6c503d3]{overflow-x:auto}.sortable[data-v-f6c503d3]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-f6c503d3]:hover{color:var(--fg-1)}.sort-asc[data-v-f6c503d3]:after{content:" ▲";font-size:9px;color:var(--bd-navy-800)}.sort-desc[data-v-f6c503d3]:after{content:" ▼";font-size:9px;color:var(--bd-navy-800)}.name-cell[data-v-f6c503d3]{font-weight:500;color:var(--fg-1)}.dutch-name[data-v-f6c503d3]{display:block;font-size:11px;font-weight:400;color:var(--fg-muted);margin-top:1px}.muted[data-v-f6c503d3]{color:var(--fg-muted)}.small[data-v-f6c503d3]{font-size:12px}.acb-badge[data-v-f6c503d3]{display:inline-block;min-width:28px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;text-align:center}.acb-score-0[data-v-f6c503d3]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.acb-score-1[data-v-f6c503d3]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.acb-score-2[data-v-f6c503d3]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.acb-score-3[data-v-f6c503d3]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.route-chips[data-v-f6c503d3]{display:flex;flex-wrap:wrap;gap:4px}.route-chip[data-v-f6c503d3]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600}.medicines-cell[data-v-f6c503d3]{display:flex;flex-wrap:wrap;gap:4px}.med-chip[data-v-f6c503d3]{display:inline-block;padding:2px 8px;background:var(--chip-info-bg);color:var(--chip-info-fg);border-radius:4px;font-size:11px;text-decoration:none;white-space:nowrap}.med-chip[data-v-f6c503d3]:hover{opacity:.85}.more-count[data-v-f6c503d3]{font-size:11px;color:var(--fg-muted);padding:2px 4px}.page[data-v-6e9a9149]{padding:32px;max-width:900px;margin:0 auto}.page-header[data-v-6e9a9149]{margin-bottom:10px}h1[data-v-6e9a9149]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-6e9a9149]{font-size:13px;color:var(--fg-muted);margin:0}.qa-legend[data-v-6e9a9149]{font-size:12px;color:var(--fg-muted);background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:10px 14px;margin-bottom:20px;line-height:1.6}.toolbar[data-v-6e9a9149]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.search-input[data-v-6e9a9149]{padding:8px 12px;border:1px solid #d1d5db;border-radius:7px;font-size:13px;outline:none;width:280px}.search-input[data-v-6e9a9149]:focus{border-color:var(--fg-muted)}.count-chip[data-v-6e9a9149]{font-size:12px;color:var(--fg-muted)}.card-list[data-v-6e9a9149]{display:flex;flex-direction:column;gap:12px}.review-card[data-v-6e9a9149]{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);overflow:hidden}.card-header[data-v-6e9a9149]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-app);border-bottom:1px solid var(--border);padding:10px 16px;gap:12px}.card-header-left[data-v-6e9a9149]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.med-link[data-v-6e9a9149]{font-size:14px;font-weight:600;color:#16273a;text-decoration:none}.med-link[data-v-6e9a9149]:hover{color:#e08a3c;text-decoration:underline}.match-badge[data-v-6e9a9149]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.match-exact[data-v-6e9a9149]{background:#dcfce7;color:#166534}.match-fuzzy[data-v-6e9a9149]{background:#fef9c3;color:#854d0e}.match-semantic[data-v-6e9a9149]{background:#ede9fe;color:#5b21b6}.match-heading[data-v-6e9a9149]{background:#dbeafe;color:#1e40af}.match-none[data-v-6e9a9149]{background:#fee2e2;color:#991b1b}.card-meta[data-v-6e9a9149]{display:flex;align-items:center;gap:8px;flex-shrink:0}.meta-item[data-v-6e9a9149]{font-size:11px;color:var(--fg-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body[data-v-6e9a9149]{padding:14px 16px}.text-preview[data-v-6e9a9149]{font-size:13px;color:var(--fg-2);line-height:1.65;white-space:pre-wrap;word-break:break-word}.text-preview.collapsed[data-v-6e9a9149]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.text-empty[data-v-6e9a9149]{font-size:13px;color:var(--fg-muted);font-style:italic}.expand-btn[data-v-6e9a9149]{margin-top:6px;background:none;border:none;padding:0;font-size:12px;color:var(--fg-muted);cursor:pointer}.expand-btn[data-v-6e9a9149]:hover{color:#e08a3c}.card-footer[data-v-6e9a9149]{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #f3f4f6;background:#fafafa}.btn[data-v-6e9a9149]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn[data-v-6e9a9149]:disabled{opacity:.5;cursor:not-allowed}.btn-approve[data-v-6e9a9149]{background:#f0fdf4;border-color:#86efac;color:#166534}.btn-approve[data-v-6e9a9149]:hover:not(:disabled){background:#dcfce7}.btn-reject[data-v-6e9a9149]{background:var(--bg-card);border-color:#d1d5db;color:var(--fg-2)}.btn-reject[data-v-6e9a9149]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:var(--bd-danger)}.empty[data-v-6e9a9149]{text-align:center;padding:80px 40px}.empty-icon[data-v-6e9a9149]{font-size:40px;color:#16a34a;margin-bottom:12px}.empty-title[data-v-6e9a9149]{font-size:18px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.empty-sub[data-v-6e9a9149]{font-size:14px;color:var(--fg-muted)}.state-msg[data-v-6e9a9149]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-6e9a9149]{color:var(--bd-danger)}.page[data-v-9726087d]{padding:28px 32px;max-width:1300px}.page-header[data-v-9726087d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-left[data-v-9726087d]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-9726087d]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-9726087d]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.stat-row[data-v-9726087d]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-9726087d]{flex:1;min-width:120px;border:1px solid var(--border);border-radius:8px;padding:14px 18px;background:var(--bg-card)}.stat-value[data-v-9726087d]{font-size:28px;font-weight:700;line-height:1}.stat-label[data-v-9726087d]{font-size:12px;color:var(--fg-muted);margin-top:4px}.stat-green .stat-value[data-v-9726087d]{color:var(--chip-success-fg)}.stat-yellow .stat-value[data-v-9726087d]{color:var(--chip-warn-fg)}.stat-red .stat-value[data-v-9726087d]{color:var(--chip-danger-fg)}.stat-orange .stat-value[data-v-9726087d]{color:var(--chip-warn-soft-fg)}.filters[data-v-9726087d]{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filter-sep[data-v-9726087d]{width:1px;height:20px;background:var(--border);margin:0 4px}.pill[data-v-9726087d]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-9726087d]:hover{background:var(--bg-app)}.pill.active[data-v-9726087d]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-9726087d]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-9726087d]{color:var(--bd-danger)}.med-cell a[data-v-9726087d]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-9726087d]:hover{text-decoration:underline}.col-text[data-v-9726087d]{max-width:300px}.text-preview[data-v-9726087d]{font-size:12px;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.small[data-v-9726087d]{font-size:12px}.dim[data-v-9726087d]{color:var(--fg-muted)}.status-badge[data-v-9726087d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.status-approved[data-v-9726087d]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.status-pending[data-v-9726087d]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.status-rejected[data-v-9726087d]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.status-missing[data-v-9726087d]{background:var(--bg-app);color:var(--fg-muted)}.match-badge[data-v-9726087d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.match-exact[data-v-9726087d]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.match-fuzzy[data-v-9726087d]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.match-semantic[data-v-9726087d]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.match-heading[data-v-9726087d],.match-fused_heading[data-v-9726087d]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.match-none[data-v-9726087d]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}tr.row-missing td[data-v-9726087d]{background:var(--row-warn-bg)}tr.row-warn td[data-v-9726087d]{background:var(--chip-warn-bg);opacity:.9}.page[data-v-19c30722]{padding:32px;max-width:900px;margin:0 auto}.page-header[data-v-19c30722]{margin-bottom:10px}h1[data-v-19c30722]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-19c30722]{font-size:13px;color:var(--fg-muted);margin:0}.qa-legend[data-v-19c30722]{font-size:12px;color:var(--fg-muted);background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:10px 14px;margin-bottom:20px;line-height:1.6}.toolbar[data-v-19c30722]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.search-input[data-v-19c30722]{padding:8px 12px;border:1px solid var(--border-strong);border-radius:7px;font-size:13px;outline:none;width:280px;background:var(--bg-card);color:var(--fg-1)}.search-input[data-v-19c30722]:focus{border-color:var(--bd-amber-500)}.count-chip[data-v-19c30722]{font-size:12px;color:var(--fg-muted)}.card-list[data-v-19c30722]{display:flex;flex-direction:column;gap:12px}.review-card[data-v-19c30722]{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);overflow:hidden}.card-header[data-v-19c30722]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-app);border-bottom:1px solid var(--border);padding:10px 16px;gap:12px}.card-header-left[data-v-19c30722]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.med-link[data-v-19c30722]{font-size:14px;font-weight:600;color:var(--bd-navy-800);text-decoration:none}.med-link[data-v-19c30722]:hover{color:var(--bd-amber-500);text-decoration:underline}.match-badge[data-v-19c30722]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.match-exact[data-v-19c30722]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.match-fuzzy[data-v-19c30722]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.match-semantic[data-v-19c30722]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.match-heading[data-v-19c30722],.match-fused_heading[data-v-19c30722]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.match-none[data-v-19c30722]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.card-meta[data-v-19c30722]{display:flex;align-items:center;gap:8px;flex-shrink:0}.meta-item[data-v-19c30722]{font-size:11px;color:var(--fg-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body[data-v-19c30722]{padding:14px 16px}.text-preview[data-v-19c30722]{font-size:13px;color:var(--fg-2);line-height:1.65;white-space:pre-wrap;word-break:break-word}.text-preview.collapsed[data-v-19c30722]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.text-empty[data-v-19c30722]{font-size:13px;color:var(--fg-muted);font-style:italic}.expand-btn[data-v-19c30722]{margin-top:6px;background:none;border:none;padding:0;font-size:12px;color:var(--fg-muted);cursor:pointer}.expand-btn[data-v-19c30722]:hover{color:var(--bd-amber-500)}.card-footer[data-v-19c30722]{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg-app)}.btn[data-v-19c30722]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn[data-v-19c30722]:disabled{opacity:.5;cursor:not-allowed}.btn-approve[data-v-19c30722]{background:var(--chip-success-bg);border-color:var(--score-good);color:var(--chip-success-fg)}.btn-approve[data-v-19c30722]:hover:not(:disabled){filter:brightness(.95)}.btn-reject[data-v-19c30722]{background:var(--bg-card);border-color:var(--border-strong);color:var(--fg-2)}.btn-reject[data-v-19c30722]:hover:not(:disabled){background:var(--chip-danger-bg);border-color:var(--chip-danger-fg);color:var(--chip-danger-fg)}.empty[data-v-19c30722]{text-align:center;padding:80px 40px}.empty-icon[data-v-19c30722]{font-size:40px;color:var(--score-good);margin-bottom:12px}.empty-title[data-v-19c30722]{font-size:18px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.empty-sub[data-v-19c30722]{font-size:14px;color:var(--fg-muted)}.state-msg[data-v-19c30722]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-19c30722]{color:var(--bd-danger)}.page[data-v-c3f6a0e8]{padding:28px 32px;max-width:1300px}.page-header[data-v-c3f6a0e8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-left[data-v-c3f6a0e8]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-c3f6a0e8]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-c3f6a0e8]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.stat-row[data-v-c3f6a0e8]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-c3f6a0e8]{flex:1;min-width:120px;border:1px solid var(--border);border-radius:8px;padding:14px 18px;background:var(--bg-card)}.stat-value[data-v-c3f6a0e8]{font-size:28px;font-weight:700;line-height:1}.stat-label[data-v-c3f6a0e8]{font-size:12px;color:var(--fg-muted);margin-top:4px}.stat-green .stat-value[data-v-c3f6a0e8]{color:var(--chip-success-fg)}.stat-yellow .stat-value[data-v-c3f6a0e8]{color:var(--chip-warn-fg)}.stat-red .stat-value[data-v-c3f6a0e8]{color:var(--chip-danger-fg)}.stat-orange .stat-value[data-v-c3f6a0e8]{color:var(--chip-warn-soft-fg)}.filters[data-v-c3f6a0e8]{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filter-sep[data-v-c3f6a0e8]{width:1px;height:20px;background:var(--border);margin:0 4px}.pill[data-v-c3f6a0e8]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-c3f6a0e8]:hover{background:var(--bg-app)}.pill.active[data-v-c3f6a0e8]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-c3f6a0e8]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-c3f6a0e8]{color:var(--bd-danger)}.med-cell a[data-v-c3f6a0e8]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-c3f6a0e8]:hover{text-decoration:underline}.col-text[data-v-c3f6a0e8]{max-width:300px}.text-preview[data-v-c3f6a0e8]{font-size:12px;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.small[data-v-c3f6a0e8]{font-size:12px}.dim[data-v-c3f6a0e8]{color:var(--fg-muted)}.status-badge[data-v-c3f6a0e8]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.status-approved[data-v-c3f6a0e8]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.status-pending[data-v-c3f6a0e8]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.status-rejected[data-v-c3f6a0e8]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.status-missing[data-v-c3f6a0e8]{background:var(--bg-app);color:var(--fg-muted)}.match-badge[data-v-c3f6a0e8]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.match-exact[data-v-c3f6a0e8]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.match-fuzzy[data-v-c3f6a0e8]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.match-semantic[data-v-c3f6a0e8]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.match-heading[data-v-c3f6a0e8],.match-fused_heading[data-v-c3f6a0e8]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.match-none[data-v-c3f6a0e8]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}tr.row-missing td[data-v-c3f6a0e8]{background:var(--row-warn-bg)}tr.row-warn td[data-v-c3f6a0e8]{background:var(--chip-warn-bg);opacity:.9}.page[data-v-364a5108]{padding:32px;max-width:900px;margin:0 auto}.page-header[data-v-364a5108]{margin-bottom:10px}h1[data-v-364a5108]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-364a5108]{font-size:13px;color:var(--fg-muted);margin:0}.qa-legend[data-v-364a5108]{font-size:12px;color:var(--fg-muted);background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:10px 14px;margin-bottom:20px;line-height:1.6}.toolbar[data-v-364a5108]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.search-input[data-v-364a5108]{padding:8px 12px;border:1px solid #d1d5db;border-radius:7px;font-size:13px;outline:none;width:280px}.search-input[data-v-364a5108]:focus{border-color:var(--fg-muted)}.count-chip[data-v-364a5108]{font-size:12px;color:var(--fg-muted)}.card-list[data-v-364a5108]{display:flex;flex-direction:column;gap:8px}.review-card[data-v-364a5108]{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);overflow:hidden}.review-card.clickable[data-v-364a5108]{cursor:pointer}.review-card.clickable[data-v-364a5108]:hover{border-color:#d1d5db;background:var(--bg-app)}.card-header[data-v-364a5108]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.card-header-left[data-v-364a5108]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.med-name[data-v-364a5108]{font-size:14px;font-weight:600;color:var(--fg-1)}.match-badge[data-v-364a5108]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.match-exact[data-v-364a5108]{background:#dcfce7;color:#166534}.match-fuzzy[data-v-364a5108]{background:#fef9c3;color:#854d0e}.match-semantic[data-v-364a5108]{background:#ede9fe;color:#5b21b6}.match-heading[data-v-364a5108]{background:#dbeafe;color:#1e40af}.match-none[data-v-364a5108]{background:#fee2e2;color:#991b1b}.trunc-badge[data-v-364a5108]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;background:#fffbeb;color:#92400e}.card-meta[data-v-364a5108]{display:flex;align-items:center;gap:8px;flex-shrink:0}.meta-item[data-v-364a5108]{font-size:12px;color:var(--fg-muted)}.struct-badge[data-v-364a5108]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ss-pending[data-v-364a5108]{background:#fef9c3;color:#854d0e}.ss-approved[data-v-364a5108]{background:#dcfce7;color:#166534}.ss-rejected[data-v-364a5108]{background:#fee2e2;color:#991b1b}.open-hint[data-v-364a5108]{font-size:12px;color:var(--fg-muted)}.review-card.clickable:hover .open-hint[data-v-364a5108]{color:#e08a3c}.empty[data-v-364a5108]{text-align:center;padding:80px 40px}.empty-icon[data-v-364a5108]{font-size:40px;color:#16a34a;margin-bottom:12px}.empty-title[data-v-364a5108]{font-size:18px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.empty-sub[data-v-364a5108]{font-size:14px;color:var(--fg-muted)}.state-msg[data-v-364a5108]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-364a5108]{color:var(--bd-danger)}.page[data-v-7e571219]{padding:28px 32px;max-width:1400px}.page-header[data-v-7e571219]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-left[data-v-7e571219]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-7e571219]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-7e571219]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.stat-row[data-v-7e571219]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-7e571219]{flex:1;min-width:110px;border:1px solid var(--border);border-radius:8px;padding:14px 18px;background:var(--bg-card)}.stat-value[data-v-7e571219]{font-size:28px;font-weight:700;line-height:1}.stat-label[data-v-7e571219]{font-size:12px;color:var(--fg-muted);margin-top:4px}.stat-green .stat-value[data-v-7e571219]{color:var(--chip-success-fg)}.stat-yellow .stat-value[data-v-7e571219]{color:var(--chip-warn-fg)}.stat-red .stat-value[data-v-7e571219]{color:var(--chip-danger-fg)}.stat-orange .stat-value[data-v-7e571219]{color:var(--chip-warn-soft-fg)}.stat-amber .stat-value[data-v-7e571219]{color:var(--bd-amber-500)}.filters[data-v-7e571219]{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filter-sep[data-v-7e571219]{width:1px;height:20px;background:var(--border);margin:0 4px}.pill[data-v-7e571219]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-7e571219]:hover{background:var(--bg-app)}.pill.active[data-v-7e571219]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-7e571219]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-7e571219]{color:var(--bd-danger)}.med-cell a[data-v-7e571219]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-7e571219]:hover{text-decoration:underline}.col-text[data-v-7e571219]{max-width:280px}.text-preview[data-v-7e571219]{font-size:12px;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.small[data-v-7e571219]{font-size:12px}.dim[data-v-7e571219]{color:var(--fg-muted)}.status-badge[data-v-7e571219]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.status-approved[data-v-7e571219]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.status-pending[data-v-7e571219]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.status-rejected[data-v-7e571219]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.status-missing[data-v-7e571219]{background:var(--bg-app);color:var(--fg-muted)}.match-badge[data-v-7e571219]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.match-exact[data-v-7e571219]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.match-fuzzy[data-v-7e571219]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.match-semantic[data-v-7e571219]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.match-heading[data-v-7e571219],.match-fused_heading[data-v-7e571219]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.match-none[data-v-7e571219]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.trunc-badge[data-v-7e571219]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}tr.row-missing td[data-v-7e571219]{background:var(--row-warn-bg)}tr.row-warn td[data-v-7e571219]{background:var(--chip-warn-bg);opacity:.9}.page[data-v-2fb523bc]{padding:28px 32px;max-width:1600px}.page-header[data-v-2fb523bc]{margin-bottom:20px}.page-header h1[data-v-2fb523bc]{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--fg-1)}.page-sub[data-v-2fb523bc]{margin:0;font-size:12px;color:var(--fg-muted)}.filter-bar[data-v-2fb523bc]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.filter-group[data-v-2fb523bc]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-2fb523bc]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.select[data-v-2fb523bc]{padding:6px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--bg-card);outline:none;min-width:140px}.select[data-v-2fb523bc]:focus{border-color:var(--bd-amber-500)}.load-btn[data-v-2fb523bc]{padding:7px 20px;background:var(--bd-amber-500);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;align-self:flex-end}.load-btn[data-v-2fb523bc]:hover:not(:disabled){opacity:.88}.load-btn[data-v-2fb523bc]:disabled{opacity:.5;cursor:not-allowed}.summary-bar[data-v-2fb523bc]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.summary-chip[data-v-2fb523bc]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.summary-chip--total[data-v-2fb523bc]{background:var(--bg-app);color:var(--fg-2)}.summary-chip--matched[data-v-2fb523bc]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.summary-chip--unmatched[data-v-2fb523bc]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.toolbar[data-v-2fb523bc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.search-row[data-v-2fb523bc]{display:flex;align-items:center;gap:8px}.search-input[data-v-2fb523bc]{padding:7px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;width:280px;outline:none}.search-input[data-v-2fb523bc]:focus{border-color:var(--bd-amber-500)}.search-clear[data-v-2fb523bc]{color:var(--fg-muted);cursor:pointer;font-size:12px}.search-clear[data-v-2fb523bc]:hover{color:var(--fg-2)}.result-count[data-v-2fb523bc]{font-size:12px;color:var(--fg-muted)}.filters[data-v-2fb523bc]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-2fb523bc]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-2fb523bc]:hover{background:var(--bg-app)}.pill.active[data-v-2fb523bc]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-2fb523bc]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-2fb523bc]{color:var(--bd-danger)}.table-wrap[data-v-2fb523bc]{border:1px solid var(--bd-slate-200);border-radius:8px;overflow-x:auto}.data-table[data-v-2fb523bc]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.data-table th[data-v-2fb523bc]{text-align:left;padding:9px 12px;background:var(--bg-app);border:1px solid var(--bd-slate-200);font-weight:600;color:var(--fg-2)}.data-table td[data-v-2fb523bc]{padding:8px 12px;border:1px solid var(--bd-slate-200);vertical-align:top}.data-table thead tr:first-child th[data-v-2fb523bc]{border-top:none}.data-table tbody tr:last-child td[data-v-2fb523bc]{border-bottom:none}.data-table th[data-v-2fb523bc]:first-child,.data-table td[data-v-2fb523bc]:first-child{border-left:none}.data-table th[data-v-2fb523bc]:last-child,.data-table td[data-v-2fb523bc]:last-child{border-right:none}.summary-row[data-v-2fb523bc]{cursor:pointer}.summary-row:hover td[data-v-2fb523bc]{background:var(--bg-app)}.row-diff td[data-v-2fb523bc]{background:var(--row-diff-bg)}.row-diff:hover td[data-v-2fb523bc]{background:var(--row-diff-bg-hover)}.row-unmatched td[data-v-2fb523bc]{background:var(--row-bad-bg)}.row-unmatched:hover td[data-v-2fb523bc]{background:var(--row-bad-bg-hover)}.num-col[data-v-2fb523bc]{text-align:center}.col-hint[data-v-2fb523bc]{font-size:11px;font-weight:400;color:var(--fg-muted)}.expand-col[data-v-2fb523bc]{text-align:center;width:32px}.expand-icon[data-v-2fb523bc]{font-size:10px;color:var(--fg-muted)}.med-cell a[data-v-2fb523bc]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-2fb523bc]:hover{text-decoration:underline}.unmatched-name[data-v-2fb523bc]{font-weight:500;color:var(--fg-2)}.not-found-badge[data-v-2fb523bc]{display:inline-block;margin-left:6px;padding:1px 6px;background:var(--chip-danger-bg);color:var(--chip-danger-fg);border-radius:4px;font-size:10px;font-weight:600}.chips-cell[data-v-2fb523bc]{padding:7px 12px}.se-chip[data-v-2fb523bc]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;margin:2px 2px 2px 0;white-space:nowrap}.se-chip--missing[data-v-2fb523bc]{background:var(--chip-danger-bg);color:var(--chip-danger-fg);font-weight:500}.se-chip--extra[data-v-2fb523bc]{background:var(--chip-info-bg);color:var(--chip-info-fg);font-weight:500}.diff-pill[data-v-2fb523bc]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.diff-pill--missing[data-v-2fb523bc]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.diff-pill--extra[data-v-2fb523bc]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.ok-num[data-v-2fb523bc]{color:var(--score-good);font-weight:600}.dim[data-v-2fb523bc]{color:var(--fg-muted);font-size:12px}.page[data-v-1b43d767]{padding:28px 32px;max-width:1400px}.page-header[data-v-1b43d767]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-left[data-v-1b43d767]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-1b43d767]{margin:0;font-size:20px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-1b43d767]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.stat-row[data-v-1b43d767]{display:flex;gap:12px;margin-bottom:20px}.stat-card[data-v-1b43d767]{flex:0 0 180px;border:1px solid var(--border);border-radius:8px;padding:14px 18px;background:var(--bg-card)}.stat-value[data-v-1b43d767]{font-size:28px;font-weight:700;line-height:1;color:var(--fg-2)}.stat-label[data-v-1b43d767]{font-size:12px;color:var(--fg-muted);margin-top:4px}.filters[data-v-1b43d767]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.search-input[data-v-1b43d767]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;width:280px;outline:none}.search-input[data-v-1b43d767]:focus{border-color:var(--fg-muted)}.empty[data-v-1b43d767]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-1b43d767]{color:var(--bd-danger)}.data-table[data-v-1b43d767]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-1b43d767]{text-align:left;padding:9px 12px;background:var(--bg-app);border-bottom:1px solid var(--border);font-weight:600;color:var(--fg-2);white-space:nowrap}.data-table th.sortable[data-v-1b43d767]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-1b43d767]:hover{color:var(--fg-1)}.data-table th.sort-asc[data-v-1b43d767]:after{content:" ▲";font-size:9px;color:var(--bd-navy-800)}.data-table th.sort-desc[data-v-1b43d767]:after{content:" ▼";font-size:9px;color:var(--bd-navy-800)}.data-table td[data-v-1b43d767]{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}.med-cell a[data-v-1b43d767]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-1b43d767]:hover{text-decoration:underline}.freq-badge[data-v-1b43d767]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--bg-app);color:var(--fg-2)}.col-segment[data-v-1b43d767]{max-width:420px}.segment-cell[data-v-1b43d767]{font-size:12px;color:var(--fg-2);max-width:420px;word-break:break-word;line-height:1.5}.show-more[data-v-1b43d767]{margin-left:6px;padding:1px 8px;font-size:11px;color:var(--bd-navy-800);background:none;border:1px solid #bfdbfe;border-radius:4px;cursor:pointer}.show-more[data-v-1b43d767]:hover{background:#eff6ff}.small[data-v-1b43d767]{font-size:12px}.dim[data-v-1b43d767]{color:var(--fg-muted)}.blob-path[data-v-1b43d767]{font-family:monospace;font-size:11px;word-break:break-all}.page-wrap[data-v-d34ed882]{max-width:1200px;margin:0 auto;padding:32px 24px}.page-header[data-v-d34ed882]{margin-bottom:24px}.page-title[data-v-d34ed882]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-d34ed882]{font-size:14px;color:var(--fg-muted);margin:0}.controls-row[data-v-d34ed882]{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.search-wrap[data-v-d34ed882]{position:relative;flex:1;min-width:200px}.search-icon[data-v-d34ed882]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--fg-muted);pointer-events:none}.search-input[data-v-d34ed882]{width:100%;padding:8px 32px 8px 34px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.search-input[data-v-d34ed882]:focus{border-color:var(--fg-muted)}.clear-btn[data-v-d34ed882]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:var(--fg-muted);cursor:pointer;line-height:1;padding:0}.status-tabs[data-v-d34ed882]{display:flex;gap:4px}.tab-btn[data-v-d34ed882]{padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;background:var(--bg-card);font-size:13px;cursor:pointer;color:var(--fg-2);transition:all .15s}.tab-btn[data-v-d34ed882]:hover{background:var(--bg-app)}.tab-btn.active[data-v-d34ed882]{background:#16273a;color:#fff;border-color:#16273a}.search-btn[data-v-d34ed882]{padding:8px 20px;background:#e08a3c;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.search-btn[data-v-d34ed882]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-d34ed882]{background:#fef2f2;border:1px solid #fca5a5;color:var(--bd-danger);padding:10px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.results-meta[data-v-d34ed882]{font-size:13px;color:var(--fg-muted);margin-bottom:12px}.empty-state[data-v-d34ed882]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px;background:var(--bg-app);border:1px solid var(--border);border-radius:10px}.hint-state[data-v-d34ed882]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px;font-style:italic}.results-table-wrap[data-v-d34ed882]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.results-table[data-v-d34ed882]{width:100%;border-collapse:collapse;font-size:13px}.results-table thead tr[data-v-d34ed882]{background:var(--bg-app);border-bottom:1px solid var(--border)}.results-table th[data-v-d34ed882]{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.results-table td[data-v-d34ed882]{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.results-table tr:last-child td[data-v-d34ed882]{border-bottom:none}.results-table tr:hover td[data-v-d34ed882]{background:#fafafa}.row-pending td[data-v-d34ed882]{background:#fffbf5}.row-pending:hover td[data-v-d34ed882]{background:#fef9f0}.row-inactive td[data-v-d34ed882]{opacity:.55}.medicine-link[data-v-d34ed882]{color:#16273a;font-weight:600;text-decoration:none}.medicine-link[data-v-d34ed882]:hover{text-decoration:underline;color:#e08a3c}.term-cell[data-v-d34ed882]{font-weight:500;color:var(--fg-1)}.original-term[data-v-d34ed882]{display:block;font-size:11px;font-style:italic;color:var(--fg-muted);font-weight:400;margin-bottom:2px}.muted-cell[data-v-d34ed882]{color:var(--fg-muted)}.badge[data-v-d34ed882]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge-approved[data-v-d34ed882]{background:#dcfce7;color:#15803d}.badge-pending[data-v-d34ed882]{background:#fef3c7;color:#92400e}.flag-list[data-v-d34ed882]{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.flag-chip[data-v-d34ed882]{display:inline-block;padding:1px 6px;background:#fee2e2;color:#b91c1c;border-radius:3px;font-size:10px;font-weight:500}.settings-page[data-v-19790427]{min-height:100vh;background:var(--bg-app);font-family:var(--font-sans);color:var(--fg-1)}.page-topbar[data-v-19790427]{height:64px;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 32px}.topbar-inner[data-v-19790427]{display:flex;flex-direction:column;gap:2px}.topbar-crumb[data-v-19790427]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.topbar-title[data-v-19790427]{font-size:18px;font-weight:700;color:var(--fg-1)}.settings-body[data-v-19790427]{padding:32px;max-width:720px}.settings-card[data-v-19790427]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.card-header[data-v-19790427]{padding:16px 20px;border-bottom:1px solid var(--border)}.card-header-title[data-v-19790427]{font-size:15px;font-weight:700;color:var(--fg-1)}.card-header-desc[data-v-19790427]{font-size:13px;color:var(--fg-muted);margin-top:2px}.options-list[data-v-19790427]{padding:8px}.option-row[data-v-19790427]{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:8px;cursor:pointer;transition:background .1s}.option-row[data-v-19790427]:hover{background:var(--bd-slate-50)}.option-row.active[data-v-19790427]{background:var(--bd-amber-100)}.radio[data-v-19790427]{flex-shrink:0;margin-top:3px;width:18px;height:18px;border-radius:999px;border:2px solid var(--bd-slate-300);background:transparent;transition:border-color .15s,background .15s,box-shadow .15s}.radio--on[data-v-19790427]{border-color:var(--bd-amber-500);background:var(--bd-amber-500);box-shadow:inset 0 0 0 3px var(--bg-card)}.option-text[data-v-19790427]{flex:1}.option-label[data-v-19790427]{font-size:14px;font-weight:700;color:var(--fg-1);display:flex;align-items:center;gap:8px}.option-desc[data-v-19790427]{font-size:12.5px;color:var(--fg-muted);margin-top:3px;line-height:1.45}.recommended-chip[data-v-19790427]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;background:var(--bd-slate-100);color:var(--fg-muted);border-radius:4px}.footer-note[data-v-19790427]{margin-top:28px;font-size:12px;color:var(--fg-muted);max-width:540px;line-height:1.5}.footer-note code[data-v-19790427]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bd-slate-100);padding:1px 5px;border-radius:3px}.icd-picker[data-v-02056b3d]{display:flex;flex-direction:column;gap:8px}.picker-search-row[data-v-02056b3d]{display:flex;gap:6px;align-items:center}.picker-input[data-v-02056b3d]{flex:1;padding:7px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--bg-card);color:var(--fg-1);outline:none;box-sizing:border-box}.picker-input[data-v-02056b3d]:focus{border-color:var(--bd-amber-500)}.clear-btn[data-v-02056b3d]{padding:4px 8px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-card);color:var(--fg-muted);font-size:11px;cursor:pointer;flex-shrink:0}.clear-btn[data-v-02056b3d]:hover{background:var(--bg-app);color:var(--fg-1)}.picker-state[data-v-02056b3d]{font-size:12px;color:var(--fg-muted);font-style:italic;padding:2px 0}.picker-groups[data-v-02056b3d]{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-card);max-height:320px;overflow-y:auto}.mode-header[data-v-02056b3d]{padding:5px 10px;font-size:11px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bd-amber-100, #fbe9d4);border-bottom:1px solid var(--bd-slate-200)}.search-mode-header[data-v-02056b3d]{background:var(--bg-app)}.chapter-header[data-v-02056b3d]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-app);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:1;transition:background .08s}.chapter-selectable[data-v-02056b3d]{cursor:pointer}.chapter-selectable[data-v-02056b3d]:hover{background:var(--bd-amber-100)}.chapter-selected[data-v-02056b3d]{background:var(--bd-amber-100)!important;color:var(--fg-1)}.chapter-label[data-v-02056b3d]{flex:1}.chapter-code[data-v-02056b3d]{color:var(--fg-muted);flex-shrink:0}.chapter-count[data-v-02056b3d]{background:var(--bd-slate-200, #dce2eb);color:var(--fg-muted);font-size:10px;padding:1px 5px;border-radius:999px;flex-shrink:0}.tree-row[data-v-02056b3d]{display:flex;align-items:center;gap:6px;padding-top:5px;padding-bottom:5px;padding-right:10px;border-bottom:1px solid var(--border);font-size:13px;cursor:pointer;transition:background .08s}.tree-row[data-v-02056b3d]:last-child{border-bottom:none}.row-path[data-v-02056b3d]{color:var(--fg-2)}.row-match[data-v-02056b3d]{color:var(--fg-1)}.tree-row[data-v-02056b3d]:hover{background:var(--bg-app)}.row-selected[data-v-02056b3d]{background:var(--bd-amber-100)!important}.row-expanded[data-v-02056b3d]{background:var(--bd-amber-100)}.row-expand-btn[data-v-02056b3d]{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:10px;padding:0;border-radius:2px}.row-expand-btn[data-v-02056b3d]:hover{background:var(--border);color:var(--fg-1)}.row-dot[data-v-02056b3d]{flex-shrink:0;font-size:10px;color:var(--fg-2);width:14px;text-align:center}.row-match .row-dot[data-v-02056b3d]{color:var(--bd-amber-500)}.row-label[data-v-02056b3d]{flex:1;line-height:1.35}.row-code[data-v-02056b3d]{font-size:11px;color:var(--fg-muted);flex-shrink:0}.no-code-warn[data-v-02056b3d]{font-size:11px;color:#b45309;flex-shrink:0}.llm-star[data-v-02056b3d]{color:var(--bd-amber-500);font-size:12px;flex-shrink:0}.cand-score[data-v-02056b3d]{font-size:11px;color:var(--fg-muted);flex-shrink:0;min-width:34px;text-align:right}.mono[data-v-02056b3d]{font-family:ui-monospace,monospace}.page[data-v-35079b4c]{padding:32px;max-width:900px;margin:0 auto}.page-header[data-v-35079b4c]{margin-bottom:10px}h1[data-v-35079b4c]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-35079b4c]{font-size:13px;color:var(--fg-muted);margin:0}.qa-legend[data-v-35079b4c]{font-size:12px;color:var(--fg-muted);background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:10px 14px;margin-bottom:20px;line-height:1.6}.toolbar[data-v-35079b4c]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.search-input[data-v-35079b4c]{padding:8px 12px;border:1px solid var(--border-strong);border-radius:7px;font-size:13px;outline:none;width:280px;background:var(--bg-card);color:var(--fg-1)}.search-input[data-v-35079b4c]:focus{border-color:var(--bd-amber-500)}.count-chip[data-v-35079b4c]{font-size:12px;color:var(--fg-muted)}.flag-filters[data-v-35079b4c]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-35079b4c]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-35079b4c]:hover{background:var(--bg-app)}.pill.active[data-v-35079b4c]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.state-msg[data-v-35079b4c]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-35079b4c]{color:var(--bd-danger)}.empty[data-v-35079b4c]{text-align:center;padding:80px 40px}.empty-icon[data-v-35079b4c]{font-size:40px;color:var(--score-good);margin-bottom:12px}.empty-title[data-v-35079b4c]{font-size:18px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.empty-sub[data-v-35079b4c]{font-size:14px;color:var(--fg-muted)}.card-list[data-v-35079b4c]{display:flex;flex-direction:column;gap:12px}.review-card[data-v-35079b4c]{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);overflow:hidden}.review-card.card-active[data-v-35079b4c]{border-color:var(--bd-amber-500)}.card-header[data-v-35079b4c]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-app);border-bottom:1px solid var(--border);padding:10px 16px;gap:12px}.card-header-left[data-v-35079b4c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.med-link[data-v-35079b4c]{font-size:14px;font-weight:600;color:var(--bd-navy-800);text-decoration:none}.med-link[data-v-35079b4c]:hover{color:var(--bd-amber-500);text-decoration:underline}.flag-badge[data-v-35079b4c]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.flag-exact_concept_match[data-v-35079b4c]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.flag-fuzzy_icd11_match[data-v-35079b4c]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.flag-no_match[data-v-35079b4c]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.flag-ambiguous_match[data-v-35079b4c]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.card-meta[data-v-35079b4c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.meta-item[data-v-35079b4c]{font-size:11px;color:var(--fg-muted);white-space:nowrap}.card-body[data-v-35079b4c]{padding:14px 16px}.card-phrase[data-v-35079b4c]{font-size:14px;font-weight:600;color:var(--fg-1);margin-bottom:4px;line-height:1.5}.card-source-phrase[data-v-35079b4c]{font-size:12px;color:var(--fg-muted);font-style:italic;margin-bottom:14px;line-height:1.4}.candidates-label[data-v-35079b4c]{font-size:11px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.picker-in-card[data-v-35079b4c]{margin-bottom:12px}.selected-entity-row[data-v-35079b4c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--chip-success-bg);border:1px solid var(--score-good);border-radius:8px;margin-bottom:10px}.selected-check[data-v-35079b4c]{color:var(--chip-success-fg);font-size:16px}.selected-name[data-v-35079b4c]{font-size:13px;font-weight:600;color:var(--chip-success-fg);flex:1;min-width:0}.selected-code[data-v-35079b4c]{font-family:ui-monospace,monospace;font-size:11px;color:var(--chip-success-fg);opacity:.75}.no-code-selected[data-v-35079b4c]{background:#fffbeb;border-color:#d97706}.selected-no-code-warn[data-v-35079b4c]{font-size:11px;font-weight:600;color:#b45309;flex-shrink:0}.global-scope-row[data-v-35079b4c]{padding:8px 14px 4px}.global-scope-label[data-v-35079b4c]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;flex-wrap:wrap}.global-scope-label input[type=checkbox][data-v-35079b4c]{margin-top:2px;flex-shrink:0;accent-color:var(--bd-amber-500);cursor:pointer}.global-scope-text[data-v-35079b4c]{font-weight:600;color:var(--fg-1);white-space:nowrap}.global-scope-hint[data-v-35079b4c]{color:var(--fg-muted)}.global-scope-preview[data-v-35079b4c]{color:var(--fg-2)}.preview-medicine-list[data-v-35079b4c]{color:var(--fg-muted);font-style:italic}.reject-form[data-v-35079b4c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.reject-input[data-v-35079b4c]{flex:1;min-width:200px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--bg-card);color:var(--fg-1);outline:none}.reject-input[data-v-35079b4c]:focus{border-color:var(--bd-danger)}.card-footer[data-v-35079b4c]{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg-app)}.btn[data-v-35079b4c]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn[data-v-35079b4c]:disabled{opacity:.5;cursor:not-allowed}.btn-approve[data-v-35079b4c]{background:var(--chip-success-bg);border-color:var(--score-good);color:var(--chip-success-fg)}.btn-approve[data-v-35079b4c]:hover:not(:disabled){filter:brightness(.95)}.btn-approve-confirm[data-v-35079b4c]{background:var(--score-good);border-color:var(--score-good);color:#fff;font-weight:600}.btn-approve-confirm[data-v-35079b4c]:hover:not(:disabled){filter:brightness(.92)}.btn-reject[data-v-35079b4c]{background:var(--bg-card);border-color:var(--border-strong);color:var(--fg-2)}.btn-reject[data-v-35079b4c]:hover:not(:disabled){background:var(--chip-danger-bg);border-color:var(--chip-danger-fg);color:var(--chip-danger-fg)}.btn-reject-confirm[data-v-35079b4c]{background:var(--chip-danger-bg);border-color:var(--chip-danger-fg);color:var(--chip-danger-fg)}.btn-reject-confirm[data-v-35079b4c]:hover:not(:disabled){filter:brightness(.95)}.btn-cancel-sm[data-v-35079b4c]{background:var(--bg-card);border-color:var(--border-strong);color:var(--fg-2)}.btn-cancel-sm[data-v-35079b4c]:hover{color:var(--fg-1)}.page[data-v-5cd7eaad]{padding:28px 32px;max-width:1100px}.page-header[data-v-5cd7eaad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-wrap:wrap;gap:12px}.header-left[data-v-5cd7eaad]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-5cd7eaad]{margin:0;font-size:22px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-5cd7eaad]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.page-sub[data-v-5cd7eaad]{font-size:13px;color:var(--fg-muted);margin:0 0 20px}.switch-link[data-v-5cd7eaad]{font-size:13px;color:var(--bd-navy-800);text-decoration:none;font-weight:500;white-space:nowrap}.switch-link[data-v-5cd7eaad]:hover{text-decoration:underline}.filters[data-v-5cd7eaad]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.pill[data-v-5cd7eaad]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-5cd7eaad]:hover{background:var(--bg-app)}.pill.active[data-v-5cd7eaad]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-5cd7eaad]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-5cd7eaad]{color:var(--bd-danger)}.review-card[data-v-5cd7eaad]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin-bottom:12px}.card-header[data-v-5cd7eaad]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.card-header-left[data-v-5cd7eaad]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-header-right[data-v-5cd7eaad]{display:flex;gap:8px;flex-shrink:0}.card-phrase[data-v-5cd7eaad]{font-size:15px;font-weight:600;color:var(--fg-1)}.impact-badge[data-v-5cd7eaad]{background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}.flag-chip[data-v-5cd7eaad]{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap}.flag-exact_concept_match[data-v-5cd7eaad]{background:#dbeafe;color:#1d4ed8}.flag-fuzzy_icd11_match[data-v-5cd7eaad]{background:#fef3c7;color:#92400e}.flag-no_match[data-v-5cd7eaad]{background:#fee2e2;color:#991b1b}.flag-ambiguous_match[data-v-5cd7eaad]{background:#f3e8ff;color:#6b21a8}.medicine-tags[data-v-5cd7eaad]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.med-tag[data-v-5cd7eaad]{font-size:11px;color:var(--fg-muted);background:var(--bg-app);border:1px solid var(--border);padding:2px 8px;border-radius:999px}.btn-approve[data-v-5cd7eaad]{padding:5px 14px;border-radius:6px;border:none;background:#10b981;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.btn-approve[data-v-5cd7eaad]:hover{background:#059669}.btn-reject[data-v-5cd7eaad]{padding:5px 14px;border-radius:6px;border:1px solid #fca5a5;background:#fff;color:#991b1b;font-size:12px;font-weight:600;cursor:pointer}.btn-reject[data-v-5cd7eaad]:hover{background:#fee2e2}.action-panel[data-v-5cd7eaad]{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.reject-panel[data-v-5cd7eaad]{border-top-color:#fca5a5}.candidates-label[data-v-5cd7eaad]{font-size:12px;font-weight:600;color:var(--fg-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.picker-in-card[data-v-5cd7eaad]{margin-bottom:10px}.no-code-warn[data-v-5cd7eaad]{font-size:11px;font-weight:600;color:#b45309}.confirm-row[data-v-5cd7eaad]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.cancel-row[data-v-5cd7eaad]{margin-top:10px}.confirm-target[data-v-5cd7eaad]{font-size:13px;color:var(--fg-2);flex:1;min-width:200px}.notes-input[data-v-5cd7eaad]{padding:5px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:12px;background:var(--bg-card);color:var(--fg-1);outline:none;width:200px}.notes-input[data-v-5cd7eaad]:focus{border-color:var(--bd-amber-500)}.btn-confirm[data-v-5cd7eaad]{padding:6px 16px;border-radius:6px;border:none;background:#10b981;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-confirm[data-v-5cd7eaad]:hover:not(:disabled){background:#059669}.btn-confirm[data-v-5cd7eaad]:disabled{opacity:.5;cursor:not-allowed}.btn-reject-confirm[data-v-5cd7eaad]{padding:6px 16px;border-radius:6px;border:none;background:#ef4444;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-reject-confirm[data-v-5cd7eaad]:hover:not(:disabled){background:#dc2626}.btn-reject-confirm[data-v-5cd7eaad]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-5cd7eaad]{padding:6px 12px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;color:var(--fg-2);cursor:pointer}.btn-cancel[data-v-5cd7eaad]:hover{background:var(--bg-app)}.page[data-v-9eb13f03]{max-width:1100px;margin:0 auto;padding:32px 24px}.page-header[data-v-9eb13f03]{margin-bottom:20px}.header-row[data-v-9eb13f03]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h1[data-v-9eb13f03]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 6px}.subtitle[data-v-9eb13f03]{font-size:13px;color:var(--fg-muted);margin:0;max-width:600px;line-height:1.5}.add-form[data-v-9eb13f03]{background:var(--bg-app);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-bottom:20px}.form-row[data-v-9eb13f03]{margin-bottom:12px}.form-label[data-v-9eb13f03]{display:block;font-size:12px;font-weight:600;color:var(--fg-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-9eb13f03]{width:100%;max-width:460px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--bg-card);color:var(--fg-1);outline:none;box-sizing:border-box}.form-input[data-v-9eb13f03]:focus{border-color:var(--bd-amber-500)}.icd-search-wrap[data-v-9eb13f03]{position:relative;max-width:460px}.icd-dropdown[data-v-9eb13f03]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);box-shadow:0 4px 12px #0000001a}.icd-option[data-v-9eb13f03]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;cursor:pointer;border-bottom:1px solid var(--border);font-size:13px}.icd-option[data-v-9eb13f03]:last-child{border-bottom:none}.icd-option[data-v-9eb13f03]:hover{background:var(--bg-app)}.icd-option-name[data-v-9eb13f03]{color:var(--fg-1)}.icd-selected[data-v-9eb13f03]{display:flex;align-items:center;gap:8px;margin-top:6px}.btn-clear-icd[data-v-9eb13f03]{padding:2px 8px;background:none;border:1px solid var(--border-strong);border-radius:4px;font-size:11px;color:var(--fg-muted);cursor:pointer}.btn-clear-icd[data-v-9eb13f03]:hover{color:var(--bd-danger);border-color:var(--bd-danger)}.form-actions[data-v-9eb13f03]{display:flex;align-items:center;gap:12px}.save-error[data-v-9eb13f03]{font-size:12px;color:var(--bd-danger)}.toolbar[data-v-9eb13f03]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.search-input[data-v-9eb13f03]{flex:1;max-width:400px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;outline:none;background:var(--bg-card);color:var(--fg-1)}.search-input[data-v-9eb13f03]:focus{border-color:var(--bd-amber-500)}.toggle-label[data-v-9eb13f03]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-2);cursor:pointer}.table-meta[data-v-9eb13f03]{font-size:13px;color:var(--fg-muted);margin-bottom:8px}.loading[data-v-9eb13f03]{color:var(--fg-muted);padding:40px 0;text-align:center}.state-msg[data-v-9eb13f03]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-9eb13f03]{color:var(--bd-danger)}.alias-name[data-v-9eb13f03]{font-weight:500}.date[data-v-9eb13f03]{color:var(--fg-muted);white-space:nowrap;font-size:12px}.muted[data-v-9eb13f03]{color:var(--fg-muted)}.code[data-v-9eb13f03]{display:inline-block;background:var(--bg-app);border-radius:4px;padding:1px 5px;font-size:11px;font-family:ui-monospace,monospace;color:var(--fg-2);margin-right:4px}.badge[data-v-9eb13f03]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.badge-active[data-v-9eb13f03]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.badge-inactive[data-v-9eb13f03]{background:var(--bg-app);color:var(--fg-muted)}.empty-cell[data-v-9eb13f03]{text-align:center;color:var(--fg-muted);padding:32px}tr.inactive td[data-v-9eb13f03]{color:var(--fg-muted)}.btn[data-v-9eb13f03]{padding:5px 12px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn[data-v-9eb13f03]:disabled{opacity:.5;cursor:not-allowed}.btn-add[data-v-9eb13f03]{padding:7px 16px;font-size:13px;flex-shrink:0;background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.btn-add[data-v-9eb13f03]:hover{filter:brightness(.92)}.btn-save[data-v-9eb13f03]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500);padding:7px 18px;font-size:13px;font-weight:600}.btn-save[data-v-9eb13f03]:not(:disabled):hover{filter:brightness(.92)}.btn-deactivate[data-v-9eb13f03]{background:var(--bg-card);border-color:var(--border-strong);color:var(--fg-2)}.btn-deactivate[data-v-9eb13f03]:hover:not(:disabled){background:var(--chip-danger-bg);border-color:var(--chip-danger-fg);color:var(--bd-danger)}.page[data-v-a3129b99]{padding:32px;max-width:1100px}.page-header[data-v-a3129b99]{margin-bottom:24px}h1[data-v-a3129b99]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-a3129b99]{font-size:13px;color:var(--fg-muted);margin:0}.search-wrap[data-v-a3129b99]{position:relative;margin-bottom:24px}.search[data-v-a3129b99]{width:100%;padding:11px 40px 11px 16px;border:1px solid var(--border-strong);border-radius:8px;font-size:14px;outline:none;background:var(--bg-card);color:var(--fg-1);box-sizing:border-box}.search[data-v-a3129b99]:focus{border-color:var(--bd-amber-500);box-shadow:0 0 0 3px #e08a3c26}.clear-btn[data-v-a3129b99]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--fg-muted);font-size:14px;cursor:pointer;padding:2px 4px}.clear-btn[data-v-a3129b99]:hover{color:var(--fg-2)}.state-msg[data-v-a3129b99]{padding:40px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.small[data-v-a3129b99]{padding:12px 16px;font-size:13px}.empty-state[data-v-a3129b99]{text-align:center;padding:64px 40px}.empty-icon[data-v-a3129b99]{font-size:36px;margin-bottom:12px}.empty-title[data-v-a3129b99]{font-size:16px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.empty-sub[data-v-a3129b99]{font-size:13px;color:var(--fg-muted)}.result-cap-notice[data-v-a3129b99]{background:var(--chip-warn-bg);border:1px solid var(--chip-warn-fg);color:var(--chip-warn-fg);font-size:12px;padding:8px 14px;border-radius:6px;margin-bottom:16px;opacity:.85}.results[data-v-a3129b99]{display:flex;flex-direction:column;gap:12px}.result-group[data-v-a3129b99]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.group-header[data-v-a3129b99]{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;gap:12px;background:var(--bg-app);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;transition:background .08s}.group-header-expandable[data-v-a3129b99]{cursor:pointer}.group-header-expandable[data-v-a3129b99]:hover,.group-header-expanded[data-v-a3129b99]{background:var(--bd-amber-100)}.group-expand-icon[data-v-a3129b99]{font-size:10px;color:var(--fg-muted);flex-shrink:0;width:14px}.group-header-left[data-v-a3129b99]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.group-header-right[data-v-a3129b99]{display:flex;align-items:center;gap:10px;flex-shrink:0}.group-label-stack[data-v-a3129b99]{display:flex;flex-direction:column;gap:2px;min-width:0}.group-label[data-v-a3129b99]{font-size:13px;font-weight:700;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-path[data-v-a3129b99]{font-size:11.5px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-count[data-v-a3129b99]{font-size:12px;color:var(--fg-muted);white-space:nowrap}.result-table[data-v-a3129b99]{width:100%;border-collapse:collapse;font-size:13px}.tree-row[data-v-a3129b99]{border-top:1px solid var(--border)}.tree-row[data-v-a3129b99]:first-child{border-top:none}.result-row[data-v-a3129b99]{cursor:pointer}.result-row:not(.non-current):hover td[data-v-a3129b99]{background:var(--bd-slate-100)}.result-row.row-expanded td[data-v-a3129b99]{background:var(--bd-amber-100)}.result-row.non-current[data-v-a3129b99]{opacity:.45}.path-row[data-v-a3129b99]{cursor:pointer}.path-row td[data-v-a3129b99]{background:var(--bg-app)}.path-row:hover td[data-v-a3129b99]{background:var(--bd-slate-100)}.path-row.row-expanded td[data-v-a3129b99]{background:var(--bd-amber-100)}.chapter-child-row[data-v-a3129b99]{cursor:pointer;background:var(--bg-app)}.chapter-child-row:hover td[data-v-a3129b99]{background:var(--bd-slate-100)}.chapter-child-row.row-expanded td[data-v-a3129b99]{background:var(--bd-amber-100)}.chapter-children-divider td[data-v-a3129b99]{height:1px;padding:0;background:var(--border)}.tree-name[data-v-a3129b99]{padding:8px 16px 8px 0;display:flex;align-items:center;gap:8px}.result-expand-icon[data-v-a3129b99]{font-size:10px;color:var(--fg-muted);flex-shrink:0;width:12px}.path-indent-dot[data-v-a3129b99]{width:12px;flex-shrink:0;text-align:center;color:var(--border-strong);font-size:12px;-webkit-user-select:none;user-select:none}.result-label[data-v-a3129b99]{font-weight:500;color:var(--fg-1);flex:1;min-width:0}.path-label[data-v-a3129b99]{color:var(--fg-muted);font-size:12.5px;flex:1;min-width:0}.result-label-en[data-v-a3129b99]{font-size:11.5px;color:var(--fg-muted);white-space:nowrap}.result-code[data-v-a3129b99]{padding:9px 16px;width:120px;white-space:nowrap;vertical-align:middle}.child-row[data-v-a3129b99]{border-top:1px solid var(--border);background:var(--bg-app)}.child-row.non-current[data-v-a3129b99]{opacity:.45}.child-loading-row td[data-v-a3129b99],.child-empty-row td[data-v-a3129b99]{background:var(--bg-app)}.muted[data-v-a3129b99]{color:var(--fg-muted)}.data-table tbody tr.inactive td[data-v-a3129b99]{opacity:.45}.entity-cell[data-v-a3129b99]{display:flex;align-items:center;gap:7px}.expand-btn[data-v-a3129b99]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:10px;padding:0;border-radius:3px}.expand-btn[data-v-a3129b99]:hover:not(:disabled){background:var(--border);color:var(--fg-1)}.expand-btn[data-v-a3129b99]:disabled{cursor:default}.leaf-dot[data-v-a3129b99]{width:18px;flex-shrink:0;text-align:center;color:var(--border-strong);font-size:12px;-webkit-user-select:none;user-select:none}.entity-name[data-v-a3129b99]{font-size:13px;font-weight:500;color:var(--fg-1)}.entity-name-en[data-v-a3129b99]{font-size:11.5px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.name-struck[data-v-a3129b99]{text-decoration:line-through;color:var(--fg-muted)}.loading-dots[data-v-a3129b99]{color:var(--fg-muted);letter-spacing:1px}.col-h-code[data-v-a3129b99]{width:110px}.col-h-status[data-v-a3129b99]{width:90px}.col-h-actions[data-v-a3129b99]{width:200px}.col-code[data-v-a3129b99]{width:110px;white-space:nowrap;vertical-align:middle}.col-status[data-v-a3129b99]{width:90px;vertical-align:middle}.col-actions[data-v-a3129b99]{width:200px;vertical-align:middle}.kind-badge[data-v-a3129b99]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0;text-transform:capitalize}.kind-category[data-v-a3129b99]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.kind-block[data-v-a3129b99]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.kind-window[data-v-a3129b99]{background:var(--bg-app);color:var(--fg-muted);border:1px solid var(--border-strong)}.badge[data-v-a3129b99]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.badge-active[data-v-a3129b99]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.badge-inactive[data-v-a3129b99]{background:var(--bg-app);color:var(--fg-muted)}.non-current-tag[data-v-a3129b99]{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;flex-shrink:0;background:var(--bg-app);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.mono[data-v-a3129b99]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.code-pill[data-v-a3129b99]{color:var(--fg-muted);background:var(--bg-app);border:1px solid var(--border);padding:2px 7px;border-radius:4px;cursor:pointer;transition:all .12s;white-space:nowrap;display:inline-block}.code-pill[data-v-a3129b99]:hover{border-color:var(--bd-amber-500);color:var(--fg-1)}.code-pill.copied[data-v-a3129b99]{background:var(--chip-success-bg);border-color:var(--chip-success-fg);color:var(--chip-success-fg)}.btn[data-v-a3129b99]{padding:4px 12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer;white-space:nowrap}.btn[data-v-a3129b99]:disabled{opacity:.4;cursor:not-allowed}.btn[data-v-a3129b99]:not(:disabled):hover{background:var(--bg-app)}.btn-deactivate[data-v-a3129b99]:not(:disabled):hover{background:var(--chip-danger-bg);border-color:var(--chip-danger-fg);color:var(--bd-danger)}.btn-reactivate[data-v-a3129b99]:not(:disabled):hover{background:var(--chip-success-bg);border-color:var(--chip-success-fg);color:var(--chip-success-fg)}.btn-yes[data-v-a3129b99]{background:var(--bd-danger);color:#fff;border-color:var(--bd-danger)}.btn-yes[data-v-a3129b99]:not(:disabled):hover{filter:brightness(.9);background:var(--bd-danger)}.confirm-inline[data-v-a3129b99]{display:flex;align-items:center;gap:6px}.confirm-label[data-v-a3129b99]{font-size:12px;font-weight:600;color:var(--bd-danger);white-space:nowrap}.toast[data-v-a3129b99]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:13px;font-weight:500;padding:9px 20px;border-radius:8px;box-shadow:0 4px 16px #0003;z-index:100;pointer-events:none}.toast-enter-active[data-v-a3129b99],.toast-leave-active[data-v-a3129b99]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-a3129b99],.toast-leave-to[data-v-a3129b99]{opacity:0;transform:translate(-50%) translateY(8px)}.page[data-v-f4745d94]{padding:28px 32px;max-width:1300px}.page-header[data-v-f4745d94]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-left[data-v-f4745d94]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-f4745d94]{margin:0;font-size:22px;font-weight:700;color:var(--fg-1)}.total-badge[data-v-f4745d94]{background:var(--bg-app);color:var(--fg-2);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.stat-row[data-v-f4745d94]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-f4745d94]{flex:1;min-width:120px;border:1px solid var(--border);border-radius:8px;padding:14px 18px;background:var(--bg-card)}.stat-value[data-v-f4745d94]{font-size:28px;font-weight:700;line-height:1}.stat-label[data-v-f4745d94]{font-size:12px;color:var(--fg-muted);margin-top:4px}.stat-green .stat-value[data-v-f4745d94]{color:var(--chip-success-fg)}.stat-yellow .stat-value[data-v-f4745d94]{color:var(--chip-warn-fg)}.stat-red .stat-value[data-v-f4745d94]{color:var(--chip-danger-fg)}.stat-orange .stat-value[data-v-f4745d94]{color:var(--chip-warn-soft-fg, var(--chip-warn-fg))}.filters[data-v-f4745d94]{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filter-sep[data-v-f4745d94]{width:1px;height:20px;background:var(--border);margin:0 4px}.pill[data-v-f4745d94]{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer}.pill[data-v-f4745d94]:hover{background:var(--bg-app)}.pill.active[data-v-f4745d94]{background:var(--bd-amber-500);color:#fff;border-color:var(--bd-amber-500)}.empty[data-v-f4745d94]{padding:48px 0;text-align:center;color:var(--fg-muted);font-size:14px}.error-msg[data-v-f4745d94]{color:var(--bd-danger)}.med-cell a[data-v-f4745d94]{color:var(--bd-navy-800);text-decoration:none;font-weight:500}.med-cell a[data-v-f4745d94]:hover{color:var(--bd-amber-500);text-decoration:underline}.col-text[data-v-f4745d94]{max-width:300px}.text-preview[data-v-f4745d94]{font-size:12px;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.small[data-v-f4745d94]{font-size:12px}.dim[data-v-f4745d94]{color:var(--fg-muted)}.status-badge[data-v-f4745d94]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.status-approved[data-v-f4745d94]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.status-pending[data-v-f4745d94]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.status-rejected[data-v-f4745d94]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.status-missing[data-v-f4745d94]{background:var(--bg-app);color:var(--fg-muted)}.match-badge[data-v-f4745d94]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.match-exact[data-v-f4745d94]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.match-fuzzy[data-v-f4745d94]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.match-semantic[data-v-f4745d94]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.match-heading[data-v-f4745d94],.match-fused_heading[data-v-f4745d94]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.match-none[data-v-f4745d94]{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.sortable[data-v-f4745d94]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sort-asc[data-v-f4745d94]:after{content:" ↑";opacity:.5}.sort-desc[data-v-f4745d94]:after{content:" ↓";opacity:.5}tr.row-missing td[data-v-f4745d94]{background:var(--row-warn-bg, color-mix(in srgb, var(--chip-danger-bg) 40%, transparent))}tr.row-warn td[data-v-f4745d94]{background:var(--chip-warn-bg);opacity:.9}.users-view[data-v-75d726e2]{padding:32px;max-width:1000px}.page-header[data-v-75d726e2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-75d726e2]{font-size:20px;font-weight:700;margin:0;color:var(--fg-1)}.btn-primary[data-v-75d726e2]{padding:7px 16px;background:var(--bd-navy-800);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.btn-primary[data-v-75d726e2]:hover:not(:disabled){background:var(--bd-navy-950)}.btn-primary[data-v-75d726e2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-75d726e2]:focus{outline:2px solid var(--bd-amber-500);outline-offset:2px}.btn-sm[data-v-75d726e2]{padding:4px 10px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-card);font-size:12px;cursor:pointer}.btn-sm[data-v-75d726e2]:hover{background:var(--bg-app)}.btn-sm.btn-primary[data-v-75d726e2]{background:var(--bd-navy-800);color:#fff;border-color:var(--bd-navy-800)}.btn-sm.btn-primary[data-v-75d726e2]:hover{background:var(--bd-navy-950)}.btn-sm.btn-danger[data-v-75d726e2]{color:var(--bd-danger)}.btn-sm.btn-danger[data-v-75d726e2]:hover{background:var(--chip-danger-bg);border-color:var(--bd-danger)}.add-form[data-v-75d726e2]{background:var(--bg-app);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:20px}.form-row[data-v-75d726e2]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.field[data-v-75d726e2]{display:flex;flex-direction:column;gap:4px}.field label[data-v-75d726e2]{font-size:12px;font-weight:500;color:var(--fg-2)}.field input[data-v-75d726e2],.field select[data-v-75d726e2]{padding:7px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--bg-card);outline:none;min-width:140px}.field input[data-v-75d726e2]:focus,.field select[data-v-75d726e2]:focus{border-color:var(--bd-amber-500)}.field-action[data-v-75d726e2]{justify-content:flex-end}.form-error[data-v-75d726e2]{color:var(--bd-danger);font-size:13px;margin-top:8px}.table-wrap[data-v-75d726e2]{overflow-x:auto}.col-username[data-v-75d726e2]{font-weight:600;color:var(--fg-1)}.col-email[data-v-75d726e2]{font-size:12px}.col-actions[data-v-75d726e2]{display:flex;gap:6px;white-space:nowrap}.muted[data-v-75d726e2]{color:var(--fg-muted)}.row-inactive td[data-v-75d726e2]{opacity:.55}.inline-input[data-v-75d726e2]{padding:4px 8px;border:1px solid var(--border-strong);border-radius:5px;font-size:13px;outline:none}.inline-input[data-v-75d726e2]:hover{background:var(--bd-slate-50)}.inline-input[data-v-75d726e2]:focus{border-color:var(--bd-amber-500)}.inline-select[data-v-75d726e2]{padding:4px 8px;border:1px solid var(--border-strong);border-radius:5px;font-size:13px;background:var(--bg-card);outline:none}.inline-select[data-v-75d726e2]:hover{background:var(--bd-slate-50)}.inline-select[data-v-75d726e2]:focus{border-color:var(--bd-amber-500)}.role-badge[data-v-75d726e2]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:600;text-transform:capitalize}.role-admin[data-v-75d726e2]{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.role-data-team[data-v-75d726e2]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.role-content-editor[data-v-75d726e2]{background:var(--bd-amber-100);color:#92400e}.role-editor[data-v-75d726e2]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.role-viewer[data-v-75d726e2]{background:var(--chip-warn-soft-bg);color:var(--chip-warn-soft-fg)}.status-badge[data-v-75d726e2]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.status-active[data-v-75d726e2]{background:var(--chip-success-bg);color:var(--chip-success-fg)}.status-inactive[data-v-75d726e2]{background:var(--bd-slate-100);color:var(--fg-muted)}.modal-overlay[data-v-75d726e2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center}.modal[data-v-75d726e2]{background:var(--bg-card);border-radius:12px;padding:28px;width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop)}.modal h2[data-v-75d726e2]{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--fg-1)}.modal-actions[data-v-75d726e2]{display:flex;gap:10px;margin-top:16px}.modal .field[data-v-75d726e2]{margin-bottom:0}.modal .field input[data-v-75d726e2]{width:100%;box-sizing:border-box}.modal .field input[data-v-75d726e2]:focus{border-color:var(--bd-amber-500)}.state-msg[data-v-75d726e2]{text-align:center;padding:32px;color:var(--fg-muted);font-style:italic}.empty-state[data-v-75d726e2]{text-align:center;padding:48px;color:var(--fg-muted);font-style:italic;background:var(--bg-app);border-radius:8px;border:1px solid var(--border)}.tg-page[data-v-d16fa20e]{padding:24px 32px;max-width:960px;margin:0 auto;font-family:var(--font-sans)}.tg-header[data-v-d16fa20e]{margin-bottom:20px}.tg-title[data-v-d16fa20e]{font-size:1.6rem;font-weight:700;color:var(--fg-1);margin:0 0 4px}.tg-subtitle[data-v-d16fa20e]{font-size:.85rem;color:var(--fg-3, #888);margin:0}.tg-main[data-v-d16fa20e]{display:inline-flex;flex-direction:column}.tg-canvas-wrap[data-v-d16fa20e]{position:relative;display:inline-block;border:2px solid var(--bd-slate-200, #DCE2EB);border-radius:8px;overflow:hidden;box-shadow:0 4px 24px #0003}.tg-canvas[data-v-d16fa20e]{display:block;max-width:100%;cursor:crosshair}.tg-overlay[data-v-d16fa20e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f1f2ed6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tg-overlay--dim[data-v-d16fa20e]{background:#0f1f2e85}.tg-overlay-box[data-v-d16fa20e]{background:var(--bg-card, #fff);border:1px solid var(--bd-slate-200, #DCE2EB);border-radius:12px;padding:28px 36px;text-align:center;min-width:300px}.tg-lobby-box[data-v-d16fa20e]{min-width:340px}.tg-overlay-title[data-v-d16fa20e]{font-size:1.35rem;font-weight:700;color:var(--fg-1);margin-bottom:16px}.tg-overlay-body[data-v-d16fa20e]{font-size:.88rem;color:var(--fg-2, #555);margin-bottom:20px;line-height:1.6}.tg-overlay-body p[data-v-d16fa20e]{margin:4px 0}.tg-final-score[data-v-d16fa20e]{font-size:2rem;font-weight:700;color:var(--bd-amber-500, #E08A3C);margin:0 0 6px}.tg-lobby-players[data-v-d16fa20e]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:left}.tg-lobby-player[data-v-d16fa20e]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--fg-1)}.tg-tank-dot[data-v-d16fa20e]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.tg-tank-dot--sm[data-v-d16fa20e]{width:9px;height:9px}.tg-host-badge[data-v-d16fa20e]{font-size:.7rem;background:var(--bd-amber-100, #FBE9D4);color:var(--bd-amber-500, #E08A3C);border-radius:4px;padding:1px 6px;font-weight:600}.tg-controls-ref[data-v-d16fa20e]{display:flex;gap:16px;justify-content:center;font-size:.78rem;color:var(--fg-3, #888);margin-bottom:20px}.tg-waiting[data-v-d16fa20e]{font-size:.85rem;color:var(--fg-3, #888);margin-top:8px}.tg-player-name[data-v-d16fa20e]{font-weight:600}.tg-btn-primary[data-v-d16fa20e]{background:var(--bd-amber-500, #E08A3C);color:#fff;border:none;border-radius:6px;padding:10px 28px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s}.tg-btn-primary[data-v-d16fa20e]:hover{opacity:.88}.tg-hud[data-v-d16fa20e]{display:flex;align-items:center;gap:16px;padding:8px 14px;background:var(--bd-navy-900, #16273A);color:#fff;font-size:.88rem;font-weight:600;letter-spacing:.02em;width:100%;box-sizing:border-box}.tg-hud-wave[data-v-d16fa20e]{color:var(--bd-slate-300, #aaa);white-space:nowrap}.tg-hud-score[data-v-d16fa20e]{color:var(--bd-amber-500, #E08A3C);font-size:1rem;flex:1;text-align:center}.tg-hud-lives[data-v-d16fa20e]{display:flex;gap:12px;align-items:center}.tg-hud-player[data-v-d16fa20e]{display:flex;align-items:center;gap:5px;font-size:.78rem}.tg-hud-name[data-v-d16fa20e]{opacity:.8}.tg-hud-hearts[data-v-d16fa20e]{letter-spacing:-1px}.tg-leaderboard[data-v-d16fa20e]{margin-top:32px}.tg-lb-title[data-v-d16fa20e]{font-size:1.1rem;font-weight:700;color:var(--fg-1);margin:0 0 12px}.tg-lb-state[data-v-d16fa20e]{font-size:.88rem;color:var(--fg-3, #888)}.tg-lb-table[data-v-d16fa20e]{width:100%;max-width:600px;border-collapse:collapse;font-size:.88rem}.tg-lb-table th[data-v-d16fa20e]{text-align:left;padding:6px 12px;border-bottom:2px solid var(--bd-slate-200, #DCE2EB);color:var(--fg-2, #555);font-weight:600}.tg-lb-table td[data-v-d16fa20e]{padding:7px 12px;border-bottom:1px solid var(--bd-slate-200, #DCE2EB);color:var(--fg-1)}.tg-lb-table tr:last-child td[data-v-d16fa20e]{border-bottom:none}.tg-lb-me td[data-v-d16fa20e]{background:var(--bd-amber-100, #FBE9D4);font-weight:600}.tg-lb-table td[data-v-d16fa20e]:first-child{color:var(--fg-3, #888);font-size:.82rem}.page[data-v-080e37d8]{padding:28px 32px;max-width:960px}.page-header[data-v-080e37d8]{margin-bottom:20px}.page-header h1[data-v-080e37d8]{font-size:22px;font-weight:700;color:var(--fg-1);margin:0 0 4px}.page-sub[data-v-080e37d8]{font-size:13px;color:var(--fg-muted);margin:0}.toolbar[data-v-080e37d8]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.search-input[data-v-080e37d8]{padding:6px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--bg-card);color:var(--fg-1);width:220px;outline:none}.search-input[data-v-080e37d8]:focus{border-color:var(--bd-amber-500)}.count-label[data-v-080e37d8]{font-size:12px;color:var(--fg-muted)}.unmatched-link[data-v-080e37d8]{margin-left:auto;font-size:12px;color:var(--bd-amber-500);text-decoration:none;font-weight:600}.unmatched-link[data-v-080e37d8]:hover{text-decoration:underline}.data-table[data-v-080e37d8]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-080e37d8]{text-align:left;padding:7px 10px;font-size:11px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border);background:var(--bg-app)}.data-table td[data-v-080e37d8]{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--fg-1);vertical-align:middle}.clickable-row[data-v-080e37d8]{cursor:pointer;transition:background .08s}.clickable-row:hover td[data-v-080e37d8]{background:var(--bg-app)}.col-num[data-v-080e37d8]{width:110px;text-align:right}.col-risk[data-v-080e37d8]{width:110px;text-align:center}.col-date[data-v-080e37d8]{width:120px}.herb-name[data-v-080e37d8]{font-weight:500}.muted[data-v-080e37d8]{color:var(--fg-muted)}.empty-row[data-v-080e37d8]{text-align:center;color:var(--fg-muted);font-style:italic;padding:24px}.warn-count[data-v-080e37d8]{color:#b45309;font-weight:600}.ok-count[data-v-080e37d8]{color:var(--fg-muted)}.risk-badge[data-v-080e37d8]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.risk-0[data-v-080e37d8]{background:#f3f4f6;color:#6b7280}.risk-1[data-v-080e37d8]{background:#fef9c3;color:#854d0e}.risk-2[data-v-080e37d8]{background:#fed7aa;color:#9a3412}.risk-3[data-v-080e37d8]{background:#fecaca;color:var(--bd-danger)}.risk-4[data-v-080e37d8]{background:#7f1d1d;color:#fff}.state-msg[data-v-080e37d8]{padding:40px;text-align:center;color:var(--fg-muted)}.state-msg.error[data-v-080e37d8]{color:var(--bd-danger)}.page[data-v-16cdd373]{padding:28px 32px;max-width:1100px}.back-link[data-v-16cdd373]{font-size:13px;color:var(--fg-muted);text-decoration:none}.back-link[data-v-16cdd373]:hover{color:var(--fg-1)}.page-header[data-v-16cdd373]{margin-bottom:20px}.page-header h1[data-v-16cdd373]{font-size:22px;font-weight:700;color:var(--fg-1);margin:6px 0 4px}.header-meta[data-v-16cdd373]{display:flex;align-items:center;gap:14px}.source-link[data-v-16cdd373]{font-size:12px;color:var(--bd-amber-500);text-decoration:none}.source-link[data-v-16cdd373]:hover{text-decoration:underline}.scrape-date[data-v-16cdd373]{font-size:12px;color:var(--fg-muted)}.toolbar[data-v-16cdd373]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.search-input[data-v-16cdd373]{padding:6px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--bg-card);color:var(--fg-1);width:220px;outline:none}.search-input[data-v-16cdd373]:focus{border-color:var(--bd-amber-500)}.count-label[data-v-16cdd373]{font-size:12px;color:var(--fg-muted)}.warn-badge[data-v-16cdd373]{margin-left:auto;font-size:12px;font-weight:600;color:#b45309;background:#fef3c7;padding:2px 8px;border-radius:999px}.data-table[data-v-16cdd373]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-16cdd373]{text-align:left;padding:7px 10px;font-size:11px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border);background:var(--bg-app)}.data-table td[data-v-16cdd373]{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--fg-1);vertical-align:middle}.row-unmatched td[data-v-16cdd373]{background:#fffbeb}.col-icon[data-v-16cdd373]{width:24px;padding-right:0}.col-risk[data-v-16cdd373]{width:80px;text-align:center}.warn-icon[data-v-16cdd373]{color:#d97706;font-size:14px}.drug-name[data-v-16cdd373]{font-weight:500}.ingredient-name[data-v-16cdd373]{color:var(--fg-2)}.faint-text[data-v-16cdd373]{color:var(--fg-muted);font-style:italic}.muted[data-v-16cdd373]{color:var(--fg-muted)}.mono[data-v-16cdd373]{font-family:ui-monospace,monospace;font-size:12px}.risk-badge[data-v-16cdd373]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.risk-0[data-v-16cdd373]{background:#f3f4f6;color:#6b7280}.risk-1[data-v-16cdd373]{background:#fef9c3;color:#854d0e}.risk-2[data-v-16cdd373]{background:#fed7aa;color:#9a3412}.risk-3[data-v-16cdd373]{background:#fecaca;color:var(--bd-danger)}.risk-4[data-v-16cdd373]{background:#7f1d1d;color:#fff}.no-auth-badge[data-v-16cdd373]{font-size:11px;color:#b45309}.empty-row[data-v-16cdd373]{text-align:center;color:var(--fg-muted);font-style:italic;padding:24px}.unmatched-note[data-v-16cdd373]{margin-top:14px;font-size:12px;color:#b45309}.unmatched-note a[data-v-16cdd373]{color:var(--bd-amber-500)}.state-msg[data-v-16cdd373]{padding:40px;text-align:center;color:var(--fg-muted)}.state-msg.error[data-v-16cdd373]{color:var(--bd-danger)}.page[data-v-6d83cf30]{padding:28px 32px;max-width:1100px}.back-link[data-v-6d83cf30]{font-size:13px;color:var(--fg-muted);text-decoration:none}.back-link[data-v-6d83cf30]:hover{color:var(--fg-1)}.page-header[data-v-6d83cf30]{margin-bottom:20px}.page-header h1[data-v-6d83cf30]{font-size:22px;font-weight:700;color:var(--fg-1);margin:6px 0 4px}.page-sub[data-v-6d83cf30]{font-size:13px;color:var(--fg-muted);margin:0;max-width:640px}.data-table[data-v-6d83cf30]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-6d83cf30]{text-align:left;padding:7px 10px;font-size:11px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border);background:var(--bg-app)}.data-table td[data-v-6d83cf30]{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--fg-1);vertical-align:top}.col-risk[data-v-6d83cf30]{width:80px;text-align:center}.col-link[data-v-6d83cf30]{width:320px}.drug-name[data-v-6d83cf30]{font-weight:500}.muted[data-v-6d83cf30]{color:var(--fg-muted)}.mono[data-v-6d83cf30]{font-family:ui-monospace,monospace;font-size:12px}.herb-link[data-v-6d83cf30]{color:var(--fg-1);text-decoration:none;font-weight:500}.herb-link[data-v-6d83cf30]:hover{color:var(--bd-amber-500)}.risk-badge[data-v-6d83cf30]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.risk-0[data-v-6d83cf30]{background:#f3f4f6;color:#6b7280}.risk-1[data-v-6d83cf30]{background:#fef9c3;color:#854d0e}.risk-2[data-v-6d83cf30]{background:#fed7aa;color:#9a3412}.risk-3[data-v-6d83cf30]{background:#fecaca;color:var(--bd-danger)}.risk-4[data-v-6d83cf30]{background:#7f1d1d;color:#fff}.link-cell[data-v-6d83cf30]{position:relative}.ing-search[data-v-6d83cf30]{width:100%;padding:5px 10px;border:1px solid var(--border-strong);border-radius:6px;font-size:12px;background:var(--bg-card);color:var(--fg-1);outline:none;box-sizing:border-box}.ing-search[data-v-6d83cf30]:focus{border-color:var(--bd-amber-500)}.suggestions[data-v-6d83cf30]{position:absolute;z-index:10;width:100%;background:var(--bg-card);border:1px solid var(--border-strong);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto}.suggestion-btn[data-v-6d83cf30]{display:block;width:100%;text-align:left;padding:7px 10px;font-size:12px;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--fg-1)}.suggestion-btn[data-v-6d83cf30]:last-child{border-bottom:none}.suggestion-btn[data-v-6d83cf30]:hover{background:var(--bd-amber-100)}.no-suggestions[data-v-6d83cf30]{font-size:11px;color:var(--fg-muted);font-style:italic;margin-top:4px}.linked-ok[data-v-6d83cf30]{font-size:12px;color:#15803d;font-weight:600}.state-msg[data-v-6d83cf30]{padding:40px;text-align:center;color:var(--fg-muted)}.state-msg.error[data-v-6d83cf30]{color:var(--bd-danger)}
