.score-badge[data-v-274c359e]{font-variant-numeric:tabular-nums;min-width:28px;justify-content:center}.score-max[data-v-274c359e]{opacity:.65;font-weight:600;margin-left:1px}.elig-pass[data-v-7f85fc70]{background:#dcfce7;color:#15803d}.elig-hold[data-v-7f85fc70]{background:#fef3c7;color:#92400e}.elig-fail[data-v-7f85fc70]{background:#fee2e2;color:#b91c1c}.elig-none[data-v-7f85fc70]{background:#f3f4f6;color:#6b7280}[data-theme=dark]{background:#052e16;color:#4ade80}[data-theme=dark]{background:#2a1f02;color:#fbbf24}[data-theme=dark]{background:#450a0a;color:#f87171}[data-theme=dark]{background:#334155;color:#94a3b8}.card[data-v-9dbc49b9]{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .1s;outline:none;border:2px solid transparent}.card[data-v-9dbc49b9]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.card[data-v-9dbc49b9]:focus-visible,.card.focused[data-v-9dbc49b9]{border-color:var(--blue-600);box-shadow:0 0 0 3px #2563eb33}.card-thumb[data-v-9dbc49b9]{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--border)}.card-thumb img[data-v-9dbc49b9]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.card:hover .card-thumb img[data-v-9dbc49b9]{transform:scale(1.02)}.card-body[data-v-9dbc49b9]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px}.card-meta[data-v-9dbc49b9]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.meta-sep[data-v-9dbc49b9]{color:var(--text-muted)}.card-title[data-v-9dbc49b9]{font-size:14px;font-weight:700;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:2.8em}.card-summary[data-v-9dbc49b9]{font-size:12px;color:var(--text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.card-footer[data-v-9dbc49b9]{display:flex;flex-direction:column;gap:6px;margin-top:2px}.card-badges[data-v-9dbc49b9]{display:flex;gap:5px}.card-tags[data-v-9dbc49b9]{display:flex;gap:4px;flex-wrap:wrap}.yt-wrap[data-v-83ee5448]{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden}.yt-iframe[data-v-83ee5448]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.yt-thumb[data-v-83ee5448]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.yt-thumb img[data-v-83ee5448]{width:100%;height:100%;object-fit:cover}.yt-play[data-v-83ee5448]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;transition:background .15s}.yt-thumb:hover .yt-play[data-v-83ee5448]{background:#0000004d}.verdict-bar[data-v-18bd3d66]{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}.verdict-btn[data-v-18bd3d66]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-weight:700;font-size:14px;border-radius:8px;transition:filter .15s;border:none;cursor:pointer}.verdict-btn[data-v-18bd3d66]:focus-visible{outline:2px solid #fff;outline-offset:2px}.verdict-key[data-v-18bd3d66]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#ffffff40;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0}.drawer-root[data-v-2a3c3668]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end}.drawer-panel[data-v-2a3c3668]{position:relative;z-index:101;width:480px;max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-drawer);animation:slideRight .2s ease}@media (max-width: 600px){.drawer-root[data-v-2a3c3668]{align-items:flex-end}.drawer-panel[data-v-2a3c3668]{width:100%;height:calc(92dvh + env(safe-area-inset-bottom,0px));max-height:96dvh;border-radius:16px 16px 0 0;animation:slideUp .25s ease}}.drawer-header[data-v-2a3c3668]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.drawer-title[data-v-2a3c3668]{font-size:14px;font-weight:700;color:var(--text-primary);margin-right:auto}.drawer-header-badges[data-v-2a3c3668]{display:flex;gap:5px}.drawer-close[data-v-2a3c3668]{width:36px;height:36px;border-radius:50%;font-size:15px;color:var(--text-secondary);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-close[data-v-2a3c3668]:hover{background:var(--border)}.drawer-body[data-v-2a3c3668]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-embed[data-v-2a3c3668]{padding:12px 16px 0}.drawer-section[data-v-2a3c3668]{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.video-title[data-v-2a3c3668]{font-size:15px;font-weight:700;line-height:1.4}.video-meta[data-v-2a3c3668]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.video-link[data-v-2a3c3668]{color:var(--blue-600);white-space:nowrap}.video-link[data-v-2a3c3668]:hover{text-decoration:underline}.field[data-v-2a3c3668]{display:flex;flex-direction:column;gap:4px}.field-row[data-v-2a3c3668]{display:flex;gap:10px}.field-row.two-col[data-v-2a3c3668]>*{flex:1;min-width:0}.tag-input-wrap[data-v-2a3c3668]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:36px}.tag-input-wrap[data-v-2a3c3668]:focus-within{border-color:var(--blue-600)}.tag-remove[data-v-2a3c3668]{background:none;border:none;cursor:pointer;color:inherit;opacity:.7;font-size:13px;padding:0 1px;line-height:1}.tag-remove[data-v-2a3c3668]:hover{opacity:1}.tag-input[data-v-2a3c3668]{border:none;outline:none;font-size:13px;flex:1;min-width:80px;background:transparent;font-family:var(--font)}.drawer-save-bar[data-v-2a3c3668]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--warning-bg);border-top:1px solid var(--warning-border);flex-shrink:0}.save-hint[data-v-2a3c3668]{flex:1;font-size:12px;color:var(--warning-text)}.btn-save[data-v-2a3c3668]{background:var(--blue-600);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:none;white-space:nowrap;min-height:36px}.btn-save[data-v-2a3c3668]:hover{background:#1d4ed8}.filter-group[data-v-8c18e770]{display:flex;align-items:center;gap:5px;flex-shrink:0}.filter-label[data-v-8c18e770]{font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.chips[data-v-8c18e770]{display:flex;gap:4px;flex-wrap:nowrap}.chip[data-v-8c18e770]{padding:5px 11px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all .12s;min-height:32px;white-space:nowrap;flex-shrink:0}.chip[data-v-8c18e770]:hover{border-color:var(--blue-600);color:var(--blue-600)}.chip.active[data-v-8c18e770]{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.skel-card[data-v-3b538dd6]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden}.thumb[data-v-3b538dd6]{width:100%;aspect-ratio:16/9}.skel-body[data-v-3b538dd6]{padding:10px;display:flex;flex-direction:column;gap:7px}.line-a[data-v-3b538dd6]{height:14px;width:90%}.line-b[data-v-3b538dd6]{height:14px;width:70%}.line-c[data-v-3b538dd6]{height:12px;width:55%}.skel-row[data-v-3b538dd6]{display:flex;gap:6px}.badge-s[data-v-3b538dd6]{height:20px;width:44px;border-radius:999px}.queue-view[data-v-112341c0]{display:flex;flex-direction:column;flex:1}.toolbar[data-v-112341c0]{display:flex;flex-direction:column;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:var(--header-h);z-index:40}.toolbar-row1[data-v-112341c0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;min-height:48px}.toolbar-row2[data-v-112341c0]{border-top:1px solid var(--border);padding:0 16px 6px;display:flex;align-items:center;gap:8px}.toolbar-left[data-v-112341c0]{display:flex;gap:12px;align-items:center;overflow-x:auto;flex:1;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 0}.toolbar-left[data-v-112341c0]::-webkit-scrollbar{display:none}.toolbar-left[data-v-112341c0] .filter-group+.filter-group{position:relative;padding-left:12px}.toolbar-left[data-v-112341c0] .filter-group+.filter-group:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--border)}.toolbar-right[data-v-112341c0]{display:flex;align-items:center;gap:6px;flex-shrink:0}.status-tabs[data-v-112341c0]{display:flex;background:var(--border);border-radius:var(--radius-sm);padding:2px;gap:1px;flex-shrink:0}.status-tab[data-v-112341c0]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;min-height:30px;color:var(--text-secondary);background:none;border:none;cursor:pointer;transition:all .12s;white-space:nowrap}.status-tab.active[data-v-112341c0]{background:var(--surface);color:var(--blue-600);box-shadow:0 1px 2px #0000001a}.tab-count[data-v-112341c0]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;background:var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums}.status-tab.active .tab-count[data-v-112341c0]{background:var(--blue-600);color:#fff}.sort-toggle[data-v-112341c0]{display:flex;background:var(--border);border-radius:var(--radius-sm);padding:2px}.sort-btn[data-v-112341c0]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;min-height:30px;color:var(--text-secondary);background:none;border:none;cursor:pointer;transition:all .12s}.sort-btn.active[data-v-112341c0]{background:var(--surface);color:var(--blue-600);box-shadow:0 1px 2px #0000001a}.count-badge[data-v-112341c0]{background:var(--blue-100);color:var(--blue-600);padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.btn-refresh[data-v-112341c0]{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;font-size:15px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.btn-refresh[data-v-112341c0]:hover{background:var(--bg)}.btn-refresh[data-v-112341c0]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-112341c0]{display:inline-block;animation:spin-112341c0 .7s linear infinite}@keyframes spin-112341c0{to{transform:rotate(360deg)}}.card-grid[data-v-112341c0]{padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-content:start;align-items:start}@media (max-width: 600px){.toolbar-row1[data-v-112341c0]{padding:6px 12px;min-height:44px}.toolbar-row2[data-v-112341c0]{padding:0 12px 4px;gap:6px}.status-tabs[data-v-112341c0]{flex-shrink:1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.status-tabs[data-v-112341c0]::-webkit-scrollbar{display:none}.status-tab[data-v-112341c0],.sort-btn[data-v-112341c0]{padding:3px 8px;font-size:11px}.card-grid[data-v-112341c0]{grid-template-columns:1fr;padding:10px 12px;gap:10px}.toolbar-left[data-v-112341c0]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%)}}.channels-view[data-v-6fb88b23]{display:flex;flex-direction:column;height:calc(100dvh - var(--header-h));overflow:hidden}.view-header[data-v-6fb88b23]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.view-header-left[data-v-6fb88b23]{display:flex;align-items:center;gap:8px}.view-header-right[data-v-6fb88b23]{display:flex;gap:8px}.view-title[data-v-6fb88b23]{font-size:15px;font-weight:700;color:var(--text-primary)}.view-count[data-v-6fb88b23]{font-size:12px;color:var(--text-secondary)}.table-wrap[data-v-6fb88b23]{flex:1;overflow:auto;padding:14px 16px}.hint-text[data-v-6fb88b23]{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.readonly-hint[data-v-6fb88b23]{font-size:11px;color:var(--text-muted)}.empty-cell[data-v-6fb88b23]{text-align:center;color:var(--text-muted);padding:24px!important}.loading-msg[data-v-6fb88b23]{padding:24px 16px;color:var(--text-muted)}.btn-add[data-v-6fb88b23]{padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;border:1px solid var(--blue-600);color:var(--blue-600);background:var(--surface);cursor:pointer;transition:all .12s}.btn-add[data-v-6fb88b23]:hover{background:var(--blue-100)}.btn-primary[data-v-6fb88b23]{padding:6px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;background:var(--blue-600);color:#fff;border:none;cursor:pointer;transition:filter .12s}.btn-primary[data-v-6fb88b23]:hover{filter:brightness(1.1)}.btn-primary[data-v-6fb88b23]:disabled{opacity:.5;cursor:not-allowed}.btn-remove[data-v-6fb88b23]{color:var(--red-600);font-size:14px;width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:background .12s}.btn-remove[data-v-6fb88b23]:hover{background:var(--red-100)}.toggle-btn[data-v-6fb88b23]{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border);color:var(--text-muted);background:var(--surface);cursor:pointer;transition:all .12s}.toggle-btn.active[data-v-6fb88b23]{background:var(--green-100);color:var(--green-600);border-color:var(--green-600)}.dirty-bar[data-v-6fb88b23]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--warning-bg);border-top:1px solid var(--warning-border);font-size:13px;color:var(--warning-text);flex-shrink:0}@media (max-width: 600px){.channels-view[data-v-6fb88b23]{height:auto;overflow:visible;flex:1}.table-wrap[data-v-6fb88b23]{overflow:visible;padding:12px}.data-table[data-v-6fb88b23],.data-table tbody[data-v-6fb88b23],.data-table tr[data-v-6fb88b23],.data-table td[data-v-6fb88b23]{display:block;width:100%}.data-table thead[data-v-6fb88b23]{display:none}.data-table tr[data-v-6fb88b23]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 12px 10px;margin-bottom:10px;box-shadow:var(--shadow-card)}.data-table td[data-v-6fb88b23]{padding:0 0 8px!important;border:none!important}.data-table td[data-v-6fb88b23]:last-child{padding-bottom:0!important}.data-table td[data-v-6fb88b23]:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:3px}.data-table td.cell-remove[data-v-6fb88b23]{position:absolute;top:8px;right:8px;width:auto;padding:0!important}.data-table td.cell-remove[data-v-6fb88b23]:before{display:none}.data-table td[data-label=활성] .toggle-btn[data-v-6fb88b23]{min-width:64px}.data-table tr:hover td[data-v-6fb88b23]{background:transparent}.empty-cell[data-v-6fb88b23]{padding:24px!important}.empty-cell[data-v-6fb88b23]:before{display:none}}.rubric-view[data-v-6c85a7d1]{display:flex;flex-direction:column;height:calc(100dvh - var(--header-h));overflow:hidden}.view-header[data-v-6c85a7d1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.view-header-left[data-v-6c85a7d1]{display:flex;align-items:center;gap:8px}.view-header-right[data-v-6c85a7d1]{display:flex;gap:8px}.view-title[data-v-6c85a7d1]{font-size:15px;font-weight:700;color:var(--text-primary)}.view-count[data-v-6c85a7d1]{font-size:12px;color:var(--text-secondary)}.rubric-notice[data-v-6c85a7d1]{padding:9px 16px;background:var(--blue-100);font-size:12px;color:var(--info-text);flex-shrink:0;border-bottom:1px solid var(--info-border)}.loading-msg[data-v-6c85a7d1]{padding:24px 16px;color:var(--text-muted)}.rubric-list[data-v-6c85a7d1]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.rubric-row[data-v-6c85a7d1]{display:flex;gap:8px;align-items:flex-start;background:var(--surface);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow-card)}.row-order[data-v-6c85a7d1]{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;padding-top:2px}.order-num[data-v-6c85a7d1]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.order-btn[data-v-6c85a7d1]{font-size:10px;color:var(--text-muted);background:none;border:none;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .1s}.order-btn[data-v-6c85a7d1]:hover:not(:disabled){background:var(--border);color:var(--text-primary)}.order-btn[data-v-6c85a7d1]:disabled{opacity:.3;cursor:not-allowed}.row-fields[data-v-6c85a7d1]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.item-input[data-v-6c85a7d1]{font-weight:600}.content-input[data-v-6c85a7d1]{font-size:13px;resize:vertical}.btn-add[data-v-6c85a7d1]{padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;border:1px solid var(--blue-600);color:var(--blue-600);background:var(--surface);cursor:pointer;transition:all .12s}.btn-add[data-v-6c85a7d1]:hover{background:var(--blue-100)}.btn-primary[data-v-6c85a7d1]{padding:6px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;background:var(--blue-600);color:#fff;border:none;cursor:pointer;transition:filter .12s}.btn-primary[data-v-6c85a7d1]:hover{filter:brightness(1.1)}.btn-primary[data-v-6c85a7d1]:disabled{opacity:.5;cursor:not-allowed}.btn-remove[data-v-6c85a7d1]{color:var(--red-600);font-size:14px;width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:background .12s;flex-shrink:0}.btn-remove[data-v-6c85a7d1]:hover{background:var(--red-100)}.dirty-bar[data-v-6c85a7d1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--warning-bg);border-top:1px solid var(--warning-border);font-size:13px;color:var(--warning-text);flex-shrink:0}.conn-wrap[data-v-b55b2a6c]{display:flex;align-items:center;gap:5px;font-size:12px;color:#ffffffbf}.conn-dot[data-v-b55b2a6c]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#6b7280}.conn-dot.ok[data-v-b55b2a6c]{background:#4ade80}.conn-dot.error[data-v-b55b2a6c]{background:#f87171}.conn-dot.loading[data-v-b55b2a6c]{background:#fcd34d;animation:pulse-b55b2a6c .8s infinite alternate}@keyframes pulse-b55b2a6c{to{opacity:.4}}.conn-label[data-v-b55b2a6c]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-retry[data-v-b55b2a6c]{color:#fff9;font-size:14px;padding:2px;line-height:1;background:none;border:none;cursor:pointer}.conn-retry[data-v-b55b2a6c]:hover{color:#fff}.app-header[data-v-dd78765e]{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--navy-900);display:flex;align-items:center;gap:0;padding:0 16px;box-shadow:0 1px 4px #0000004d}.header-brand[data-v-dd78765e]{display:flex;align-items:center;gap:7px;color:#fff;font-weight:700;font-size:14px;flex-shrink:0;margin-right:16px}.brand-logo[data-v-dd78765e]{font-size:16px;color:#60a5fa}.brand-name[data-v-dd78765e]{white-space:nowrap}.header-tabs[data-v-dd78765e]{display:flex;align-items:stretch;height:100%;flex:1}.tab-link[data-v-dd78765e]{display:flex;align-items:center;padding:0 16px;color:#ffffffa6;font-size:14px;font-weight:500;border-bottom:3px solid transparent;transition:all .15s;white-space:nowrap}.tab-link[data-v-dd78765e]:hover{color:#fff;background:#ffffff0d}.tab-link.active[data-v-dd78765e]{color:#fff;border-bottom-color:#60a5fa}.header-right[data-v-dd78765e]{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.gear-btn[data-v-dd78765e]{background:none;border:none;color:#ffffffa6;font-size:16px;cursor:pointer;line-height:1;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .12s}.gear-btn[data-v-dd78765e]:hover{color:#fff;background:#ffffff1a}.theme-btn[data-v-dd78765e]{background:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .12s}.theme-btn[data-v-dd78765e]:hover{background:#ffffff1a}.theme-icon[data-v-dd78765e]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.7);position:relative;transition:all .2s}.theme-icon[data-v-dd78765e]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#ffffffb3;border-radius:50%;transition:all .2s}.theme-btn.dark .theme-icon[data-v-dd78765e]:before{content:"";position:absolute;top:-3px;right:-5px;width:14px;height:14px;border-radius:50%;background:var(--navy-900)}.theme-btn.dark .theme-icon[data-v-dd78765e]:after{display:none}.settings-overlay[data-v-dd78765e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000004d;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:var(--header-h)}.settings-panel[data-v-dd78765e]{background:var(--surface);border-radius:var(--radius);padding:16px;width:min(280px,calc(100vw - 32px));margin-right:16px;box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;gap:10px}.settings-title[data-v-dd78765e]{font-size:14px;font-weight:700;color:var(--text-primary)}.settings-row[data-v-dd78765e]{display:flex;align-items:center;justify-content:space-between}.settings-key[data-v-dd78765e]{font-size:12px;color:var(--text-secondary)}.settings-note[data-v-dd78765e]{font-size:11px;color:var(--text-muted);line-height:1.5}.btn-close-settings[data-v-dd78765e]{align-self:flex-end;padding:5px 14px;border-radius:var(--radius-sm);background:var(--border);border:none;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:background .12s}.btn-close-settings[data-v-dd78765e]:hover{background:var(--surface-subtle)}.app-main[data-v-dd78765e]{flex:1;display:flex;flex-direction:column;overflow:visible}@media (max-width: 480px){.brand-name[data-v-dd78765e]{display:none}.header-tabs[data-v-dd78765e]{flex:1}.tab-link[data-v-dd78765e]{padding:0 12px;font-size:13px}}@media (max-width: 420px){.app-header[data-v-dd78765e]{padding:0 10px}.header-right[data-v-dd78765e]{gap:6px}.app-header[data-v-dd78765e] .conn-label,.app-header[data-v-dd78765e] .conn-retry{display:none}}:root{--navy-900: #0F1936;--navy-800: #1F3864;--blue-600: #2563EB;--blue-100: #DBEAFE;--bg: #F7F9FC;--card-bg: #ffffff;--surface: #ffffff;--surface-subtle: #F9FAFB;--border: #E5E7EB;--text-primary: #111827;--text-secondary: #6B7280;--text-muted: #9CA3AF;--green-600: #16A34A;--green-100: #DCFCE7;--yellow-600: #D97706;--yellow-100: #FEF3C7;--red-600: #DC2626;--red-100: #FEE2E2;--gray-200: #E5E7EB;--gray-500: #6B7280;--warning-bg: #FFFBEB;--warning-border: #FCD34D;--warning-text: #92400E;--info-text: #1E40AF;--info-border: #BFDBFE;--radius: 10px;--radius-sm: 6px;--shadow-card: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-drawer: -4px 0 20px rgba(0,0,0,.12);--header-h: 52px;--font: "Noto Sans KR", system-ui, sans-serif}[data-theme=dark]{--bg: #0F172A;--card-bg: #1E293B;--surface: #1E293B;--surface-subtle: #253348;--border: #334155;--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-muted: #64748B;--blue-600: #60A5FA;--blue-100: #172554;--green-600: #4ADE80;--green-100: #052e16;--yellow-100: #1c1400;--red-100: #450a0a;--warning-bg: #1c1400;--warning-border: #78350f;--warning-text: #fbbf24;--info-text: #93C5FD;--info-border: #1e40af;--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-drawer: -4px 0 24px rgba(0,0,0,.5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100dvh}body{font-family:var(--font);font-size:14px;line-height:1.35;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}img{display:block}#app{display:flex;flex-direction:column;min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.verdict-confirm{background:var(--green-600);color:#fff;border-radius:var(--radius-sm);font-weight:700;padding:10px 20px;font-size:15px;min-height:44px;transition:filter .15s}.verdict-confirm:hover{filter:brightness(1.1)}.verdict-hold{background:var(--yellow-600);color:#fff;border-radius:var(--radius-sm);font-weight:700;padding:10px 20px;font-size:15px;min-height:44px;transition:filter .15s}.verdict-hold:hover{filter:brightness(1.1)}.verdict-reject{background:var(--red-600);color:#fff;border-radius:var(--radius-sm);font-weight:700;padding:10px 20px;font-size:15px;min-height:44px;transition:filter .15s}.verdict-reject:hover{filter:brightness(1.1)}.input{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);transition:border-color .15s}.input:focus{outline:none;border-color:var(--blue-600)}.input:disabled{background:var(--surface-subtle);color:var(--text-muted)}textarea.input{resize:vertical;min-height:72px;line-height:1.5}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%236B7280' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.field-label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.toast-container{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(360px,calc(100vw - 24px))}.toast{pointer-events:auto;width:100%;display:flex;align-items:center;gap:12px;background:#1f2937;color:#fff;padding:10px 16px;border-radius:var(--radius);font-size:13px;box-shadow:0 4px 12px #0000004d;animation:toastIn .2s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-undo{background:none;color:#60a5fa;font-weight:700;font-size:13px;padding:0;white-space:nowrap}.toast-undo:hover{text-decoration:underline}.toast-close{background:none;color:#9ca3af;padding:0;margin-left:4px;font-size:16px;line-height:1}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);gap:8px}.empty-state-icon{font-size:40px}.empty-state-text{font-size:15px}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--red-600);gap:12px;text-align:center}.btn-retry{background:var(--red-600);color:#fff;padding:8px 20px;border-radius:var(--radius-sm);font-weight:500;font-size:13px}.tag-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.tag-chip.j{background:#dbeafe;color:#1d4ed8}.tag-chip.k{background:#ede9fe;color:#7c3aed}.tag-chip.l{background:#ccfbf1;color:#0f766e}.tag-chip.m{background:#fef3c7;color:#92400e}.tag-chip.n{background:#f3f4f6;color:#374151}[data-theme=dark] .tag-chip.j{background:#1e3a8a;color:#93c5fd}[data-theme=dark] .tag-chip.k{background:#2e1065;color:#c4b5fd}[data-theme=dark] .tag-chip.l{background:#022c22;color:#5eead4}[data-theme=dark] .tag-chip.m{background:#1c1400;color:#fcd34d}[data-theme=dark] .tag-chip.n{background:#374151;color:#d1d5db}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:8px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--surface-subtle)}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.skeleton{background:linear-gradient(90deg,var(--border) 25%,var(--surface-subtle) 50%,var(--border) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}
