.app-toast-viewport[data-v-0aa78fb5]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:2400;pointer-events:none}.app-toast-viewport__list[data-v-0aa78fb5]{display:grid;gap:.875rem}.app-toast[data-v-0aa78fb5]{width:min(24rem,calc(100vw - 2rem));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1rem 1rem 1.125rem;border-radius:1rem;background:#fffaf8f5;box-shadow:0 18px 38px #052b4f24;border:1px solid rgba(5,43,79,.14);border-left:6px solid #052b4f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.app-toast__content[data-v-0aa78fb5]{display:grid;gap:.35rem}.app-toast__eyebrow[data-v-0aa78fb5]{margin:0;color:#052b4f;font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-toast__message[data-v-0aa78fb5]{margin:0;color:#191c1e;font-size:var(--admin-font-md);line-height:1.6}.app-toast__close[data-v-0aa78fb5]{align-self:start;border:0;border-radius:999px;background:#052b4f14;color:#052b4f;padding:.4rem .7rem;font-size:var(--admin-font-sm);font-weight:700}.app-toast__close[data-v-0aa78fb5]:hover{background:#052b4f24}.app-toast--success[data-v-0aa78fb5]{box-shadow:0 18px 38px #2e7d3224;border-color:#2e7d3229;border-left-color:#2e7d32}.app-toast--success .app-toast__eyebrow[data-v-0aa78fb5],.app-toast--success .app-toast__close[data-v-0aa78fb5]{color:#2e7d32}.app-toast--success .app-toast__close[data-v-0aa78fb5]{background:#2e7d3214}.app-toast--success .app-toast__close[data-v-0aa78fb5]:hover{background:#2e7d3224}.app-toast--error[data-v-0aa78fb5]{box-shadow:0 18px 38px #7f1d1d29;border-color:#ba1a1a24;border-left-color:#ba1a1a}.app-toast--error .app-toast__eyebrow[data-v-0aa78fb5],.app-toast--error .app-toast__close[data-v-0aa78fb5]{color:#991b1b}.app-toast--error .app-toast__message[data-v-0aa78fb5]{color:#431407}.app-toast--error .app-toast__close[data-v-0aa78fb5]{background:#ba1a1a14}.app-toast--error .app-toast__close[data-v-0aa78fb5]:hover{background:#ba1a1a24}.app-toast-list-enter-active[data-v-0aa78fb5],.app-toast-list-leave-active[data-v-0aa78fb5]{transition:all .18s ease}.app-toast-list-enter-from[data-v-0aa78fb5],.app-toast-list-leave-to[data-v-0aa78fb5]{opacity:0;transform:translateY(12px)}@media(max-width:640px){.app-toast-viewport[data-v-0aa78fb5]{right:1rem;left:1rem;bottom:1rem}.app-toast[data-v-0aa78fb5]{width:auto}}.agent-mode-card[data-v-890961a1]{margin-top:14px;overflow:hidden;border:1px solid var(--api-line, #e7eaee);border-radius:12px;background:#fff;box-shadow:0 6px 24px #1d23290e,0 1px 2px #1d232906}.agent-mode-card__head[data-v-890961a1]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:57px;padding:10px 16px;border-bottom:1px solid var(--api-line, #e7eaee)}.agent-mode-card__head h2[data-v-890961a1]{margin:0;font-size:var(--admin-font-lg);line-height:1.25}.agent-mode-card__head p[data-v-890961a1]{margin:3px 0 0;color:var(--api-muted, #8b95a3);font-size:var(--admin-font-xs);line-height:1.45}.agent-mode-card__legend[data-v-890961a1]{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:10px 16px;list-style:none;border-bottom:1px solid var(--api-line, #e7eaee);background:var(--api-panel-soft, #fafbfc);color:var(--api-sub, #5d6673);font-size:var(--admin-font-xs);line-height:1.5}.agent-mode-card__legend strong[data-v-890961a1]{color:var(--api-text, #1d2329)}.agent-mode-card__list[data-v-890961a1]{margin:0;padding:4px 16px 10px;list-style:none}.agent-mode-card__row[data-v-890961a1]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--api-line, #e7eaee)}.agent-mode-card__row[data-v-890961a1]:last-child{border-bottom:0}.agent-mode-card__name[data-v-890961a1]{min-width:0;color:var(--api-text, #1d2329);font-size:var(--admin-font-sm);font-weight:700;overflow-wrap:anywhere}.agent-mode-card__switch[data-v-890961a1]{display:inline-flex;flex-shrink:0;padding:3px;border:1px solid var(--api-line-strong, #d9dde3);border-radius:9px;background:var(--api-panel-soft, #fafbfc)}.agent-mode-card__option[data-v-890961a1],.agent-mode-card__refresh[data-v-890961a1]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;line-height:1.3;font-size:var(--admin-font-xs);font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.agent-mode-card__option[data-v-890961a1]{border:0;border-radius:7px;background:transparent;color:var(--api-sub, #5d6673)}.agent-mode-card__option[data-v-890961a1]:hover:not(:disabled):not(.is-active){color:var(--api-text, #1d2329);background:#fff}.agent-mode-card__option.is-active[data-v-890961a1]{background:#fff;color:var(--api-text, #1d2329);box-shadow:0 1px 3px #1d23291f}.agent-mode-card__option.is-shadow[data-v-890961a1]{color:var(--api-orange, #a86100)}.agent-mode-card__option.is-agent[data-v-890961a1]{background:var(--api-brand, #865300);color:#fff}.agent-mode-card__option[data-v-890961a1]:disabled{cursor:progress}.agent-mode-card__refresh[data-v-890961a1]{flex-shrink:0;white-space:nowrap;border:1px solid var(--api-line-strong, #d9dde3);border-radius:8px;background:#fff;color:#3d4651}.agent-mode-card__refresh[data-v-890961a1]:disabled{cursor:progress;opacity:.6}.agent-mode-card__option[data-v-890961a1]:focus-visible,.agent-mode-card__refresh[data-v-890961a1]:focus-visible{outline:2px solid var(--api-brand, #865300);outline-offset:2px}.agent-mode-card__state[data-v-890961a1]{display:flex;align-items:center;gap:12px;margin:0;padding:16px;color:var(--api-sub, #5d6673);font-size:var(--admin-font-sm)}.agent-mode-card__state--error[data-v-890961a1]{color:var(--api-red, #b42318)}@media(max-width:640px){.agent-mode-card__row[data-v-890961a1]{flex-direction:column;align-items:stretch;padding:10px 0}.agent-mode-card__switch[data-v-890961a1]{display:flex}.agent-mode-card__option[data-v-890961a1]{flex:1 1 0}}.ai-api-page-v2[data-v-258d220e]{--api-line: #e7eaee;--api-line-strong: #d9dde3;--api-text: #1d2329;--api-sub: #5d6673;--api-muted: #8b95a3;--api-brand: #865300;--api-brand-strong: #6f4500;--api-brand-soft: #fbf5ea;--api-brand-border: #ead9b9;--api-green: #20845a;--api-green-soft: #edf8f2;--api-orange: #a86100;--api-orange-soft: #fff5e8;--api-red: #b42318;--api-red-soft: #fff1f0;--api-panel: #fff;--api-panel-soft: #fafbfc;display:grid;gap:14px;color:var(--api-text)}.api-page-header[data-v-258d220e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 4px}.api-page-title[data-v-258d220e]{display:flex;align-items:flex-start;gap:12px;min-width:0}.api-page-title__icon[data-v-258d220e]{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border:1px solid var(--api-brand-border);border-radius:10px;background:var(--api-brand-soft);color:var(--api-brand)}.api-page-title__icon svg[data-v-258d220e],.api-card-icon svg[data-v-258d220e]{width:20px;height:20px;stroke-width:1.8}.api-breadcrumb[data-v-258d220e]{margin:0 0 4px;color:var(--api-muted);font-size:var(--admin-font-xs);font-weight:750}.api-page-title h1[data-v-258d220e]{margin:0 0 5px;font-size:22px;line-height:1.2;letter-spacing:-.02em}.api-page-title p[data-v-258d220e]:last-child{max-width:900px;margin:0;color:var(--api-sub);font-size:var(--admin-font-xs);line-height:1.55}.api-page-actions[data-v-258d220e],.footer-actions[data-v-258d220e],.form-inline-actions[data-v-258d220e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.root-access-badge[data-v-258d220e]{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border:1px solid var(--api-brand-border);border-radius:999px;background:#fff8eb;color:#84520b;font-size:var(--admin-font-xs);font-weight:850}.api-btn[data-v-258d220e],.api-link-btn[data-v-258d220e]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid var(--api-line-strong);border-radius:8px;background:#fff;color:#3d4651;font-size:var(--admin-font-xs);font-weight:800;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.api-btn[data-v-258d220e]:hover:not(:disabled),.api-link-btn[data-v-258d220e]:hover:not(:disabled){border-color:#c5cbd3;background:#fafbfc;transform:translateY(-1px)}.api-btn[data-v-258d220e]:disabled,.api-link-btn[data-v-258d220e]:disabled{opacity:.45;cursor:not-allowed;transform:none}.api-btn--brand[data-v-258d220e]{border-color:var(--api-brand);background:var(--api-brand);color:#fff}.api-btn--brand[data-v-258d220e]:hover:not(:disabled){border-color:var(--api-brand-strong);background:var(--api-brand-strong);color:#fff}.api-btn--danger[data-v-258d220e]{border-color:#f0c9c5;color:var(--api-red)}.api-link-btn[data-v-258d220e]{min-height:28px;padding:0 8px;border-color:transparent;background:transparent;color:var(--api-brand)}.api-state-card[data-v-258d220e],.api-feedback[data-v-258d220e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 15px;border:1px solid var(--api-line);border-radius:10px;background:var(--api-panel);box-shadow:0 4px 18px #1d23290a}.api-state-card strong[data-v-258d220e],.api-feedback strong[data-v-258d220e]{font-size:var(--admin-font-xs)}.api-state-card span[data-v-258d220e],.api-feedback span[data-v-258d220e]{color:var(--api-sub);font-size:var(--admin-font-xs)}.api-state-card--error[data-v-258d220e],.api-feedback--error[data-v-258d220e]{border-color:#f1cfcb;background:var(--api-red-soft);color:var(--api-red)}.api-status-strip[data-v-258d220e]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;overflow:hidden;border:1px solid var(--api-line);border-radius:11px;background:#fff;box-shadow:0 5px 22px #1d23290d}.api-status-item[data-v-258d220e]{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:13px 15px}.api-status-item[data-v-258d220e]:not(:last-child):after{position:absolute;top:14px;right:0;bottom:14px;width:1px;background:var(--api-line);content:""}.api-status-dot[data-v-258d220e]{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#b8c0c9;box-shadow:0 0 0 4px #f1f3f5}.api-status-dot.is-ok[data-v-258d220e]{background:var(--api-green);box-shadow:0 0 0 4px var(--api-green-soft)}.api-status-dot.is-warn[data-v-258d220e]{background:#df8a13;box-shadow:0 0 0 4px var(--api-orange-soft)}.api-status-item div[data-v-258d220e]{min-width:0}.api-status-item small[data-v-258d220e]{display:block;margin-bottom:3px;color:var(--api-muted);font-size:var(--admin-font-xs);font-weight:800}.api-status-item strong[data-v-258d220e]{display:block;overflow:hidden;font-size:var(--admin-font-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.api-tabs[data-v-258d220e]{display:inline-flex;width:fit-content;gap:3px;padding:4px;border:1px solid var(--api-line);border-radius:10px;background:#fff}.api-tabs button[data-v-258d220e]{min-height:36px;padding:0 15px;border:0;border-radius:7px;background:transparent;color:#68717d;font-size:var(--admin-font-xs);font-weight:850}.api-tabs button.active[data-v-258d220e]{background:#f4eee4;color:#7a4b0b;box-shadow:inset 0 0 0 1px #e9d8bb}.api-tab-content[data-v-258d220e]{display:grid;gap:14px}.api-primary-grid[data-v-258d220e]{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);gap:14px;align-items:start}.api-card[data-v-258d220e],.media-commercial-card[data-v-258d220e],.runtime-overview-card[data-v-258d220e],.diagnostic-card[data-v-258d220e]{min-width:0;overflow:hidden;border:1px solid var(--api-line);border-radius:12px;background:#fff;box-shadow:0 6px 24px #1d23290e,0 1px 2px #1d232906}.api-card-head[data-v-258d220e]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:57px;padding:10px 16px;border-bottom:1px solid var(--api-line)}.api-card-title[data-v-258d220e]{display:flex;align-items:center;gap:10px;min-width:0}.api-card-title>div[data-v-258d220e]{min-width:0}.api-card-icon[data-v-258d220e]{display:grid;flex:0 0 31px;place-items:center;width:31px;height:31px;border-radius:8px;background:#faf4ea;color:var(--api-brand)}.api-card-title h2[data-v-258d220e]{margin:0;font-size:var(--admin-font-md);line-height:1.25}.api-card-title p[data-v-258d220e]{margin:3px 0 0;color:var(--api-muted);font-size:var(--admin-font-xs);line-height:1.45}.api-card-body[data-v-258d220e]{padding:15px 16px 16px}.api-card-footer[data-v-258d220e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--api-line);background:#fcfcfd}.api-badge[data-v-258d220e]{display:inline-flex;align-items:center;justify-content:center;line-height:1.3;min-height:21px;padding:0 7px;border-radius:999px;background:#f1f3f5;color:#68727d;font-size:var(--admin-font-xs);font-weight:900;white-space:nowrap}.api-badge.is-success[data-v-258d220e],.api-badge.status-tag--success[data-v-258d220e]{background:var(--api-green-soft);color:var(--api-green)}.api-badge.is-warning[data-v-258d220e],.api-badge.status-tag--warning[data-v-258d220e]{background:var(--api-orange-soft);color:var(--api-orange)}.api-badge.status-tag--muted[data-v-258d220e]{background:#f1f3f5;color:#68727d}.api-side-stack[data-v-258d220e]{display:grid;gap:14px;min-width:0}.model-role-list[data-v-258d220e]{display:grid;gap:8px;margin-bottom:12px}.model-role-row[data-v-258d220e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid var(--api-line);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.model-role-row[data-v-258d220e]:hover{border-color:var(--api-brand-border)}.model-role-row[data-v-258d220e]:focus-visible{outline:3px solid rgba(243,156,18,.28);outline-offset:2px}.model-role-row.is-primary[data-v-258d220e]{background:var(--api-brand-soft);border-color:var(--api-brand-border)}.model-role-row.is-selected[data-v-258d220e]{box-shadow:inset 3px 0 0 var(--api-brand)}.model-role-badge[data-v-258d220e]{min-width:40px}.model-role-main[data-v-258d220e]{min-width:0;overflow-wrap:anywhere;font-size:var(--admin-font-sm)}.model-role-main span[data-v-258d220e]{color:var(--api-sub)}.model-role-main small[data-v-258d220e]{display:block;margin-top:2px;color:var(--api-muted);font-size:var(--admin-font-xs)}.model-role-select[data-v-258d220e]{min-height:32px;padding:0 8px;border:1px solid var(--api-line);border-radius:8px;background:#fff;font-size:var(--admin-font-xs)}.model-role-select[data-v-258d220e]:disabled{background:#f6f7f9;color:var(--api-muted)}.routing-row[data-v-258d220e]{display:grid;grid-template-columns:minmax(0,260px);margin-bottom:14px}.embedding-collapsed[data-v-258d220e]{display:flex;align-items:center;padding-top:12px;padding-bottom:12px}.provider-switcher[data-v-258d220e]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.provider-chip[data-v-258d220e]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--api-line);border-radius:8px;background:#fff;color:#5c6570;font-size:var(--admin-font-xs);font-weight:800}.provider-chip.active[data-v-258d220e]{border-color:#d9bf90;background:#fcf8f1;color:#74490e}.provider-chip--add[data-v-258d220e]{border-style:dashed;background:#fafbfc;color:#7a838f}.provider-chip__dot[data-v-258d220e]{width:6px;height:6px;border-radius:50%;background:#bec5cd}.provider-chip.active .provider-chip__dot[data-v-258d220e]{background:var(--api-green)}.commercial-section-title[data-v-258d220e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#4e5762;font-size:var(--admin-font-xs);font-weight:900}.commercial-section-title small[data-v-258d220e]{color:var(--api-muted);font-size:var(--admin-font-xs);font-weight:700}.commercial-form[data-v-258d220e],.media-commercial-editor[data-v-258d220e]{display:grid;gap:11px}.create-model-form[data-v-258d220e]{padding:12px;border:1px solid #eadfc9;border-radius:9px;background:#fdfaf5}.commercial-form-grid[data-v-258d220e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.commercial-field[data-v-258d220e]{display:grid;gap:5px;min-width:0}.commercial-field--full[data-v-258d220e]{grid-column:1 / -1}.commercial-field>span[data-v-258d220e]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#68717d;font-size:var(--admin-font-xs);font-weight:850}.commercial-field em[data-v-258d220e]{color:#a2a9b2;font-style:normal;font-weight:650}.commercial-field input[data-v-258d220e],.commercial-field select[data-v-258d220e],.commercial-field textarea[data-v-258d220e]{width:100%;min-height:37px;padding:0 10px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;color:#29313a;font-size:var(--admin-font-xs);outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.commercial-field textarea[data-v-258d220e]{min-height:76px;padding-top:9px;line-height:1.5}.commercial-field input[data-v-258d220e]:focus,.commercial-field select[data-v-258d220e]:focus,.commercial-field textarea[data-v-258d220e]:focus{border-color:#b98434;box-shadow:0 0 0 3px #b984341a}.switch-field[data-v-258d220e]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding:8px 11px;border:1px solid var(--api-line);border-radius:8px;background:#fafbfc}.switch-field>span strong[data-v-258d220e],.switch-field>span small[data-v-258d220e]{display:block}.switch-field>span strong[data-v-258d220e]{font-size:var(--admin-font-xs)}.switch-field>span small[data-v-258d220e]{margin-top:3px;color:var(--api-muted);font-size:var(--admin-font-xs)}.switch-field input[data-v-258d220e]{position:absolute;opacity:0;pointer-events:none}.switch-field>i[data-v-258d220e]{position:relative;flex:0 0 34px;width:34px;height:20px;border-radius:20px;background:#cfd4da;transition:background-color .16s ease}.switch-field>i[data-v-258d220e]:before{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;content:"";transition:transform .16s ease}.switch-field input:checked+i[data-v-258d220e]{background:var(--api-brand)}.switch-field input:checked+i[data-v-258d220e]:before{transform:translate(14px)}.commercial-hint[data-v-258d220e],.inline-result[data-v-258d220e]{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:9px 10px;border:1px solid #edf0f2;border-radius:8px;background:#f8f9fa;color:#6f7884;font-size:var(--admin-font-xs);line-height:1.55}.commercial-hint.is-danger[data-v-258d220e],.inline-result.is-error[data-v-258d220e]{border-color:#f2d0cc;background:var(--api-red-soft);color:var(--api-red)}.inline-result.is-success[data-v-258d220e]{border-color:#cfe9db;background:var(--api-green-soft);color:var(--api-green)}.inline-result strong[data-v-258d220e]{white-space:nowrap}.commercial-empty[data-v-258d220e]{padding:22px 14px;border:1px dashed var(--api-line-strong);border-radius:9px;background:#fafbfc;color:var(--api-muted);font-size:var(--admin-font-xs);text-align:center}.footer-state[data-v-258d220e]{display:flex;align-items:center;gap:6px;min-width:0;color:var(--api-muted);font-size:var(--admin-font-xs);line-height:1.4}.footer-state i[data-v-258d220e]{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--api-green)}.footer-state i.is-warning[data-v-258d220e]{background:#d98b16}.embedding-health-grid[data-v-258d220e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.embedding-health-grid>div[data-v-258d220e]{padding:9px 10px;border:1px solid var(--api-line);border-radius:8px;background:#fafbfc}.embedding-health-grid span[data-v-258d220e],.embedding-health-grid strong[data-v-258d220e]{display:block}.embedding-health-grid span[data-v-258d220e]{margin-bottom:4px;color:var(--api-muted);font-size:var(--admin-font-xs);font-weight:800}.embedding-health-grid strong[data-v-258d220e]{font-size:var(--admin-font-xs)}.embedding-health-grid .is-good strong[data-v-258d220e]{color:var(--api-green)}.embedding-health-grid .is-warn strong[data-v-258d220e]{color:var(--api-orange)}.embedding-progress-card[data-v-258d220e]{margin-top:12px;padding:10px 11px;border:1px solid var(--api-line);border-radius:8px}.embedding-progress-head[data-v-258d220e],.embedding-progress-meta[data-v-258d220e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.embedding-progress-head[data-v-258d220e]{margin-bottom:7px;color:#69737e;font-size:var(--admin-font-xs)}.embedding-progress-head strong[data-v-258d220e]{color:#414b56;font-size:var(--admin-font-xs)}.embedding-progress[data-v-258d220e]{overflow:hidden;height:6px;border-radius:99px;background:#eceff2}.embedding-progress i[data-v-258d220e]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9f6c22,#d09845)}.embedding-progress-meta[data-v-258d220e]{margin-top:6px;color:#929aa4;font-size:var(--admin-font-xs)}.embedding-ready-list[data-v-258d220e]{display:grid;gap:6px;margin-top:12px}.embedding-ready-list>div[data-v-258d220e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #eef0f3;border-radius:8px;background:#fafbfc;font-size:var(--admin-font-xs)}.embedding-ready-list span[data-v-258d220e]{display:flex;align-items:center;gap:6px;color:#4f5965;font-weight:750}.embedding-ready-list span i[data-v-258d220e]{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--api-green-soft);color:var(--api-green);font-size:var(--admin-font-xs);font-style:normal;font-weight:900}.embedding-ready-list b[data-v-258d220e]{font-size:var(--admin-font-xs)}.embedding-ready-list b.ok[data-v-258d220e]{color:var(--api-green)}.embedding-ready-list b.warn[data-v-258d220e]{color:var(--api-orange)}.diagnostic-card[data-v-258d220e]{display:grid;grid-template-columns:minmax(0,auto) minmax(220px,1fr) auto;gap:12px;align-items:center;padding:11px 13px}.diagnostic-card.is-success[data-v-258d220e]{border-color:#cfe9db;background:linear-gradient(90deg,var(--api-green-soft),#fff 72%)}.diagnostic-card.is-warning[data-v-258d220e]{border-color:#efd8b4;background:linear-gradient(90deg,var(--api-orange-soft),#fff 72%)}.diagnostic-card strong[data-v-258d220e],.diagnostic-card span[data-v-258d220e],.diagnostic-card small[data-v-258d220e]{display:block}.diagnostic-card strong[data-v-258d220e]{font-size:var(--admin-font-xs)}.diagnostic-card span[data-v-258d220e],.diagnostic-card p[data-v-258d220e],.diagnostic-card small[data-v-258d220e]{margin:2px 0 0;color:var(--api-sub);font-size:var(--admin-font-xs);line-height:1.45}.media-commercial-grid[data-v-258d220e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.media-commercial-card>header[data-v-258d220e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--api-line)}.media-commercial-name[data-v-258d220e]{display:flex;align-items:center;gap:9px;min-width:0}.media-commercial-name>span[data-v-258d220e]{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:8px;background:#f4f5f6;color:#616a75;font-size:var(--admin-font-xs);font-weight:900}.media-commercial-name strong[data-v-258d220e],.media-commercial-name small[data-v-258d220e]{display:block}.media-commercial-name strong[data-v-258d220e]{overflow:hidden;font-size:var(--admin-font-xs);text-overflow:ellipsis;white-space:nowrap}.media-commercial-name small[data-v-258d220e]{margin-top:2px;color:var(--api-muted);font-size:var(--admin-font-xs)}.media-commercial-summary[data-v-258d220e]{padding:6px 13px}.media-commercial-summary p[data-v-258d220e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:7px 0;border-bottom:1px dashed #eceff2;font-size:var(--admin-font-xs)}.media-commercial-summary p[data-v-258d220e]:last-child{border-bottom:0}.media-commercial-summary span[data-v-258d220e]{color:var(--api-muted)}.media-commercial-summary strong[data-v-258d220e]{max-width:58%;overflow:hidden;font-size:var(--admin-font-xs);text-overflow:ellipsis;white-space:nowrap}.text-success[data-v-258d220e]{color:var(--api-green)}.text-warning[data-v-258d220e]{color:var(--api-orange)}.media-commercial-card>footer[data-v-258d220e]{display:flex;justify-content:flex-end;padding:10px 13px;border-top:1px solid var(--api-line);background:#fcfcfd}.media-commercial-editor[data-v-258d220e]{padding:12px 13px 13px;border-top:1px solid var(--api-line);background:#fafbfc}.media-task-commercial-grid[data-v-258d220e]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.runtime-task-list[data-v-258d220e]{display:grid;gap:8px}.runtime-task-list>article[data-v-258d220e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 11px;border:1px solid var(--api-line);border-radius:8px;background:#fafbfc}.runtime-task-list strong[data-v-258d220e],.runtime-task-list small[data-v-258d220e]{display:block}.runtime-task-list strong[data-v-258d220e]{font-size:var(--admin-font-xs)}.runtime-task-list small[data-v-258d220e]{margin-top:2px;color:var(--api-muted);font-size:var(--admin-font-xs)}.runtime-task-list p[data-v-258d220e]{grid-column:1 / -1;margin:0;color:var(--api-sub);font-size:var(--admin-font-xs);line-height:1.5}.runtime-task-list footer[data-v-258d220e]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--api-muted);font-size:var(--admin-font-xs)}.managed-assets[data-v-258d220e]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.managed-assets a[data-v-258d220e]{padding:4px 7px;border-radius:6px;background:var(--api-green-soft);color:var(--api-green);font-size:var(--admin-font-xs);font-weight:800;text-decoration:none}.task-error[data-v-258d220e]{grid-column:1 / -1;color:var(--api-red)!important}.runtime-overview-grid[data-v-258d220e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.runtime-overview-card[data-v-258d220e]{padding:13px 14px}.runtime-overview-card span[data-v-258d220e],.runtime-overview-card strong[data-v-258d220e],.runtime-overview-card small[data-v-258d220e]{display:block}.runtime-overview-card span[data-v-258d220e]{color:var(--api-muted);font-size:var(--admin-font-xs);font-weight:800}.runtime-overview-card strong[data-v-258d220e]{margin:5px 0 3px;font-size:var(--admin-font-sm)}.runtime-overview-card small[data-v-258d220e]{overflow:hidden;color:var(--api-sub);font-size:var(--admin-font-xs);text-overflow:ellipsis;white-space:nowrap}.runtime-record-card[data-v-258d220e]{overflow:hidden}.runtime-table-wrap[data-v-258d220e]{overflow-x:auto}.runtime-table[data-v-258d220e]{width:100%;border-collapse:collapse;font-size:var(--admin-font-xs)}.runtime-table th[data-v-258d220e],.runtime-table td[data-v-258d220e]{padding:10px 13px;border-bottom:1px solid #eff1f3;color:#424b55;text-align:left;white-space:nowrap}.runtime-table th[data-v-258d220e]{background:#fafbfc;color:#7c8590;font-size:var(--admin-font-xs);font-weight:850}.runtime-empty-cell[data-v-258d220e]{padding:24px!important;color:var(--api-muted)!important;text-align:center!important}.api-breadcrumb[data-v-258d220e],.root-access-badge[data-v-258d220e],.api-card-title p[data-v-258d220e],.api-badge[data-v-258d220e],.commercial-section-title small[data-v-258d220e],.switch-field>span small[data-v-258d220e],.commercial-hint[data-v-258d220e],.inline-result[data-v-258d220e],.footer-state[data-v-258d220e],.embedding-health-grid span[data-v-258d220e],.embedding-progress-head[data-v-258d220e],.embedding-progress-meta[data-v-258d220e],.embedding-ready-list b[data-v-258d220e],.diagnostic-card span[data-v-258d220e],.diagnostic-card p[data-v-258d220e],.diagnostic-card small[data-v-258d220e],.media-commercial-name small[data-v-258d220e],.runtime-task-list small[data-v-258d220e],.runtime-task-list footer[data-v-258d220e],.runtime-overview-card span[data-v-258d220e],.runtime-overview-card small[data-v-258d220e]{font-size:var(--admin-font-xs)}.provider-chip[data-v-258d220e],.commercial-section-title[data-v-258d220e],.commercial-field>span[data-v-258d220e],.switch-field>span strong[data-v-258d220e],.runtime-overview-card strong[data-v-258d220e],.runtime-table th[data-v-258d220e]{font-size:var(--admin-font-sm)}.api-btn[data-v-258d220e],.api-link-btn[data-v-258d220e],.api-state-card strong[data-v-258d220e],.api-feedback strong[data-v-258d220e],.api-status-item strong[data-v-258d220e],.api-tabs button[data-v-258d220e],.commercial-field input[data-v-258d220e],.commercial-field select[data-v-258d220e],.commercial-field textarea[data-v-258d220e],.commercial-empty[data-v-258d220e],.embedding-health-grid strong[data-v-258d220e],.embedding-ready-list>div[data-v-258d220e],.diagnostic-card strong[data-v-258d220e],.media-commercial-name strong[data-v-258d220e],.media-commercial-summary p[data-v-258d220e],.media-commercial-summary strong[data-v-258d220e],.runtime-task-list strong[data-v-258d220e],.runtime-task-list p[data-v-258d220e],.runtime-table td[data-v-258d220e]{font-size:var(--admin-font-md)}.api-card-title h2[data-v-258d220e]{font-size:var(--admin-font-lg)}.api-page-title h1[data-v-258d220e]{font-size:var(--admin-font-page-title)}@media(max-width:1180px){.api-status-strip[data-v-258d220e]{grid-template-columns:repeat(2,minmax(0,1fr))}.api-status-item[data-v-258d220e]:nth-child(2):after{display:none}.api-primary-grid[data-v-258d220e],.media-task-commercial-grid[data-v-258d220e]{grid-template-columns:1fr}.media-commercial-grid[data-v-258d220e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.api-page-header[data-v-258d220e],.api-card-footer[data-v-258d220e]{align-items:stretch;flex-direction:column}.api-page-actions[data-v-258d220e],.footer-actions[data-v-258d220e],.form-inline-actions[data-v-258d220e]{justify-content:flex-start}.api-status-strip[data-v-258d220e],.commercial-form-grid[data-v-258d220e],.embedding-health-grid[data-v-258d220e],.media-commercial-grid[data-v-258d220e],.runtime-overview-grid[data-v-258d220e]{grid-template-columns:1fr}.api-status-item[data-v-258d220e]:after{display:none!important}.api-tabs[data-v-258d220e]{display:flex;width:100%}.api-tabs button[data-v-258d220e]{flex:1;padding:0 8px}.commercial-field--full[data-v-258d220e]{grid-column:auto}.diagnostic-card[data-v-258d220e]{grid-template-columns:1fr}}@media(max-width:560px){.api-page-title__icon[data-v-258d220e]{display:none}.api-page-title h1[data-v-258d220e]{font-size:22px}.footer-actions[data-v-258d220e],.footer-actions .api-btn[data-v-258d220e],.form-inline-actions[data-v-258d220e],.form-inline-actions .api-btn[data-v-258d220e]{width:100%}.embedding-progress-meta[data-v-258d220e]{align-items:flex-start;flex-direction:column}}.ai-ops-hero[data-v-ea64d13c]{display:flex;justify-content:flex-end;min-height:44px}.ai-ops-filter[data-v-ea64d13c]{grid-template-columns:minmax(240px,.8fr) minmax(160px,.45fr) minmax(320px,1fr)}.ai-ops-board[data-v-ea64d13c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ai-ops-column[data-v-ea64d13c]{display:grid;gap:16px}.ai-ops-list[data-v-ea64d13c]{display:grid;gap:14px}.publish-plan-panel[data-v-ea64d13c]{display:grid;gap:16px}.publish-plan-list[data-v-ea64d13c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-ops-card[data-v-ea64d13c]{display:grid;gap:14px;padding:16px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffeb,#f6f7f8e6),var(--surface-low)}.publish-plan-card[data-v-ea64d13c]{display:grid;gap:14px;padding:16px;border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffff0,#f7f8f6e6),var(--surface-low)}.ai-ops-card__head[data-v-ea64d13c],.publish-plan-card__head[data-v-ea64d13c]{display:flex;justify-content:space-between;gap:14px;align-items:start}.ai-ops-card h4[data-v-ea64d13c],.publish-plan-card h4[data-v-ea64d13c]{margin:0 0 4px;font-size:18px}.ai-ops-card small[data-v-ea64d13c],.publish-plan-card small[data-v-ea64d13c]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.ai-ops-facts[data-v-ea64d13c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ai-ops-facts div[data-v-ea64d13c],.ai-ops-note[data-v-ea64d13c],.ai-ops-script[data-v-ea64d13c]{padding:12px;border-radius:var(--radius-sm);background:#ffffffb8}.ai-ops-facts dt[data-v-ea64d13c],.ai-ops-note span[data-v-ea64d13c]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.ai-ops-facts dd[data-v-ea64d13c]{margin:6px 0 0;color:var(--text-primary);font-weight:900}.ai-ops-note[data-v-ea64d13c]{display:grid;gap:6px}.ai-ops-note--accent[data-v-ea64d13c]{background:#f39c121f}.ai-ops-note p[data-v-ea64d13c],.ai-ops-script p[data-v-ea64d13c]{margin:0;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.ai-ops-evidence[data-v-ea64d13c]{display:flex;flex-wrap:wrap;gap:8px}.ai-ops-evidence span[data-v-ea64d13c]{padding:7px 10px;border-radius:999px;background:#191c1e0f;color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:900}.ai-ops-controls[data-v-ea64d13c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px}.ai-ops-actions[data-v-ea64d13c]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.ai-ops-page .ai-ops-actions button[data-v-ea64d13c],.ai-ops-page .ai-ops-hero button[data-v-ea64d13c]{min-width:112px}.publish-plan-controls[data-v-ea64d13c]{grid-template-columns:1fr}@media(max-width:1180px){.ai-ops-board[data-v-ea64d13c],.ai-ops-filter[data-v-ea64d13c],.publish-plan-list[data-v-ea64d13c]{grid-template-columns:1fr}}@media(max-width:1440px){.ai-ops-page .metric-grid[data-v-ea64d13c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ai-ops-page .metric-grid[data-v-ea64d13c]{grid-template-columns:1fr}.ai-ops-page .ai-ops-hero[data-v-ea64d13c]{justify-content:stretch}.ai-ops-page .ai-ops-hero button[data-v-ea64d13c],.ai-ops-page .ai-ops-actions button[data-v-ea64d13c]{width:100%}.ai-ops-page .panel-heading[data-v-ea64d13c]{flex-wrap:wrap}.ai-ops-page .panel-chip[data-v-ea64d13c]{flex:0 0 auto;min-width:max-content;min-height:32px;line-height:32px;white-space:nowrap}.publish-plan-card__head[data-v-ea64d13c]{flex-direction:column}.ai-ops-facts[data-v-ea64d13c],.ai-ops-controls[data-v-ea64d13c]{grid-template-columns:1fr}}.ai-workflow-hero[data-v-234062fc]{background:linear-gradient(90deg,#fffffff5,#ffffffb3),linear-gradient(135deg,#006d371f,#8653001f)}.ai-workflow-page__header h1[data-v-234062fc]{margin:0;font-size:24px;line-height:1.2}.workflow-type-grid[data-v-234062fc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workflow-type-card[data-v-234062fc]{display:grid;gap:10px;padding:16px;border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffff0,#f6f7f8e6),var(--surface-low)}.workflow-type-card__head[data-v-234062fc]{display:flex;justify-content:space-between;align-items:center;gap:8px}.workflow-type-card__head h4[data-v-234062fc]{margin:0;font-size:15px;line-height:1.4}.workflow-type-card__desc[data-v-234062fc]{margin:0;font-size:var(--admin-font-sm);color:var(--text-muted);line-height:1.6}.workflow-type-card__stats[data-v-234062fc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px;border-radius:var(--radius-sm);background:#ffffffb8}.workflow-type-card__stats dt[data-v-234062fc]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.workflow-type-card__stats dd[data-v-234062fc]{margin:4px 0 0;font-weight:900;font-size:16px}.workflow-list[data-v-234062fc]{display:grid;gap:14px}.workflow-card[data-v-234062fc]{display:grid;gap:14px;padding:16px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffeb,#f6f7f8e6),var(--surface-low)}.workflow-card__head[data-v-234062fc]{display:flex;justify-content:space-between;gap:14px;align-items:start}.workflow-card__head h4[data-v-234062fc]{margin:0 0 4px;font-size:18px}.workflow-card__head small[data-v-234062fc]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.workflow-pagination[data-v-234062fc]{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px 0}.workflow-pagination span[data-v-234062fc]{font-size:var(--admin-font-md);color:var(--text-secondary)}.trigger-form[data-v-234062fc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trigger-form__actions[data-v-234062fc]{grid-column:1 / -1;display:flex;justify-content:flex-end}@media(max-width:1180px){.workflow-type-grid[data-v-234062fc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.workflow-type-grid[data-v-234062fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ai-workflow-page__header[data-v-234062fc]{align-items:stretch;flex-direction:column}.ai-workflow-page__header .student-actions__buttons[data-v-234062fc],.ai-workflow-page__header .ghost-button[data-v-234062fc]{width:100%}.workflow-type-grid[data-v-234062fc]{grid-template-columns:1fr}.workflow-card__head[data-v-234062fc]{flex-direction:column}.trigger-form[data-v-234062fc]{grid-template-columns:1fr}.trigger-form__actions[data-v-234062fc],.trigger-form__actions .primary-button[data-v-234062fc]{width:100%}.ai-workflow-page .panel-heading[data-v-234062fc]{flex-wrap:wrap}.ai-workflow-page .panel-chip[data-v-234062fc]{flex:0 0 auto;min-width:max-content;min-height:32px;line-height:32px;white-space:nowrap}}.ai-dashboard[data-v-c7e6eabe]{display:flex;flex-direction:column;gap:20px}.ai-dashboard__header[data-v-c7e6eabe]{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-dashboard__header h1[data-v-c7e6eabe]{margin:0;font-size:22px;line-height:1.25;color:#191c1e}.eyebrow[data-v-c7e6eabe]{margin:0 0 4px;color:#5f6368;font-size:var(--admin-font-xs);font-weight:800}.refresh-button[data-v-c7e6eabe]{min-width:88px;min-height:38px;padding:0 14px;border:1px solid #865300;border-radius:8px;background:#865300;color:#fff;font-weight:700;cursor:pointer}.refresh-button[data-v-c7e6eabe]:disabled{cursor:not-allowed;opacity:.6}.dashboard-alert[data-v-c7e6eabe]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0c5bc;border-radius:8px;background:#fff4f1;color:#8f2b20;line-height:1.45}.ai-dashboard__metrics[data-v-c7e6eabe]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.metric-card[data-v-c7e6eabe]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.metric-card span[data-v-c7e6eabe]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card strong[data-v-c7e6eabe]{font-size:28px;font-weight:800;color:#191c1e}.mc--warn strong[data-v-c7e6eabe]{color:#865300}.mc--success strong[data-v-c7e6eabe]{color:#006d37}.mc--danger strong[data-v-c7e6eabe]{color:#ba1a1a}.ai-dashboard__body[data-v-c7e6eabe]{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.ai-dashboard__main[data-v-c7e6eabe],.ai-dashboard__side[data-v-c7e6eabe]{display:flex;flex-direction:column;gap:16px}.panel[data-v-c7e6eabe]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-c7e6eabe]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-c7e6eabe]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.panel__empty[data-v-c7e6eabe]{padding:24px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.data-table[data-v-c7e6eabe]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.data-table th[data-v-c7e6eabe]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.data-table td[data-v-c7e6eabe]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #e6e8ea}.action-link[data-v-c7e6eabe]{min-width:56px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;font-size:var(--admin-font-sm);font-weight:700;color:#865300;background:none;cursor:pointer}.action-link[data-v-c7e6eabe]:hover{background:#fff4df}.chip[data-v-c7e6eabe]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.chip--warn[data-v-c7e6eabe]{background:#fff3e0;color:#865300}.insight-panel[data-v-c7e6eabe]{background:linear-gradient(135deg,#fffffff2,#f2f4f6e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insight-item[data-v-c7e6eabe]{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;font-size:var(--admin-font-sm);color:#191c1e;border-bottom:1px solid #e6e8ea}.insight-item[data-v-c7e6eabe]:last-child{border-bottom:none}.insight-dot[data-v-c7e6eabe]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.insight-dot.is-warn[data-v-c7e6eabe]{background:#865300}.insight-dot.is-info[data-v-c7e6eabe]{background:#052b4f}.insight-dot.is-danger[data-v-c7e6eabe]{background:#ba1a1a}@media(max-width:1024px){.ai-dashboard__metrics[data-v-c7e6eabe]{grid-template-columns:repeat(3,1fr)}.ai-dashboard__body[data-v-c7e6eabe]{grid-template-columns:1fr}}@media(max-width:720px){.ai-dashboard__header[data-v-c7e6eabe]{align-items:flex-start}.ai-dashboard__metrics[data-v-c7e6eabe]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-alert[data-v-c7e6eabe]{align-items:flex-start;flex-direction:column}.data-table thead[data-v-c7e6eabe]{display:none}.data-table[data-v-c7e6eabe],.data-table tbody[data-v-c7e6eabe]{display:grid;width:100%}.data-table tbody[data-v-c7e6eabe]{gap:10px;padding:10px}.data-table tr[data-v-c7e6eabe]{display:grid;gap:6px;padding:10px;border:1px solid #e6e8ea;border-radius:8px}.data-table td[data-v-c7e6eabe]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:0;border:0;overflow-wrap:anywhere}.data-table td[data-v-c7e6eabe]:before{content:attr(data-label);color:#5f6368;font-size:var(--admin-font-xs)}.data-table td[data-label=操作][data-v-c7e6eabe]{display:flex;justify-content:flex-end}}.lead-judge[data-v-db2b35e6]{display:flex;flex-direction:column;gap:16px}.lj-page-header[data-v-db2b35e6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.lj-page-header h1[data-v-db2b35e6]{margin:0;color:#191c1e;font-size:22px;line-height:1.25}.lj-eyebrow[data-v-db2b35e6]{margin:0 0 4px;color:#5f6368;font-size:var(--admin-font-xs);font-weight:800}.lj-alert[data-v-db2b35e6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0c5bc;border-radius:8px;background:#fff4f1;color:#8f2b20}.lj-filter[data-v-db2b35e6]{display:flex;flex-wrap:wrap;gap:8px}.lj-select[data-v-db2b35e6]{height:36px;padding:0 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-sm);background:#fff}.lj-body[data-v-db2b35e6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.panel[data-v-db2b35e6]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-db2b35e6]{padding:12px 16px;border-bottom:1px solid #e6e8ea;display:flex;align-items:center;gap:8px}.panel__head h3[data-v-db2b35e6]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.panel__count[data-v-db2b35e6]{font-size:var(--admin-font-xs);padding:2px 8px;border-radius:999px;background:#f2f4f6;color:#5f6368}.panel__empty[data-v-db2b35e6]{padding:24px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.lj-lead[data-v-db2b35e6]{padding:12px 16px;border-bottom:1px solid #e6e8ea;cursor:pointer;transition:background .15s}.lj-lead[data-v-db2b35e6]:hover{background:#f5f6fa}.lj-lead.is-selected[data-v-db2b35e6]{background:#f2f4f6;border-left:3px solid #865300}.lj-lead__head[data-v-db2b35e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.lj-lead__head strong[data-v-db2b35e6]{font-size:var(--admin-font-md);color:#191c1e}.lj-lead__meta[data-v-db2b35e6]{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--admin-font-xs);color:#5f6368}.chip[data-v-db2b35e6]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600;background:#f2f4f6;color:#5f6368}.chip--success[data-v-db2b35e6]{background:#e8f5e9;color:#006d37}.chip--warn[data-v-db2b35e6]{background:#fff3e0;color:#865300}.lj-detail__section[data-v-db2b35e6]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.lj-detail__section h4[data-v-db2b35e6]{font-size:var(--admin-font-sm);font-weight:700;margin:0 0 4px;color:#191c1e}.lj-detail__section p[data-v-db2b35e6]{font-size:var(--admin-font-sm);color:#5f6368;margin:0}.kp-ref[data-v-db2b35e6]{font-size:var(--admin-font-xs);color:#865300;padding:2px 0}.lj-detail__actions[data-v-db2b35e6]{padding:16px;display:flex;gap:8px}.lj-action-note[data-v-db2b35e6]{padding:0 16px 16px;color:#865300;font-size:var(--admin-font-xs);line-height:1.6}.lj-btn[data-v-db2b35e6]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.lj-btn[data-v-db2b35e6]:disabled{opacity:.55;cursor:not-allowed}.lj-btn--primary[data-v-db2b35e6]{background:#865300;color:#fff;border-color:#865300}.lj-btn--danger[data-v-db2b35e6]{background:#ba1a1a;color:#fff;border-color:#ba1a1a}@media(max-width:1024px){.lj-body[data-v-db2b35e6]{grid-template-columns:1fr}}@media(max-width:720px){.lj-page-header[data-v-db2b35e6]{align-items:flex-start}.lj-alert[data-v-db2b35e6]{align-items:flex-start;flex-direction:column}.lj-select[data-v-db2b35e6]{flex:1 1 140px;min-width:0}.lj-detail__actions[data-v-db2b35e6]{flex-wrap:wrap}.lj-detail__actions .lj-btn[data-v-db2b35e6]{flex:1 1 120px}.lj-detail__section p[data-v-db2b35e6],.kp-ref[data-v-db2b35e6]{overflow-wrap:anywhere}}.outreach-page[data-v-a02a2dcd]{display:flex;flex-direction:column;gap:16px}.outreach-page__header[data-v-a02a2dcd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.outreach-eyebrow[data-v-a02a2dcd]{margin:0 0 4px;color:#865300;font-size:var(--admin-font-xs);font-weight:800}.outreach-page__header h1[data-v-a02a2dcd]{margin:0;color:#191c1e;font-size:24px;line-height:1.2}.outreach-refresh[data-v-a02a2dcd],.outreach-alert__action[data-v-a02a2dcd]{min-width:88px;height:40px;padding:0 14px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;color:#191c1e;font-size:var(--admin-font-sm);font-weight:700}.outreach-refresh[data-v-a02a2dcd]:disabled{cursor:wait;opacity:.6}.outreach-alert[data-v-a02a2dcd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0c5c0;border-radius:8px;background:#fff4f2;color:#8b1e18;font-size:var(--admin-font-sm);line-height:1.5}.outreach-alert__action[data-v-a02a2dcd]{flex:0 0 auto;height:36px;color:#8b1e18}.outreach-metrics[data-v-a02a2dcd]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card[data-v-a02a2dcd]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.metric-card span[data-v-a02a2dcd]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card strong[data-v-a02a2dcd]{font-size:28px;font-weight:800;color:#191c1e}.outreach-body[data-v-a02a2dcd]{display:grid;grid-template-columns:260px 1fr 340px;gap:16px;align-items:start}.panel[data-v-a02a2dcd]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-a02a2dcd]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-a02a2dcd]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.panel__empty[data-v-a02a2dcd]{padding:24px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.target-item[data-v-a02a2dcd]{display:block;width:100%;padding:10px 16px;border:0;border-bottom:1px solid #e6e8ea;background:#fff;color:inherit;cursor:pointer;text-align:left;transition:background .15s}.target-item[data-v-a02a2dcd]:hover{background:#f5f6fa}.target-item.is-selected[data-v-a02a2dcd]{background:#f2f4f6;border-left:3px solid #865300}.target-item strong[data-v-a02a2dcd]{display:block;font-size:var(--admin-font-md);color:#191c1e}.target-item span[data-v-a02a2dcd]{font-size:var(--admin-font-xs);color:#5f6368}.script-item[data-v-a02a2dcd]{display:block;width:100%;padding:10px 16px;border:0;border-bottom:1px solid #e6e8ea;background:#fff;color:inherit;cursor:pointer;text-align:left;transition:background .15s}.script-item[data-v-a02a2dcd]:hover{background:#f5f6fa}.script-item.is-selected[data-v-a02a2dcd]{background:#f2f4f6;border-left:3px solid #865300}.script-item__head[data-v-a02a2dcd]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.script-item__head strong[data-v-a02a2dcd]{font-size:var(--admin-font-md);color:#191c1e}.script-item__meta[data-v-a02a2dcd]{display:flex;gap:12px;font-size:var(--admin-font-xs);color:#5f6368;margin-top:4px}.chip[data-v-a02a2dcd]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.chip--ok[data-v-a02a2dcd]{background:#e8f5e9;color:#006d37}.chip--block[data-v-a02a2dcd]{background:#fce4ec;color:#ba1a1a}.preview-section[data-v-a02a2dcd]{padding:16px;display:flex;flex-direction:column;gap:8px}.preview-field span[data-v-a02a2dcd]{display:block;font-size:var(--admin-font-xs);color:#5f6368}.preview-field strong[data-v-a02a2dcd]{font-size:var(--admin-font-md);color:#191c1e}.preview-field p[data-v-a02a2dcd]{font-size:var(--admin-font-sm);color:#191c1e;margin:0;background:#f5f6fa;padding:8px 12px;border-radius:8px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.preview-actions[data-v-a02a2dcd]{padding:16px;display:flex;gap:8px}.preview-note[data-v-a02a2dcd]{padding:0 16px 16px;color:#865300;font-size:var(--admin-font-xs);line-height:1.6}.outreach-btn[data-v-a02a2dcd]{flex:1 1 0;min-width:0;height:40px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-md);font-weight:600;cursor:pointer}.outreach-btn[data-v-a02a2dcd]:disabled{opacity:.55;cursor:not-allowed}.outreach-btn--primary[data-v-a02a2dcd]{background:#865300;color:#fff;border-color:#865300}.outreach-btn--primary[data-v-a02a2dcd]:hover{background:#9a6200}@media(max-width:1024px){.outreach-body[data-v-a02a2dcd]{grid-template-columns:1fr}.outreach-metrics[data-v-a02a2dcd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.outreach-page__header[data-v-a02a2dcd]{align-items:stretch;flex-direction:column}.outreach-refresh[data-v-a02a2dcd]{width:100%}.outreach-metrics[data-v-a02a2dcd]{grid-template-columns:1fr 1fr}.metric-card[data-v-a02a2dcd]{min-width:0;padding:12px}.metric-card strong[data-v-a02a2dcd]{font-size:22px}.script-item__head strong[data-v-a02a2dcd]{min-width:0;overflow-wrap:anywhere}.script-item__meta[data-v-a02a2dcd]{flex-wrap:wrap}.preview-actions[data-v-a02a2dcd]{flex-direction:column}.outreach-btn[data-v-a02a2dcd]{width:100%}.outreach-alert[data-v-a02a2dcd]{align-items:stretch;flex-direction:column}.outreach-alert__action[data-v-a02a2dcd]{width:100%}}.tasks-page[data-v-af09deb8]{display:flex;flex-direction:column;gap:16px}.tasks-page__header[data-v-af09deb8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tasks-eyebrow[data-v-af09deb8]{margin:0 0 4px;color:#865300;font-size:var(--admin-font-xs);font-weight:800}.tasks-page__header h1[data-v-af09deb8]{margin:0;color:#191c1e;font-size:24px;line-height:1.2}.tasks-refresh[data-v-af09deb8],.tasks-alert__action[data-v-af09deb8]{min-width:88px;height:40px;padding:0 14px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;color:#191c1e;font-size:var(--admin-font-sm);font-weight:700}.tasks-refresh[data-v-af09deb8]:disabled{cursor:wait;opacity:.6}.tasks-alert[data-v-af09deb8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0c5c0;border-radius:8px;background:#fff4f2;color:#8b1e18;font-size:var(--admin-font-sm);line-height:1.5}.tasks-alert__action[data-v-af09deb8]{flex:0 0 auto;height:36px;color:#8b1e18}.tasks-state[data-v-af09deb8]{padding:32px;border-radius:12px;background:#fff;color:#5f6368;text-align:center}.tasks-tabs[data-v-af09deb8]{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.tasks-tab[data-v-af09deb8]{min-height:36px;padding:0 16px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-md);font-weight:600;color:#5f6368;cursor:pointer}.tasks-tab.is-active[data-v-af09deb8]{background:#052b4f;color:#fff}.tasks-table-wrap[data-v-af09deb8]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.tasks-table[data-v-af09deb8]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.tasks-table th[data-v-af09deb8]{text-align:left;padding:12px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.tasks-table td[data-v-af09deb8]{padding:12px 16px;color:#191c1e;border-bottom:1px solid #e6e8ea}.chip[data-v-af09deb8]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.chip--todo[data-v-af09deb8]{background:#fff3e0;color:#865300}.chip--doing[data-v-af09deb8]{background:#e3f2fd;color:#052b4f}.chip--done[data-v-af09deb8]{background:#e8f5e9;color:#006d37}.chip--manual[data-v-af09deb8]{background:#fce4ec;color:#ba1a1a}.action-link[data-v-af09deb8]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer;padding:0}.tasks-empty[data-v-af09deb8]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.drawer-overlay[data-v-af09deb8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer-panel[data-v-af09deb8]{width:400px;max-width:90vw;height:100%;background:#fff;overflow-y:auto}.drawer-head[data-v-af09deb8]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e6e8ea}.drawer-head h3[data-v-af09deb8]{font-size:16px;font-weight:700;margin:0;color:#191c1e}.drawer-close[data-v-af09deb8]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.drawer-body[data-v-af09deb8]{padding:24px}.drawer-field[data-v-af09deb8]{padding:8px 0;border-bottom:1px solid #e6e8ea}.drawer-field span[data-v-af09deb8]{display:block;font-size:var(--admin-font-xs);color:#5f6368}.drawer-field strong[data-v-af09deb8]{font-size:var(--admin-font-md);color:#191c1e}.drawer-section[data-v-af09deb8]{margin-top:16px}.drawer-section h4[data-v-af09deb8]{font-size:var(--admin-font-md);font-weight:700;margin:0 0 8px;color:#191c1e}.flow-item[data-v-af09deb8]{display:flex;gap:12px;padding:6px 0;font-size:var(--admin-font-sm);color:#191c1e;border-bottom:1px solid #e6e8ea}.flow-item[data-v-af09deb8]:last-child{border-bottom:none}.flow-time[data-v-af09deb8]{color:#5f6368;min-width:40px}.flow-user[data-v-af09deb8]{color:#865300;font-weight:600;margin-left:auto}@media(max-width:768px){.tasks-page__header[data-v-af09deb8]{align-items:stretch;flex-direction:column}.tasks-refresh[data-v-af09deb8]{width:100%}.tasks-alert[data-v-af09deb8]{align-items:stretch;flex-direction:column}.tasks-alert__action[data-v-af09deb8]{width:100%}.tasks-table-wrap[data-v-af09deb8]{background:transparent;box-shadow:none}.tasks-table[data-v-af09deb8],.tasks-table tbody[data-v-af09deb8],.tasks-table tr[data-v-af09deb8],.tasks-table td[data-v-af09deb8]{display:block;width:100%}.tasks-table thead[data-v-af09deb8]{display:none}.tasks-table tbody[data-v-af09deb8]{display:flex;flex-direction:column;gap:10px}.tasks-table tr[data-v-af09deb8]{overflow:hidden;border:1px solid #e6e8ea;border-radius:10px;background:#fff;box-shadow:0 2px 8px #191c1e0a}.tasks-table td[data-v-af09deb8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:0;text-align:right;overflow-wrap:anywhere}.tasks-table td[data-v-af09deb8]:before{flex:0 0 auto;color:#5f6368;content:attr(data-label);font-size:var(--admin-font-xs);text-align:left}.tasks-table td[data-v-af09deb8]:first-child{padding-top:14px}.tasks-table td[data-v-af09deb8]:last-child{padding-bottom:14px}.tasks-empty[data-v-af09deb8]{border:1px solid #e6e8ea;border-radius:10px;background:#fff}}.admin-account-grid[data-v-02062420]{align-items:start;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.25fr)}.work-panel .panel-heading h3[data-v-02062420]{font-size:19px}.admin-account-list[data-v-02062420]{display:grid;gap:10px;max-height:calc(100vh - 360px);min-height:360px;overflow:auto;padding-right:4px}.admin-account-card[data-v-02062420]{cursor:pointer;gap:12px;padding:14px}.admin-account-card__permissions[data-v-02062420]{display:flex;flex-wrap:wrap;gap:6px}.admin-account-card__permissions .status-tag[data-v-02062420]{min-height:26px;text-transform:none}.account-card__helper[data-v-02062420]{margin-top:6px;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.5}.admin-account-editor[data-v-02062420]{position:sticky;top:28px;gap:18px}.permission-groups[data-v-02062420]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.permission-group[data-v-02062420]{display:grid;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--surface-low)}.permission-group__heading[data-v-02062420]{display:grid;gap:4px}.permission-group__heading strong[data-v-02062420]{font-size:16px}.permission-group__heading small[data-v-02062420],.permission-option small[data-v-02062420]{color:var(--text-muted);line-height:1.6}.permission-option[data-v-02062420]{align-items:start;min-height:auto;padding:14px 16px;background:#ffffffd1}.permission-option strong[data-v-02062420]{display:block;margin-bottom:4px}.admin-account-summary[data-v-02062420]{align-items:start}.account-type-switch[data-v-02062420]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-type-option[data-v-02062420]{min-width:0;padding:10px 12px;text-align:left;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text-main)}.account-type-option--active[data-v-02062420]{border-color:#865300;background:#fffaf1;box-shadow:0 0 0 2px #86530012}.account-type-option strong[data-v-02062420],.section-heading-row strong[data-v-02062420]{display:block;font-size:var(--admin-font-sm)}.account-type-option span[data-v-02062420],.section-heading-row small[data-v-02062420],.super-admin-core span[data-v-02062420]{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--admin-font-xs)}.super-admin-protection[data-v-02062420]{margin:0}.super-admin-section[data-v-02062420]{display:grid;gap:10px}.section-heading-row[data-v-02062420]{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-permission-heading[data-v-02062420]{margin-top:2px}.super-admin-core[data-v-02062420]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.super-admin-core>div[data-v-02062420]{min-width:0;padding:10px;border:1px solid #ecd4aa;border-radius:10px;background:#fffaf1}.super-admin-core strong[data-v-02062420]{display:block;color:#603a00;font-size:var(--admin-font-xs)}.admin-confirm-backdrop[data-v-02062420]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#191c1e61}.admin-confirm-dialog[data-v-02062420]{width:min(520px,100%);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 24px 80px #191c1e33}.admin-confirm-dialog__body[data-v-02062420]{display:grid;gap:14px;padding:18px}.admin-confirm-dialog__body>p[data-v-02062420]{margin:0;overflow-wrap:anywhere;font-weight:700}.admin-confirm-dialog__actions[data-v-02062420]{padding:0 18px 18px}.danger-button[data-v-02062420]{min-height:38px;padding:0 14px;border:1px solid #efc3c3;border-radius:10px;background:#fff;color:#ba1a1a;font-weight:600}@media(max-width:1180px){.admin-account-grid[data-v-02062420]{grid-template-columns:1fr}.admin-account-list[data-v-02062420]{max-height:none}.admin-account-editor[data-v-02062420]{position:static}.permission-groups[data-v-02062420]{grid-template-columns:1fr}}.admin-account-grid[data-v-02062420]{grid-template-columns:280px minmax(0,1fr);gap:14px}.admin-account-editor[data-v-02062420]{padding:16px;gap:14px}.admin-account-editor .student-form__grid[data-v-02062420]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.permission-groups[data-v-02062420]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.permission-group[data-v-02062420]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px;border:1px solid var(--border);border-radius:13px;background:#fff}.permission-group__heading[data-v-02062420]{grid-column:1 / -1;padding:2px 4px 8px;border-bottom:1px solid var(--border)}.permission-group__heading strong[data-v-02062420]{font-size:var(--admin-font-sm);color:#603a00}.permission-group__heading small[data-v-02062420],.permission-option small[data-v-02062420]{display:none}.permission-option[data-v-02062420]{position:relative;min-width:0;min-height:32px;padding:7px 6px;gap:7px;background:transparent;border-radius:8px}.permission-option[data-v-02062420]:hover{background:var(--surface-low)}.permission-option strong[data-v-02062420]{margin:0;font-size:var(--admin-font-xs);line-height:1.25}.permission-option--disabled[data-v-02062420]{opacity:.52}.permission-root-tag[data-v-02062420]{margin-left:auto;padding:1px 5px;border-radius:999px;background:#fff2dc;color:#714400;font-size:var(--admin-font-xs);font-weight:700}@media(max-width:1280px){.permission-groups[data-v-02062420]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-account-grid[data-v-02062420]{grid-template-columns:1fr}.admin-account-editor .student-form__grid[data-v-02062420],.permission-groups[data-v-02062420],.super-admin-core[data-v-02062420]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-account-editor .student-form__grid[data-v-02062420],.permission-groups[data-v-02062420],.super-admin-core[data-v-02062420],.account-type-switch[data-v-02062420]{grid-template-columns:1fr}.section-heading-row[data-v-02062420]{align-items:flex-start;flex-direction:column}.admin-confirm-backdrop[data-v-02062420]{padding:12px}}.panel-card[data-v-4ea422a2]{display:grid;align-content:start;gap:16px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.panel-card .panel-heading[data-v-4ea422a2]{margin-bottom:2px}.panel-card .panel-heading h3[data-v-4ea422a2]{font-size:19px}.panel-card>.primary-button[data-v-4ea422a2]{justify-self:start}.form-feedback[data-v-4ea422a2]:not(.form-feedback--error){color:var(--secondary)}.two-column[data-v-4ea422a2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:20px;align-items:start}.field[data-v-4ea422a2]{display:grid;gap:8px}.field--compact[data-v-4ea422a2]{min-width:220px}.field span[data-v-4ea422a2]{font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.field input[data-v-4ea422a2],.field select[data-v-4ea422a2],.field textarea[data-v-4ea422a2]{width:100%;min-height:44px;padding:12px 14px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);outline:2px solid transparent;transition:background-color .16s ease,outline-color .16s ease}.field input[data-v-4ea422a2]:focus,.field select[data-v-4ea422a2]:focus,.field textarea[data-v-4ea422a2]:focus{background:var(--surface-card);outline-color:#f39c124d}.field textarea[data-v-4ea422a2]{min-height:110px;resize:vertical}.template-form[data-v-4ea422a2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field--full[data-v-4ea422a2]{grid-column:1 / -1}.asset-upload[data-v-4ea422a2]{padding:16px;border-radius:var(--radius-md);background:var(--surface-low)}.asset-upload input[type=file][data-v-4ea422a2]{padding:0;min-height:auto;border:none;background:transparent}.asset-upload small[data-v-4ea422a2]{color:var(--text-muted)}.preview-card[data-v-4ea422a2]{position:relative;grid-column:1 / -1;display:grid;gap:12px;padding:24px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.preview-card[data-v-4ea422a2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(243,156,18,.16);border-radius:inherit;pointer-events:none}.preview-card__badge[data-v-4ea422a2]{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#006d371a;color:var(--secondary);font-size:var(--admin-font-xs);font-weight:800}.preview-card h4[data-v-4ea422a2]{margin:0;font-size:26px}.preview-card p[data-v-4ea422a2]:not(.eyebrow){max-width:42ch;line-height:1.8;color:var(--text-secondary)}.preview-card footer[data-v-4ea422a2]{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.toolbar[data-v-4ea422a2]{display:flex;gap:12px;flex-wrap:wrap}td small[data-v-4ea422a2]{display:block;margin-top:4px;color:var(--text-muted)}.status-tag.is-issued[data-v-4ea422a2]{background:var(--success-surface);color:var(--secondary)}.status-tag.is-pending[data-v-4ea422a2]{background:#f39c1224;color:var(--primary)}.status-tag.is-blocked[data-v-4ea422a2]{background:var(--danger-surface);color:var(--danger)}@media(max-width:1080px){.two-column[data-v-4ea422a2],.template-form[data-v-4ea422a2]{grid-template-columns:1fr}}.admin-inline-feedback[data-v-fae82c8b]{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--surface-card)}.admin-inline-feedback strong[data-v-fae82c8b]{font-size:var(--admin-font-sm);font-weight:900}.admin-inline-feedback p[data-v-fae82c8b]{margin:0;color:var(--text-secondary);font-size:var(--admin-font-md);line-height:1.6}.admin-inline-feedback--success[data-v-fae82c8b]{border-color:#006d3729;background:var(--success-surface);color:var(--secondary)}.admin-inline-feedback--error[data-v-fae82c8b]{border-color:#ba1a1a2e;background:var(--danger-surface);color:var(--danger)}.admin-inline-feedback--warning[data-v-fae82c8b]{border-color:#8653002e;background:var(--warning-surface);color:var(--primary-strong)}.admin-page-header[data-v-de8a43db]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.admin-page-header__copy[data-v-de8a43db]{display:grid;gap:.45rem;min-width:0}.admin-page-header__eyebrow[data-v-de8a43db]{color:var(--primary);font-size:var(--admin-font-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-page-header h2[data-v-de8a43db]{margin:0;max-width:58rem;color:var(--text-primary);font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.01em;line-height:1.2}.admin-page-header p[data-v-de8a43db]{margin:0;max-width:48rem;color:var(--text-secondary);font-size:var(--admin-font-md);line-height:1.65}.admin-page-header__aside[data-v-de8a43db]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.admin-page-header__actions[data-v-de8a43db]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.admin-page-header__status[data-v-de8a43db]{min-height:2.25rem;display:inline-flex;align-items:center;padding:0 .85rem;border-radius:999px;font-size:var(--admin-font-sm);font-weight:900}.admin-page-header__status--success[data-v-de8a43db]{background:var(--success-surface);color:var(--secondary)}.admin-page-header__status--warning[data-v-de8a43db]{background:var(--warning-surface);color:var(--primary-strong)}.admin-page-header__status--muted[data-v-de8a43db]{background:var(--surface-low);color:var(--text-muted)}@media(max-width:760px){.admin-page-header[data-v-de8a43db],.admin-page-header__aside[data-v-de8a43db],.admin-page-header__actions[data-v-de8a43db]{display:grid;justify-content:stretch}.admin-page-header__actions[data-v-de8a43db] button,.admin-page-header__actions[data-v-de8a43db] a{width:100%}}.admin-skeleton[data-v-a9e0339c]{display:grid;gap:.9rem;padding:1.25rem;border-radius:var(--radius-md);background:#ffffffd1;box-shadow:var(--shadow-soft)}.admin-skeleton__line[data-v-a9e0339c],.admin-skeleton__grid span[data-v-a9e0339c]{min-height:.9rem;border-radius:999px;background:linear-gradient(90deg,#191c1e0f,#191c1e1f,#191c1e0f);background-size:220% 100%;animation:admin-skeleton-shimmer-a9e0339c 1.2s ease-in-out infinite}.admin-skeleton__line--short[data-v-a9e0339c]{width:8rem}.admin-skeleton__line--title[data-v-a9e0339c]{width:min(26rem,78%);min-height:1.5rem}.admin-skeleton__grid[data-v-a9e0339c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-skeleton__grid span[data-v-a9e0339c]{min-height:5.5rem;border-radius:var(--radius-sm)}@keyframes admin-skeleton-shimmer-a9e0339c{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:780px){.admin-skeleton__grid[data-v-a9e0339c]{grid-template-columns:1fr}}.admin-empty-state[data-v-10e0d6f4]{display:grid;gap:.55rem;justify-items:center;padding:2rem 1.5rem;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low);text-align:center}.admin-empty-state__eyebrow[data-v-10e0d6f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-empty-state h3[data-v-10e0d6f4]{margin:0;color:var(--text-primary);font-size:1.05rem}.admin-empty-state p[data-v-10e0d6f4]{margin:0;color:var(--text-secondary);font-size:var(--admin-font-md);line-height:1.65}.admin-empty-state__actions[data-v-10e0d6f4]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.list-pagination[data-v-f230a135]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-low);color:var(--text-secondary);font-size:var(--admin-font-sm)}.list-pagination__controls[data-v-f230a135],.list-pagination__controls label[data-v-f230a135]{display:flex;align-items:center;gap:8px}.list-pagination select[data-v-f230a135],.list-pagination button[data-v-f230a135]{min-height:34px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-card);color:var(--text-primary);font:inherit;transition:background-color .14s ease}.list-pagination select[data-v-f230a135]{padding:0 30px 0 10px}.list-pagination button[data-v-f230a135]{padding:0 12px;font-weight:800}.list-pagination button[data-v-f230a135]:hover:not(:disabled){background:var(--brand-soft)}.list-pagination button[data-v-f230a135]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.list-pagination[data-v-f230a135],.list-pagination__controls[data-v-f230a135]{align-items:stretch;flex-direction:column}.list-pagination__controls[data-v-f230a135]{display:grid;grid-template-columns:1fr 1fr}.list-pagination__controls label[data-v-f230a135],.list-pagination__controls strong[data-v-f230a135]{grid-column:1 / -1;justify-content:center;text-align:center}}.class-lifecycle-card[data-v-33d2f1ee]{display:grid;gap:10px}.class-export-field[data-v-33d2f1ee]{display:grid;gap:4px;color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:800}.class-export-field select[data-v-33d2f1ee]{min-width:220px;min-height:42px;padding:0 36px 0 12px;border:1px solid rgba(25,28,30,.1);border-radius:var(--radius-sm);background:#ffffffeb;color:var(--text-primary)}.class-list-search[data-v-33d2f1ee]{margin-bottom:14px}.class-lifecycle-card__heading[data-v-33d2f1ee],.class-lifecycle-card__tags[data-v-33d2f1ee]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.class-lifecycle-card__tags[data-v-33d2f1ee]{justify-content:flex-end}.class-lifecycle-card p[data-v-33d2f1ee],.detail-list[data-v-33d2f1ee]{overflow-wrap:anywhere}.class-history[data-v-33d2f1ee]{padding-top:10px;border-top:1px solid var(--surface-high)}.class-history summary[data-v-33d2f1ee]{min-height:44px;color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:800;cursor:pointer}.page-stack[data-v-35774da4]{display:grid;gap:20px}[data-v-35774da4] .student-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr)}[data-v-35774da4] .student-secondary-grid>.work-panel:last-child .panel-heading{display:block}[data-v-35774da4] .student-secondary-grid>.work-panel:last-child .panel-heading__actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px}@media(max-width:1100px){[data-v-35774da4] .student-secondary-grid{grid-template-columns:1fr}}@media(max-width:720px){[data-v-35774da4] .student-secondary-grid>.work-panel:last-child .panel-heading__actions{display:grid;grid-template-columns:1fr;width:100%}[data-v-35774da4] .class-export-field,[data-v-35774da4] .class-export-field select,[data-v-35774da4] .student-secondary-grid>.work-panel:last-child .panel-heading__actions .ghost-button{width:100%;min-width:0}}.channel-hero[data-v-9320e932]{align-items:center;background:linear-gradient(90deg,#fffffff5,#ffffffad),linear-gradient(135deg,#86530024,#006d371f)}.channel-hero__actions[data-v-9320e932]{display:flex;gap:10px}.channel-filter[data-v-9320e932]{grid-template-columns:minmax(220px,.55fr) minmax(220px,.55fr) minmax(320px,1fr)}.channel-layout[data-v-9320e932]{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:18px;align-items:start}.channel-board[data-v-9320e932]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.channel-card[data-v-9320e932]{display:grid;gap:14px;cursor:pointer;transition:transform .16s ease,background .16s ease}.channel-card[data-v-9320e932]:hover{transform:translateY(-2px)}.channel-card--selected[data-v-9320e932]{background:linear-gradient(180deg,#fffffffa,#fff8eae6),var(--surface-card)}.channel-card__head[data-v-9320e932],.channel-section__heading[data-v-9320e932],.channel-account[data-v-9320e932],.channel-event[data-v-9320e932]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.channel-card h3[data-v-9320e932],.channel-section h4[data-v-9320e932]{margin:0}.channel-card__status-note[data-v-9320e932]{margin:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800;line-height:1.65}.channel-facts[data-v-9320e932],.channel-detail-grid[data-v-9320e932]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.channel-facts div[data-v-9320e932],.channel-detail-grid div[data-v-9320e932],.channel-risk-panel[data-v-9320e932],.channel-import-box[data-v-9320e932]{display:grid;gap:6px;padding:12px;border-radius:var(--radius-sm);background:#ffffffb8}.channel-facts dt[data-v-9320e932],.channel-detail-grid span[data-v-9320e932]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.channel-facts dd[data-v-9320e932],.channel-detail-grid strong[data-v-9320e932]{margin:0;color:var(--text-primary);font-weight:900}.channel-capabilities[data-v-9320e932]{display:flex;flex-wrap:wrap;gap:8px}.channel-capabilities span[data-v-9320e932]{padding:7px 10px;border-radius:var(--radius-sm);background:#191c1e0f;color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:900}.channel-detail[data-v-9320e932]{position:sticky;top:18px;display:grid;gap:18px}.channel-detail-grid[data-v-9320e932]{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-section[data-v-9320e932]{display:grid;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--surface-low)}.channel-method-list[data-v-9320e932],.channel-safety-grid[data-v-9320e932]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-method[data-v-9320e932],.channel-safety-grid article[data-v-9320e932]{display:grid;gap:8px;padding:14px;border-radius:var(--radius-sm);background:#ffffffbd}.channel-method strong[data-v-9320e932],.channel-safety-grid strong[data-v-9320e932]{color:var(--text-primary);font-size:var(--admin-font-md);font-weight:950}.channel-method p[data-v-9320e932],.channel-safety-grid p[data-v-9320e932]{margin:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800;line-height:1.65}.channel-method small[data-v-9320e932]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900;line-height:1.55}.channel-cleanup-list[data-v-9320e932]{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:cleanup-step}.channel-cleanup-list li[data-v-9320e932]{position:relative;min-height:42px;padding:12px 12px 12px 48px;border-radius:var(--radius-sm);background:#ffffffbd;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800;line-height:1.65;counter-increment:cleanup-step}.channel-cleanup-list li[data-v-9320e932]:before{position:absolute;left:12px;top:12px;display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#8653001f;color:var(--primary);content:counter(cleanup-step);font-size:var(--admin-font-xs);font-weight:950}.channel-account-list[data-v-9320e932],.channel-event-list[data-v-9320e932]{display:grid;gap:10px}.channel-account[data-v-9320e932],.channel-event[data-v-9320e932]{padding:12px;border-radius:var(--radius-sm);background:#ffffffb8}.channel-account strong[data-v-9320e932],.channel-event strong[data-v-9320e932]{display:block;margin-bottom:4px}.channel-account small[data-v-9320e932],.channel-event small[data-v-9320e932],.channel-import-box small[data-v-9320e932]{display:block;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800;line-height:1.55}.channel-account__actions[data-v-9320e932]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.channel-account-form[data-v-9320e932]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.channel-form-actions[data-v-9320e932]{grid-column:1 / -1;display:flex;justify-content:flex-end}.channel-import-box[data-v-9320e932]{cursor:pointer}.channel-import-box input[data-v-9320e932]{width:100%}.channel-check[data-v-9320e932]{display:flex;gap:10px;align-items:center;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:900}.channel-risk-panel p[data-v-9320e932]{margin:0;color:var(--text-secondary);line-height:1.65}.ghost-button--compact[data-v-9320e932]{min-height:34px;padding:0 12px}@media(max-width:1180px){.channel-layout[data-v-9320e932],.channel-filter[data-v-9320e932]{grid-template-columns:1fr}.channel-detail[data-v-9320e932]{position:static}}@media(max-width:760px){.channel-board[data-v-9320e932],.channel-facts[data-v-9320e932],.channel-detail-grid[data-v-9320e932],.channel-account-form[data-v-9320e932],.channel-method-list[data-v-9320e932],.channel-safety-grid[data-v-9320e932]{grid-template-columns:1fr}}.content-strategy-hero[data-v-48ea61f4]{background:linear-gradient(90deg,#fffffff5,#ffffffb3),linear-gradient(135deg,#8653001f,#006d371a)}.content-strategy-page[data-v-48ea61f4],.content-strategy-page .work-panel[data-v-48ea61f4],.content-strategy-page .table-wrap[data-v-48ea61f4],.content-strategy-page .student-filter[data-v-48ea61f4],.content-strategy-page .student-actions[data-v-48ea61f4]{min-width:0;max-width:100%}.content-strategy-page .table-wrap[data-v-48ea61f4]{width:100%}.content-strategy-filter[data-v-48ea61f4]{grid-template-columns:minmax(180px,.6fr) minmax(160px,.46fr) minmax(160px,.46fr) minmax(170px,.5fr) minmax(280px,1fr)}.content-strategy-layout[data-v-48ea61f4]{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);gap:18px;align-items:start}.profile-panel[data-v-48ea61f4],.generation-panel[data-v-48ea61f4],.strategy-detail[data-v-48ea61f4]{display:grid;gap:18px}.profile-list[data-v-48ea61f4]{display:grid;gap:10px;max-height:420px;overflow:auto}.profile-card[data-v-48ea61f4],.script-editor[data-v-48ea61f4],.video-script-workbench[data-v-48ea61f4],.publish-plan-card[data-v-48ea61f4],.publish-plan-form[data-v-48ea61f4],.effect-review-panel[data-v-48ea61f4],.effect-review-card[data-v-48ea61f4],.content-source-card[data-v-48ea61f4],.media-package-panel[data-v-48ea61f4],.media-task-card[data-v-48ea61f4],.graphic-editor[data-v-48ea61f4],.strategy-payload[data-v-48ea61f4],.strategy-actions[data-v-48ea61f4],.attribution-panel[data-v-48ea61f4]{padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-low)}.profile-card[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:12px;cursor:pointer;transition:transform .16s ease,background .16s ease}.profile-card[data-v-48ea61f4]:hover{transform:translateY(-2px)}.profile-card--selected[data-v-48ea61f4]{background:linear-gradient(180deg,#fffffff2,#fff8eae6),var(--surface-low)}.profile-card h4[data-v-48ea61f4],.script-editor h4[data-v-48ea61f4],.video-script-workbench h4[data-v-48ea61f4],.attribution-panel h4[data-v-48ea61f4]{margin:0 0 6px}.profile-card small[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.strategy-board[data-v-48ea61f4]{align-items:start}.topic-recommendation-board[data-v-48ea61f4]{display:grid;gap:16px}.publish-plan-board[data-v-48ea61f4]{display:grid;gap:16px;background:linear-gradient(135deg,#fffffff5,#f2f4f6d1),var(--surface-lowest)}.publish-plan-execution-head[data-v-48ea61f4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:4px;border-top:1px solid rgba(107,114,128,.18)}.publish-plan-execution-head h5[data-v-48ea61f4]{margin:0 0 4px;font-size:var(--admin-font-md);line-height:1.4}.publish-plan-execution-head p[data-v-48ea61f4]{margin:0;color:var(--text-secondary);font-size:var(--admin-font-xs);line-height:1.5}.publish-execution-list[data-v-48ea61f4]{display:grid;gap:10px}.publish-execution-card[data-v-48ea61f4]{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(107,114,128,.18)}.publish-execution-card__head[data-v-48ea61f4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.publish-execution-card h5[data-v-48ea61f4]{margin:0 0 6px;line-height:1.4}.publish-execution-card small[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.publish-execution-facts[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.publish-execution-facts div[data-v-48ea61f4]{display:grid;gap:3px}.publish-execution-facts dt[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.publish-execution-facts dd[data-v-48ea61f4]{margin:0;color:var(--text-primary);font-size:var(--admin-font-xs);font-weight:700;line-height:1.5}.publish-execution-summary[data-v-48ea61f4],.publish-execution-empty[data-v-48ea61f4]{margin:0;color:var(--text-secondary);font-size:var(--admin-font-xs);line-height:1.5}.publish-execution-result[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publish-execution-actions[data-v-48ea61f4]{display:flex;flex-wrap:wrap;gap:8px}.publish-execution-actions .primary-button[data-v-48ea61f4],.publish-execution-actions .ghost-button[data-v-48ea61f4],.media-task-card__actions .primary-button[data-v-48ea61f4],.media-task-card__actions .ghost-button[data-v-48ea61f4]{flex:1 1 112px;min-width:0;white-space:normal}.effect-review-panel[data-v-48ea61f4]{display:grid;gap:14px;background:linear-gradient(135deg,#fffffff0,#edf7f2d1),var(--surface-low)}.media-package-panel[data-v-48ea61f4]{display:grid;gap:14px;background:linear-gradient(135deg,#fffffff0,#f2f7fbd6),var(--surface-low)}.media-package-panel__head[data-v-48ea61f4],.media-task-card__head[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:14px;align-items:start}.media-package-panel h4[data-v-48ea61f4],.media-task-card h5[data-v-48ea61f4]{margin:0 0 6px;color:var(--text-primary);line-height:1.35}.media-package-panel__head p[data-v-48ea61f4]:not(.eyebrow),.media-task-card__prompt[data-v-48ea61f4],.media-task-card__warning[data-v-48ea61f4]{margin:0;color:var(--text-secondary);line-height:1.65}.media-task-card-list[data-v-48ea61f4]{display:grid;gap:12px}.media-task-card[data-v-48ea61f4]{display:grid;gap:12px;background:linear-gradient(180deg,#fffffff0,#f6fafcdb),var(--surface-low)}.media-task-card small[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.media-task-card__prompt[data-v-48ea61f4]{white-space:pre-wrap}.media-task-card__facts[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.media-task-card__facts div[data-v-48ea61f4]{min-width:0;padding:9px 10px;border-radius:var(--radius-sm);background:#ffffffbd}.media-task-card__facts dt[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.media-task-card__facts dd[data-v-48ea61f4]{margin:3px 0 0;color:var(--text-primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.5;overflow-wrap:anywhere}.media-task-card__warning[data-v-48ea61f4]{padding:10px 12px;border-radius:var(--radius-sm);color:#684100;background:#f39c1224}.media-task-assets[data-v-48ea61f4],.media-task-card__actions[data-v-48ea61f4]{display:flex;flex-wrap:wrap;gap:8px}.media-task-assets a[data-v-48ea61f4]{padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--admin-font-xs);font-weight:900;text-decoration:none;background:#006d371f}.effect-review-panel__head[data-v-48ea61f4],.effect-review-form__actions[data-v-48ea61f4],.effect-review-card__head[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:14px;align-items:start}.effect-review-panel h4[data-v-48ea61f4],.effect-review-card h5[data-v-48ea61f4]{margin:0 0 6px;color:var(--text-primary);line-height:1.35}.effect-review-panel__head p[data-v-48ea61f4]:not(.eyebrow),.effect-review-form__actions p[data-v-48ea61f4],.effect-review-card p[data-v-48ea61f4]{margin:0;color:var(--text-secondary);line-height:1.65}.effect-review-form[data-v-48ea61f4]{display:grid;gap:14px}.effect-review-form__actions[data-v-48ea61f4]{align-items:center}.effect-review-form__actions p[data-v-48ea61f4]{max-width:620px;font-size:var(--admin-font-xs);font-weight:800}.effect-review-history[data-v-48ea61f4]{display:grid;gap:12px}.effect-review-card[data-v-48ea61f4]{display:grid;gap:12px;background:linear-gradient(180deg,#fffffff0,#f2f8f5d6),var(--surface-low)}.effect-review-metrics[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.effect-review-metrics div[data-v-48ea61f4]{min-width:0;padding:9px 10px;border-radius:var(--radius-sm);background:#ffffffbd}.effect-review-metrics dt[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.effect-review-metrics dd[data-v-48ea61f4]{margin:3px 0 0;color:var(--text-primary);font-size:16px;font-weight:900}.effect-review-card__candidate[data-v-48ea61f4]{padding:10px 12px;border-radius:var(--radius-sm);background:#f39c121f}.publish-plan-grid[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.publish-plan-card[data-v-48ea61f4]{display:grid;gap:14px;background:linear-gradient(180deg,#fffffff0,#f6f8fad1),var(--surface-low)}.publish-plan-card--pending[data-v-48ea61f4]{background:linear-gradient(180deg,#fffffff5,#fff8eadb),var(--surface-low)}.publish-plan-card__head[data-v-48ea61f4],.publish-plan-form__head[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:14px;align-items:start}.publish-plan-card h4[data-v-48ea61f4],.publish-plan-form h4[data-v-48ea61f4]{margin:0 0 6px;color:var(--text-primary);line-height:1.35}.publish-plan-card small[data-v-48ea61f4],.publish-plan-form__head p[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800;line-height:1.5}.publish-plan-facts[data-v-48ea61f4],.publish-plan-form__grid[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publish-plan-facts[data-v-48ea61f4]{margin:0}.publish-plan-facts div[data-v-48ea61f4]{min-width:0;padding:10px 12px;border-radius:var(--radius-sm);background:#ffffffb8}.publish-plan-facts dt[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.publish-plan-facts dd[data-v-48ea61f4]{margin:4px 0 0;color:var(--text-secondary);line-height:1.55}.publish-plan-summary[data-v-48ea61f4]{margin:0;color:var(--text-secondary);line-height:1.65}.publish-plan-actions[data-v-48ea61f4]{display:flex;flex-wrap:wrap;gap:8px}.publish-plan-actions .primary-button[data-v-48ea61f4],.publish-plan-actions .ghost-button[data-v-48ea61f4]{flex:1 1 116px;min-width:0;white-space:normal}.publish-plan-form[data-v-48ea61f4]{display:grid;gap:14px;background:linear-gradient(135deg,#fffffff0,#fff8eacc),var(--surface-low)}.linked-plan-list[data-v-48ea61f4]{display:flex;flex-wrap:wrap;gap:8px}.linked-plan-list span[data-v-48ea61f4]{padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:900;background:#ffffffc7}.topic-recommendation-grid[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.topic-card[data-v-48ea61f4]{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgba(148,113,63,.16);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffff5,#fff9eed1),var(--surface-low);cursor:pointer;overflow-wrap:anywhere}.topic-card--selected[data-v-48ea61f4]{border-color:#f39c1275;box-shadow:0 14px 30px #77511f1a}.topic-card__head[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:12px;align-items:start}.topic-card__head h4[data-v-48ea61f4]{margin:0;color:var(--text-primary);line-height:1.35}.topic-card__facts[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.topic-card__facts div[data-v-48ea61f4],.topic-card__business div[data-v-48ea61f4]{min-width:0;padding:10px 12px;border-radius:var(--radius-sm);background:#ffffffc2}.topic-card__facts dt[data-v-48ea61f4],.topic-card__business span[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.topic-card__facts dd[data-v-48ea61f4],.topic-card__business p[data-v-48ea61f4]{margin:4px 0 0;color:var(--text-secondary);line-height:1.65}.topic-card__business[data-v-48ea61f4]{display:grid;gap:10px}.topic-card__actions[data-v-48ea61f4]{display:flex;flex-wrap:wrap;gap:8px}.topic-card__actions .primary-button[data-v-48ea61f4],.topic-card__actions .ghost-button[data-v-48ea61f4]{flex:1 1 104px;min-width:0;white-space:normal}.strategy-table[data-v-48ea61f4]{min-width:920px}.strategy-row--selected[data-v-48ea61f4]{background:#f39c121f!important}.script-editor[data-v-48ea61f4]{display:grid;gap:14px}.script-editor__head small[data-v-48ea61f4]{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800;line-height:1.5}.video-script-workbench[data-v-48ea61f4]{display:grid;gap:16px;background:linear-gradient(135deg,#fffffff0,#fff8ead1),var(--surface-low)}.video-script-workbench__head[data-v-48ea61f4],.video-script-workbench__actions[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:12px;align-items:start}.video-script-workbench__head p[data-v-48ea61f4]:not(.eyebrow),.script-version-panel p[data-v-48ea61f4]{margin:0;color:var(--text-secondary);line-height:1.65}.video-script-workbench__actions[data-v-48ea61f4]{flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end}.video-script-meta[data-v-48ea61f4]{display:flex;flex-wrap:wrap;gap:8px}.video-script-meta span[data-v-48ea61f4],.script-version-list span[data-v-48ea61f4]{padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:900;background:#ffffffc7}.video-script-grid[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shot-editor[data-v-48ea61f4],.timeline-editor[data-v-48ea61f4]{display:grid;gap:10px;padding:12px;border-radius:var(--radius-sm);background:#ffffffb8}.shot-editor[data-v-48ea61f4]{grid-template-columns:minmax(70px,.22fr) minmax(90px,.26fr) repeat(2,minmax(0,1fr)) auto;align-items:end}.timeline-editor[data-v-48ea61f4]{grid-template-columns:minmax(96px,.3fr) minmax(96px,.3fr) minmax(0,1fr) auto;align-items:end}.script-version-panel[data-v-48ea61f4]{display:grid;gap:8px;padding:12px;border-radius:var(--radius-sm);background:#ffffffad}.script-version-list[data-v-48ea61f4]{display:flex;flex-wrap:wrap;gap:8px}.video-script-save-panel[data-v-48ea61f4]{position:sticky;bottom:0;z-index:1;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#ffffffeb,#fff7e7e0),#ffffffdb;box-shadow:0 -12px 28px #77511f14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-script-save-panel strong[data-v-48ea61f4]{display:block;color:var(--text-primary);line-height:1.45}.video-script-save-panel small[data-v-48ea61f4]{display:block;margin-top:3px;color:var(--text-muted);font-weight:800;line-height:1.5}.content-source-card[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:16px;align-items:start;background:linear-gradient(135deg,#ffffffeb,#f6f8fae0),var(--surface-low)}.content-source-card h4[data-v-48ea61f4],.graphic-editor h4[data-v-48ea61f4],.section-editor-list h4[data-v-48ea61f4],.graphic-preview h4[data-v-48ea61f4]{margin:0 0 6px}.content-source-card p[data-v-48ea61f4]:not(.eyebrow),.graphic-editor__head p[data-v-48ea61f4]:not(.eyebrow),.section-editor-list__head p[data-v-48ea61f4]:not(.eyebrow),.graphic-preview p[data-v-48ea61f4]{margin:0;color:var(--text-secondary);line-height:1.65}.source-tag[data-v-48ea61f4]{flex:0 0 auto;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--admin-font-xs);font-weight:900;background:#ffffffb8}.source-tag--human[data-v-48ea61f4]{color:#684100;background:#f39c1229}.source-tag--ai[data-v-48ea61f4]{color:#004d2b;background:#006d3724}.source-tag--fallback[data-v-48ea61f4],.source-tag--muted[data-v-48ea61f4]{color:var(--text-muted);background:#191c1e0f}.graphic-editor[data-v-48ea61f4]{display:grid;gap:14px}.graphic-editor__head[data-v-48ea61f4],.section-editor-list__head[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:12px;align-items:start}.graphic-editor__head .primary-button[data-v-48ea61f4]{flex:0 0 auto}.graphic-editor__grid[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-editor-list[data-v-48ea61f4]{display:grid;gap:10px}.section-editor[data-v-48ea61f4]{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px;border-radius:var(--radius-sm);background:#ffffffb8}.graphic-preview[data-v-48ea61f4]{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffe0,#fff8eac2),var(--surface-low)}.graphic-preview p[data-v-48ea61f4]{white-space:pre-wrap}.graphic-preview__tags[data-v-48ea61f4]{display:flex;flex-wrap:wrap;gap:6px}.graphic-preview__tags span[data-v-48ea61f4]{padding:5px 8px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:900;background:#ffffffc7}.hotspot-context-card[data-v-48ea61f4],.strategy-payload--hotspot[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:14px;align-items:start;padding:14px 16px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffe6,#fff8eadb),var(--surface-low)}.hotspot-context-card h4[data-v-48ea61f4],.strategy-payload--hotspot strong[data-v-48ea61f4]{margin:0 0 6px}.hotspot-context-card small[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.script-editor__head[data-v-48ea61f4]{display:flex;justify-content:space-between;gap:12px;align-items:start}.script-grid[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-payload[data-v-48ea61f4]{display:grid;gap:8px}.strategy-payload p[data-v-48ea61f4]:not(.eyebrow),.strategy-payload dd[data-v-48ea61f4]{margin:0;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.strategy-payload--script dl[data-v-48ea61f4]{display:grid;gap:10px;margin:0}.strategy-payload--script div[data-v-48ea61f4]{display:grid;gap:5px;padding:10px;border-radius:var(--radius-sm);background:#ffffffb8}.strategy-payload dt[data-v-48ea61f4]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.strategy-actions[data-v-48ea61f4],.attribution-panel[data-v-48ea61f4]{display:grid;gap:12px}.strategy-actions__buttons[data-v-48ea61f4]{display:flex;flex-wrap:wrap;gap:8px}.ghost-button--compact[data-v-48ea61f4]{min-height:34px;padding:0 12px}@media(max-width:1180px){.content-strategy-filter[data-v-48ea61f4],.content-strategy-layout[data-v-48ea61f4],.strategy-board[data-v-48ea61f4]{grid-template-columns:1fr}}@media(max-width:720px){.topic-card__head[data-v-48ea61f4],.topic-card__actions[data-v-48ea61f4],.effect-review-panel__head[data-v-48ea61f4],.effect-review-form__actions[data-v-48ea61f4],.effect-review-card__head[data-v-48ea61f4],.video-script-workbench__head[data-v-48ea61f4],.video-script-workbench__actions[data-v-48ea61f4],.graphic-editor__head[data-v-48ea61f4],.section-editor-list__head[data-v-48ea61f4]{align-items:stretch}.topic-card__head[data-v-48ea61f4],.topic-card__facts[data-v-48ea61f4],.effect-review-metrics[data-v-48ea61f4],.publish-plan-card__head[data-v-48ea61f4],.publish-plan-facts[data-v-48ea61f4],.publish-plan-form__head[data-v-48ea61f4],.publish-plan-form__grid[data-v-48ea61f4],.video-script-grid[data-v-48ea61f4],.shot-editor[data-v-48ea61f4],.timeline-editor[data-v-48ea61f4],.graphic-editor__grid[data-v-48ea61f4],.section-editor[data-v-48ea61f4]{grid-template-columns:1fr}.topic-card__head[data-v-48ea61f4],.publish-plan-card__head[data-v-48ea61f4],.publish-plan-form__head[data-v-48ea61f4],.effect-review-panel__head[data-v-48ea61f4],.effect-review-form__actions[data-v-48ea61f4],.effect-review-card__head[data-v-48ea61f4],.video-script-workbench__head[data-v-48ea61f4],.video-script-workbench__actions[data-v-48ea61f4],.video-script-save-panel[data-v-48ea61f4],.graphic-editor__head[data-v-48ea61f4],.section-editor-list__head[data-v-48ea61f4]{display:grid}.script-grid[data-v-48ea61f4]{grid-template-columns:1fr}.content-strategy-page .table-wrap[data-v-48ea61f4]{overflow:visible}.strategy-table[data-v-48ea61f4],.strategy-table tbody[data-v-48ea61f4],.strategy-table tr[data-v-48ea61f4],.strategy-table td[data-v-48ea61f4]{display:block;width:100%}.strategy-table[data-v-48ea61f4]{min-width:0}.strategy-table thead[data-v-48ea61f4]{display:none}.strategy-table tbody[data-v-48ea61f4]{display:grid;gap:12px}.strategy-table tr[data-v-48ea61f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border:1px solid rgba(107,114,128,.18);border-radius:var(--radius-md);background:var(--surface-low)}.strategy-table td[data-v-48ea61f4]{display:grid;gap:4px;padding:0;border:0;overflow-wrap:anywhere}.strategy-table td[data-v-48ea61f4]:before{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.strategy-table td[data-v-48ea61f4]:nth-child(1),.strategy-table td[data-v-48ea61f4]:nth-child(7){grid-column:1 / -1}.strategy-table td[data-v-48ea61f4]:nth-child(1):before{content:"标题"}.strategy-table td[data-v-48ea61f4]:nth-child(2):before{content:"渠道"}.strategy-table td[data-v-48ea61f4]:nth-child(3):before{content:"类型"}.strategy-table td[data-v-48ea61f4]:nth-child(4):before{content:"审核"}.strategy-table td[data-v-48ea61f4]:nth-child(5):before{content:"发布"}.strategy-table td[data-v-48ea61f4]:nth-child(6):before{content:"更新时间"}.strategy-table .table-action-button[data-v-48ea61f4]{width:100%}}.profile-page[data-v-ac79358d]{display:flex;flex-direction:column;gap:16px}.profile-page__header[data-v-ac79358d]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:12px 24px;box-shadow:0 2px 8px #191c1e0a}.profile-completeness[data-v-ac79358d]{display:flex;align-items:center;gap:12px;font-size:var(--admin-font-md);color:#5f6368;flex:1}.progress-bar[data-v-ac79358d]{width:200px;height:6px;background:#e6e8ea;border-radius:3px;overflow:hidden}.progress-bar__fill[data-v-ac79358d]{height:100%;background:#865300;border-radius:3px}.profile-completeness strong[data-v-ac79358d]{color:#865300}.save-btn[data-v-ac79358d]{height:36px;padding:0 20px;border:none;border-radius:8px;background:#865300;color:#fff;font-size:var(--admin-font-md);font-weight:600;cursor:pointer}.profile-page__body[data-v-ac79358d]{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:start}.profile-page__nav[data-v-ac79358d]{background:#fff;border-radius:12px;padding:8px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:2px;position:sticky;top:72px}.profile-nav-item[data-v-ac79358d]{padding:8px 12px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;text-align:left;cursor:pointer;display:flex;align-items:center;gap:6px}.profile-nav-item[data-v-ac79358d]:hover{background:#f5f6fa}.profile-nav-item.is-active[data-v-ac79358d]{background:#f2f4f6;color:#865300}.req-dot[data-v-ac79358d]{width:6px;height:6px;border-radius:50%;background:#ba1a1a;flex-shrink:0}.profile-page__form[data-v-ac79358d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.form-section h3[data-v-ac79358d]{font-size:16px;font-weight:700;margin:0 0 16px;color:#191c1e}.ff[data-v-ac79358d]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ff--full[data-v-ac79358d]{grid-column:1 / -1}.ff span[data-v-ac79358d]{font-size:var(--admin-font-sm);font-weight:600;color:#191c1e}.tag[data-v-ac79358d]{font-style:normal;font-size:var(--admin-font-xs);padding:1px 4px;border-radius:3px}.tag--req[data-v-ac79358d]{background:#fce4ec;color:#ba1a1a}.ff input[data-v-ac79358d],.ff select[data-v-ac79358d],.ff textarea[data-v-ac79358d]{height:36px;padding:0 10px;border:1px solid #e6e8ea;border-radius:6px;font-size:var(--admin-font-sm);outline:none}.ff textarea[data-v-ac79358d]{height:auto;padding:8px 10px;resize:vertical}.qual-row[data-v-ac79358d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;padding:8px;background:#f5f6fa;border-radius:8px}.add-btn[data-v-ac79358d]{height:32px;padding:0 14px;border:1px dashed #e6e8ea;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);color:#865300;cursor:pointer}@media(max-width:768px){.profile-page__body[data-v-ac79358d]{grid-template-columns:1fr}.profile-page__nav[data-v-ac79358d]{flex-direction:row;overflow-x:auto;position:static}}.pf-toast[data-v-ac79358d]{position:fixed;top:24px;left:50%;transform:translate(-50%);background:#191c1e;color:#fff;padding:10px 24px;border-radius:8px;font-size:var(--admin-font-sm);font-weight:600;z-index:300;box-shadow:0 4px 12px #00000026}.strategy-page[data-v-e5c480b6]{display:flex;flex-direction:column;gap:16px}.strategy-page__tabs[data-v-e5c480b6]{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid #e6e8ea}.strategy-tab[data-v-e5c480b6]{flex-shrink:0;padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.strategy-tab.is-active[data-v-e5c480b6]{background:#052b4f;color:#fff}.strategy-page__body[data-v-e5c480b6]{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.panel[data-v-e5c480b6]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-e5c480b6]{padding:12px 16px;border-bottom:1px solid #e6e8ea;display:flex;align-items:center;gap:8px}.panel__head h3[data-v-e5c480b6]{font-size:15px;font-weight:700;margin:0;color:#191c1e;flex:1}.panel__count[data-v-e5c480b6]{font-size:var(--admin-font-xs);padding:2px 8px;border-radius:999px;background:#f2f4f6;color:#5f6368}.panel__empty[data-v-e5c480b6]{padding:24px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.strategy-fields[data-v-e5c480b6]{padding:16px;display:flex;flex-direction:column;gap:12px}.sf[data-v-e5c480b6]{display:flex;flex-direction:column;gap:4px}.sf span[data-v-e5c480b6]{font-size:var(--admin-font-sm);font-weight:600;color:#191c1e}.sf-value[data-v-e5c480b6]{font-size:var(--admin-font-sm);color:#5f6368;padding:8px 12px;background:#f9f9fb;border-radius:6px;line-height:1.6}.status-chip[data-v-e5c480b6]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-active[data-v-e5c480b6]{background:#e8f5e9;color:#006d37}.si-item[data-v-e5c480b6]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.si-item__head[data-v-e5c480b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.si-item__head strong[data-v-e5c480b6]{font-size:var(--admin-font-md);color:#191c1e}.si-item__meta[data-v-e5c480b6]{display:flex;gap:12px;font-size:var(--admin-font-xs);color:#5f6368}.chip[data-v-e5c480b6]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600;background:#f2f4f6;color:#5f6368}.chip--success[data-v-e5c480b6]{background:#e8f5e9;color:#006d37}.chip--warn[data-v-e5c480b6]{background:#fff3e0;color:#865300}.str-btn[data-v-e5c480b6]{height:36px;padding:0 20px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.str-btn--primary[data-v-e5c480b6]{background:#865300;color:#fff;border-color:#865300}.str-btn[data-v-e5c480b6]:disabled{opacity:.5;cursor:not-allowed}.insight-panel[data-v-e5c480b6]{background:linear-gradient(135deg,#fffffff2,#f2f4f6e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insight-body[data-v-e5c480b6]{padding:16px;display:flex;flex-direction:column;gap:12px}.insight-item h4[data-v-e5c480b6]{font-size:var(--admin-font-sm);font-weight:700;margin:0 0 4px;color:#191c1e}.insight-item p[data-v-e5c480b6]{font-size:var(--admin-font-sm);color:#5f6368;margin:0;line-height:1.6}@media(max-width:1024px){.strategy-page__body[data-v-e5c480b6]{grid-template-columns:1fr}}.topics-page[data-v-29ca9673]{display:flex;flex-direction:column;gap:16px}.topics-toolbar[data-v-29ca9673]{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:16px;background:#fff;border:1px solid #e6e8ea;border-radius:8px}.topics-toolbar__main[data-v-29ca9673]{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(220px,1.2fr);gap:12px;flex:1}.topics-toolbar label[data-v-29ca9673]{display:flex;flex-direction:column;gap:6px;min-width:0}.topics-toolbar label span[data-v-29ca9673]{font-size:var(--admin-font-xs);font-weight:800;color:#5f6368}.topics-toolbar__actions[data-v-29ca9673]{display:flex;gap:8px}.tb-btn[data-v-29ca9673]{height:36px;padding:0 16px;border:1px solid #d8dde2;border-radius:7px;background:#fff;font-size:var(--admin-font-sm);font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.tb-btn[data-v-29ca9673]:active{transform:translateY(1px)}.tb-btn[data-v-29ca9673]:disabled{opacity:.52;cursor:not-allowed}.tb-btn--primary[data-v-29ca9673]{background:#865300;color:#fff;border-color:#865300}.tb-select[data-v-29ca9673]{width:100%;height:36px;padding:0 10px;border:1px solid #d8dde2;border-radius:7px;font-size:var(--admin-font-sm);background:#fff;color:#191c1e}.tb-select--compact[data-v-29ca9673]{width:138px}.topics-alert[data-v-29ca9673]{padding:10px 14px;border-radius:8px;background:#fff3e0;color:#865300;border:1px solid #f1d3a4;font-size:var(--admin-font-sm);font-weight:700}.topics-summary[data-v-29ca9673]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.topics-summary div[data-v-29ca9673]{padding:14px 16px;border-radius:8px;background:#f8fafb;border:1px solid #e6e8ea;display:flex;flex-direction:column;gap:4px}.topics-summary strong[data-v-29ca9673]{font-size:22px;color:#052b4f;line-height:1}.topics-summary span[data-v-29ca9673]{font-size:var(--admin-font-xs);color:#5f6368;font-weight:700}.topics-layout[data-v-29ca9673]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.topics-panel[data-v-29ca9673]{min-width:0;background:#fff;border:1px solid #e6e8ea;border-radius:8px;overflow:hidden}.topics-panel__head[data-v-29ca9673]{min-height:52px;padding:12px 16px;border-bottom:1px solid #e6e8ea;display:flex;justify-content:space-between;align-items:center;gap:12px}.topics-panel__head h3[data-v-29ca9673]{margin:0;font-size:15px;font-weight:900;color:#191c1e}.topics-panel__head span[data-v-29ca9673]{font-size:var(--admin-font-xs);color:#5f6368;font-weight:700;text-align:right}.topics-grid[data-v-29ca9673]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.topic-card[data-v-29ca9673]{min-height:220px;border:1px solid #e6e8ea;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fff}.topic-card.is-selected[data-v-29ca9673]{border-color:#4f7a52;background:#fbfefb;box-shadow:inset 3px 0 #4f7a52}.topic-card.is-abandoned[data-v-29ca9673]{border-color:#d7dce1;background:#f8fafb;opacity:.84}.topic-card.is-archived[data-v-29ca9673]{display:none}.topic-card__head[data-v-29ca9673]{display:flex;justify-content:space-between;align-items:center}.topic-card__chips[data-v-29ca9673]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.topic-type-chip[data-v-29ca9673]{padding:3px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:800}.topic-status-chip[data-v-29ca9673]{padding:3px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:900;background:#eef1f4;color:#5f6368}.topic-status-chip.is-selected[data-v-29ca9673]{background:#e8f5e9;color:#006d37}.topic-status-chip.is-abandoned[data-v-29ca9673]{background:#f2f4f6;color:#697077}.topic-status-chip.is-pending[data-v-29ca9673]{background:#fff3e0;color:#865300}.ttc--pain[data-v-29ca9673],.ttc--anxiety[data-v-29ca9673]{background:#fce4ec;color:#ba1a1a}.ttc--compare[data-v-29ca9673]{background:#e3f2fd;color:#052b4f}.ttc--case[data-v-29ca9673]{background:#e8f5e9;color:#006d37}.ttc--policy[data-v-29ca9673]{background:#fff3e0;color:#865300}.ttc--dist[data-v-29ca9673]{background:#f3e5f5;color:#4c1d95}.topic-risk[data-v-29ca9673]{font-size:var(--admin-font-xs);font-weight:800}.risk--low[data-v-29ca9673]{color:#006d37}.risk--mid[data-v-29ca9673]{color:#865300}.risk--high[data-v-29ca9673]{color:#ba1a1a}.topic-card__title[data-v-29ca9673]{font-size:15px;font-weight:900;color:#191c1e;margin:0;line-height:1.45}.topic-card__reason[data-v-29ca9673]{margin:0;color:#4f555c;font-size:var(--admin-font-sm);line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.topic-card__meta[data-v-29ca9673]{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--admin-font-xs);color:#5f6368;margin-top:auto}.topic-card__meta span[data-v-29ca9673]{padding:2px 7px;border-radius:4px;background:#f8fafb}.topic-card__actions[data-v-29ca9673]{display:flex;gap:8px}.topic-btn[data-v-29ca9673]{flex:1;min-height:32px;border:none;border-radius:6px;font-size:var(--admin-font-xs);font-weight:800;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.topic-btn[data-v-29ca9673]:active{transform:translateY(1px)}.topic-btn[data-v-29ca9673]:disabled{opacity:.55;cursor:not-allowed;transform:none}.topic-btn--detail[data-v-29ca9673]{background:#fff3e0;color:#865300;border:1px solid #f1d3a4}.topic-btn--accept[data-v-29ca9673]{background:#865300;color:#fff}.topic-btn--reject[data-v-29ca9673]{background:#f2f4f6;color:#5f6368}.topic-btn--delete[data-v-29ca9673]{background:#fff1f1;color:#9b1c1c;border:1px solid #f2c9c9}.topic-detail-overlay[data-v-29ca9673]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:flex-end;background:#191c1e52}.topic-detail-drawer[data-v-29ca9673]{width:560px;max-width:94vw;height:100%;background:#fff;box-shadow:-18px 0 40px #191c1e29;display:flex;flex-direction:column}.topic-detail__head[data-v-29ca9673]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid #e6e8ea}.topic-detail__head h3[data-v-29ca9673]{margin:10px 0 0;color:#191c1e;font-size:18px;line-height:1.45;font-weight:900}.topic-detail__close[data-v-29ca9673]{width:32px;height:32px;border:none;border-radius:7px;background:#f2f4f6;color:#191c1e;font-size:22px;line-height:1;cursor:pointer}.topic-detail__body[data-v-29ca9673]{flex:1;overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px}.detail-grid[data-v-29ca9673]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-grid div[data-v-29ca9673]{padding:10px 12px;border:1px solid #e6e8ea;border-radius:8px;background:#f8fafb;display:flex;flex-direction:column;gap:4px}.detail-grid span[data-v-29ca9673]{color:#5f6368;font-size:var(--admin-font-xs);font-weight:800}.detail-grid strong[data-v-29ca9673]{color:#191c1e;font-size:var(--admin-font-md);line-height:1.4}.detail-section[data-v-29ca9673]{border:1px solid #e6e8ea;border-radius:8px;padding:12px 14px;background:#fff}.detail-section h4[data-v-29ca9673]{margin:0 0 8px;color:#191c1e;font-size:var(--admin-font-md);font-weight:900}.detail-section p[data-v-29ca9673]{margin:0;color:#4f555c;font-size:var(--admin-font-sm);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.detail-section p+p[data-v-29ca9673]{margin-top:8px}.topic-detail__actions[data-v-29ca9673]{display:flex;gap:10px;padding:14px 22px;border-top:1px solid #e6e8ea;background:#fff}.topics-empty[data-v-29ca9673]{padding:40px 18px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm);font-weight:700}.topics-empty--small[data-v-29ca9673]{padding:24px 14px}.hotspot-list[data-v-29ca9673]{display:flex;flex-direction:column;gap:8px;padding:12px}.hotspot-item[data-v-29ca9673]{text-align:left;border:1px solid #e6e8ea;background:#fff;border-radius:8px;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px}.hotspot-item.is-selected[data-v-29ca9673]{border-color:#865300;background:#fff9ef}.hotspot-item strong[data-v-29ca9673]{color:#191c1e;font-size:var(--admin-font-sm);line-height:1.45}.hotspot-item span[data-v-29ca9673]{color:#5f6368;font-size:var(--admin-font-xs);line-height:1.4}@media(max-width:1080px){.topics-toolbar[data-v-29ca9673],.topics-layout[data-v-29ca9673]{grid-template-columns:1fr}.topics-toolbar[data-v-29ca9673]{align-items:stretch;flex-direction:column}.topics-toolbar__main[data-v-29ca9673]{grid-template-columns:1fr}.topics-toolbar__actions[data-v-29ca9673]{justify-content:flex-start}.topics-layout[data-v-29ca9673]{display:flex;flex-direction:column}.topics-panel--side[data-v-29ca9673]{width:100%}}@media(max-width:760px){.topics-summary[data-v-29ca9673],.topics-grid[data-v-29ca9673]{grid-template-columns:1fr}.topics-toolbar__actions[data-v-29ca9673],.topic-card__actions[data-v-29ca9673],.topic-detail__actions[data-v-29ca9673]{flex-direction:column}.detail-grid[data-v-29ca9673]{grid-template-columns:1fr}}.text-gen-page[data-v-26bc104f]{display:flex;flex-direction:column;gap:16px}.text-gen__toolbar[data-v-26bc104f]{background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px #191c1e0a}.tg-controls[data-v-26bc104f]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tg-select[data-v-26bc104f]{height:36px;padding:0 12px;border:1px solid #e6e8ea;border-radius:6px;font-size:var(--admin-font-sm);background:#fff;min-width:140px}.tg-select--wide[data-v-26bc104f]{max-width:260px}.tg-btn[data-v-26bc104f]{height:36px;padding:0 16px;border:1px solid #d8dde3;border-radius:6px;background:#fff;font-size:var(--admin-font-sm);font-weight:700;cursor:pointer}.tg-btn--primary[data-v-26bc104f]{background:#865300;color:#fff;border-color:#865300}.tg-btn[data-v-26bc104f]:disabled{opacity:.5;cursor:not-allowed}.text-gen__body[data-v-26bc104f]{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:16px;align-items:start}.panel[data-v-26bc104f]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-26bc104f]{padding:12px 16px;border-bottom:1px solid #e6e8ea;display:flex;align-items:center;gap:8px;justify-content:space-between}.panel__head h3[data-v-26bc104f]{font-size:15px;font-weight:800;margin:0;color:#191c1e}.panel__count[data-v-26bc104f],.panel__hint[data-v-26bc104f]{font-size:var(--admin-font-xs);padding:2px 8px;border-radius:999px;background:#f2f4f6;color:#5f6368}.panel__empty[data-v-26bc104f]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.tg-item[data-v-26bc104f]{width:100%;display:block;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid #e6e8ea;background:#fff;cursor:pointer;transition:background .15s}.tg-item[data-v-26bc104f]:hover{background:#f5f6fa}.tg-item.is-selected[data-v-26bc104f]{background:#f2f4f6;box-shadow:inset 3px 0 #865300}.tg-item__head[data-v-26bc104f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.tg-item__head strong[data-v-26bc104f]{font-size:var(--admin-font-md);color:#191c1e;line-height:1.45}.tg-item__meta[data-v-26bc104f]{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--admin-font-xs);color:#5f6368}.chip[data-v-26bc104f]{display:inline-block;white-space:nowrap;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:700;background:#f2f4f6;color:#5f6368}.chip--success[data-v-26bc104f]{background:#e8f5e9;color:#006d37}.chip--warn[data-v-26bc104f]{background:#fff3e0;color:#865300}.editor-body[data-v-26bc104f]{padding:16px;display:flex;flex-direction:column;gap:12px}.editor-field[data-v-26bc104f]{display:flex;flex-direction:column;gap:6px}.editor-field label[data-v-26bc104f]{font-size:var(--admin-font-sm);font-weight:700;color:#191c1e}.editor-input[data-v-26bc104f]{height:36px;padding:0 12px;border:1px solid #d8dde3;border-radius:6px;font-size:var(--admin-font-sm)}.editor-textarea[data-v-26bc104f]{padding:12px;border:1px solid #d8dde3;border-radius:6px;font-size:var(--admin-font-sm);resize:vertical;font-family:inherit;line-height:1.7}.content-brief[data-v-26bc104f]{display:grid;gap:10px;padding:12px;background:#f7f8fa;border-radius:6px;color:#373a3f}.content-brief strong[data-v-26bc104f]{display:block;margin-bottom:4px;font-size:var(--admin-font-xs);color:#191c1e}.content-brief p[data-v-26bc104f]{margin:0;font-size:var(--admin-font-sm);line-height:1.6}.media-package[data-v-26bc104f]{display:grid;gap:10px;padding:12px;border:1px solid #e6e8ea;border-radius:6px;background:#fff}.media-package__head[data-v-26bc104f]{display:flex;justify-content:space-between;align-items:center;gap:12px}.media-package__head strong[data-v-26bc104f]{display:block;font-size:var(--admin-font-sm);color:#191c1e}.media-package__head span[data-v-26bc104f]{font-size:var(--admin-font-xs);color:#5f6368}.layout-list[data-v-26bc104f],.prompt-list[data-v-26bc104f],.task-list[data-v-26bc104f]{display:grid;gap:8px}.layout-item[data-v-26bc104f],.prompt-item[data-v-26bc104f],.task-item[data-v-26bc104f]{padding:10px;border-radius:6px;background:#f7f8fa}.layout-item strong[data-v-26bc104f]{display:block;margin-bottom:4px;font-size:var(--admin-font-xs);color:#191c1e}.layout-item p[data-v-26bc104f],.prompt-item p[data-v-26bc104f]{margin:0;font-size:var(--admin-font-sm);line-height:1.6;color:#373a3f}.prompt-item span[data-v-26bc104f],.prompt-item small[data-v-26bc104f]{display:block;margin-bottom:4px;font-size:var(--admin-font-xs);font-weight:700;color:#865300}.task-item[data-v-26bc104f]{display:flex;justify-content:space-between;gap:12px;font-size:var(--admin-font-xs);color:#5f6368}.task-item strong[data-v-26bc104f]{color:#191c1e}.editor-actions[data-v-26bc104f]{display:flex;gap:8px;justify-content:flex-end}.editor-placeholder[data-v-26bc104f]{padding:24px 16px;text-align:center}.editor-placeholder p[data-v-26bc104f]{font-size:var(--admin-font-sm);color:#5f6368;margin:0}@media(max-width:1024px){.text-gen__body[data-v-26bc104f]{grid-template-columns:1fr}}.video-script-page[data-v-294ab234]{display:flex;flex-direction:column;gap:16px}.vs-toolbar[data-v-294ab234]{background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px #191c1e0a}.vs-controls[data-v-294ab234]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vs-select[data-v-294ab234]{height:36px;padding:0 12px;border:1px solid #d8dde3;border-radius:6px;font-size:var(--admin-font-sm);background:#fff;min-width:140px}.vs-select--wide[data-v-294ab234]{max-width:280px}.vs-btn[data-v-294ab234]{height:36px;padding:0 16px;border:1px solid #d8dde3;border-radius:6px;background:#fff;font-size:var(--admin-font-sm);font-weight:700;cursor:pointer}.vs-btn--primary[data-v-294ab234]{background:#865300;color:#fff;border-color:#865300}.vs-btn[data-v-294ab234]:disabled{opacity:.6;cursor:not-allowed}.vs-body[data-v-294ab234]{display:grid;grid-template-columns:minmax(480px,1fr) 380px;gap:16px;align-items:start}.vs-main[data-v-294ab234]{display:flex;flex-direction:column;gap:16px}.panel[data-v-294ab234]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-294ab234]{padding:12px 16px;border-bottom:1px solid #e6e8ea;display:flex;align-items:center;justify-content:space-between;gap:8px}.panel__head h3[data-v-294ab234]{font-size:15px;font-weight:800;margin:0;color:#191c1e}.panel__count[data-v-294ab234],.panel__hint[data-v-294ab234]{font-size:var(--admin-font-xs);padding:2px 8px;border-radius:999px;background:#f2f4f6;color:#5f6368}.panel__empty[data-v-294ab234]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.script-list[data-v-294ab234]{display:grid}.script-item[data-v-294ab234]{width:100%;padding:12px 16px;border:0;border-bottom:1px solid #e6e8ea;background:#fff;text-align:left;cursor:pointer}.script-item[data-v-294ab234]:hover,.script-item.is-selected[data-v-294ab234]{background:#f5f6fa}.script-item.is-selected[data-v-294ab234]{box-shadow:inset 3px 0 #865300}.script-item strong[data-v-294ab234]{display:block;font-size:var(--admin-font-md);color:#191c1e;margin-bottom:4px;line-height:1.45}.script-item span[data-v-294ab234]{font-size:var(--admin-font-xs);color:#5f6368}.script-sections[data-v-294ab234]{padding:16px;display:flex;flex-direction:column;gap:12px}.script-grid[data-v-294ab234]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.script-block[data-v-294ab234]{background:#f7f8fa;border-radius:6px;padding:12px}.script-block strong[data-v-294ab234],.shot-list>strong[data-v-294ab234]{display:block;margin-bottom:6px;font-size:var(--admin-font-sm);color:#191c1e}.script-block p[data-v-294ab234]{margin:0;color:#373a3f;font-size:var(--admin-font-md);line-height:1.7;white-space:pre-wrap}.shot-list[data-v-294ab234]{display:grid;gap:8px;background:#f7f8fa;border-radius:6px;padding:12px}.shot-item[data-v-294ab234]{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:start;padding:8px 0;border-top:1px solid #e6e8ea}.shot-item[data-v-294ab234]:first-of-type{border-top:0}.shot-item span[data-v-294ab234]{font-size:var(--admin-font-xs);color:#865300;font-weight:800}.shot-item p[data-v-294ab234]{margin:0;font-size:var(--admin-font-sm);color:#373a3f;line-height:1.6}.production-package[data-v-294ab234]{display:grid;gap:12px;padding:12px;border:1px solid #e6e8ea;border-radius:6px;background:#fff}.production-package__head[data-v-294ab234]{display:flex;justify-content:space-between;align-items:center;gap:12px}.production-package__head strong[data-v-294ab234]{display:block;font-size:var(--admin-font-sm);color:#191c1e}.production-package__head span[data-v-294ab234]{font-size:var(--admin-font-xs);color:#5f6368}.task-list[data-v-294ab234]{display:grid;gap:8px}.task-item[data-v-294ab234]{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:6px;background:#f7f8fa;font-size:var(--admin-font-xs);color:#5f6368}.task-item strong[data-v-294ab234]{color:#191c1e}.editor-body[data-v-294ab234]{padding:16px;display:grid;gap:12px}.editor-field[data-v-294ab234]{display:flex;flex-direction:column;gap:6px}.editor-field label[data-v-294ab234]{font-size:var(--admin-font-sm);font-weight:700;color:#191c1e}.editor-input[data-v-294ab234],.editor-textarea[data-v-294ab234]{border:1px solid #d8dde3;border-radius:6px;font-size:var(--admin-font-sm);font-family:inherit}.editor-input[data-v-294ab234]{height:36px;padding:0 12px}.editor-textarea[data-v-294ab234]{padding:12px;resize:vertical;line-height:1.7}.editor-actions[data-v-294ab234]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1024px){.vs-body[data-v-294ab234],.script-grid[data-v-294ab234]{grid-template-columns:1fr}}.assets-page[data-v-751dbbcb]{display:flex;flex-direction:column;gap:16px}.assets-page__toolbar[data-v-751dbbcb]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 2px 8px #191c1e0a}.at-filters[data-v-751dbbcb]{display:flex;gap:8px}.at-select[data-v-751dbbcb],.at-input[data-v-751dbbcb]{height:32px;padding:0 10px;border:1px solid #e6e8ea;border-radius:6px;font-size:var(--admin-font-sm);background:#fff}.at-input[data-v-751dbbcb]{width:120px}.at-view-toggle[data-v-751dbbcb]{display:flex;gap:4px}.vt-btn[data-v-751dbbcb]{padding:4px 12px;border:1px solid #e6e8ea;border-radius:6px;background:transparent;font-size:var(--admin-font-xs);font-weight:600;color:#5f6368;cursor:pointer}.vt-btn.is-active[data-v-751dbbcb]{background:#052b4f;color:#fff;border-color:#052b4f}.assets-grid[data-v-751dbbcb]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.asset-card[data-v-751dbbcb]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #191c1e0a;cursor:pointer;transition:box-shadow .2s}.asset-card[data-v-751dbbcb]:hover{box-shadow:0 8px 24px #191c1e14}.asset-card__thumb[data-v-751dbbcb]{height:100px;display:flex;align-items:flex-end;padding:8px}.asset-card__format[data-v-751dbbcb]{padding:2px 6px;border-radius:3px;background:#0006;color:#fff;font-size:var(--admin-font-xs);font-weight:600;text-transform:uppercase}.asset-card__info[data-v-751dbbcb]{padding:8px 12px}.asset-card__info strong[data-v-751dbbcb]{font-size:var(--admin-font-sm);color:#191c1e;display:block;margin-bottom:4px}.asset-card__tags[data-v-751dbbcb]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.tag-chip[data-v-751dbbcb]{padding:1px 6px;border-radius:3px;background:#f2f4f6;font-size:var(--admin-font-xs);color:#5f6368;font-weight:600}.asset-card__meta[data-v-751dbbcb]{display:flex;gap:8px;font-size:var(--admin-font-xs);color:#8a8e93}.asset-card__actions[data-v-751dbbcb]{display:flex;gap:4px;padding:0 12px 8px}.aa-btn[data-v-751dbbcb]{height:24px;padding:0 8px;border:1px solid #e6e8ea;border-radius:4px;background:#fff;font-size:var(--admin-font-xs);font-weight:600;color:#865300;cursor:pointer}.assets-list-wrap[data-v-751dbbcb]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.assets-table[data-v-751dbbcb]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.assets-table th[data-v-751dbbcb]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.assets-table td[data-v-751dbbcb]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.auth-chip[data-v-751dbbcb]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.auth-chip.is-auth[data-v-751dbbcb]{background:#e8f5e9;color:#006d37}.auth-chip.is-pending[data-v-751dbbcb]{background:#fff3e0;color:#865300}.auth-chip.is-none[data-v-751dbbcb]{background:#f2f4f6;color:#5f6368}.table-actions[data-v-751dbbcb]{display:flex;gap:4px}.assets-empty[data-v-751dbbcb]{padding:48px;text-align:center;color:#5f6368;font-size:var(--admin-font-md)}.drawer-overlay[data-v-751dbbcb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer-panel[data-v-751dbbcb]{width:400px;max-width:90vw;height:100%;background:#fff;overflow-y:auto}.drawer-head[data-v-751dbbcb]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e6e8ea}.drawer-head h3[data-v-751dbbcb]{font-size:16px;font-weight:700;margin:0;color:#191c1e}.drawer-close[data-v-751dbbcb]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.drawer-body[data-v-751dbbcb]{padding:24px}.drawer-field[data-v-751dbbcb]{padding:8px 0;border-bottom:1px solid #e6e8ea}.drawer-field span[data-v-751dbbcb]{display:block;font-size:var(--admin-font-xs);color:#5f6368}.drawer-field strong[data-v-751dbbcb]{font-size:var(--admin-font-md);color:#191c1e}.drawer-tags[data-v-751dbbcb]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.drawer-section[data-v-751dbbcb]{margin-top:16px}.drawer-section h4[data-v-751dbbcb]{font-size:var(--admin-font-md);font-weight:700;margin:0 0 8px;color:#191c1e}.version-item[data-v-751dbbcb]{display:flex;gap:12px;padding:6px 0;font-size:var(--admin-font-sm);color:#191c1e;border-bottom:1px solid #e6e8ea}@media(max-width:1024px){.assets-grid[data-v-751dbbcb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.assets-grid[data-v-751dbbcb]{grid-template-columns:1fr}.at-filters[data-v-751dbbcb]{flex-wrap:wrap}}.toast-bar[data-v-751dbbcb]{padding:10px 16px;background:#fff3e0;border:1px solid #ffe082;border-radius:8px;color:#865300;font-size:var(--admin-font-sm);font-weight:600;margin-bottom:8px}.review-page[data-v-77aa9246]{display:flex;flex-direction:column;gap:16px}.review-metrics[data-v-77aa9246]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card[data-v-77aa9246]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.metric-card span[data-v-77aa9246]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card strong[data-v-77aa9246]{font-size:28px;font-weight:800;color:#191c1e}.mc--success strong[data-v-77aa9246]{color:#006d37}.mc--danger strong[data-v-77aa9246]{color:#ba1a1a}.mc--warn strong[data-v-77aa9246]{color:#865300}.review-body[data-v-77aa9246]{position:relative}.panel[data-v-77aa9246]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-77aa9246]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-77aa9246]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.panel__empty[data-v-77aa9246]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.review-table[data-v-77aa9246]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.review-table th[data-v-77aa9246]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.review-table td[data-v-77aa9246]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #e6e8ea}.review-title[data-v-77aa9246]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-chip[data-v-77aa9246],.ai-chip[data-v-77aa9246]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.risk--low[data-v-77aa9246]{background:#e8f5e9;color:#006d37}.risk--high[data-v-77aa9246]{background:#fce4ec;color:#ba1a1a}.ai--pass[data-v-77aa9246]{background:#e8f5e9;color:#006d37}.ai--warn[data-v-77aa9246]{background:#fff3e0;color:#865300}.ai--block[data-v-77aa9246]{background:#fce4ec;color:#ba1a1a}.review-link[data-v-77aa9246]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.drawer-overlay[data-v-77aa9246]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer-panel[data-v-77aa9246]{width:440px;max-width:90vw;height:100%;background:#fff;overflow-y:auto}.drawer-head[data-v-77aa9246]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e6e8ea}.drawer-head h3[data-v-77aa9246]{font-size:16px;font-weight:700;margin:0;color:#191c1e}.drawer-close[data-v-77aa9246]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.drawer-body[data-v-77aa9246]{padding:24px}.drawer-preview[data-v-77aa9246]{background:#f5f6fa;border-radius:8px;padding:16px;margin-bottom:16px}.drawer-preview p[data-v-77aa9246]{font-size:var(--admin-font-md);color:#191c1e;margin:0;line-height:1.7}.drawer-section[data-v-77aa9246]{margin-bottom:16px}.drawer-section h4[data-v-77aa9246]{font-size:var(--admin-font-md);font-weight:700;margin:0 0 8px;color:#191c1e}.hit-word[data-v-77aa9246]{display:inline-block;padding:4px 10px;margin:0 4px 4px 0;border-radius:4px;background:#fce4ec;color:#ba1a1a;font-size:var(--admin-font-sm);font-weight:600}.no-hit[data-v-77aa9246]{font-size:var(--admin-font-sm);color:#006d37}.compliance-tags[data-v-77aa9246]{display:flex;gap:6px;flex-wrap:wrap}.comp-tag[data-v-77aa9246]{padding:4px 10px;border-radius:4px;background:#fff3e0;color:#865300;font-size:var(--admin-font-xs);font-weight:600}.drawer-actions[data-v-77aa9246]{display:flex;gap:8px;margin-top:16px}.rv-btn[data-v-77aa9246]{flex:1;height:40px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-md);font-weight:600;cursor:pointer}.rv-btn--pass[data-v-77aa9246]{background:#006d37;color:#fff;border-color:#006d37}.rv-btn--reject[data-v-77aa9246]{background:#ba1a1a;color:#fff;border-color:#ba1a1a}@media(max-width:768px){.review-metrics[data-v-77aa9246]{grid-template-columns:repeat(2,1fr)}}.toast-bar[data-v-77aa9246]{padding:10px 16px;background:#fff3e0;border:1px solid #ffe082;border-radius:8px;color:#865300;font-size:var(--admin-font-sm);font-weight:600;margin-bottom:8px}.publish-page[data-v-5569ab1c]{display:flex;flex-direction:column;gap:16px}.publish-page__toolbar[data-v-5569ab1c]{display:flex;justify-content:space-between;align-items:center}.pub-view-toggle[data-v-5569ab1c]{display:flex;gap:4px}.vt-btn[data-v-5569ab1c]{padding:6px 14px;border:1px solid #e6e8ea;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.vt-btn.is-active[data-v-5569ab1c]{background:#052b4f;color:#fff;border-color:#052b4f}.pub-btn[data-v-5569ab1c]{height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.pub-btn--primary[data-v-5569ab1c]{background:#865300;color:#fff;border-color:#865300}.panel[data-v-5569ab1c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__empty[data-v-5569ab1c]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.pub-table[data-v-5569ab1c]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.pub-table th[data-v-5569ab1c]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.pub-table td[data-v-5569ab1c]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #e6e8ea}.pub-content[data-v-5569ab1c]{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-chip[data-v-5569ab1c]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-pending[data-v-5569ab1c]{background:#fff3e0;color:#865300}.status-chip.is-done[data-v-5569ab1c]{background:#e8f5e9;color:#006d37}.status-chip.is-failed[data-v-5569ab1c]{background:#fce4ec;color:#ba1a1a}.method-chip[data-v-5569ab1c]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600;background:#f2f4f6;color:#5f6368}.pub-actions[data-v-5569ab1c]{display:flex;gap:4px}.pa-btn[data-v-5569ab1c]{height:28px;padding:0 10px;border:1px solid #e6e8ea;border-radius:6px;background:#fff;font-size:var(--admin-font-xs);font-weight:600;cursor:pointer;color:#5f6368}.pa-btn--primary[data-v-5569ab1c]{background:#865300;color:#fff;border-color:#865300}.pa-btn--retry[data-v-5569ab1c]{background:#ba1a1a;color:#fff;border-color:#ba1a1a}.cal-grid[data-v-5569ab1c]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day[data-v-5569ab1c]{background:#fff;border-radius:8px;padding:8px;min-height:80px;box-shadow:0 1px 4px #191c1e0a}.cal-day.is-today[data-v-5569ab1c]{border:2px solid #865300}.cal-day__num[data-v-5569ab1c]{font-size:var(--admin-font-sm);font-weight:700;color:#191c1e}.cal-event[data-v-5569ab1c]{margin-top:4px;padding:2px 6px;border-radius:3px;font-size:var(--admin-font-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event.is-pending[data-v-5569ab1c]{background:#fff3e0;color:#865300}.cal-event.is-done[data-v-5569ab1c]{background:#e8f5e9;color:#006d37}.cal-event.is-failed[data-v-5569ab1c]{background:#fce4ec;color:#ba1a1a}.toast-bar[data-v-5569ab1c]{padding:10px 16px;background:#fff3e0;border:1px solid #ffe082;border-radius:8px;color:#865300;font-size:var(--admin-font-sm);font-weight:600;margin-bottom:8px}.performance-page[data-v-bac2df69]{display:flex;flex-direction:column;gap:16px}.state-panel[data-v-bac2df69]{background:#fff;border-radius:12px;padding:32px;text-align:center;box-shadow:0 2px 8px #191c1e0a}.state-panel .eyebrow[data-v-bac2df69]{font-size:var(--admin-font-xs);text-transform:uppercase;letter-spacing:.08em;color:#5f6368;margin-bottom:8px}.state-panel h3[data-v-bac2df69]{font-size:18px;font-weight:700;color:#191c1e;margin:0 0 8px}.state-panel p[data-v-bac2df69]{font-size:var(--admin-font-md);color:#5f6368;margin:0 0 16px}.state-panel--error h3[data-v-bac2df69]{color:#c00}.ghost-button[data-v-bac2df69]{background:none;border:1px solid #dadce0;border-radius:8px;padding:8px 20px;font-size:var(--admin-font-md);cursor:pointer;color:#191c1e}.ghost-button[data-v-bac2df69]:hover{background:#f2f4f6}.perf-metrics[data-v-bac2df69]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.metric-card[data-v-bac2df69]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.metric-card span[data-v-bac2df69]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card strong[data-v-bac2df69]{font-size:24px;font-weight:800;color:#191c1e}.perf-body[data-v-bac2df69]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-bac2df69]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-bac2df69]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-bac2df69]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.panel__empty[data-v-bac2df69]{padding:32px 16px;text-align:center;font-size:var(--admin-font-md);color:#5f6368}.bar-chart[data-v-bac2df69]{padding:16px;display:flex;flex-direction:column;gap:10px}.bar-row[data-v-bac2df69]{display:flex;align-items:center;gap:8px}.bar-label[data-v-bac2df69]{font-size:var(--admin-font-sm);color:#191c1e;min-width:72px}.bar-track[data-v-bac2df69]{flex:1;height:20px;background:#f2f4f6;border-radius:4px;overflow:hidden}.bar-fill[data-v-bac2df69]{height:100%;border-radius:4px;transition:width .3s}.bar-value[data-v-bac2df69]{font-size:var(--admin-font-sm);font-weight:700;color:#191c1e;min-width:50px;text-align:right}.rank-table[data-v-bac2df69],.content-table[data-v-bac2df69]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.rank-table th[data-v-bac2df69],.content-table th[data-v-bac2df69]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.rank-table td[data-v-bac2df69],.content-table td[data-v-bac2df69]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #e6e8ea}.rank-table strong[data-v-bac2df69],.content-table strong[data-v-bac2df69]{color:#865300}.ct-title[data-v-bac2df69]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-tag[data-v-bac2df69]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.level-tag--success[data-v-bac2df69]{background:#e6f4ea;color:#137333}.level-tag--warn[data-v-bac2df69]{background:#fef7e0;color:#865300}.level-tag--observe[data-v-bac2df69]{background:#f2f4f6;color:#5f6368}@media(max-width:1024px){.perf-metrics[data-v-bac2df69]{grid-template-columns:repeat(3,1fr)}.perf-body[data-v-bac2df69]{grid-template-columns:1fr}}.distribution-page[data-v-ab526c8f],.distribution-view[data-v-ab526c8f]{display:grid;gap:var(--admin-density-md);min-width:0}.distribution-tabs[data-v-ab526c8f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:28rem;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-low)}.distribution-tabs button[data-v-ab526c8f],.distribution-button[data-v-ab526c8f]{min-height:40px;padding:0 .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:800}.distribution-tabs button[data-v-ab526c8f]{border-color:transparent;background:transparent}.distribution-tabs button.is-active[data-v-ab526c8f],.distribution-button--primary[data-v-ab526c8f]{border-color:var(--primary);background:var(--primary);color:#fff}.distribution-tabs button[data-v-ab526c8f]:focus-visible,.distribution-button[data-v-ab526c8f]:focus-visible,.distribution-page input[data-v-ab526c8f]:focus-visible,.distribution-page select[data-v-ab526c8f]:focus-visible,.distribution-page textarea[data-v-ab526c8f]:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.distribution-button[data-v-ab526c8f]:disabled{cursor:not-allowed;opacity:.55}.distribution-metrics[data-v-ab526c8f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-density-sm)}.distribution-metrics div[data-v-ab526c8f]{display:grid;gap:.25rem;padding:var(--admin-density-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card)}.distribution-metrics strong[data-v-ab526c8f]{font-size:1.4rem}.distribution-metrics span[data-v-ab526c8f]{color:var(--text-muted);font-size:var(--admin-font-xs)}.distribution-toolbar[data-v-ab526c8f]{display:flex;align-items:end;justify-content:space-between;gap:var(--admin-density-md)}.distribution-filters[data-v-ab526c8f]{display:flex;flex-wrap:wrap;gap:var(--admin-density-sm)}.distribution-filters label[data-v-ab526c8f],.distribution-filter-single[data-v-ab526c8f],.distribution-dialog label[data-v-ab526c8f]{display:grid;gap:.35rem;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700}.distribution-page select[data-v-ab526c8f],.distribution-page input[data-v-ab526c8f],.distribution-page textarea[data-v-ab526c8f]{width:100%;min-height:40px;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}.distribution-page textarea[data-v-ab526c8f]{padding-block:.65rem;resize:vertical}.distribution-filters select[data-v-ab526c8f],.distribution-filter-single select[data-v-ab526c8f]{min-width:10rem}.distribution-state[data-v-ab526c8f]{display:grid;place-items:center;gap:var(--admin-density-sm);min-height:10rem;padding:var(--admin-density-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);text-align:center}.distribution-state--error[data-v-ab526c8f]{border-color:var(--danger-surface);color:var(--danger)}.distribution-table[data-v-ab526c8f]{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-soft);font-size:var(--admin-font-sm)}.distribution-table th[data-v-ab526c8f],.distribution-table td[data-v-ab526c8f]{padding:.75rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.distribution-table th[data-v-ab526c8f]{color:var(--text-secondary);font-weight:800}.distribution-table a[data-v-ab526c8f]{color:var(--primary-strong);font-weight:800;text-decoration:underline}.platform-swatch[data-v-ab526c8f]{display:inline-block;width:.65rem;height:.65rem;margin-right:.4rem;border-radius:2px;background:var(--platform-color)}.distribution-status[data-v-ab526c8f]{display:inline-flex;align-items:center;min-height:26px;padding:0 .55rem;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.distribution-status.is-success[data-v-ab526c8f]{background:var(--success-surface);color:var(--secondary)}.distribution-status.is-warning[data-v-ab526c8f]{background:var(--warning-surface);color:var(--primary-strong)}.distribution-status.is-error[data-v-ab526c8f]{background:var(--danger-surface);color:var(--danger)}.distribution-actions[data-v-ab526c8f]{display:flex;flex-wrap:wrap;gap:.4rem}.distribution-dialog-backdrop[data-v-ab526c8f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:var(--admin-density-md);background:#191c1e7a}.distribution-dialog[data-v-ab526c8f]{display:grid;gap:var(--admin-density-md);width:min(40rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:var(--admin-density-lg);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-float)}.distribution-dialog h2[data-v-ab526c8f]{font-size:1.1rem}.distribution-dialog fieldset[data-v-ab526c8f]{display:flex;flex-wrap:wrap;gap:var(--admin-density-sm);margin:0;padding:var(--admin-density-md);border:1px solid var(--border);border-radius:var(--radius-sm)}.distribution-dialog fieldset label[data-v-ab526c8f]{display:flex;align-items:center;gap:.35rem}.distribution-dialog fieldset input[data-v-ab526c8f]{width:1rem;min-height:1rem;padding:0}.distribution-form-grid[data-v-ab526c8f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-density-sm) var(--admin-density-md)}.distribution-form-grid__wide[data-v-ab526c8f]{grid-column:1 / -1}.distribution-dialog__actions[data-v-ab526c8f]{display:flex;justify-content:flex-end;gap:var(--admin-density-sm)}@media(max-width:720px){.distribution-tabs[data-v-ab526c8f]{max-width:none}.distribution-tabs button[data-v-ab526c8f]{min-width:0;padding-inline:.35rem;white-space:normal}.distribution-metrics[data-v-ab526c8f]{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-toolbar[data-v-ab526c8f],.distribution-filters[data-v-ab526c8f],.distribution-form-grid[data-v-ab526c8f]{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.distribution-filters select[data-v-ab526c8f],.distribution-filter-single[data-v-ab526c8f],.distribution-filter-single select[data-v-ab526c8f],.distribution-toolbar .distribution-button[data-v-ab526c8f],.distribution-form-grid__wide[data-v-ab526c8f]{width:100%;min-width:0;grid-column:1}.distribution-table[data-v-ab526c8f],.distribution-table tbody[data-v-ab526c8f]{display:grid;gap:var(--admin-density-sm);width:100%}.distribution-table[data-v-ab526c8f]{border:0;background:transparent;box-shadow:none}.distribution-table thead[data-v-ab526c8f]{display:none}.distribution-table tr[data-v-ab526c8f]{display:grid;gap:.45rem;padding:var(--admin-density-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card)}.distribution-table td[data-v-ab526c8f]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;padding:0;border:0}.distribution-table td[data-v-ab526c8f]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--admin-font-xs)}.distribution-dialog[data-v-ab526c8f]{padding:var(--admin-density-md)}.distribution-dialog__actions .distribution-button[data-v-ab526c8f]{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.distribution-page[data-v-ab526c8f] *,.distribution-page[data-v-ab526c8f] *:before,.distribution-page[data-v-ab526c8f] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.seo-page[data-v-19e1fa26]{display:grid;gap:var(--admin-density-md);min-width:0}.seo-toolbar[data-v-19e1fa26]{display:flex;align-items:end;justify-content:space-between;gap:var(--admin-density-md)}.seo-toolbar__filters[data-v-19e1fa26]{display:flex;flex-wrap:wrap;gap:var(--admin-density-sm)}.seo-toolbar label[data-v-19e1fa26],.seo-form label[data-v-19e1fa26]{display:grid;gap:.35rem;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700}.seo-toolbar select[data-v-19e1fa26],.seo-form input[data-v-19e1fa26],.seo-form select[data-v-19e1fa26],.seo-form textarea[data-v-19e1fa26]{width:100%;min-height:40px;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}.seo-toolbar select[data-v-19e1fa26]{min-width:10rem}.seo-form textarea[data-v-19e1fa26]{padding-block:.65rem;resize:vertical}.seo-toolbar select[data-v-19e1fa26]:focus-visible,.seo-form input[data-v-19e1fa26]:focus-visible,.seo-form select[data-v-19e1fa26]:focus-visible,.seo-form textarea[data-v-19e1fa26]:focus-visible,.seo-button[data-v-19e1fa26]:focus-visible,.seo-advanced summary[data-v-19e1fa26]:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px;border-color:var(--primary-accent)}.seo-button[data-v-19e1fa26]{min-height:40px;padding:0 .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:800}.seo-button--primary[data-v-19e1fa26]{border-color:var(--primary);background:var(--primary);color:#fff}.seo-button[data-v-19e1fa26]:disabled{cursor:not-allowed;opacity:.55}.seo-state[data-v-19e1fa26]{display:grid;place-items:center;gap:var(--admin-density-sm);min-height:12rem;padding:var(--admin-density-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);text-align:center}.seo-state--error[data-v-19e1fa26]{border-color:var(--danger-surface);color:var(--danger)}.seo-list[data-v-19e1fa26]{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-soft)}.seo-table[data-v-19e1fa26]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--admin-font-sm)}.seo-table th[data-v-19e1fa26],.seo-table td[data-v-19e1fa26]{padding:.75rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.seo-table th[data-v-19e1fa26]{color:var(--text-secondary);font-weight:800}.seo-table th[data-v-19e1fa26]:nth-child(1){width:10%}.seo-table th[data-v-19e1fa26]:nth-child(2){width:22%}.seo-table th[data-v-19e1fa26]:nth-child(3){width:20%}.seo-table th[data-v-19e1fa26]:nth-child(4){width:10%}.seo-table th[data-v-19e1fa26]:nth-child(5){width:16%}.seo-table th[data-v-19e1fa26]:nth-child(6){width:22%}.seo-path[data-v-19e1fa26]{color:var(--text-muted);overflow-wrap:anywhere}.seo-status[data-v-19e1fa26]{display:inline-flex;align-items:center;min-height:26px;padding:0 .55rem;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.seo-status.is-draft[data-v-19e1fa26]{background:var(--warning-surface);color:var(--primary-strong)}.seo-status.is-published[data-v-19e1fa26]{background:var(--success-surface);color:var(--secondary)}.seo-actions[data-v-19e1fa26]{display:flex;flex-wrap:wrap;gap:.4rem}.seo-cards[data-v-19e1fa26]{display:none}.seo-dialog-backdrop[data-v-19e1fa26]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:var(--admin-density-md);background:#191c1e7a}.seo-dialog[data-v-19e1fa26]{width:min(46rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:var(--admin-density-lg);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-float)}.seo-dialog h2[data-v-19e1fa26]{margin-bottom:var(--admin-density-md);font-size:1.1rem}.seo-form[data-v-19e1fa26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-density-sm) var(--admin-density-md)}.seo-form__wide[data-v-19e1fa26]{grid-column:1 / -1}.seo-advanced[data-v-19e1fa26]{margin-top:var(--admin-density-md);border-top:1px solid var(--border);padding-top:var(--admin-density-sm)}.seo-advanced summary[data-v-19e1fa26]{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800;cursor:pointer}.seo-form--advanced[data-v-19e1fa26]{margin-top:var(--admin-density-sm)}.seo-dialog__actions[data-v-19e1fa26]{display:flex;justify-content:flex-end;gap:var(--admin-density-sm);margin-top:var(--admin-density-md)}@media(max-width:720px){.seo-toolbar[data-v-19e1fa26],.seo-toolbar__filters[data-v-19e1fa26],.seo-form[data-v-19e1fa26]{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.seo-toolbar select[data-v-19e1fa26],.seo-toolbar .seo-button[data-v-19e1fa26],.seo-form__wide[data-v-19e1fa26]{width:100%;min-width:0;grid-column:1}.seo-table[data-v-19e1fa26]{display:none}.seo-cards[data-v-19e1fa26]{display:grid;gap:var(--admin-density-sm);padding:var(--admin-density-sm)}.seo-card[data-v-19e1fa26]{display:grid;gap:var(--admin-density-sm);padding:var(--admin-density-md);border:1px solid var(--border);border-radius:var(--radius-sm)}.seo-card__head[data-v-19e1fa26]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-density-sm)}.seo-card__head strong[data-v-19e1fa26]{min-width:0;overflow-wrap:anywhere}.seo-card dl[data-v-19e1fa26],.seo-card dl div[data-v-19e1fa26]{display:grid;gap:.25rem;margin:0}.seo-card dl[data-v-19e1fa26]{gap:.55rem}.seo-card dt[data-v-19e1fa26]{color:var(--text-muted);font-size:var(--admin-font-xs)}.seo-card dd[data-v-19e1fa26]{margin:0;font-size:var(--admin-font-sm)}.seo-card .seo-button[data-v-19e1fa26],.seo-dialog__actions .seo-button[data-v-19e1fa26]{flex:1 1 0}.seo-dialog[data-v-19e1fa26]{padding:var(--admin-density-md)}}@media(prefers-reduced-motion:reduce){.seo-page[data-v-19e1fa26] *,.seo-page[data-v-19e1fa26] *:before,.seo-page[data-v-19e1fa26] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.knowledge-import-overlay[data-v-25070e19]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:2rem}.knowledge-import-dialog[data-v-25070e19]{background:var(--color-surface, #fff);border-radius:12px;width:100%;max-width:720px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.knowledge-import-header[data-v-25070e19]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 0;gap:1rem}.knowledge-import-header h3[data-v-25070e19]{margin:.25rem 0 0;font-size:1.125rem}.knowledge-import-body[data-v-25070e19]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.eyebrow[data-v-25070e19]{font-size:var(--admin-font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #666);margin:0 0 .25rem}.import-file-drop[data-v-25070e19]{display:flex;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed var(--color-border, #ddd);border-radius:8px;cursor:pointer;font-size:var(--admin-font-md);color:var(--color-text-secondary, #666);transition:border-color .15s}.import-file-drop[data-v-25070e19]:hover{border-color:var(--color-primary, #865300)}.import-file-drop input[data-v-25070e19]{display:none}.import-template-buttons[data-v-25070e19]{display:flex;gap:.5rem;flex-wrap:wrap}.import-template-select[data-v-25070e19]{min-width:240px;max-width:100%;height:34px;padding:0 .625rem;border:1px solid var(--color-border, #e9edf1);border-radius:6px;background:#fff;color:#191c1e}.import-occupation-review[data-v-25070e19]{max-width:360px}.import-match-state[data-v-25070e19]{margin:-.5rem 0 0;color:#006d37;font-size:var(--admin-font-sm)}.import-parsing-state[data-v-25070e19]{text-align:center;color:var(--color-text-secondary, #666);font-size:var(--admin-font-md)}.import-errors-summary[data-v-25070e19]{padding:.75rem 1rem;background:#fff2dc;border-radius:8px;border:1px solid #ead8b9}.import-errors-summary ul[data-v-25070e19]{margin:.25rem 0 0;padding-left:1.25rem;font-size:var(--admin-font-sm)}.import-error-item[data-v-25070e19]{color:#ba1a1a;margin-bottom:.25rem}.import-preview-sheets[data-v-25070e19]{display:flex;flex-direction:column;gap:.75rem}.import-preview-sheet[data-v-25070e19]{border:1px solid var(--color-border, #ddd);border-radius:8px;overflow:hidden}.import-preview-sheet--skipped[data-v-25070e19]{opacity:.6}.import-preview-sheet-header[data-v-25070e19]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-surface-alt, #f9fafb);font-size:var(--admin-font-md)}.import-preview-table-wrap[data-v-25070e19]{padding:0 .5rem .5rem}.import-preview-table[data-v-25070e19]{width:100%;border-collapse:collapse;font-size:var(--admin-font-xs);margin-top:.25rem;table-layout:fixed}.import-preview-table th[data-v-25070e19],.import-preview-table td[data-v-25070e19]{padding:.25rem .5rem;text-align:left;border-bottom:1px solid var(--color-border-light, #eee);white-space:pre-wrap;overflow-wrap:anywhere}.import-preview-table th[data-v-25070e19]{font-weight:600;color:var(--color-text-secondary, #666)}.import-preview-more[data-v-25070e19]{font-size:var(--admin-font-xs);color:var(--color-text-secondary, #666);text-align:center;padding:.25rem;margin:0}.import-preview-empty[data-v-25070e19]{font-size:var(--admin-font-sm);color:var(--color-text-muted, #999);padding:.5rem .75rem;margin:0}.import-platform-picker[data-v-25070e19]{max-width:300px}.import-append-note[data-v-25070e19]{font-size:var(--admin-font-sm);color:#865300;background:#fff3e0;padding:.5rem .75rem;border-radius:6px;margin:0}.import-target-summary[data-v-25070e19]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.import-target-summary span[data-v-25070e19]{min-width:120px;padding:.5rem .75rem;border-radius:6px;background:var(--color-surface-alt, #f5f6fa);color:var(--color-text-secondary, #666);font-size:var(--admin-font-sm)}.import-target-summary strong[data-v-25070e19]{margin-left:.25rem;color:var(--color-text, #191c1e)}.import-actions[data-v-25070e19]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem;flex-wrap:wrap}.import-progress-area[data-v-25070e19]{display:flex;flex-direction:column;gap:.75rem}.import-progress-bar-track[data-v-25070e19]{height:8px;background:var(--color-border-light, #eee);border-radius:4px;overflow:hidden}.import-progress-bar-fill[data-v-25070e19]{height:100%;background:var(--color-primary, #865300);border-radius:4px;transition:width .2s}.import-progress-stats[data-v-25070e19]{display:flex;gap:1rem;font-size:var(--admin-font-sm);flex-wrap:wrap}.import-stat-success[data-v-25070e19]{color:#006d37}.import-stat-error[data-v-25070e19]{color:#ba1a1a}.import-done-summary[data-v-25070e19]{text-align:center;padding:1rem 0}.import-done-summary h3[data-v-25070e19]{margin:0 0 1rem}.import-done-stats[data-v-25070e19]{display:flex;gap:2rem;justify-content:center}.import-done-stat[data-v-25070e19]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.import-done-stat strong[data-v-25070e19]{font-size:2rem}.import-done-stat--error strong[data-v-25070e19]{color:#ba1a1a}.import-errors-detail[data-v-25070e19]{max-height:200px;overflow-y:auto}.import-error-table-wrap[data-v-25070e19]{overflow-wrap:anywhere}.import-error-table[data-v-25070e19]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.import-error-table th[data-v-25070e19],.import-error-table td[data-v-25070e19]{padding:.375rem .5rem;text-align:left;border-bottom:1px solid var(--color-border-light, #eee)}.import-error-table th[data-v-25070e19]{font-weight:600;background:var(--color-surface-alt, #f9fafb)}.import-error-state[data-v-25070e19]{padding:.75rem 1rem;background:#ffebee;border-radius:8px;border:1px solid #ef9a9a}.import-error-state ul[data-v-25070e19]{margin:.25rem 0 0;padding-left:1.25rem;font-size:var(--admin-font-sm)}.status-tag[data-v-25070e19]{display:inline-flex;align-items:center;justify-content:center;line-height:1.3;padding:.125rem .5rem;border-radius:4px;font-size:var(--admin-font-xs);font-weight:500}.status-tag--success[data-v-25070e19]{background:#e8f5e9;color:#006d37}.status-tag--warning[data-v-25070e19]{background:#fff3e0;color:#865300}.status-tag--muted[data-v-25070e19]{background:#f5f5f5;color:#999}.ghost-button[data-v-25070e19]{padding:.5rem 1rem;border:1px solid var(--color-border, #ddd);border-radius:6px;background:transparent;cursor:pointer;font-size:var(--admin-font-md);transition:background .15s}.ghost-button[data-v-25070e19]:hover{background:var(--color-surface-alt, #f5f5f5)}.ghost-button--compact[data-v-25070e19]{padding:.375rem .75rem;font-size:var(--admin-font-sm)}.primary-button[data-v-25070e19]{padding:.5rem 1.25rem;border:none;border-radius:6px;background:linear-gradient(135deg,#865300,#f39c12);color:#fff;cursor:pointer;font-size:var(--admin-font-md);font-weight:500;transition:opacity .15s}.primary-button[data-v-25070e19]:hover{opacity:.9}.primary-button[data-v-25070e19]:disabled{opacity:.5;cursor:not-allowed}.student-field[data-v-25070e19]{display:flex;flex-direction:column;gap:.25rem}.student-field span[data-v-25070e19]{font-size:var(--admin-font-sm);font-weight:500}.student-field select[data-v-25070e19]{padding:.375rem .5rem;border:1px solid var(--color-border, #ddd);border-radius:6px;font-size:var(--admin-font-md)}.knowledge-import-dialog[data-v-25070e19],.knowledge-import-body[data-v-25070e19],.import-preview-sheet[data-v-25070e19],.import-errors-summary[data-v-25070e19]{min-width:0}.knowledge-import-dialog[data-v-25070e19]{overflow-wrap:anywhere}.import-quality-count[data-v-25070e19]{margin:0;color:#534434;font-weight:700}.import-errors-summary ul[data-v-25070e19]{padding:0;list-style:none;display:grid;gap:10px}.import-error-item[data-v-25070e19]{display:grid;gap:4px}.import-errors-summary>p[data-v-25070e19],.import-errors-detail>p[data-v-25070e19]{margin:12px 0 0;color:#534434}.ghost-button[data-v-25070e19],.primary-button[data-v-25070e19]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;line-height:1.3}.ghost-button--compact[data-v-25070e19]{min-height:34px}.ghost-button[data-v-25070e19]:focus-visible,.primary-button[data-v-25070e19]:focus-visible{outline:3px solid #f39c12;outline-offset:2px}.import-preview-sheet-header[data-v-25070e19]{flex-wrap:wrap}.import-file-drop input[data-v-25070e19]{position:absolute;width:1px;height:1px;clip-path:inset(50%);display:block}.import-file-drop[data-v-25070e19]:focus-within{outline:3px solid #f39c12;outline-offset:2px}@media(max-width:768px){.knowledge-import-overlay[data-v-25070e19]{padding:0;align-items:stretch}.knowledge-import-dialog[data-v-25070e19]{max-height:100vh;border-radius:0}.knowledge-import-header[data-v-25070e19],.knowledge-import-body[data-v-25070e19]{padding-left:1rem;padding-right:1rem}.import-template-buttons[data-v-25070e19],.import-actions[data-v-25070e19]{flex-direction:column}.import-template-select[data-v-25070e19],.import-template-buttons .ghost-button[data-v-25070e19],.import-actions[data-v-25070e19]>*{width:100%;min-width:0}.import-preview-table[data-v-25070e19],.import-preview-table tbody[data-v-25070e19],.import-preview-table tr[data-v-25070e19],.import-error-table[data-v-25070e19],.import-error-table tbody[data-v-25070e19],.import-error-table tr[data-v-25070e19]{display:block;width:100%}.import-preview-table thead[data-v-25070e19],.import-error-table thead[data-v-25070e19]{display:none}.import-preview-table tr[data-v-25070e19],.import-error-table tr[data-v-25070e19]{padding:8px 0;border-bottom:1px solid #e9edf1}.import-preview-table td[data-v-25070e19],.import-error-table td[data-v-25070e19]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;width:100%;border:0}.import-preview-table td[data-v-25070e19]:before,.import-error-table td[data-v-25070e19]:before{content:attr(data-label);color:#67717a;font-weight:700;white-space:normal}.import-done-stats[data-v-25070e19]{gap:1rem;flex-wrap:wrap}}.import-occupation-help[data-v-25070e19]{margin:-4px 0 16px;color:var(--text-secondary);font-size:var(--admin-font-sm)}.import-occupation-chips[data-v-25070e19]{display:flex;flex-wrap:wrap;gap:6px}.import-occupation-chip[data-v-25070e19],.import-occupation-empty[data-v-25070e19]{min-height:26px;padding:2px 8px;border:1px solid #ead9bb;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25;background:#fff8eb;color:#603a00;white-space:normal}.import-occupation-empty[data-v-25070e19]{border-color:var(--border);background:var(--surface-low);color:var(--text-secondary)}.ki-editor[data-v-2ff1c1c8]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--surface-low)}.ki-editor__grid[data-v-2ff1c1c8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ki-editor__scope[data-v-2ff1c1c8]{min-width:0;margin:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.ki-editor__scope legend[data-v-2ff1c1c8]{padding:0 4px;color:var(--text-secondary);font-size:var(--admin-font-sm)}.ki-editor__occupations[data-v-2ff1c1c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px 12px;max-height:160px;margin-top:6px;overflow-y:auto}.ki-editor__check[data-v-2ff1c1c8]{display:flex;gap:6px;align-items:flex-start;min-width:0;padding:3px 0;font-size:var(--admin-font-sm);cursor:pointer}.ki-editor__check input[data-v-2ff1c1c8]{margin-top:2px}.ki-editor__check span[data-v-2ff1c1c8]{overflow-wrap:anywhere}.ki-editor__replace[data-v-2ff1c1c8]{color:var(--text-secondary)}.ki-editor__actions[data-v-2ff1c1c8]{display:flex;gap:8px;justify-content:flex-end}@media(max-width:640px){.ki-editor__grid[data-v-2ff1c1c8]{grid-template-columns:1fr}}.ki-table-wrap[data-v-803a2dab]{padding:4px 16px 12px;overflow-x:auto}.ki-table[data-v-803a2dab]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.ki-table th[data-v-803a2dab]{padding:8px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-weight:600;text-align:left;white-space:nowrap}.ki-table td[data-v-803a2dab]{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.ki-table tr.is-bad td[data-v-803a2dab]:first-child{box-shadow:inset 3px 0 0 var(--danger)}.ki-col-check[data-v-803a2dab]{width:34px}.ki-col-scope[data-v-803a2dab]{width:170px}.ki-col-kind[data-v-803a2dab]{width:120px}.ki-col-kind select[data-v-803a2dab]{width:100%;min-height:30px}.ki-col-issue[data-v-803a2dab]{width:200px}.ki-item b[data-v-803a2dab]{display:block;overflow-wrap:anywhere}.ki-item__detail[data-v-803a2dab]{display:block;margin-top:2px;color:var(--text-secondary);line-height:var(--admin-line-height-body);white-space:pre-wrap;overflow-wrap:anywhere}.ki-item__meta[data-v-803a2dab]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;color:var(--text-muted);font-size:var(--admin-font-xs)}.ki-edit[data-v-803a2dab]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--primary);font-size:var(--admin-font-xs);line-height:1.3;cursor:pointer}.ki-edit[data-v-803a2dab]:focus-visible,.ki-link[data-v-803a2dab]:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.ki-issue[data-v-803a2dab]{display:block;margin-bottom:4px;color:var(--text-muted);line-height:var(--admin-line-height-compact)}.ki-issue--bad[data-v-803a2dab]{color:var(--danger);font-weight:600}.ki-issue--warn[data-v-803a2dab]{color:var(--primary)}.ki-edit-row td[data-v-803a2dab]{padding:0 0 12px}.ki-submit-error[data-v-803a2dab]{margin:8px 0}.ki-done[data-v-803a2dab]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;font-size:var(--admin-font-md);line-height:var(--admin-line-height-body)}.ki-done p[data-v-803a2dab]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.ki-link[data-v-803a2dab]{color:var(--primary);font-weight:700}.ki-failed[data-v-803a2dab]{margin:0;padding-left:18px;color:var(--danger);font-size:var(--admin-font-sm)}@media(max-width:760px){.ki-table thead[data-v-803a2dab]{display:none}.ki-table[data-v-803a2dab],.ki-table tbody[data-v-803a2dab],.ki-table tr[data-v-803a2dab],.ki-table td[data-v-803a2dab]{display:block;width:100%}.ki-table tr[data-v-803a2dab]:not(.ki-edit-row){position:relative;padding:10px 0 10px 34px;border-bottom:1px solid var(--border)}.ki-table td[data-v-803a2dab]{padding:4px 0;border-bottom:none}.ki-table td.ki-col-check[data-v-803a2dab]{position:absolute;top:12px;left:4px;width:auto}.ki-table tr.is-bad td[data-v-803a2dab]:first-child{box-shadow:none}.ki-table tr.is-bad[data-v-803a2dab]{box-shadow:inset 3px 0 0 var(--danger)}.ki-table td[data-label][data-v-803a2dab]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-muted);font-size:var(--admin-font-xs)}}.ki-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.ki-card__head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.ki-card__head h4{margin:0;font-size:var(--admin-font-lg);line-height:var(--admin-line-height-compact);overflow-wrap:anywhere}.ki-card__head p{margin:2px 0 0;color:var(--text-muted);font-size:var(--admin-font-sm)}.ki-card__actions{display:flex;flex-wrap:wrap;gap:8px}.ki-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;line-height:1.3;white-space:nowrap}.ki-btn--small{min-height:30px;padding:0 10px;font-size:var(--admin-font-sm)}.ki-btn:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.ki-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;margin:0 4px 4px 0;padding:0 8px;border-radius:999px;background:var(--surface-low);color:var(--text-secondary);font-size:var(--admin-font-xs);line-height:1.3}.ki-chip--brand{background:var(--brand-soft);color:var(--primary)}.ki-chip--bad{background:var(--danger-surface);color:var(--danger)}.ki-state{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:28px 16px;color:var(--text-muted);font-size:var(--admin-font-md);text-align:center}.ki-state strong{color:var(--text-primary)}.ki-state--error strong{color:var(--danger)}.ki-spinner{width:28px;height:28px;border:3px solid var(--surface-high);border-top-color:var(--primary-accent);border-radius:50%;animation:ki-spin .9s linear infinite}@keyframes ki-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ki-spinner{animation-duration:3s}}.ki-modal[data-v-7d7dc569]{width:min(1120px,calc(100vw - 32px))}.ki-lead[data-v-7d7dc569],.ki-note[data-v-7d7dc569]{margin:0;color:var(--text-muted);font-size:var(--admin-font-sm);line-height:var(--admin-line-height-body)}.ki-seg[data-v-7d7dc569]{display:inline-flex;align-self:flex-start;padding:3px;border-radius:999px;background:var(--surface-low)}.ki-seg button[data-v-7d7dc569]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:600;line-height:1.3;cursor:pointer}.ki-seg button.is-active[data-v-7d7dc569]{background:var(--surface-card);color:var(--primary);box-shadow:var(--shadow-soft)}.ki-seg button[data-v-7d7dc569]:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.ki-drop[data-v-7d7dc569]{display:flex;flex-direction:column;gap:6px;align-items:center;padding:22px 16px;border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.ki-drop.is-over[data-v-7d7dc569]{border-color:var(--primary-accent);background:var(--brand-soft)}.ki-drop>span[data-v-7d7dc569]{color:var(--text-muted);font-size:var(--admin-font-sm)}.ki-formats[data-v-7d7dc569]{display:flex;flex-wrap:wrap;justify-content:center}.ki-pick[data-v-7d7dc569]{position:relative;overflow:hidden;cursor:pointer}.ki-pick input[data-v-7d7dc569]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ki-pick[data-v-7d7dc569]:focus-within{outline:2px solid var(--primary-accent);outline-offset:2px}.ki-direct__foot[data-v-7d7dc569]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:8px;color:var(--text-muted);font-size:var(--admin-font-sm)}.ki-options[data-v-7d7dc569]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.ki-options[data-v-7d7dc569]{grid-template-columns:1fr}.ki-seg[data-v-7d7dc569]{align-self:stretch}.ki-seg button[data-v-7d7dc569]{flex:1 1 0}}.kb-templates[data-v-23a9c3b5]{display:flex;flex-direction:column;gap:16px}.kb-templates__toolbar[data-v-23a9c3b5]{display:flex;gap:8px;align-items:center}.kb-btn[data-v-23a9c3b5]{height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.kb-btn--primary[data-v-23a9c3b5]{background:#865300;color:#fff;border-color:#865300}.kb-btn--accent[data-v-23a9c3b5]{background:linear-gradient(135deg,#865300,#f39c12);color:#fff;border-color:#865300}.kb-btn--accent[data-v-23a9c3b5]:hover{filter:brightness(.96)}.kb-select[data-v-23a9c3b5]{height:36px;min-width:240px;max-width:min(420px,100%);padding:0 12px;border:1px solid #e9edf1;border-radius:8px;background:#fff;color:#191c1e}.kb-state[data-v-23a9c3b5]{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 16px;border:1px solid #e9edf1;border-radius:10px;background:#fff;color:#534434}.kb-state--error[data-v-23a9c3b5]{border-color:#ba1a1a;color:#ba1a1a}.kb-templates__body[data-v-23a9c3b5]{display:grid;grid-template-columns:1fr 260px;gap:16px;align-items:start}.panel[data-v-23a9c3b5]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-23a9c3b5]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-23a9c3b5]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.field-table[data-v-23a9c3b5]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.field-table th[data-v-23a9c3b5]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.field-table td[data-v-23a9c3b5]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea;vertical-align:top}.ft-name[data-v-23a9c3b5]{font-weight:600;white-space:nowrap}.ft-example[data-v-23a9c3b5]{color:#5f6368;font-size:var(--admin-font-xs)}.ft-enum[data-v-23a9c3b5]{color:#5f6368;font-size:var(--admin-font-xs);max-width:200px}.req-yes[data-v-23a9c3b5]{color:#ba1a1a;font-weight:600;font-size:var(--admin-font-xs)}.req-no[data-v-23a9c3b5]{color:#5f6368;font-size:var(--admin-font-xs)}.kb-templates__side[data-v-23a9c3b5]{display:flex;flex-direction:column;gap:12px}.occupation-list[data-v-23a9c3b5]{display:flex;flex-direction:column;gap:8px;padding:12px 16px;font-size:var(--admin-font-sm);color:#191c1e}.occupation-list span[data-v-23a9c3b5]{overflow-wrap:anywhere}.occupation-link[data-v-23a9c3b5]{color:#865300;font-weight:700}@media(max-width:1024px){.kb-templates__body[data-v-23a9c3b5]{grid-template-columns:1fr}}@media(max-width:768px){.kb-templates__toolbar[data-v-23a9c3b5]{align-items:stretch;flex-direction:column}.kb-select[data-v-23a9c3b5],.kb-btn[data-v-23a9c3b5]{width:100%;max-width:none}}.kb-active[data-v-45eca93b]{display:flex;flex-direction:column;gap:14px}.knowledge-boundary-note[data-v-45eca93b]{margin:0;color:#534434;font-size:var(--admin-font-xs);line-height:1.55}.knowledge-tabs[data-v-45eca93b]{display:inline-flex;align-self:flex-start;padding:4px;border:1px solid #e9edf1;border-radius:10px;background:#fff}.knowledge-tabs button[data-v-45eca93b]{min-height:36px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:#534434;font-weight:700;cursor:pointer}.knowledge-tabs button.is-active[data-v-45eca93b]{background:linear-gradient(135deg,#865300,#f39c12);color:#fff}.knowledge-tabs span[data-v-45eca93b]{margin-left:4px;font-variant-numeric:tabular-nums}.kb-toolbar[data-v-45eca93b]{display:flex;flex-direction:column;gap:10px}.kb-filters[data-v-45eca93b],.kb-batch[data-v-45eca93b]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.kb-filters label[data-v-45eca93b]{display:flex;flex-direction:column;gap:4px}.kb-filters label>span[data-v-45eca93b]{color:#534434;font-size:var(--admin-font-xs);font-weight:700}.kb-filters select[data-v-45eca93b],.kb-filters input[data-v-45eca93b]{height:36px;min-width:150px;padding:0 10px;border:1px solid #e9edf1;border-radius:8px;background:#fff;color:#191c1e}.kb-search input[data-v-45eca93b]{width:230px}.kb-button[data-v-45eca93b],.table-button[data-v-45eca93b]{border:1px solid #d9dde1;border-radius:7px;background:#fff;color:#534434;font-weight:700;cursor:pointer}.kb-button[data-v-45eca93b]{min-height:36px;padding:0 13px}.kb-button--primary[data-v-45eca93b],.table-button--primary[data-v-45eca93b]{border-color:#865300;background:#865300;color:#fff}.kb-button--danger[data-v-45eca93b],.table-button--danger[data-v-45eca93b]{border-color:#ba1a1a;color:#ba1a1a}.kb-button[data-v-45eca93b]:disabled,.table-button[data-v-45eca93b]:disabled{opacity:.5;cursor:not-allowed}.kb-button[data-v-45eca93b]:focus-visible,.table-button[data-v-45eca93b]:focus-visible,.knowledge-tabs button[data-v-45eca93b]:focus-visible,input[data-v-45eca93b]:focus-visible,select[data-v-45eca93b]:focus-visible{outline:3px solid rgba(243,156,18,.35);outline-offset:2px}.kb-batch[data-v-45eca93b]{padding:10px 12px;border:1px solid #ead8b9;border-radius:10px;background:#fff2dc}.kb-batch>span[data-v-45eca93b]{margin-right:4px;color:#603a00;font-size:var(--admin-font-sm);font-weight:800}.kb-state[data-v-45eca93b]{display:flex;min-height:96px;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px solid #e9edf1;border-radius:12px;background:#fff;color:#67717a}.kb-state--error[data-v-45eca93b]{border-color:#ba1a1a;color:#ba1a1a}.kb-table-wrap[data-v-45eca93b]{overflow:hidden;border:1px solid #e9edf1;border-radius:12px;background:#fff}.kb-table[data-v-45eca93b]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--admin-font-sm)}.kb-table th[data-v-45eca93b],.kb-table td[data-v-45eca93b]{padding:11px 10px;border-bottom:1px solid #e9edf1;text-align:left;vertical-align:middle}.kb-table th[data-v-45eca93b]{background:#f7f9fb;color:#534434;font-weight:800}.kb-table tr:last-child td[data-v-45eca93b]{border-bottom:0}.kb-table tr.is-selected[data-v-45eca93b]{background:#fff8eb}.check-cell[data-v-45eca93b]{width:42px;text-align:center!important}.title-cell[data-v-45eca93b]{width:18%;font-weight:700}.content-cell[data-v-45eca93b]{width:28%;color:#67717a}.scope-cell[data-v-45eca93b]{color:#534434;line-height:1.55}.title-cell[data-v-45eca93b],.content-cell[data-v-45eca93b]{white-space:normal;overflow-wrap:anywhere}.kb-table td[data-v-45eca93b]{overflow-wrap:anywhere}.kb-active[data-v-45eca93b],.kb-table-wrap[data-v-45eca93b],.drawer-panel[data-v-45eca93b],.drawer-body[data-v-45eca93b],.drawer-head>h3[data-v-45eca93b]{min-width:0}.drawer-head>h3[data-v-45eca93b]{overflow-wrap:anywhere}.kb-button[data-v-45eca93b],.table-button[data-v-45eca93b],.knowledge-tabs button[data-v-45eca93b],.drawer-close[data-v-45eca93b],.status-chip[data-v-45eca93b]{display:inline-flex;align-items:center;justify-content:center;line-height:1.3}.table-button[data-v-45eca93b]{min-width:64px}.kb-quality-summary[data-v-45eca93b]{padding:12px;border:1px solid #ead8b9;border-radius:10px;background:#fff2dc;color:#603a00;overflow-wrap:anywhere}.kb-quality-summary ul[data-v-45eca93b]{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.kb-quality-summary li[data-v-45eca93b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.kb-quality-summary li>span[data-v-45eca93b]{flex:1 1 240px}.kb-quality-summary p[data-v-45eca93b]{margin-top:10px;color:#534434}.drawer-body>.kb-quality-summary[data-v-45eca93b]{margin-bottom:16px}.status-chip.is-quality[data-v-45eca93b]{margin-top:5px;background:#fff2dc;color:#865300}.status-chip[data-v-45eca93b]{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:800;white-space:normal}.status-chip.is-active[data-v-45eca93b]{background:#e3f3e8;color:#006d37}.status-chip.is-pending[data-v-45eca93b]{background:#fff2dc;color:#865300}.status-chip.is-rejected[data-v-45eca93b]{background:#fde9e9;color:#ba1a1a}.status-chip.is-disabled[data-v-45eca93b]{background:#f2f4f6;color:#67717a}.row-actions[data-v-45eca93b]{display:flex;gap:5px;flex-wrap:wrap}.table-button[data-v-45eca93b]{min-height:28px;padding:0 9px;font-size:var(--admin-font-xs)}.kb-pagination[data-v-45eca93b]{display:flex;align-items:center;justify-content:center;gap:12px;color:#534434;font-size:var(--admin-font-sm)}.drawer-overlay[data-v-45eca93b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;justify-content:flex-end;background:#191c1e59}.drawer-panel[data-v-45eca93b]{width:min(480px,92vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-12px 0 30px #191c1e24}.drawer-head[data-v-45eca93b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e9edf1}.drawer-head h3[data-v-45eca93b]{margin:0;color:#191c1e;font-size:17px}.drawer-close[data-v-45eca93b]{width:34px;height:34px;border:0;border-radius:8px;background:#f2f4f6;color:#191c1e;font-size:22px;cursor:pointer}.drawer-body[data-v-45eca93b]{padding:20px}.drawer-body dl[data-v-45eca93b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}.drawer-body dl div[data-v-45eca93b]{padding:10px;border-radius:8px;background:#f7f9fb}.drawer-body dt[data-v-45eca93b]{color:#67717a;font-size:var(--admin-font-xs)}.drawer-body dd[data-v-45eca93b]{margin:4px 0 0;color:#191c1e;font-weight:700}.drawer-body p[data-v-45eca93b]{margin:0;color:#191c1e;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.faq-edit-form[data-v-45eca93b]{display:grid;gap:14px}.faq-edit-field[data-v-45eca93b]{display:grid;gap:6px}.faq-edit-field>span[data-v-45eca93b],.faq-scope-fieldset legend[data-v-45eca93b]{color:#534434;font-size:var(--admin-font-xs);font-weight:800}.faq-edit-field input[data-v-45eca93b],.faq-edit-field textarea[data-v-45eca93b]{width:100%;border:1px solid #d9dde1;border-radius:8px;background:#fff;color:#191c1e}.faq-edit-field input[data-v-45eca93b]{min-height:40px;padding:0 10px}.faq-edit-field textarea[data-v-45eca93b]{min-height:128px;padding:10px;resize:vertical;line-height:1.6}.faq-scope-fieldset[data-v-45eca93b]{margin:0;padding:12px;border:1px solid #e9edf1;border-radius:10px}.faq-scope-list[data-v-45eca93b]{display:grid;gap:7px;margin-top:4px}.faq-scope-option[data-v-45eca93b]{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 9px;border:1px solid #e9edf1;border-radius:8px;background:#fff;color:#191c1e}.faq-scope-option input[data-v-45eca93b]{width:18px;height:18px;margin:0;accent-color:#865300}.faq-scope-note[data-v-45eca93b]{margin:8px 0 0!important;color:#67717a!important;font-size:var(--admin-font-xs)}.drawer-actions[data-v-45eca93b]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.export-options[data-v-45eca93b]{display:grid;gap:10px}.export-choice[data-v-45eca93b]{display:flex;gap:10px;padding:12px;border:1px solid #e9edf1;border-radius:9px;cursor:pointer}.export-choice span[data-v-45eca93b]{display:grid;gap:3px}.export-choice small[data-v-45eca93b]{color:#67717a}.scope-modal[data-v-45eca93b]{width:min(680px,calc(100vw - 32px));max-height:90vh;margin:auto;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 18px 48px #191c1e33}.scope-mode-grid[data-v-45eca93b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.scope-mode[data-v-45eca93b]{min-height:42px;border:1px solid #e9edf1;border-radius:8px;background:#fff;color:#191c1e;display:flex;align-items:center;justify-content:center;cursor:pointer}.scope-mode.is-active[data-v-45eca93b]{border-color:#d9aa5f;background:#fff6e7;color:#603a00;font-weight:800}.scope-impact[data-v-45eca93b]{margin:12px 0 0!important;padding:10px 12px;border-radius:8px;background:#fff2dc;color:#534434!important}@media(max-width:1024px){.knowledge-tabs[data-v-45eca93b]{width:100%}.knowledge-tabs button[data-v-45eca93b]{flex:1}.kb-filters[data-v-45eca93b]{align-items:stretch}.kb-filters label[data-v-45eca93b],.kb-filters select[data-v-45eca93b],.kb-filters input[data-v-45eca93b],.kb-filters>.kb-button[data-v-45eca93b]{width:100%;min-width:0}.kb-batch[data-v-45eca93b]{align-items:stretch}.kb-batch .kb-button[data-v-45eca93b]{flex:1 1 140px}.kb-table-wrap[data-v-45eca93b]{overflow:visible;border:0;background:transparent}.kb-table[data-v-45eca93b],.kb-table tbody[data-v-45eca93b],.kb-table tr[data-v-45eca93b],.kb-table td[data-v-45eca93b]{display:block;width:100%;min-width:0}.kb-table thead[data-v-45eca93b]{display:none}.kb-table tr[data-v-45eca93b]{margin-bottom:10px;padding:12px;border:1px solid #e9edf1;border-radius:10px;background:#fff}.kb-table td[data-v-45eca93b]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:5px 0;border:0;white-space:normal}.kb-table td[data-v-45eca93b]:before{content:attr(data-label);color:#67717a;font-size:var(--admin-font-xs);font-weight:700}.kb-table .check-cell[data-v-45eca93b]{width:100%;text-align:left!important}.title-cell[data-v-45eca93b],.content-cell[data-v-45eca93b]{width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere}.row-actions[data-v-45eca93b]{justify-content:flex-start}.drawer-body dl[data-v-45eca93b]{grid-template-columns:1fr}.drawer-actions .kb-button[data-v-45eca93b]{flex:1 1 140px}.faq-scope-list[data-v-45eca93b]{grid-template-columns:1fr}}.kb-retired-notice[data-v-45eca93b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid #d6b879;border-radius:10px;background:#fff8e8;color:#5f4320}.kb-retired-notice span[data-v-45eca93b]{flex:1 1 420px;font-size:var(--admin-font-sm);line-height:1.6}.kb-retired-inline[data-v-45eca93b]{padding:10px 12px;border-left:4px solid #986b20;background:#fff8e8;color:#65481f;line-height:1.65}.kb-optimize[data-v-b4025787]{display:flex;flex-direction:column;gap:16px}.feature-notice[data-v-b4025787]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.fn-header[data-v-b4025787]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.fn-header h2[data-v-b4025787]{font-size:18px;font-weight:700;margin:0;color:#191c1e}.fn-tag[data-v-b4025787]{font-size:var(--admin-font-xs);padding:2px 10px;border-radius:999px;background:#fff3e0;color:#865300;font-weight:600}.fn-desc[data-v-b4025787]{font-size:var(--admin-font-md);color:#5f6368;margin:0 0 16px;line-height:1.6}.fn-capabilities[data-v-b4025787]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fn-cap[data-v-b4025787]{border-radius:8px;padding:16px}.fn-cap h4[data-v-b4025787]{font-size:var(--admin-font-sm);font-weight:700;margin:0 0 8px}.fn-cap ul[data-v-b4025787]{margin:0;padding-left:20px;font-size:var(--admin-font-sm);line-height:1.8;color:#191c1e}.fn-cap--ready[data-v-b4025787]{background:#e8f5e9}.fn-cap--ready h4[data-v-b4025787]{color:#006d37}.fn-cap--pending[data-v-b4025787]{background:#fff3e0}.fn-cap--pending h4[data-v-b4025787]{color:#865300}.kb-optimize__metrics[data-v-b4025787]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.metric-card[data-v-b4025787]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.metric-card span[data-v-b4025787]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card strong[data-v-b4025787]{font-size:28px;font-weight:800;color:#191c1e}.mc--success strong[data-v-b4025787]{color:#006d37}.mc--danger strong[data-v-b4025787]{color:#ba1a1a}.mc--warn strong[data-v-b4025787]{color:#865300}.kb-loading[data-v-b4025787]{text-align:center;padding:32px;color:#5f6368;font-size:var(--admin-font-md)}.kb-optimize__detail[data-v-b4025787]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-b4025787]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-b4025787]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-b4025787]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.kb-dist-table[data-v-b4025787]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.kb-dist-table th[data-v-b4025787]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.kb-dist-table td[data-v-b4025787]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.kb-empty[data-v-b4025787]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.kb-empty-state[data-v-b4025787]{padding:32px 24px;text-align:center}.empty-title[data-v-b4025787]{font-size:15px;font-weight:700;color:#191c1e;margin:0 0 8px}.empty-desc[data-v-b4025787]{font-size:var(--admin-font-sm);color:#5f6368;margin:0 0 12px;line-height:1.7}.empty-hint[data-v-b4025787]{font-size:var(--admin-font-xs);color:#865300;margin:0;font-weight:600}@media(max-width:1024px){.kb-optimize__metrics[data-v-b4025787]{grid-template-columns:repeat(3,1fr)}.kb-optimize__detail[data-v-b4025787],.fn-capabilities[data-v-b4025787]{grid-template-columns:1fr}}.kb-usage[data-v-64fb5e9c]{display:flex;flex-direction:column;gap:16px}.feature-notice[data-v-64fb5e9c]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.fn-header[data-v-64fb5e9c]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.fn-header h2[data-v-64fb5e9c]{font-size:18px;font-weight:700;margin:0;color:#191c1e}.fn-tag[data-v-64fb5e9c]{font-size:var(--admin-font-xs);padding:2px 10px;border-radius:999px;background:#fff3e0;color:#865300;font-weight:600}.fn-desc[data-v-64fb5e9c]{font-size:var(--admin-font-md);color:#5f6368;margin:0;line-height:1.6}.kb-usage__capabilities[data-v-64fb5e9c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fn-cap[data-v-64fb5e9c]{border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a}.fn-cap h4[data-v-64fb5e9c]{font-size:var(--admin-font-sm);font-weight:700;margin:0 0 8px}.fn-cap ul[data-v-64fb5e9c]{margin:0;padding-left:20px;font-size:var(--admin-font-sm);line-height:1.8;color:#191c1e}.fn-cap--ready[data-v-64fb5e9c]{background:#e8f5e9}.fn-cap--ready h4[data-v-64fb5e9c]{color:#006d37}.fn-cap--pending[data-v-64fb5e9c]{background:#fff3e0}.fn-cap--pending h4[data-v-64fb5e9c]{color:#865300}.panel[data-v-64fb5e9c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-64fb5e9c]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-64fb5e9c]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.field-table[data-v-64fb5e9c]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.field-table th[data-v-64fb5e9c]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.field-table td[data-v-64fb5e9c]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea;vertical-align:top}.ft-name[data-v-64fb5e9c]{font-weight:600;white-space:nowrap}.status-chip[data-v-64fb5e9c]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600;white-space:nowrap}.status--ready[data-v-64fb5e9c]{background:#e8f5e9;color:#006d37}.status--pending[data-v-64fb5e9c]{background:#fff3e0;color:#865300}.kb-empty-state[data-v-64fb5e9c]{padding:32px 24px;text-align:center}.empty-title[data-v-64fb5e9c]{font-size:15px;font-weight:700;color:#191c1e;margin:0 0 8px}.empty-desc[data-v-64fb5e9c]{font-size:var(--admin-font-sm);color:#5f6368;margin:0;line-height:1.7}@media(max-width:1024px){.kb-usage__capabilities[data-v-64fb5e9c]{grid-template-columns:1fr}}.exceptions-page[data-v-a11ea6dc]{display:flex;flex-direction:column;gap:20px}.ex-header[data-v-a11ea6dc]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.ex-header h1[data-v-a11ea6dc]{font-size:22px;font-weight:800;margin:0;color:#191c1e}.ex-stats[data-v-a11ea6dc]{display:flex;gap:12px;flex-wrap:wrap}.ex-stat-card[data-v-a11ea6dc]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px;min-width:100px}.ex-stat-card span[data-v-a11ea6dc]{font-size:var(--admin-font-xs);color:#5f6368}.ex-stat-card strong[data-v-a11ea6dc]{font-size:24px;font-weight:800;color:#191c1e}.ex-stat-card--warn strong[data-v-a11ea6dc]{color:#c62828}.ex-stat-card--ok strong[data-v-a11ea6dc]{color:#2e7d32}.ex-stat-card--detail[data-v-a11ea6dc]{min-width:80px}.ex-stat-card--detail strong[data-v-a11ea6dc]{font-size:18px}.ex-list[data-v-a11ea6dc]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.ex-list__header[data-v-a11ea6dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ex-list__header h3[data-v-a11ea6dc]{font-size:16px;font-weight:700;color:#191c1e;margin:0}.ex-list__filters select[data-v-a11ea6dc]{height:36px;border:1px solid #e6e8ea;border-radius:8px;padding:0 12px;font-size:var(--admin-font-sm);font-family:inherit}.ex-loading[data-v-a11ea6dc]{padding:24px;text-align:center;color:#5f6368}.ex-empty[data-v-a11ea6dc]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.ex-table-wrap[data-v-a11ea6dc]{overflow-x:auto}.ex-table[data-v-a11ea6dc]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.ex-table th[data-v-a11ea6dc]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:2px solid #e6e8ea;white-space:nowrap}.ex-table td[data-v-a11ea6dc]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #f0f0f0}.ex-table__msg[data-v-a11ea6dc]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--admin-font-xs);color:#5f6368}.ex-cards[data-v-a11ea6dc]{display:none;gap:12px}.ex-card[data-v-a11ea6dc]{display:grid;gap:12px;padding:14px;border:1px solid #e6e8ea;border-radius:10px;background:#fff}.ex-card__head[data-v-a11ea6dc]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ex-card__fields[data-v-a11ea6dc]{display:grid;gap:10px;margin:0}.ex-card__fields div[data-v-a11ea6dc]{display:grid;gap:3px}.ex-card__fields dt[data-v-a11ea6dc]{color:#5f6368;font-size:var(--admin-font-xs)}.ex-card__fields dd[data-v-a11ea6dc]{margin:0;color:#191c1e;font-size:var(--admin-font-sm);line-height:1.45;overflow-wrap:anywhere}.ex-badge[data-v-a11ea6dc]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.ex-badge--type[data-v-a11ea6dc]{background:#e3f2fd;color:#1565c0}.ex-status[data-v-a11ea6dc]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:600}.ex-status--resolved[data-v-a11ea6dc]{background:#e8f5e9;color:#2e7d32}.ex-status--open[data-v-a11ea6dc]{background:#fff3e0;color:#865300}.ex-resolved-label[data-v-a11ea6dc]{font-size:var(--admin-font-xs);color:#2e7d32}.ex-btn[data-v-a11ea6dc]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.ex-btn[data-v-a11ea6dc]:hover{background:#f5f6fa}.ex-btn--primary[data-v-a11ea6dc]{background:#052b4f;color:#fff;border-color:#052b4f}.ex-btn--primary[data-v-a11ea6dc]:hover{background:#0a3d6b}.ex-btn--sm[data-v-a11ea6dc]{height:30px;padding:0 10px;font-size:var(--admin-font-xs)}.ex-btn--sm[data-v-a11ea6dc]:disabled{opacity:.5;cursor:not-allowed}.ex-pagination[data-v-a11ea6dc]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:var(--admin-font-sm);color:#5f6368}@media(max-width:1024px){.ex-stats[data-v-a11ea6dc]{flex-direction:column}.ex-table[data-v-a11ea6dc]{font-size:var(--admin-font-xs)}}@media(max-width:720px){.ex-header[data-v-a11ea6dc],.ex-list[data-v-a11ea6dc]{padding:16px}.ex-table-wrap[data-v-a11ea6dc]{display:none}.ex-cards[data-v-a11ea6dc]{display:grid}.ex-list__header[data-v-a11ea6dc]{align-items:stretch;flex-direction:column;gap:10px}.ex-list__filters select[data-v-a11ea6dc]{width:100%}.ex-pagination[data-v-a11ea6dc]{flex-wrap:wrap}}.compliance-page[data-v-091b3445]{display:flex;flex-direction:column;gap:20px}.cp-header[data-v-091b3445]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.cp-header__title[data-v-091b3445]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cp-header__title h1[data-v-091b3445]{font-size:24px;font-weight:700;margin:0;color:#191c1e}.cp-header__tag[data-v-091b3445]{font-size:var(--admin-font-xs);padding:2px 10px;border-radius:999px;background:#e3f2fd;color:#1565c0;font-weight:600}.cp-header__desc[data-v-091b3445]{font-size:var(--admin-font-md);color:#5f6368;margin:0;line-height:1.7}.cp-alert[data-v-091b3445]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0c5c0;border-radius:8px;background:#fff4f2;color:#8b1e18;font-size:var(--admin-font-sm);line-height:1.5}.cp-check[data-v-091b3445]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.cp-check h3[data-v-091b3445]{font-size:16px;font-weight:700;color:#191c1e;margin:0 0 16px}.cp-check__row[data-v-091b3445]{display:flex;gap:12px;align-items:flex-start}.cp-check__input[data-v-091b3445]{flex:1;border:1px solid #e6e8ea;border-radius:8px;padding:10px 14px;font-size:var(--admin-font-md);resize:vertical;font-family:inherit}.cp-check__input[data-v-091b3445]:focus{outline:none;border-color:#052b4f}.cp-check__result[data-v-091b3445]{margin-top:16px;padding:16px;border-radius:8px}.cp-check__result--ok[data-v-091b3445]{background:#e8f5e9;border:1px solid #a5d6a7}.cp-check__result--fail[data-v-091b3445]{background:#fce4ec;border:1px solid #ef9a9a}.cp-check__result-header[data-v-091b3445]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.cp-check__result-header strong[data-v-091b3445]{font-size:15px;color:#191c1e}.cp-check__result-header span[data-v-091b3445]{font-size:var(--admin-font-sm);color:#5f6368}.cp-check__matches[data-v-091b3445]{display:flex;flex-direction:column;gap:8px}.cp-match-item[data-v-091b3445]{display:flex;align-items:center;gap:8px;font-size:var(--admin-font-sm);flex-wrap:wrap}.cp-match-item__name[data-v-091b3445]{font-weight:600;color:#191c1e}.cp-match-item__detail[data-v-091b3445]{color:#5f6368}.cp-rules[data-v-091b3445]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.cp-rules__header[data-v-091b3445]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cp-rules__header h3[data-v-091b3445]{font-size:16px;font-weight:700;color:#191c1e;margin:0}.cp-loading[data-v-091b3445]{padding:24px;text-align:center;color:#5f6368}.cp-table[data-v-091b3445]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.cp-table th[data-v-091b3445]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:2px solid #e6e8ea;white-space:nowrap}.cp-table td[data-v-091b3445]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #f0f0f0}.cp-table__pattern[data-v-091b3445]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--admin-font-xs);color:#052b4f}.cp-badge[data-v-091b3445]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.cp-badge--high[data-v-091b3445]{background:#fce4ec;color:#c62828}.cp-badge--medium[data-v-091b3445]{background:#fff3e0;color:#865300}.cp-badge--low[data-v-091b3445]{background:#e3f2fd;color:#1565c0}.cp-badge--action-block[data-v-091b3445]{background:#fce4ec;color:#c62828}.cp-badge--action-warn[data-v-091b3445]{background:#fff3e0;color:#865300}.cp-badge--action-log[data-v-091b3445]{background:#f3e5f5;color:#6a1b9a}.cp-status[data-v-091b3445]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:600}.cp-status--on[data-v-091b3445]{background:#e8f5e9;color:#2e7d32}.cp-status--off[data-v-091b3445]{background:#f5f5f5;color:#9e9e9e}.cp-btn[data-v-091b3445]{height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;white-space:nowrap}.cp-btn[data-v-091b3445]:hover{background:#f5f6fa}.cp-btn--primary[data-v-091b3445]{background:#052b4f;color:#fff;border-color:#052b4f}.cp-btn--primary[data-v-091b3445]:hover{background:#0a3d6b}.cp-btn--primary[data-v-091b3445]:disabled{opacity:.6;cursor:not-allowed}.cp-btn--sm[data-v-091b3445]{height:30px;padding:0 10px;font-size:var(--admin-font-xs)}.cp-modal-overlay[data-v-091b3445]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.cp-modal[data-v-091b3445]{background:#fff;border-radius:12px;padding:24px;width:480px;max-width:90vw;max-height:80vh;overflow-y:auto}.cp-modal h3[data-v-091b3445]{font-size:16px;font-weight:700;color:#191c1e;margin:0 0 16px}.cp-form[data-v-091b3445]{display:flex;flex-direction:column;gap:8px}.cp-form label[data-v-091b3445]{font-size:var(--admin-font-sm);font-weight:600;color:#191c1e;margin-top:8px}.cp-form input[data-v-091b3445],.cp-form select[data-v-091b3445]{height:36px;border:1px solid #e6e8ea;border-radius:8px;padding:0 12px;font-size:var(--admin-font-md);font-family:inherit}.cp-form input[data-v-091b3445]:focus,.cp-form select[data-v-091b3445]:focus{outline:none;border-color:#052b4f}.cp-modal__actions[data-v-091b3445]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:1024px){.cp-check__row[data-v-091b3445]{flex-direction:column}.cp-check__input[data-v-091b3445],.cp-check__row .cp-btn[data-v-091b3445]{width:100%}.cp-table[data-v-091b3445]{font-size:var(--admin-font-xs)}}@media(max-width:768px){.cp-header[data-v-091b3445],.cp-check[data-v-091b3445],.cp-rules[data-v-091b3445]{padding:16px}.cp-header__title[data-v-091b3445],.cp-rules__header[data-v-091b3445],.cp-alert[data-v-091b3445]{align-items:stretch;flex-direction:column}.cp-rules__header .cp-btn[data-v-091b3445],.cp-alert .cp-btn[data-v-091b3445]{width:100%}.cp-table[data-v-091b3445],.cp-table tbody[data-v-091b3445],.cp-table tr[data-v-091b3445],.cp-table td[data-v-091b3445]{display:block;width:100%}.cp-table thead[data-v-091b3445]{display:none}.cp-table tbody[data-v-091b3445]{display:flex;flex-direction:column;gap:10px}.cp-table tr[data-v-091b3445]{overflow:hidden;border:1px solid #e6e8ea;border-radius:10px;background:#fff}.cp-table td[data-v-091b3445]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 12px;border-bottom:0;text-align:right;overflow-wrap:anywhere}.cp-table td[data-v-091b3445]:before{flex:0 0 auto;color:#5f6368;content:attr(data-label);font-size:var(--admin-font-xs);text-align:left}.cp-table__pattern[data-v-091b3445]{max-width:none;white-space:normal;font-family:inherit}}.permissions-page[data-v-f61b6919]{display:flex;flex-direction:column;gap:20px}.pp-header[data-v-f61b6919]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.pp-header__title[data-v-f61b6919]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.pp-header__title h1[data-v-f61b6919]{font-size:24px;font-weight:700;margin:0;color:#191c1e}.pp-header__tag[data-v-f61b6919]{font-size:var(--admin-font-xs);padding:2px 10px;border-radius:999px;background:#e8eaf6;color:#283593;font-weight:600}.pp-header__desc[data-v-f61b6919]{font-size:var(--admin-font-md);color:#5f6368;margin:0;line-height:1.7}.pp-alert[data-v-f61b6919]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0c5c0;border-radius:8px;background:#fff4f2;color:#8b1e18;font-size:var(--admin-font-sm);line-height:1.5}.pp-check[data-v-f61b6919]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.pp-check h3[data-v-f61b6919]{font-size:16px;font-weight:700;color:#191c1e;margin:0 0 16px}.pp-check__row[data-v-f61b6919]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pp-check__row select[data-v-f61b6919],.pp-check__row input[data-v-f61b6919]{height:36px;border:1px solid #e6e8ea;border-radius:8px;padding:0 12px;font-size:var(--admin-font-sm);font-family:inherit;min-width:160px}.pp-check__row input[data-v-f61b6919]{flex:1}.pp-check__row select[data-v-f61b6919]:focus,.pp-check__row input[data-v-f61b6919]:focus{outline:none;border-color:#052b4f}.pp-check__result[data-v-f61b6919]{margin-top:12px;padding:12px 16px;border-radius:8px;display:flex;gap:12px;align-items:center}.pp-check__result--ok[data-v-f61b6919]{background:#e8f5e9;border:1px solid #a5d6a7}.pp-check__result--deny[data-v-f61b6919]{background:#fce4ec;border:1px solid #ef9a9a}.pp-check__result strong[data-v-f61b6919]{font-size:var(--admin-font-md);color:#191c1e}.pp-check__result span[data-v-f61b6919]{font-size:var(--admin-font-sm);color:#5f6368}.pp-configs[data-v-f61b6919]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.pp-configs h3[data-v-f61b6919]{font-size:16px;font-weight:700;color:#191c1e;margin:0 0 16px}.pp-loading[data-v-f61b6919]{padding:24px;text-align:center;color:#5f6368}.pp-config-grid[data-v-f61b6919]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.pp-config-card[data-v-f61b6919]{border:1px solid #e6e8ea;border-radius:10px;padding:16px;transition:box-shadow .15s}.pp-config-card[data-v-f61b6919]:hover{box-shadow:0 4px 12px #191c1e14}.pp-config-card--disabled[data-v-f61b6919]{opacity:.6}.pp-config-card__head[data-v-f61b6919]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pp-config-card__head strong[data-v-f61b6919]{font-size:15px;font-weight:700;color:#191c1e}.pp-config-label[data-v-f61b6919]{font-size:var(--admin-font-xs);color:#5f6368;font-weight:600;display:block;margin-bottom:6px}.pp-config-card__actions[data-v-f61b6919],.pp-config-card__restrictions[data-v-f61b6919]{margin-bottom:12px}.pp-action-tags[data-v-f61b6919]{display:flex;flex-wrap:wrap;gap:4px}.pp-action-tag[data-v-f61b6919]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs)}.pp-action-tag--allowed[data-v-f61b6919]{background:#e8f5e9;color:#2e7d32}.pp-action-tag--restricted[data-v-f61b6919]{background:#fce4ec;color:#c62828}.pp-action-tag--none[data-v-f61b6919]{font-size:var(--admin-font-xs);color:#9e9e9e}.pp-config-card__footer[data-v-f61b6919]{display:flex;gap:8px}.pp-status[data-v-f61b6919]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:600}.pp-status--on[data-v-f61b6919]{background:#e8f5e9;color:#2e7d32}.pp-status--off[data-v-f61b6919]{background:#f5f5f5;color:#9e9e9e}.pp-btn[data-v-f61b6919]{height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;white-space:nowrap}.pp-btn[data-v-f61b6919]:hover{background:#f5f6fa}.pp-btn--primary[data-v-f61b6919]{background:#052b4f;color:#fff;border-color:#052b4f}.pp-btn--primary[data-v-f61b6919]:hover{background:#0a3d6b}.pp-btn--primary[data-v-f61b6919]:disabled{opacity:.6;cursor:not-allowed}.pp-btn--sm[data-v-f61b6919]{height:30px;padding:0 10px;font-size:var(--admin-font-xs)}.pp-modal-overlay[data-v-f61b6919]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.pp-modal[data-v-f61b6919]{background:#fff;border-radius:12px;padding:24px;width:540px;max-width:90vw;max-height:80vh;overflow-y:auto}.pp-modal h3[data-v-f61b6919]{font-size:16px;font-weight:700;color:#191c1e;margin:0 0 16px}.pp-form[data-v-f61b6919]{display:flex;flex-direction:column;gap:8px}.pp-form label[data-v-f61b6919]{font-size:var(--admin-font-sm);font-weight:600;color:#191c1e;margin-top:8px}.pp-form textarea[data-v-f61b6919]{border:1px solid #e6e8ea;border-radius:8px;padding:10px 12px;font-size:var(--admin-font-sm);font-family:inherit;resize:vertical}.pp-form textarea[data-v-f61b6919]:focus{outline:none;border-color:#052b4f}.pp-form__toggle[data-v-f61b6919]{display:flex;align-items:center;gap:8px;margin-top:8px}.pp-form__toggle label[data-v-f61b6919]{margin:0}.pp-modal__actions[data-v-f61b6919]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:1024px){.pp-check__row[data-v-f61b6919]{flex-direction:column}.pp-check__row select[data-v-f61b6919],.pp-check__row input[data-v-f61b6919],.pp-check__row .pp-btn[data-v-f61b6919]{width:100%}.pp-config-grid[data-v-f61b6919]{grid-template-columns:1fr}}@media(max-width:768px){.pp-header[data-v-f61b6919],.pp-check[data-v-f61b6919],.pp-configs[data-v-f61b6919]{padding:16px}.pp-header__title[data-v-f61b6919],.pp-alert[data-v-f61b6919]{align-items:stretch;flex-direction:column}.pp-alert .pp-btn[data-v-f61b6919]{width:100%}.pp-config-card__footer[data-v-f61b6919]{display:grid;grid-template-columns:1fr 1fr}.pp-config-card__footer .pp-btn[data-v-f61b6919]{width:100%}.pp-modal[data-v-f61b6919]{width:calc(100vw - 24px);max-width:none;padding:16px}}.dc-dashboard[data-v-e2413447]{display:flex;flex-direction:column;gap:16px}.dc-metrics[data-v-e2413447]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.metric-card[data-v-e2413447]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.metric-card span[data-v-e2413447]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card strong[data-v-e2413447]{font-size:28px;font-weight:800;color:#191c1e}.mc--success strong[data-v-e2413447]{color:#006d37}.mc--warn strong[data-v-e2413447]{color:#865300}.mc--danger strong[data-v-e2413447]{color:#ba1a1a}.dc-body[data-v-e2413447]{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}.dc-main[data-v-e2413447]{display:flex;flex-direction:column;gap:16px}.dc-charts[data-v-e2413447]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-e2413447]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-e2413447]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-e2413447]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.dc-table[data-v-e2413447]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-e2413447]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-table td[data-v-e2413447]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-link[data-v-e2413447]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.bar-chart[data-v-e2413447],.funnel[data-v-e2413447]{padding:16px;display:flex;flex-direction:column;gap:8px}.bar-row[data-v-e2413447],.funnel-row[data-v-e2413447]{display:flex;align-items:center;gap:8px}.bar-label[data-v-e2413447],.funnel-label[data-v-e2413447]{font-size:var(--admin-font-sm);color:#191c1e;min-width:60px}.bar-track[data-v-e2413447],.funnel-bar[data-v-e2413447]{flex:1;height:18px;background:#f2f4f6;border-radius:4px;overflow:hidden}.bar-fill[data-v-e2413447],.funnel-fill[data-v-e2413447]{height:100%;border-radius:4px;transition:width .3s}.funnel-fill[data-v-e2413447]{background:#865300}.bar-value[data-v-e2413447],.funnel-value[data-v-e2413447]{font-size:var(--admin-font-sm);font-weight:700;color:#191c1e;min-width:40px;text-align:right}.insight-panel[data-v-e2413447]{background:linear-gradient(135deg,#fffffff2,#f2f4f6e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insight-item[data-v-e2413447]{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;font-size:var(--admin-font-sm);color:#191c1e;border-bottom:1px solid #e6e8ea}.insight-item[data-v-e2413447]:last-child{border-bottom:none}.insight-dot[data-v-e2413447]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.insight-dot.is-warn[data-v-e2413447]{background:#865300}.insight-dot.is-info[data-v-e2413447]{background:#052b4f}.insight-dot.is-danger[data-v-e2413447]{background:#ba1a1a}@media(max-width:1024px){.dc-metrics[data-v-e2413447]{grid-template-columns:repeat(3,1fr)}.dc-body[data-v-e2413447],.dc-charts[data-v-e2413447]{grid-template-columns:1fr}}.toast-bar[data-v-e2413447]{padding:10px 16px;background:#fff3e0;border:1px solid #ffe082;border-radius:8px;color:#865300;font-size:var(--admin-font-sm);font-weight:600;margin-bottom:8px}.loading-overlay[data-v-e2413447]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:#5f6368;font-size:var(--admin-font-md)}.spinner[data-v-e2413447]{width:32px;height:32px;border:3px solid #e6e8ea;border-top-color:#052b4f;border-radius:50%;animation:spin-e2413447 .8s linear infinite}@keyframes spin-e2413447{to{transform:rotate(360deg)}}.dc-paid[data-v-3c8b52ff]{display:flex;flex-direction:column;gap:16px}.dc-paid__tabs[data-v-3c8b52ff]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.dc-tab[data-v-3c8b52ff]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer;white-space:nowrap}.dc-tab.is-active[data-v-3c8b52ff]{background:#052b4f;color:#fff}.dc-paid__toolbar[data-v-3c8b52ff]{display:flex;justify-content:space-between;align-items:center}.dc-input[data-v-3c8b52ff]{height:36px;width:220px;padding:0 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-sm)}.dc-paid__actions[data-v-3c8b52ff]{display:flex;gap:8px}.dc-btn[data-v-3c8b52ff]{height:36px;padding:0 14px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.dc-btn--primary[data-v-3c8b52ff]{background:#865300;color:#fff;border-color:#865300}.dc-table-wrap[data-v-3c8b52ff]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.dc-table[data-v-3c8b52ff]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-3c8b52ff]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.dc-table td[data-v-3c8b52ff]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-name[data-v-3c8b52ff]{font-weight:600}.status-chip[data-v-3c8b52ff]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-active[data-v-3c8b52ff]{background:#e8f5e9;color:#006d37}.dc-link[data-v-3c8b52ff]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.dc-empty[data-v-3c8b52ff]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}@media(max-width:768px){.dc-paid__tabs[data-v-3c8b52ff]{overflow-x:auto}.dc-paid__toolbar[data-v-3c8b52ff]{flex-wrap:wrap;gap:8px}}.toast-bar[data-v-3c8b52ff]{padding:10px 16px;background:#fff3e0;border:1px solid #ffe082;border-radius:8px;color:#865300;font-size:var(--admin-font-sm);font-weight:600;margin-bottom:8px}.dc-potential[data-v-e884c30e]{display:flex;flex-direction:column;gap:16px}.dc-potential__tabs[data-v-e884c30e]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.dc-tab[data-v-e884c30e]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer;white-space:nowrap}.dc-tab.is-active[data-v-e884c30e]{background:#052b4f;color:#fff}.dc-potential__filter[data-v-e884c30e]{display:flex;gap:8px}.dc-select[data-v-e884c30e],.dc-input[data-v-e884c30e]{height:36px;padding:0 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-sm);background:#fff}.dc-input[data-v-e884c30e]{width:200px}.dc-table-wrap[data-v-e884c30e]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.dc-table[data-v-e884c30e]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-e884c30e]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.dc-table td[data-v-e884c30e]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-name[data-v-e884c30e]{font-weight:600}.intent-chip[data-v-e884c30e]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.intent--high[data-v-e884c30e]{background:#e8f5e9;color:#006d37}.intent--normal[data-v-e884c30e]{background:#e3f2fd;color:#052b4f}.intent--low[data-v-e884c30e]{background:#fff3e0;color:#865300}.intent--dead[data-v-e884c30e]{background:#f2f4f6;color:#5f6368}.status-chip[data-v-e884c30e]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600;background:#f2f4f6;color:#5f6368}.status-chip.is-active[data-v-e884c30e]{background:#e8f5e9;color:#006d37}.dc-link[data-v-e884c30e]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.dc-empty[data-v-e884c30e]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}@media(max-width:768px){.dc-potential__tabs[data-v-e884c30e]{overflow-x:auto}}.dc-leads[data-v-7fb89648]{display:flex;flex-direction:column;gap:16px}.dc-leads__tabs[data-v-7fb89648]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.dc-tab[data-v-7fb89648]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.dc-tab.is-active[data-v-7fb89648]{background:#052b4f;color:#fff}.dc-table-wrap[data-v-7fb89648]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.dc-table[data-v-7fb89648]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-7fb89648]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.dc-table td[data-v-7fb89648]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-name[data-v-7fb89648]{font-weight:600}.dev-chip[data-v-7fb89648]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.dev--active[data-v-7fb89648]{background:#e8f5e9;color:#006d37}.dev--fail[data-v-7fb89648]{background:#fff3e0;color:#865300}.dev--none[data-v-7fb89648]{background:#f2f4f6;color:#5f6368}.sub-tag[data-v-7fb89648]{padding:2px 6px;border-radius:3px;font-size:var(--admin-font-xs);font-weight:600;background:#fce4ec;color:#ba1a1a}.dc-link[data-v-7fb89648]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.dc-empty[data-v-7fb89648]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.dc-customer-detail[data-v-fcfded41]{display:flex;flex-direction:column;gap:16px}.dc-cd-header[data-v-fcfded41]{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.dc-cd-card[data-v-fcfded41]{display:flex;gap:16px}.cd-avatar[data-v-fcfded41]{width:56px;height:56px;border-radius:50%;background:#052b4f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.cd-info h2[data-v-fcfded41]{font-size:20px;font-weight:700;margin:0;color:#191c1e}.cd-gender[data-v-fcfded41]{font-size:var(--admin-font-md);color:#5f6368;font-weight:400}.cd-meta[data-v-fcfded41]{display:flex;gap:12px;font-size:var(--admin-font-sm);color:#5f6368;margin-top:4px;flex-wrap:wrap}.cd-tags[data-v-fcfded41]{display:flex;gap:8px;margin-top:8px}.cd-owner[data-v-fcfded41]{font-size:var(--admin-font-xs);padding:2px 8px;border-radius:4px;background:#f2f4f6;color:#5f6368;font-weight:600}.ai-chip[data-v-fcfded41],.confirm-chip[data-v-fcfded41]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.ai-chip.is-done[data-v-fcfded41]{background:#e8f5e9;color:#006d37}.dc-cd-actions[data-v-fcfded41]{display:flex;gap:8px;flex-shrink:0}.cd-btn[data-v-fcfded41]{height:36px;padding:0 14px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.cd-btn--danger[data-v-fcfded41]{color:#ba1a1a;border-color:#ba1a1a}.dc-cd-tabs[data-v-fcfded41]{display:flex;gap:4px;border-bottom:1px solid #e6e8ea;padding-bottom:8px;overflow-x:auto}.cd-tab[data-v-fcfded41]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer;white-space:nowrap}.cd-tab.is-active[data-v-fcfded41]{background:#052b4f;color:#fff}.dc-cd-content[data-v-fcfded41]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.cd-section[data-v-fcfded41]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cd-field[data-v-fcfded41]{padding:8px 0;border-bottom:1px solid #e6e8ea}.cd-field span[data-v-fcfded41]{display:block;font-size:var(--admin-font-xs);color:#5f6368}.cd-field strong[data-v-fcfded41]{font-size:var(--admin-font-md);color:#191c1e}.cd-field p[data-v-fcfded41]{font-size:var(--admin-font-sm);color:#191c1e;margin:4px 0 0}.cd-note[data-v-fcfded41]{font-size:var(--admin-font-sm);color:#5f6368;margin:8px 0 0}.cd-link[data-v-fcfded41]{color:#865300;font-weight:600}.interaction-item[data-v-fcfded41],.order-item[data-v-fcfded41],.task-item[data-v-fcfded41]{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #e6e8ea;font-size:var(--admin-font-sm);color:#191c1e}.ii-time[data-v-fcfded41]{color:#5f6368;min-width:120px;font-family:Manrope,monospace;font-size:var(--admin-font-xs)}.ii-channel[data-v-fcfded41]{color:#865300;font-weight:600;min-width:60px}.status-chip[data-v-fcfded41]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-paid[data-v-fcfded41]{background:#e8f5e9;color:#006d37}.cd-empty[data-v-fcfded41]{padding:24px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}@media(max-width:768px){.dc-cd-header[data-v-fcfded41]{flex-direction:column;gap:12px}.dc-cd-actions[data-v-fcfded41]{flex-wrap:wrap}.cd-section[data-v-fcfded41]{grid-template-columns:1fr}}.dc-toast[data-v-fcfded41]{position:fixed;top:24px;left:50%;transform:translate(-50%);background:#191c1e;color:#fff;padding:10px 24px;border-radius:8px;font-size:var(--admin-font-sm);font-weight:600;z-index:300;box-shadow:0 4px 12px #00000026}.dc-tasks[data-v-6bf69149]{display:flex;flex-direction:column;gap:16px}.dc-header__row[data-v-6bf69149]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dc-header h2[data-v-6bf69149]{font-size:18px;font-weight:700;margin:0;color:#191c1e}.dc-header__desc[data-v-6bf69149]{font-size:var(--admin-font-sm);color:#5f6368;margin:4px 0 0}.dc-stats[data-v-6bf69149]{display:flex;gap:12px;flex-wrap:wrap}.dc-stats__item[data-v-6bf69149]{background:#fff;border-radius:10px;padding:14px 20px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;align-items:center;min-width:100px}.dc-stats__num[data-v-6bf69149]{font-size:22px;font-weight:700;color:#191c1e}.dc-stats__num--pending[data-v-6bf69149]{color:#e37400}.dc-stats__num--progress[data-v-6bf69149]{color:#1a73e8}.dc-stats__num--done[data-v-6bf69149]{color:#137333}.dc-stats__num--overdue[data-v-6bf69149]{color:#c5221f}.dc-stats__label[data-v-6bf69149]{font-size:var(--admin-font-xs);color:#5f6368;margin-top:2px}.dc-tabs[data-v-6bf69149]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px;flex-wrap:wrap}.dc-tab[data-v-6bf69149]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.dc-tab.is-active[data-v-6bf69149]{background:#052b4f;color:#fff}.dc-card[data-v-6bf69149]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.dc-table[data-v-6bf69149]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-6bf69149]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.dc-table td[data-v-6bf69149]{padding:10px 16px;border-bottom:1px solid #f0f1f2}.dc-empty[data-v-6bf69149],.dc-loading[data-v-6bf69149]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.dc-badge[data-v-6bf69149]{display:inline-block;padding:2px 8px;border-radius:4px;background:#e8f0fe;color:#052b4f;font-size:var(--admin-font-xs);font-weight:600}.dc-priority[data-v-6bf69149]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.dc-priority--high[data-v-6bf69149]{background:#fce8e6;color:#c5221f}.dc-priority--medium[data-v-6bf69149]{background:#fef7e0;color:#e37400}.dc-priority--low[data-v-6bf69149]{background:#e6f4ea;color:#137333}.dc-status[data-v-6bf69149]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.dc-status--pending[data-v-6bf69149]{background:#fef7e0;color:#e37400}.dc-status--progress[data-v-6bf69149]{background:#e8f0fe;color:#1a73e8}.dc-status--done[data-v-6bf69149]{background:#e6f4ea;color:#137333}.dc-status--overdue[data-v-6bf69149]{background:#fce8e6;color:#c5221f}.dc-status--cancelled[data-v-6bf69149]{background:#f0f1f2;color:#5f6368}.dc-actions[data-v-6bf69149]{display:flex;gap:6px;align-items:center}.dc-action-select[data-v-6bf69149]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:var(--admin-font-xs);background:#fff;cursor:pointer}.dc-btn[data-v-6bf69149]{padding:6px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;color:#191c1e}.dc-btn--primary[data-v-6bf69149]{background:#052b4f;color:#fff;border-color:#052b4f}.dc-btn--sm[data-v-6bf69149]{padding:4px 10px;font-size:var(--admin-font-xs)}.dc-btn[data-v-6bf69149]:disabled{opacity:.6;cursor:not-allowed}.dc-modal-overlay[data-v-6bf69149]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.dc-modal[data-v-6bf69149]{background:#fff;border-radius:12px;padding:24px;width:520px;max-width:90vw;max-height:85vh;overflow-y:auto}.dc-modal h3[data-v-6bf69149]{font-size:16px;font-weight:700;margin:0 0 16px;color:#191c1e}.dc-form[data-v-6bf69149]{display:flex;flex-direction:column;gap:8px}.dc-form label[data-v-6bf69149]{font-size:var(--admin-font-sm);font-weight:600;color:#374151;margin-top:4px}.dc-form input[data-v-6bf69149],.dc-form select[data-v-6bf69149],.dc-form textarea[data-v-6bf69149]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:var(--admin-font-sm);font-family:inherit}.dc-form textarea[data-v-6bf69149]{resize:vertical}.dc-modal__actions[data-v-6bf69149]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.dc-conversions[data-v-0eb74d0b]{display:flex;flex-direction:column;gap:16px}.dc-conv-metrics[data-v-0eb74d0b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card[data-v-0eb74d0b]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px;text-align:center}.metric-card span[data-v-0eb74d0b]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card strong[data-v-0eb74d0b]{font-size:24px;font-weight:800;color:#191c1e}.metric-rate[data-v-0eb74d0b]{font-size:var(--admin-font-xs);color:#2e7d32;font-weight:600}.dc-conv-tabs[data-v-0eb74d0b]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px;overflow-x:auto}.dc-tab[data-v-0eb74d0b]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer;white-space:nowrap}.dc-tab.is-active[data-v-0eb74d0b]{background:#052b4f;color:#fff}.dc-table-wrap[data-v-0eb74d0b]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.dc-table[data-v-0eb74d0b]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-0eb74d0b]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.dc-table td[data-v-0eb74d0b]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-empty[data-v-0eb74d0b]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.dc-loading[data-v-0eb74d0b]{padding:24px;text-align:center;color:#5f6368}.dc-error[data-v-0eb74d0b]{padding:12px 16px;background:#fce4ec;border-radius:8px;color:#c62828;font-size:var(--admin-font-sm)}@media(max-width:1024px){.dc-conv-metrics[data-v-0eb74d0b]{grid-template-columns:repeat(2,1fr)}}.dc-attribution[data-v-3eaa14ee]{display:flex;flex-direction:column;gap:16px}.dc-attr-tabs[data-v-3eaa14ee]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.dc-tab[data-v-3eaa14ee]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.dc-tab.is-active[data-v-3eaa14ee]{background:#052b4f;color:#fff}.panel[data-v-3eaa14ee]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-3eaa14ee]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-3eaa14ee]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.bar-chart[data-v-3eaa14ee]{padding:16px;display:flex;flex-direction:column;gap:10px}.bar-row[data-v-3eaa14ee]{display:flex;align-items:center;gap:8px}.bar-label[data-v-3eaa14ee]{font-size:var(--admin-font-sm);color:#191c1e;min-width:60px}.bar-group[data-v-3eaa14ee]{flex:1;display:flex;flex-direction:column;gap:2px}.bar-track[data-v-3eaa14ee]{height:14px;background:#f2f4f6;border-radius:3px;overflow:hidden}.bar-fill[data-v-3eaa14ee]{height:100%;border-radius:3px;transition:width .3s}.bar-fill--leads[data-v-3eaa14ee]{background:#052b4f}.bar-fill--deals[data-v-3eaa14ee]{background:#865300}.bar-values[data-v-3eaa14ee]{font-size:var(--admin-font-xs);font-weight:700;color:#191c1e;min-width:60px;text-align:right}.bar-legend[data-v-3eaa14ee]{display:flex;gap:16px;margin-top:8px}.legend-item[data-v-3eaa14ee]{display:flex;align-items:center;gap:4px;font-size:var(--admin-font-xs);color:#5f6368}.legend-dot[data-v-3eaa14ee]{width:10px;height:10px;border-radius:2px}.legend-dot--leads[data-v-3eaa14ee]{background:#052b4f}.legend-dot--deals[data-v-3eaa14ee]{background:#865300}.dc-table[data-v-3eaa14ee]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-3eaa14ee]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-table td[data-v-3eaa14ee]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-table strong[data-v-3eaa14ee]{color:#865300}.dc-title[data-v-3eaa14ee]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-analytics[data-v-b6bc5a01]{display:flex;flex-direction:column;gap:20px}.da-header[data-v-b6bc5a01]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.da-header__title[data-v-b6bc5a01]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.da-header__title h2[data-v-b6bc5a01]{font-size:20px;font-weight:700;margin:0;color:#191c1e}.da-header__tag[data-v-b6bc5a01]{font-size:var(--admin-font-xs);padding:2px 10px;border-radius:999px;background:#e8f5e9;color:#2e7d32;font-weight:600}.da-header__desc[data-v-b6bc5a01]{font-size:var(--admin-font-md);color:#5f6368;margin:0;line-height:1.7}.da-summary[data-v-b6bc5a01]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.da-metric-card[data-v-b6bc5a01]{background:#fff;border-radius:12px;padding:18px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px;text-align:center}.da-metric-label[data-v-b6bc5a01]{font-size:var(--admin-font-sm);color:#5f6368}.da-metric-value[data-v-b6bc5a01]{font-size:28px;font-weight:800;color:#191c1e}.da-metric-value.is-positive[data-v-b6bc5a01]{color:#2e7d32}.da-metric-value.is-negative[data-v-b6bc5a01]{color:#c62828}.da-metric-sub[data-v-b6bc5a01]{font-size:var(--admin-font-xs);color:#5f6368}.da-detail[data-v-b6bc5a01]{display:flex;gap:16px;flex-wrap:wrap}.da-detail-item[data-v-b6bc5a01]{background:#fff;border-radius:12px;padding:14px 20px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:2px;min-width:120px}.da-detail-item span[data-v-b6bc5a01]{font-size:var(--admin-font-xs);color:#5f6368}.da-detail-item strong[data-v-b6bc5a01]{font-size:18px;font-weight:700;color:#191c1e}.da-trends[data-v-b6bc5a01]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.da-trends h3[data-v-b6bc5a01]{font-size:16px;font-weight:700;color:#191c1e;margin:0 0 16px}.da-table-wrap[data-v-b6bc5a01]{overflow-x:auto}.da-table[data-v-b6bc5a01]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.da-table th[data-v-b6bc5a01]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.da-table td[data-v-b6bc5a01]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #f0f0f0}.da-loading[data-v-b6bc5a01]{padding:24px;text-align:center;color:#5f6368;font-size:var(--admin-font-md)}.da-error[data-v-b6bc5a01]{padding:12px 16px;background:#fce4ec;border-radius:8px;color:#c62828;font-size:var(--admin-font-sm)}.da-links[data-v-b6bc5a01]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.da-link-card[data-v-b6bc5a01]{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 2px 8px #191c1e0a;text-decoration:none;color:inherit;transition:box-shadow .15s;cursor:pointer;border:1px solid transparent}.da-link-card[data-v-b6bc5a01]:hover{box-shadow:0 4px 16px #191c1e1a;border-color:#e6e8ea}.da-link-card strong[data-v-b6bc5a01]{font-size:var(--admin-font-md);font-weight:700;color:#191c1e}.da-link-card span[data-v-b6bc5a01]{font-size:var(--admin-font-xs);color:#5f6368}@media(max-width:1024px){.da-summary[data-v-b6bc5a01]{grid-template-columns:repeat(2,1fr)}.da-links[data-v-b6bc5a01]{grid-template-columns:1fr}}.dc-performance[data-v-e688328f]{display:flex;flex-direction:column;gap:20px}.dp-header[data-v-e688328f]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.dp-header__title[data-v-e688328f]{display:flex;align-items:center;gap:12px}.dp-header__title h2[data-v-e688328f]{font-size:20px;font-weight:700;margin:0;color:#191c1e}.dp-header__tag[data-v-e688328f]{font-size:var(--admin-font-xs);padding:2px 10px;border-radius:999px;background:#e8f5e9;color:#2e7d32;font-weight:600}.dp-platform[data-v-e688328f]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.dp-platform h3[data-v-e688328f]{font-size:16px;font-weight:700;color:#191c1e;margin:0 0 16px}.dp-metrics[data-v-e688328f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dp-metric-card[data-v-e688328f]{background:#f5f7fa;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:4px}.dp-metric-card span[data-v-e688328f]{font-size:var(--admin-font-xs);color:#5f6368}.dp-metric-card strong[data-v-e688328f]{font-size:18px;font-weight:700;color:#191c1e}.dp-table-wrap[data-v-e688328f]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto;padding:16px 0}.dp-section-title[data-v-e688328f]{font-size:15px;font-weight:700;color:#191c1e;margin:0 0 12px;padding:0 16px}.dp-table[data-v-e688328f]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dp-table th[data-v-e688328f]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.dp-table td[data-v-e688328f]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #f0f0f0}.dp-loading[data-v-e688328f]{padding:24px;text-align:center;color:#5f6368}.dp-error[data-v-e688328f]{padding:12px 16px;background:#fce4ec;border-radius:8px;color:#c62828;font-size:var(--admin-font-sm)}@media(max-width:1024px){.dp-metrics[data-v-e688328f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dp-metrics[data-v-e688328f]{grid-template-columns:1fr}}.dc-import-export[data-v-46c40194]{display:flex;flex-direction:column;gap:16px}.dc-header h2[data-v-46c40194]{font-size:18px;font-weight:700;margin:0;color:#191c1e}.ie-tabs[data-v-46c40194]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.ie-tab[data-v-46c40194]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.ie-tab.is-active[data-v-46c40194]{background:#052b4f;color:#fff}.panel[data-v-46c40194]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-46c40194]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-46c40194]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.ie-form[data-v-46c40194]{padding:24px;display:flex;flex-direction:column;gap:16px}.ie-field[data-v-46c40194]{display:flex;flex-direction:column;gap:4px}.ie-field span[data-v-46c40194]{font-size:var(--admin-font-sm);font-weight:600;color:#191c1e}.ie-field textarea[data-v-46c40194]{padding:12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-sm);font-family:monospace;resize:vertical}.ie-actions[data-v-46c40194]{display:flex;gap:8px}.ie-btn[data-v-46c40194]{height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;align-self:flex-start}.ie-btn--primary[data-v-46c40194]{background:#052b4f;color:#fff;border-color:#052b4f}.ie-btn[data-v-46c40194]:disabled{opacity:.5;cursor:not-allowed}.ie-result[data-v-46c40194]{padding:16px;background:#f5f7fa;border-radius:8px;font-size:var(--admin-font-sm);line-height:1.8}.ie-error-line[data-v-46c40194]{color:#c62828}.ie-export-preview[data-v-46c40194]{margin-top:12px;overflow-x:auto}.ie-preview-table[data-v-46c40194]{width:100%;border-collapse:collapse;font-size:var(--admin-font-xs)}.ie-preview-table th[data-v-46c40194]{text-align:left;padding:6px 8px;font-weight:600;border-bottom:1px solid #e6e8ea}.ie-preview-table td[data-v-46c40194]{padding:6px 8px;border-bottom:1px solid #f0f0f0}.ie-more[data-v-46c40194]{font-size:var(--admin-font-xs);color:#5f6368;margin-top:8px}.ie-history-table[data-v-46c40194]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.ie-history-table th[data-v-46c40194]{text-align:left;padding:8px 12px;font-weight:600;border-bottom:1px solid #e6e8ea}.ie-history-table td[data-v-46c40194]{padding:8px 12px;border-bottom:1px solid #f0f0f0}.ie-empty[data-v-46c40194]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.ie-loading[data-v-46c40194]{padding:24px;text-align:center;color:#5f6368}.ie-error[data-v-46c40194]{padding:12px 16px;background:#fce4ec;border-radius:8px;color:#c62828;font-size:var(--admin-font-sm)}.dc-fields[data-v-7103cb08]{display:flex;flex-direction:column;gap:16px}.dc-header h2[data-v-7103cb08]{font-size:18px;font-weight:700;margin:0;color:#191c1e}.dc-filter[data-v-7103cb08]{display:flex;gap:6px}.dc-tab[data-v-7103cb08]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.dc-tab.is-active[data-v-7103cb08]{background:#052b4f;color:#fff}.dc-table-wrap[data-v-7103cb08]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.dc-table[data-v-7103cb08]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-7103cb08]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-table td[data-v-7103cb08]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #f0f0f0}.dc-table code[data-v-7103cb08]{font-size:var(--admin-font-xs);background:#f5f5f5;padding:2px 6px;border-radius:4px}.dc-empty[data-v-7103cb08]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.dc-link[data-v-7103cb08]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.tag--yes[data-v-7103cb08]{color:#006d37;font-weight:600;font-size:var(--admin-font-xs)}.tag--no[data-v-7103cb08]{color:#5f6368;font-size:var(--admin-font-xs)}.tag--warn[data-v-7103cb08]{color:#865300;font-weight:600;font-size:var(--admin-font-xs)}.dc-loading[data-v-7103cb08]{padding:24px;text-align:center;color:#5f6368}.dc-error[data-v-7103cb08]{padding:12px 16px;background:#fce4ec;border-radius:8px;color:#c62828;font-size:var(--admin-font-sm)}.dc-edit-overlay[data-v-7103cb08]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.dc-edit-dialog[data-v-7103cb08]{background:#fff;border-radius:12px;padding:24px;width:400px;max-width:90vw}.dc-edit-dialog h3[data-v-7103cb08]{font-size:16px;font-weight:700;margin:0 0 16px;color:#191c1e}.dc-edit-form[data-v-7103cb08]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.dc-field label[data-v-7103cb08]{font-size:var(--admin-font-sm);color:#191c1e;display:flex;align-items:center;gap:8px}.dc-field input[type=text][data-v-7103cb08]{height:36px;padding:0 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-sm);width:100%}.dc-edit-actions[data-v-7103cb08]{display:flex;gap:8px}.dc-btn[data-v-7103cb08]{height:36px;padding:0 20px;border:none;border-radius:8px;background:#052b4f;color:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.dc-btn--secondary[data-v-7103cb08]{background:#f0f0f0;color:#191c1e}.dc-btn[data-v-7103cb08]:disabled{opacity:.5;cursor:not-allowed}.dc-rules[data-v-8c281e2a]{display:flex;flex-direction:column;gap:16px}.dc-header__row[data-v-8c281e2a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dc-header h2[data-v-8c281e2a]{font-size:18px;font-weight:700;margin:0;color:#191c1e}.dc-header__desc[data-v-8c281e2a]{font-size:var(--admin-font-sm);color:#5f6368;margin:4px 0 0}.dc-tabs[data-v-8c281e2a]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px;flex-wrap:wrap}.dc-tab[data-v-8c281e2a]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.dc-tab.is-active[data-v-8c281e2a]{background:#052b4f;color:#fff}.dc-card[data-v-8c281e2a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.dc-table[data-v-8c281e2a]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-8c281e2a]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.dc-table td[data-v-8c281e2a]{padding:10px 16px;border-bottom:1px solid #f0f1f2}.dc-table__code[data-v-8c281e2a]{font-family:Courier New,monospace;font-size:var(--admin-font-xs);color:#374151;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-empty[data-v-8c281e2a],.dc-loading[data-v-8c281e2a]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.dc-badge[data-v-8c281e2a]{display:inline-block;padding:2px 8px;border-radius:4px;background:#e8f0fe;color:#052b4f;font-size:var(--admin-font-xs);font-weight:600}.dc-status[data-v-8c281e2a]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.dc-status--on[data-v-8c281e2a]{background:#e6f4ea;color:#137333}.dc-status--off[data-v-8c281e2a]{background:#fce8e6;color:#c5221f}.dc-btn[data-v-8c281e2a]{padding:6px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;color:#191c1e}.dc-btn--primary[data-v-8c281e2a]{background:#052b4f;color:#fff;border-color:#052b4f}.dc-btn--sm[data-v-8c281e2a]{padding:4px 10px;font-size:var(--admin-font-xs)}.dc-btn[data-v-8c281e2a]:disabled{opacity:.6;cursor:not-allowed}.dc-modal-overlay[data-v-8c281e2a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.dc-modal[data-v-8c281e2a]{background:#fff;border-radius:12px;padding:24px;width:520px;max-width:90vw;max-height:85vh;overflow-y:auto}.dc-modal h3[data-v-8c281e2a]{font-size:16px;font-weight:700;margin:0 0 16px;color:#191c1e}.dc-form[data-v-8c281e2a]{display:flex;flex-direction:column;gap:8px}.dc-form label[data-v-8c281e2a]{font-size:var(--admin-font-sm);font-weight:600;color:#374151;margin-top:4px}.dc-form input[data-v-8c281e2a],.dc-form select[data-v-8c281e2a],.dc-form textarea[data-v-8c281e2a]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:var(--admin-font-sm);font-family:inherit}.dc-form textarea[data-v-8c281e2a]{resize:vertical;font-family:Courier New,monospace}.dc-modal__actions[data-v-8c281e2a]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.dc-assignment[data-v-b28f7635]{display:flex;flex-direction:column;gap:16px}.dc-header h2[data-v-b28f7635]{font-size:18px;font-weight:700;margin:0;color:#191c1e}.dc-stats[data-v-b28f7635]{display:flex;gap:12px}.dc-stat-card[data-v-b28f7635]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px;min-width:120px}.dc-stat-card span[data-v-b28f7635]{font-size:var(--admin-font-xs);color:#5f6368}.dc-stat-card strong[data-v-b28f7635]{font-size:20px;font-weight:700;color:#191c1e}.dc-section-title[data-v-b28f7635]{font-size:15px;font-weight:700;color:#191c1e;margin:0 0 12px;padding:0 16px}.dc-table-wrap[data-v-b28f7635]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto;padding:16px 0}.dc-table[data-v-b28f7635]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dc-table th[data-v-b28f7635]{text-align:left;padding:10px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.dc-table td[data-v-b28f7635]{padding:10px 16px;color:#191c1e;border-bottom:1px solid #f0f0f0}.dc-empty[data-v-b28f7635]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.dc-form-section[data-v-b28f7635]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #191c1e0a}.dc-form[data-v-b28f7635]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.dc-field[data-v-b28f7635]{display:flex;flex-direction:column;gap:4px}.dc-field label[data-v-b28f7635]{font-size:var(--admin-font-xs);font-weight:600;color:#5f6368}.dc-field input[data-v-b28f7635]{height:36px;padding:0 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-sm);width:140px}.dc-btn[data-v-b28f7635]{height:36px;padding:0 20px;border:none;border-radius:8px;background:#052b4f;color:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.dc-btn[data-v-b28f7635]:disabled{opacity:.5;cursor:not-allowed}.dc-loading[data-v-b28f7635]{padding:24px;text-align:center;color:#5f6368}.dc-error[data-v-b28f7635]{padding:12px 16px;background:#fce4ec;border-radius:8px;color:#c62828;font-size:var(--admin-font-sm)}.dc-success[data-v-b28f7635]{padding:12px 16px;background:#e8f5e9;border-radius:8px;color:#2e7d32;font-size:var(--admin-font-sm)}.sys-agents[data-v-e0181f90]{display:flex;flex-direction:column;gap:20px}.sa-header[data-v-e0181f90]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.sa-header__title[data-v-e0181f90]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sa-header__title h2[data-v-e0181f90]{font-size:20px;font-weight:700;margin:0;color:#191c1e}.sa-header__tag[data-v-e0181f90]{font-size:var(--admin-font-xs);padding:2px 10px;border-radius:999px;background:#e8f5e9;color:#2e7d32;font-weight:600}.sa-header__desc[data-v-e0181f90]{font-size:var(--admin-font-md);color:#5f6368;margin:0;line-height:1.7}.sa-toolbar[data-v-e0181f90]{display:flex;gap:8px}.sa-btn[data-v-e0181f90]{padding:8px 20px;border-radius:8px;border:1px solid #e6e8ea;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;color:#191c1e;transition:all .15s}.sa-btn[data-v-e0181f90]:hover{background:#f5f6f7}.sa-btn--primary[data-v-e0181f90]{background:#2e7d32;color:#fff;border-color:#2e7d32}.sa-btn--primary[data-v-e0181f90]:hover{background:#1b5e20}.sa-table-wrap[data-v-e0181f90]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.sa-table[data-v-e0181f90]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.sa-table th[data-v-e0181f90]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.sa-table td[data-v-e0181f90]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #f0f0f0}.sa-name[data-v-e0181f90]{font-weight:600}.sa-badge[data-v-e0181f90]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:600}.sa-badge--ACTIVE[data-v-e0181f90]{background:#e8f5e9;color:#2e7d32}.sa-badge--SUSPENDED[data-v-e0181f90]{background:#fff3e0;color:#865300}.sa-badge--TERMINATED[data-v-e0181f90]{background:#fce4ec;color:#c62828}.sa-actions[data-v-e0181f90]{display:flex;gap:8px}.sa-link[data-v-e0181f90]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.sa-link[data-v-e0181f90]:hover{text-decoration:underline}.sa-link--warn[data-v-e0181f90]{color:#865300}.sa-link--ok[data-v-e0181f90]{color:#2e7d32}.sa-link--danger[data-v-e0181f90]{color:#c62828}.sa-empty[data-v-e0181f90]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.sa-error[data-v-e0181f90]{color:#c62828;font-size:var(--admin-font-sm)}.sa-dialog-overlay[data-v-e0181f90]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.sa-dialog[data-v-e0181f90]{background:#fff;border-radius:16px;padding:28px;width:460px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.sa-dialog h3[data-v-e0181f90]{font-size:18px;font-weight:700;margin:0 0 20px;color:#191c1e}.sa-form[data-v-e0181f90]{display:flex;flex-direction:column;gap:14px}.sa-form label[data-v-e0181f90]{display:flex;flex-direction:column;gap:4px;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368}.sa-form input[data-v-e0181f90]{padding:8px 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-md);color:#191c1e;outline:none}.sa-form input[data-v-e0181f90]:focus{border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d321f}.sa-dialog-actions[data-v-e0181f90]{display:flex;gap:8px;margin-top:20px;justify-content:flex-end}.admin-data-table[data-v-2772c3be]{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.admin-data-table[data-v-2772c3be] table{width:max(100%,var(--admin-table-min-width))}.finance-order-table[data-v-10215e40]{table-layout:fixed}.finance-order-table__order[data-v-10215e40]{width:184px}.finance-order-table__origin[data-v-10215e40]{width:324px}.finance-order-table__amount[data-v-10215e40]{width:116px}.finance-order-table__channel[data-v-10215e40]{width:140px}.finance-order-table__time[data-v-10215e40]{width:200px}.finance-order-table__action[data-v-10215e40]{width:112px}.finance-order-table__origin-entry[data-v-10215e40],.finance-order-table__origin-entry strong[data-v-10215e40],.finance-order-table__origin-entry small[data-v-10215e40]{overflow-wrap:anywhere}.admin-metric-strip[data-v-db0f9806]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);box-shadow:var(--shadow-soft)}.admin-metric-strip__item[data-v-db0f9806]{min-width:0;display:grid;gap:.45rem;padding:1rem 1.05rem;background:var(--surface-card)}.admin-metric-strip__item span[data-v-db0f9806],.admin-metric-strip__item p[data-v-db0f9806]{color:var(--text-muted);font-size:var(--admin-font-sm);font-weight:800}.admin-metric-strip__item strong[data-v-db0f9806]{color:var(--text-primary);font-size:1.7rem;font-weight:900;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.admin-metric-strip__item p[data-v-db0f9806]{margin:0;line-height:1.55}.admin-metric-strip--three[data-v-db0f9806]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.admin-metric-strip[data-v-db0f9806]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-strip--three[data-v-db0f9806]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.admin-metric-strip[data-v-db0f9806],.admin-metric-strip--three[data-v-db0f9806]{grid-template-columns:1fr}}.table-wrap[data-v-90c8eb08]{max-height:480px;overflow-y:auto}.fin-qbank-orders[data-v-94cc43b4]{display:flex;flex-direction:column;gap:16px}.fin-metrics[data-v-94cc43b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card[data-v-94cc43b4]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.metric-card span[data-v-94cc43b4]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card strong[data-v-94cc43b4]{font-size:24px;font-weight:800;color:#191c1e}.fin-table-wrap[data-v-94cc43b4]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.fin-table[data-v-94cc43b4]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.fin-table th[data-v-94cc43b4]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.fin-table td[data-v-94cc43b4]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.fin-mono[data-v-94cc43b4]{font-family:Manrope,monospace;font-size:var(--admin-font-xs)}.fin-amount[data-v-94cc43b4]{font-family:Manrope,monospace;font-weight:600}.status-chip[data-v-94cc43b4]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-paid[data-v-94cc43b4]{background:#e8f5e9;color:#006d37}.status-chip.is-pending[data-v-94cc43b4]{background:#fff3e0;color:#865300}.refund--done[data-v-94cc43b4]{color:#ba1a1a;font-weight:600;font-size:var(--admin-font-xs)}.refund--pending[data-v-94cc43b4]{color:#865300;font-weight:600;font-size:var(--admin-font-xs)}.fin-link[data-v-94cc43b4]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.fin-empty[data-v-94cc43b4]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.toast-bar[data-v-94cc43b4]{padding:10px 16px;background:#fff3e0;border:1px solid #ffe082;border-radius:8px;color:#865300;font-size:var(--admin-font-sm);font-weight:600;margin-bottom:8px}.drawer-overlay[data-v-27db1f7e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer-panel[data-v-27db1f7e]{width:440px;max-width:90vw;height:100%;background:#fff;overflow-y:auto;display:flex;flex-direction:column}.drawer-panel__head[data-v-27db1f7e]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e6e8ea;flex-shrink:0}.drawer-panel__head h3[data-v-27db1f7e]{font-size:16px;font-weight:700;margin:0;color:#191c1e}.drawer-panel__close[data-v-27db1f7e]{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;cursor:pointer}.drawer-panel__body[data-v-27db1f7e]{flex:1;padding:24px;overflow-y:auto}.drawer-panel__footer[data-v-27db1f7e]{padding:16px 24px;border-top:1px solid #e6e8ea;display:flex;gap:8px;flex-shrink:0}.go-state[data-v-b0fd5e4b]{padding:16px 0;color:var(--text-muted);font-size:var(--admin-font-sm)}.go-state--error[data-v-b0fd5e4b]{color:#93000a}.go-kv[data-v-b0fd5e4b]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0 0 12px;font-size:var(--admin-font-sm)}.go-kv dt[data-v-b0fd5e4b]{color:var(--text-muted)}.go-kv dd[data-v-b0fd5e4b]{margin:0}.go-sec[data-v-b0fd5e4b]{margin-top:18px}.go-sec h3[data-v-b0fd5e4b]{margin:0 0 8px;font-size:var(--admin-font-md, 15px)}.go-list[data-v-b0fd5e4b]{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle, #e6e8ea);border-radius:12px}.go-member[data-v-b0fd5e4b]{display:grid;grid-template-columns:minmax(64px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle, #e6e8ea);font-size:var(--admin-font-sm)}.go-member[data-v-b0fd5e4b]:last-child{border-bottom:none}.term-chip[data-v-b0fd5e4b]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 8px;border-radius:999px;background:var(--surface-low);color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:700;line-height:1.3;white-space:nowrap}.term-chip.is-ok[data-v-b0fd5e4b]{background:var(--success-surface);color:#1d6b34}.term-chip.is-warn[data-v-b0fd5e4b]{background:var(--warning-surface);color:#7a4600}.term-chip.is-bad[data-v-b0fd5e4b]{background:var(--danger-surface);color:#93000a}.term-chip.is-brand[data-v-b0fd5e4b]{background:var(--brand-soft);color:var(--primary-strong)}.go-member .term-chip[data-v-b0fd5e4b]{margin:0}.go-member--add[data-v-b0fd5e4b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.go-member--bank[data-v-b0fd5e4b]{grid-template-columns:minmax(0,1fr) auto}.go-member input[data-v-b0fd5e4b],.go-row input[data-v-b0fd5e4b],.go-row select[data-v-b0fd5e4b],.go-field select[data-v-b0fd5e4b]{min-height:34px;padding:4px 10px;border:1px solid var(--border-strong, #c7c7c7);border-radius:10px;background:#fff;font:inherit;font-size:var(--admin-font-sm)}.go-name[data-v-b0fd5e4b]{font-weight:600}.go-muted[data-v-b0fd5e4b]{color:var(--text-muted);font-size:var(--admin-font-xs)}.go-btn[data-v-b0fd5e4b]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;line-height:1.3;white-space:nowrap}.go-upload[data-v-b0fd5e4b]{position:relative;overflow:hidden;cursor:pointer}.go-file[data-v-b0fd5e4b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.go-upload[data-v-b0fd5e4b]:focus-within{outline:2px solid var(--primary-strong);outline-offset:2px}.go-field[data-v-b0fd5e4b]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--admin-font-sm)}.go-row[data-v-b0fd5e4b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.go-row input[data-v-b0fd5e4b]{min-width:120px;flex:1 1 140px}.go-plain[data-v-b0fd5e4b]{margin:6px 0 0;padding-left:18px;font-size:var(--admin-font-sm)}@media(max-width:640px){.go-member[data-v-b0fd5e4b],.go-member--add[data-v-b0fd5e4b]{grid-template-columns:minmax(0,1fr) auto}}.fin-course-orders[data-v-f1e17546]{display:flex;flex-direction:column;gap:16px}.fin-metrics[data-v-f1e17546]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card[data-v-f1e17546]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.metric-card span[data-v-f1e17546]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card strong[data-v-f1e17546]{font-size:24px;font-weight:800;color:#191c1e}.fin-table-wrap[data-v-f1e17546]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.fin-table[data-v-f1e17546]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.fin-table th[data-v-f1e17546]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.fin-table td[data-v-f1e17546]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.fin-mono[data-v-f1e17546]{font-family:Manrope,monospace;font-size:var(--admin-font-xs)}.fin-amount[data-v-f1e17546]{font-family:Manrope,monospace;font-weight:600}.status-chip[data-v-f1e17546]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-paid[data-v-f1e17546]{background:#e8f5e9;color:#006d37}.status-chip.is-pending[data-v-f1e17546]{background:#fff3e0;color:#865300}.status-chip.is-cancelled[data-v-f1e17546]{background:#f5f5f5;color:#5f6368}.status-chip.is-refunded[data-v-f1e17546]{background:#fce4ec;color:#ba1a1a}.fo-actions[data-v-f1e17546]{display:flex;gap:8px}.fin-link[data-v-f1e17546]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.fo-loading[data-v-f1e17546],.fo-error[data-v-f1e17546],.fo-empty[data-v-f1e17546]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.fo-error[data-v-f1e17546]{color:#ba1a1a}.fo-tabs[data-v-f1e17546]{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e6e8ea}.fo-tab[data-v-f1e17546]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:none;border-bottom:2px solid transparent;background:none;color:#5f6368;font:inherit;font-size:var(--admin-font-sm);font-weight:600;line-height:1.3;cursor:pointer}.fo-tab.is-active[data-v-f1e17546]{border-bottom-color:#865300;color:#865300}.fo-tab[data-v-f1e17546]:focus-visible{outline:2px solid #865300;outline-offset:2px}.fo-count[data-v-f1e17546]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0 6px;border-radius:999px;background:#f2f4f6;color:#191c1e;font-size:var(--admin-font-xs);line-height:1.3}.fo-count--warn[data-v-f1e17546]{background:#fff3e0;color:#7a4600}.fo-tag[data-v-f1e17546]{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 6px;border-radius:999px;background:#fff3e0;color:#7a4600;font-family:inherit;font-size:var(--admin-font-xs);font-weight:700;line-height:1.3}.fo-sub[data-v-f1e17546]{color:#5f6368;font-size:var(--admin-font-xs)}.status-chip[data-v-f1e17546],.fin-link[data-v-f1e17546]{white-space:nowrap}.fo-wrap[data-v-f1e17546]{max-width:280px;white-space:normal}.fo-dialog[data-v-f1e17546]{width:min(440px,92vw)}.fo-field[data-v-f1e17546]{display:flex;flex-direction:column;gap:6px;font-size:var(--admin-font-sm)}.fo-field input[data-v-f1e17546]{min-height:34px;padding:4px 10px;border:1px solid #c7c7c7;border-radius:10px;font:inherit}.fin-commission[data-v-ea3da2d0]{display:flex;flex-direction:column;gap:16px}.fin-commission__tabs[data-v-ea3da2d0]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.fc-tab[data-v-ea3da2d0]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.fc-tab.is-active[data-v-ea3da2d0]{background:#052b4f;color:#fff}.fin-table-wrap[data-v-ea3da2d0]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.fin-table[data-v-ea3da2d0]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.fin-table th[data-v-ea3da2d0]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.fin-table td[data-v-ea3da2d0]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.fin-name[data-v-ea3da2d0]{font-weight:600}.fin-mono[data-v-ea3da2d0]{font-family:Manrope,monospace;font-size:var(--admin-font-xs)}.fin-amount[data-v-ea3da2d0]{font-family:Manrope,monospace;font-weight:600}.status-chip[data-v-ea3da2d0]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-pending[data-v-ea3da2d0]{background:#fff3e0;color:#865300}.status-chip.is-done[data-v-ea3da2d0]{background:#e8f5e9;color:#006d37}.status-chip.is-withdrawal[data-v-ea3da2d0]{background:#e3f2fd;color:#052b4f}.status-chip.is-rejected[data-v-ea3da2d0]{background:#fce4ec;color:#ba1a1a}.fc-actions[data-v-ea3da2d0]{display:flex;gap:8px}.fin-link[data-v-ea3da2d0]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.fc-loading[data-v-ea3da2d0],.fc-error[data-v-ea3da2d0],.fc-empty[data-v-ea3da2d0]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.fc-error[data-v-ea3da2d0]{color:#ba1a1a}.fin-reconciliation[data-v-26985d71]{display:flex;flex-direction:column;gap:16px}.fin-rec__toolbar[data-v-26985d71]{display:flex;gap:8px;align-items:center}.fin-input[data-v-26985d71],.fin-select[data-v-26985d71]{height:36px;padding:0 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-sm);background:#fff}.fin-rec__cards[data-v-26985d71]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rec-card[data-v-26985d71]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.rec-card span[data-v-26985d71]{font-size:var(--admin-font-sm);color:#5f6368}.rec-card strong[data-v-26985d71]{font-size:22px;font-weight:800;color:#191c1e}.fin-table-wrap[data-v-26985d71]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.fin-table[data-v-26985d71]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.fin-table th[data-v-26985d71]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.fin-table td[data-v-26985d71]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.fin-amount[data-v-26985d71]{font-family:Manrope,monospace;font-weight:600}.is-negative[data-v-26985d71]{color:#ba1a1a}.plat-sites[data-v-ee7f65e0]{display:flex;flex-direction:column;gap:16px}.plat-sites__toolbar[data-v-ee7f65e0]{display:flex;gap:8px}.plat-btn[data-v-ee7f65e0]{height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.plat-btn--primary[data-v-ee7f65e0]{background:#865300;color:#fff;border-color:#865300}.plat-table-wrap[data-v-ee7f65e0]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.plat-table[data-v-ee7f65e0]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.plat-table th[data-v-ee7f65e0]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.plat-table td[data-v-ee7f65e0]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.plat-name[data-v-ee7f65e0]{font-weight:600}.plat-domain[data-v-ee7f65e0]{font-family:Manrope,monospace;font-size:var(--admin-font-xs)}.status-chip[data-v-ee7f65e0]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-active[data-v-ee7f65e0]{background:#e8f5e9;color:#006d37}.status-chip.is-disabled[data-v-ee7f65e0]{background:#f2f4f6;color:#5f6368}.plat-link[data-v-ee7f65e0]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.drawer-overlay[data-v-ee7f65e0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer-panel[data-v-ee7f65e0]{width:440px;max-width:90vw;height:100%;background:#fff;overflow-y:auto}.drawer-head[data-v-ee7f65e0]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e6e8ea}.drawer-head h3[data-v-ee7f65e0]{font-size:16px;font-weight:700;margin:0;color:#191c1e}.drawer-close[data-v-ee7f65e0]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.drawer-body[data-v-ee7f65e0]{padding:24px}.drawer-field[data-v-ee7f65e0]{padding:8px 0;border-bottom:1px solid #e6e8ea}.drawer-field span[data-v-ee7f65e0]{display:block;font-size:var(--admin-font-xs);color:#5f6368}.drawer-field strong[data-v-ee7f65e0]{font-size:var(--admin-font-md);color:#191c1e}.toast-bar[data-v-ee7f65e0]{padding:10px 16px;background:#fff3e0;border:1px solid #ffe082;border-radius:8px;color:#865300;font-size:var(--admin-font-sm);font-weight:600;margin-bottom:8px}.rating-workspace[data-v-6e69b3aa]{display:grid;gap:14px}.create-row[data-v-6e69b3aa]{display:flex;align-items:end;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.create-row label[data-v-6e69b3aa]{display:grid;gap:5px;flex:1;font-size:var(--admin-font-xs);font-weight:800}.create-row input[data-v-6e69b3aa]{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md)}.category-list[data-v-6e69b3aa]{display:grid;gap:8px}.category-row[data-v-6e69b3aa]{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.category-row div[data-v-6e69b3aa]{display:flex;gap:10px;align-items:center}.category-row span[data-v-6e69b3aa]{color:#191c1e8c;font-size:var(--admin-font-xs)}@media(max-width:640px){.create-row[data-v-6e69b3aa],.category-row[data-v-6e69b3aa]{align-items:stretch;flex-direction:column}}.workspace-tabs[data-v-3eb99d76]{display:flex;gap:6px;overflow-x:auto}.workspace-tabs button[data-v-3eb99d76]{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:#191c1ea6;font-weight:800;white-space:nowrap}.workspace-tabs button.is-active[data-v-3eb99d76]{border-color:var(--primary);color:var(--primary);background:var(--brand-soft)}.page-stack[data-v-3eb99d76]{display:grid;gap:20px}.hero-card[data-v-3eb99d76],.panel-card[data-v-3eb99d76],.feedback[data-v-3eb99d76],.state-panel[data-v-3eb99d76],.entity-card[data-v-3eb99d76]{border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.hero-card[data-v-3eb99d76],.panel-card[data-v-3eb99d76],.feedback[data-v-3eb99d76],.state-panel[data-v-3eb99d76]{padding:24px}.hero-card[data-v-3eb99d76]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px}.hero-card--compact[data-v-3eb99d76]{align-items:center;padding-block:16px}.hero-card--compact h2[data-v-3eb99d76]{font-size:28px}.masterdata-grid[data-v-3eb99d76]{align-items:start}.hero-card__metrics[data-v-3eb99d76]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-card__metrics article[data-v-3eb99d76]{padding:14px 16px;border-radius:var(--radius-lg);background:#191c1e0a}.hero-card__metrics strong[data-v-3eb99d76]{display:block;font-size:26px}.hero-card__metrics span[data-v-3eb99d76]{display:block;margin-top:6px;color:var(--text-muted);font-size:var(--admin-font-sm)}.eyebrow[data-v-3eb99d76]{margin:0 0 10px;font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.hero-card h2[data-v-3eb99d76],.panel-card h3[data-v-3eb99d76]{margin:0}.hero-card p[data-v-3eb99d76],.panel-card small[data-v-3eb99d76],.state-panel p[data-v-3eb99d76]{line-height:1.7;color:var(--text-muted)}.two-column[data-v-3eb99d76]{display:grid;grid-template-columns:minmax(320px,.96fr) minmax(360px,1.04fr);gap:20px}.panel-heading[data-v-3eb99d76]{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px}.inline-form[data-v-3eb99d76],.knowledge-form[data-v-3eb99d76],.dictionary-panel[data-v-3eb99d76]{display:grid;gap:14px;margin-bottom:18px}.inline-form[data-v-3eb99d76]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.knowledge-form[data-v-3eb99d76]{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-panel[data-v-3eb99d76]{padding:16px;border:1px dashed rgba(25,28,30,.16);border-radius:var(--radius-lg);background:#191c1e08}.dictionary-panel__copy strong[data-v-3eb99d76]{display:block;margin-bottom:6px}.dictionary-panel__copy p[data-v-3eb99d76],.dictionary-panel__meta[data-v-3eb99d76]{margin:0;color:#191c1e9e;line-height:1.6}.dictionary-panel__actions[data-v-3eb99d76]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dictionary-panel__input[data-v-3eb99d76]{max-width:280px}.dictionary-history[data-v-3eb99d76]{display:grid;gap:10px;margin:-4px 0 18px}.dictionary-history__table-wrap[data-v-3eb99d76]{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.dictionary-history__table[data-v-3eb99d76]{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--admin-font-sm)}.dictionary-history__table th[data-v-3eb99d76],.dictionary-history__table td[data-v-3eb99d76]{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.dictionary-history__table th[data-v-3eb99d76]{background:var(--surface-low);color:var(--text-secondary);font-weight:700}.dictionary-history__table tr:last-child td[data-v-3eb99d76]{border-bottom:0}.dictionary-history__table td[data-v-3eb99d76]:first-child{max-width:280px;overflow:hidden;text-overflow:ellipsis}.field[data-v-3eb99d76]{display:grid;gap:8px}.field span[data-v-3eb99d76]{font-size:var(--admin-font-sm);font-weight:700;color:var(--text-secondary)}.field input[data-v-3eb99d76],.field textarea[data-v-3eb99d76]{width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;color:var(--surface-ink)}.field textarea[data-v-3eb99d76]{min-height:94px;resize:vertical}.field--grow[data-v-3eb99d76],.field--full[data-v-3eb99d76]{min-width:0}.field--full[data-v-3eb99d76]{grid-column:1 / -1}.list-stack[data-v-3eb99d76]{display:grid;gap:14px;max-height:480px;overflow-y:auto;padding-right:6px;align-content:start}.entity-card[data-v-3eb99d76]{padding:18px}.entity-card__header[data-v-3eb99d76],.entity-card__body[data-v-3eb99d76],.actions[data-v-3eb99d76]{display:flex;gap:12px}.entity-card__header[data-v-3eb99d76]{justify-content:space-between;align-items:start;margin-bottom:14px}.entity-card__header strong[data-v-3eb99d76]{display:block}.entity-card__header small[data-v-3eb99d76]{color:var(--text-muted)}.material-strip[data-v-3eb99d76]{display:grid;gap:7px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-low)}.material-strip__heading[data-v-3eb99d76]{display:flex;align-items:center;justify-content:space-between;gap:10px}.material-strip__heading small[data-v-3eb99d76]{color:var(--text-muted)}.material-strip__heading button[data-v-3eb99d76]{min-height:36px;padding:0 10px;border:1px solid rgba(25,28,30,.1);border-radius:8px;background:#ffffffd1;color:var(--surface-ink);font-size:var(--admin-font-xs);font-weight:800}.material-strip__items[data-v-3eb99d76]{display:flex;flex-wrap:wrap;gap:7px}.material-strip__items span[data-v-3eb99d76]{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:var(--admin-font-xs)}.material-strip__empty[data-v-3eb99d76]{color:var(--text-muted);font-size:var(--admin-font-xs)}.entity-card__body[data-v-3eb99d76]{align-items:end}.entity-card__body--stack[data-v-3eb99d76]{display:grid}.grid-two[data-v-3eb99d76]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.actions[data-v-3eb99d76]{flex-wrap:wrap}.status-chip[data-v-3eb99d76]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:800}.status-chip.is-active[data-v-3eb99d76]{background:#2196531f;color:#167a43}.status-chip.is-inactive[data-v-3eb99d76]{background:#d9534f1f;color:#c0392b}.primary-button[data-v-3eb99d76],.ghost-button[data-v-3eb99d76]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:none;border-radius:var(--radius-md);font-weight:800}.primary-button[data-v-3eb99d76]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-accent) 100%);color:#fff}.ghost-button[data-v-3eb99d76]{background:var(--surface-high);color:var(--surface-ink)}.ghost-button--danger[data-v-3eb99d76]{background:#ba1a1a1f;color:var(--danger)}.feedback[data-v-3eb99d76]{margin:0;font-weight:700}.feedback--success[data-v-3eb99d76]{background:var(--success-soft)}.feedback--error[data-v-3eb99d76]{background:var(--danger-soft);color:var(--danger)}.state-panel--inline[data-v-3eb99d76]{padding:18px}@media(max-width:1120px){.hero-card[data-v-3eb99d76],.two-column[data-v-3eb99d76]{grid-template-columns:1fr}.hero-card__metrics[data-v-3eb99d76]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hero-card__metrics[data-v-3eb99d76],.inline-form[data-v-3eb99d76],.knowledge-form[data-v-3eb99d76],.grid-two[data-v-3eb99d76],.entity-card__body[data-v-3eb99d76]{grid-template-columns:1fr;flex-direction:column}.dictionary-panel__actions[data-v-3eb99d76]{flex-direction:column;align-items:stretch}}.masterdata-search-field[data-v-3eb99d76]{margin:0 0 1rem;padding:.85rem .95rem;border-radius:var(--radius-sm);background:#191c1e09}.masterdata-search-field small[data-v-3eb99d76]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.questionbank-duplicate-panel[data-v-02f6349f]{display:grid;gap:1rem}.questionbank-duplicate-toolbar[data-v-02f6349f]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.questionbank-duplicate-toolbar p[data-v-02f6349f]{margin:0;color:var(--text-muted);font-size:var(--admin-font-md);line-height:1.6}.questionbank-duplicate-result[data-v-02f6349f]{display:grid;gap:1rem}.questionbank-duplicate-summary[data-v-02f6349f]{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-muted);font-size:var(--admin-font-md)}.questionbank-duplicate-summary span[data-v-02f6349f]{padding:.5rem .75rem;border-radius:.5rem;background:var(--surface-low)}.questionbank-duplicate-summary strong[data-v-02f6349f]{color:var(--text-primary)}@media(max-width:720px){.questionbank-duplicate-toolbar[data-v-02f6349f]{align-items:stretch;flex-direction:column}.questionbank-duplicate-panel[data-v-02f6349f] .admin-data-table{overflow:visible;border:0;background:transparent}.questionbank-duplicate-panel[data-v-02f6349f] table,.questionbank-duplicate-panel[data-v-02f6349f] tbody,.questionbank-duplicate-panel[data-v-02f6349f] tr,.questionbank-duplicate-panel[data-v-02f6349f] td{display:block;width:100%}.questionbank-duplicate-panel[data-v-02f6349f] table{width:100%!important;min-width:0!important}.questionbank-duplicate-panel[data-v-02f6349f] thead{display:none}.questionbank-duplicate-panel[data-v-02f6349f] tbody{display:grid;gap:12px}.questionbank-duplicate-panel[data-v-02f6349f] tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.questionbank-duplicate-panel[data-v-02f6349f] td{display:grid;gap:4px;padding:0;border:0;overflow-wrap:anywhere}.questionbank-duplicate-panel[data-v-02f6349f] td:before{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.questionbank-duplicate-panel[data-v-02f6349f] td:nth-child(1):before{content:"工种"}.questionbank-duplicate-panel[data-v-02f6349f] td:nth-child(2):before{content:"题号"}.questionbank-duplicate-panel[data-v-02f6349f] td:nth-child(3):before{content:"题干"}.questionbank-duplicate-panel[data-v-02f6349f] td:nth-child(4):before{content:"题型"}.questionbank-duplicate-panel[data-v-02f6349f] td:nth-child(5):before{content:"答案"}.questionbank-duplicate-panel[data-v-02f6349f] td:nth-child(6):before{content:"启用数"}.questionbank-duplicate-panel[data-v-02f6349f] td:nth-child(1),.questionbank-duplicate-panel[data-v-02f6349f] td:nth-child(2),.questionbank-duplicate-panel[data-v-02f6349f] td:nth-child(3){grid-column:1 / -1}}.qb-req[data-v-1ac2eb75]:after{content:" *";color:var(--danger)}.qb-hint[data-v-1ac2eb75]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-1ac2eb75]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-1ac2eb75]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-1ac2eb75]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-1ac2eb75]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-1ac2eb75]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-1ac2eb75]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-1ac2eb75]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-1ac2eb75]:hover{transform:translateY(-1px)}.qb-btn[data-v-1ac2eb75]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-1ac2eb75]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-1ac2eb75]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-1ac2eb75]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-1ac2eb75]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-1ac2eb75]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-1ac2eb75]{width:100%}}.qb-req[data-v-435aff24]:after{content:" *";color:var(--danger)}.qb-hint[data-v-435aff24]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-435aff24]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-435aff24]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-435aff24]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-435aff24]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-435aff24]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-435aff24]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-435aff24]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-435aff24]:hover{transform:translateY(-1px)}.qb-btn[data-v-435aff24]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-435aff24]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-435aff24]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-435aff24]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-435aff24]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-435aff24]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-435aff24]{width:100%}}.qb-req[data-v-47a1c4e1]:after{content:" *";color:var(--danger)}.qb-hint[data-v-47a1c4e1]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-47a1c4e1]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-47a1c4e1]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-47a1c4e1]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-47a1c4e1]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-47a1c4e1]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-47a1c4e1]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-47a1c4e1]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-47a1c4e1]:hover{transform:translateY(-1px)}.qb-btn[data-v-47a1c4e1]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-47a1c4e1]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-47a1c4e1]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-47a1c4e1]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-47a1c4e1]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-47a1c4e1]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-47a1c4e1]{width:100%}}.qb-tag--warning[data-v-47a1c4e1]{background:#fff2dc;color:#603a00}.qb-issues[data-v-47a1c4e1]{padding:12px;border-radius:10px;background:#fff2dc;color:#534434;font-size:var(--admin-font-xs)}.qb-issues--error[data-v-47a1c4e1]{background:var(--danger-soft, #fff0ef);color:var(--danger, #ba1a1a)}.qb-issues ul[data-v-47a1c4e1]{max-height:220px;overflow-y:auto;margin:8px 0 0;padding-left:18px;overflow-wrap:anywhere}.qb-issues li+li[data-v-47a1c4e1]{margin-top:8px}.qb-notes[data-v-47a1c4e1]{margin:0;padding-left:18px;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.6}.qb-req[data-v-6d2fe239]:after{content:" *";color:var(--danger)}.qb-hint[data-v-6d2fe239]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-6d2fe239]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-6d2fe239]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-6d2fe239]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-6d2fe239]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-6d2fe239]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-6d2fe239]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-6d2fe239]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-6d2fe239]:hover{transform:translateY(-1px)}.qb-btn[data-v-6d2fe239]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-6d2fe239]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-6d2fe239]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-6d2fe239]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-6d2fe239]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-6d2fe239]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-6d2fe239]{width:100%}}.app-drawer__close[data-v-6d2fe239]:disabled{cursor:not-allowed;opacity:.55}.qb-pick[data-v-6d2fe239]{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.qb-pick legend[data-v-6d2fe239]{margin-bottom:6px;padding:0;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.qb-bank-opt[data-v-6d2fe239]{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer}.qb-bank-opt.is-checked[data-v-6d2fe239]{border-color:var(--primary);background:#fffaf2}.qb-bank-opt input[data-v-6d2fe239]{margin-top:3px;accent-color:var(--primary)}.qb-bank-opt b[data-v-6d2fe239]{min-width:0;font-weight:800}.qb-seg[data-v-6d2fe239]{display:inline-flex;flex-wrap:wrap;gap:4px;justify-self:start;padding:4px;border-radius:10px;background:var(--surface-low)}.qb-seg button[data-v-6d2fe239]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:none;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.qb-seg button[aria-pressed=true][data-v-6d2fe239]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.qb-seg button[data-v-6d2fe239]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-foot-actions[data-v-6d2fe239]{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.qb-req[data-v-003c5c23]:after{content:" *";color:var(--danger)}.qb-hint[data-v-003c5c23]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-003c5c23]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-003c5c23]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-003c5c23]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-003c5c23]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-003c5c23]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-003c5c23]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-003c5c23]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-003c5c23]:hover{transform:translateY(-1px)}.qb-btn[data-v-003c5c23]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-003c5c23]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-003c5c23]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-003c5c23]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-003c5c23]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-003c5c23]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-003c5c23]{width:100%}}.qb-row-actions[data-v-003c5c23]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.qb-more[data-v-003c5c23]{position:relative}.qb-more summary[data-v-003c5c23]{list-style:none}.qb-more summary[data-v-003c5c23]::-webkit-details-marker{display:none}.qb-more__menu[data-v-003c5c23]{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:flex;flex-direction:column;min-width:140px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-float)}.qb-more__menu button[data-v-003c5c23]{display:flex;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:700;line-height:1.3;text-align:left}.qb-more__menu button[data-v-003c5c23]:hover{background:var(--surface-low)}.qb-more__menu button[data-v-003c5c23]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-more__menu .is-danger[data-v-003c5c23]{color:var(--danger)}.qb-req[data-v-874faa29]:after{content:" *";color:var(--danger)}.qb-hint[data-v-874faa29]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-874faa29]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-874faa29]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-874faa29]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-874faa29]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-874faa29]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-874faa29]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-874faa29]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-874faa29]:hover{transform:translateY(-1px)}.qb-btn[data-v-874faa29]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-874faa29]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-874faa29]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-874faa29]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-874faa29]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-874faa29]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-874faa29]{width:100%}}.qb-banks[data-v-874faa29]{container-type:inline-size}.qb-banks__toolbar[data-v-874faa29]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.qb-field[data-v-874faa29]{display:flex;flex-direction:column;gap:6px;min-width:0}.qb-field--grow[data-v-874faa29]{flex:1 1 200px}.qb-field>span[data-v-874faa29]{color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:800}.qb-field input[data-v-874faa29],.qb-field select[data-v-874faa29]{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit}.qb-field input[data-v-874faa29]:focus-visible,.qb-field select[data-v-874faa29]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-table[data-v-874faa29]{width:100%;border-collapse:collapse}.qb-table th[data-v-874faa29]{padding:10px 8px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800;text-align:left;white-space:nowrap}.qb-table td[data-v-874faa29]{padding:12px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.qb-table tbody tr:last-child td[data-v-874faa29]{border-bottom:0}.qb-name b[data-v-874faa29]{display:block;font-weight:800}.qb-name small[data-v-874faa29],.qb-mix__text[data-v-874faa29],.qb-muted[data-v-874faa29]{color:var(--text-muted);font-size:var(--admin-font-xs)}.qb-mix[data-v-874faa29]{display:flex;width:110px;max-width:100%;height:8px;overflow:hidden;border-radius:4px;background:var(--surface-low)}.qb-mix i[data-v-874faa29]{display:block;height:100%}.qb-mix i[data-v-874faa29]:nth-child(1){background:var(--primary)}.qb-mix i[data-v-874faa29]:nth-child(2){background:var(--primary-accent)}.qb-mix i[data-v-874faa29]:nth-child(3){background:#c9b79c}.qb-mix__text[data-v-874faa29]{display:block;margin-top:4px}.qb-empty[data-v-874faa29]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.qb-sr-only[data-v-874faa29]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@container (max-width: 680px){.qb-table thead[data-v-874faa29]{display:none}.qb-table[data-v-874faa29],.qb-table tbody[data-v-874faa29],.qb-table tr[data-v-874faa29],.qb-table td[data-v-874faa29]{display:block;width:100%}.qb-table tr[data-v-874faa29]{margin-bottom:10px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.qb-table tr.qb-table__empty[data-v-874faa29]{padding:0;border:0}.qb-table td[data-v-874faa29],.qb-table tbody tr:last-child td[data-v-874faa29]{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border:0}.qb-table td[data-v-874faa29]:before{content:attr(data-label);flex:0 0 64px;padding-top:3px;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.qb-table td[data-label=""][data-v-874faa29]:before{display:none}.qb-table td[data-v-874faa29]>*{min-width:0}}@media(max-width:720px){.work-panel[data-v-00865f0b] .admin-data-table{overflow:visible;border:0;background:transparent}.work-panel[data-v-00865f0b] table,.work-panel[data-v-00865f0b] tbody,.work-panel[data-v-00865f0b] tr,.work-panel[data-v-00865f0b] td{display:block;width:100%}.work-panel[data-v-00865f0b] table{width:100%!important;min-width:0!important}.work-panel[data-v-00865f0b] thead{display:none}.work-panel[data-v-00865f0b] tbody{display:grid;gap:12px}.work-panel[data-v-00865f0b] tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.work-panel[data-v-00865f0b] td{display:grid;gap:4px;padding:0;border:0;overflow-wrap:anywhere}.work-panel[data-v-00865f0b] td:before{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.work-panel[data-v-00865f0b] td:nth-child(1):before{content:"工种"}.work-panel[data-v-00865f0b] td:nth-child(2):before{content:"题量"}.work-panel[data-v-00865f0b] td:nth-child(3):before{content:"样本题号"}.work-panel[data-v-00865f0b] td:nth-child(4):before{content:"状态"}.work-panel[data-v-00865f0b] td:nth-child(5):before{content:"下一步"}.work-panel[data-v-00865f0b] td:nth-child(6):before{content:"操作"}.work-panel[data-v-00865f0b] td:nth-child(1),.work-panel[data-v-00865f0b] td:nth-child(5),.work-panel[data-v-00865f0b] td:nth-child(6){grid-column:1 / -1}.work-panel[data-v-00865f0b] .table-action-button{width:100%}}.questionbank-question-tools--bank[data-v-a5f725d7]{grid-template-columns:minmax(160px,260px) minmax(0,1.3fr) minmax(140px,200px) auto}@media(max-width:1180px){.questionbank-question-tools--bank[data-v-a5f725d7]{grid-template-columns:1fr}}@media(max-width:720px){.questionbank-question-panel[data-v-a5f725d7] .admin-data-table{overflow:visible;border:0;background:transparent}.questionbank-question-panel[data-v-a5f725d7] table,.questionbank-question-panel[data-v-a5f725d7] tbody,.questionbank-question-panel[data-v-a5f725d7] tr,.questionbank-question-panel[data-v-a5f725d7] td{display:block;width:100%}.questionbank-question-panel[data-v-a5f725d7] table{width:100%!important;min-width:0!important}.questionbank-question-panel[data-v-a5f725d7] thead{display:none}.questionbank-question-panel[data-v-a5f725d7] tbody{display:grid;gap:12px}.questionbank-question-panel[data-v-a5f725d7] tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.questionbank-question-panel[data-v-a5f725d7] td{display:grid;gap:4px;padding:0;border:0;overflow-wrap:anywhere}.questionbank-question-panel[data-v-a5f725d7] td:before{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.questionbank-question-panel[data-v-a5f725d7] td:nth-child(1):before{content:"题号"}.questionbank-question-panel[data-v-a5f725d7] td:nth-child(2):before{content:"工种"}.questionbank-question-panel[data-v-a5f725d7] td:nth-child(3):before{content:"知识点"}.questionbank-question-panel[data-v-a5f725d7] td:nth-child(4):before{content:"题干"}.questionbank-question-panel[data-v-a5f725d7] td:nth-child(5):before{content:"答案"}.questionbank-question-panel[data-v-a5f725d7] td:nth-child(6):before{content:"版本"}.questionbank-question-panel[data-v-a5f725d7] td:nth-child(7):before{content:"操作"}.questionbank-question-panel[data-v-a5f725d7] td:nth-child(1),.questionbank-question-panel[data-v-a5f725d7] td:nth-child(4),.questionbank-question-panel[data-v-a5f725d7] td:nth-child(7){grid-column:1 / -1}.questionbank-question-panel[data-v-a5f725d7] .questionbank-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.questionbank-question-panel[data-v-a5f725d7] .table-action-button{width:100%}}.admin-status-badge[data-v-d1ac3c5d]{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:var(--radius-sm);font-size:var(--admin-font-xs);font-weight:900;white-space:nowrap}.admin-status-badge--success[data-v-d1ac3c5d]{background:var(--success-surface);color:var(--secondary)}.admin-status-badge--warning[data-v-d1ac3c5d]{background:var(--warning-surface);color:var(--primary-strong)}.admin-status-badge--danger[data-v-d1ac3c5d]{background:var(--danger-surface);color:var(--danger)}.admin-status-badge--muted[data-v-d1ac3c5d]{background:var(--surface-low);color:var(--text-muted)}.app-workspace[data-v-3bdd8c42],.app-workspace__content[data-v-3bdd8c42],.qb-subpanel[data-v-3bdd8c42]{width:100%;min-width:0;max-width:100%}.questionbank-field__hint[data-v-3bdd8c42]{display:block;margin-top:.5rem;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.5}.questionbank-upload-progress[data-v-3bdd8c42]{display:grid;gap:.5rem;padding:.875rem 1rem;border-radius:.75rem;background:var(--surface-low)}.questionbank-upload-progress__meta[data-v-3bdd8c42]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:var(--admin-font-md)}.questionbank-upload-progress__bar[data-v-3bdd8c42]{position:relative;overflow:hidden;width:100%;height:.5rem;border-radius:999px;background:var(--surface-high)}.questionbank-upload-progress__fill[data-v-3bdd8c42]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-accent) 100%);transition:width .18s ease}.questionbank-upload-progress p[data-v-3bdd8c42]{margin:0;color:var(--text-muted);font-size:var(--admin-font-sm);line-height:1.5}.questionbank-upload-tip[data-v-3bdd8c42]{margin:0;color:var(--text-muted);font-size:var(--admin-font-sm);line-height:1.7}.questionbank-danger-note[data-v-3bdd8c42],.questionbank-bulk-result[data-v-3bdd8c42]{display:grid;gap:.35rem;padding:.875rem 1rem;border-radius:.5rem;background:var(--danger-surface);color:var(--danger);font-size:var(--admin-font-md);line-height:1.6}.questionbank-bulk-result[data-v-3bdd8c42]{background:var(--success-surface);color:var(--secondary)}.questionbank-bulk-result em[data-v-3bdd8c42]{font-style:normal}.danger-button[data-v-3bdd8c42]{border:1px solid var(--danger);border-radius:.5rem;background:var(--danger);color:#fff;font-weight:700;padding:.75rem 1rem;cursor:pointer}.danger-button[data-v-3bdd8c42]:disabled{cursor:not-allowed;opacity:.55}.drawer-filters[data-v-3bdd8c42]{padding:0 0 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.drawer-filters .questionbank-field[data-v-3bdd8c42]{display:flex;flex-direction:column;gap:8px}.drawer-filters .questionbank-field select[data-v-3bdd8c42],.drawer-filters .questionbank-field input[data-v-3bdd8c42]{min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);font-size:var(--admin-font-sm)}.drawer-filters button[data-v-3bdd8c42]{grid-column:span 2}.drawer-content[data-v-3bdd8c42]{flex:1;overflow-y:auto}.drawer-content__list[data-v-3bdd8c42]{display:flex;flex-direction:column;gap:12px}.drawer-pagination[data-v-3bdd8c42]{padding:12px 0 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:var(--admin-font-sm)}.drawer-pagination__actions[data-v-3bdd8c42]{display:flex;align-items:center;gap:8px}.drawer-pagination__actions strong[data-v-3bdd8c42]{margin:0 8px}.qb-subtabs[data-v-3bdd8c42]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low)}.qb-subtabs__tab[data-v-3bdd8c42]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--admin-font-md);font-weight:500;padding:.5rem .875rem;cursor:pointer;transition:all .15s ease}.qb-subtabs__tab[data-v-3bdd8c42]:hover{background:var(--surface-card);color:var(--text-secondary)}.qb-subtabs__tab.is-active[data-v-3bdd8c42]{background:var(--surface-card);border-color:var(--primary);color:var(--primary-strong);box-shadow:var(--shadow-soft)}.qb-subpanel[data-v-3bdd8c42]{display:block}@media(max-width:640px){.qb-subtabs[data-v-3bdd8c42]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.qb-subtabs__tab[data-v-3bdd8c42]{flex:0 0 auto;white-space:nowrap}}.plat-courses[data-v-c629736d]{display:flex;flex-direction:column;gap:16px}.plat-courses__toolbar[data-v-c629736d]{display:flex;gap:8px}.plat-btn[data-v-c629736d]{height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.plat-btn--primary[data-v-c629736d]{background:#865300;color:#fff;border-color:#865300}.plat-table-wrap[data-v-c629736d]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.plat-table[data-v-c629736d]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.plat-table th[data-v-c629736d]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.plat-table td[data-v-c629736d]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.plat-name[data-v-c629736d]{font-weight:600}.status-chip[data-v-c629736d]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-active[data-v-c629736d]{background:#e8f5e9;color:#006d37}.status-chip.is-pending[data-v-c629736d]{background:#fff3e0;color:#865300}.status-chip.is-disabled[data-v-c629736d]{background:#f2f4f6;color:#5f6368}.plat-link[data-v-c629736d]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.plat-link[data-v-c629736d]:disabled{opacity:.55;cursor:not-allowed}.plat-actions[data-v-c629736d]{display:flex;gap:10px;align-items:center}.plat-empty[data-v-c629736d]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm);background:#fff;border-radius:12px}.drawer-overlay[data-v-c629736d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer-panel[data-v-c629736d]{width:440px;max-width:90vw;height:100%;background:#fff;overflow-y:auto}.drawer-head[data-v-c629736d]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e6e8ea}.drawer-head h3[data-v-c629736d]{font-size:16px;font-weight:700;margin:0;color:#191c1e}.drawer-close[data-v-c629736d]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.drawer-body[data-v-c629736d]{padding:24px}.drawer-field[data-v-c629736d]{padding:8px 0;border-bottom:1px solid #e6e8ea}.drawer-field span[data-v-c629736d]{display:block;font-size:var(--admin-font-xs);color:#5f6368}.drawer-field strong[data-v-c629736d]{font-size:var(--admin-font-md);color:#191c1e}.plat-cert[data-v-a128cab1]{display:flex;flex-direction:column;gap:16px}.plat-cert__tabs[data-v-a128cab1]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.pc-tab[data-v-a128cab1]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.pc-tab.is-active[data-v-a128cab1]{background:#052b4f;color:#fff}.plat-table-wrap[data-v-a128cab1]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.plat-table[data-v-a128cab1]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.plat-table th[data-v-a128cab1]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.plat-table td[data-v-a128cab1]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.plat-name[data-v-a128cab1]{font-weight:600}.status-chip[data-v-a128cab1]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-active[data-v-a128cab1]{background:#e8f5e9;color:#006d37}.status-chip.is-disabled[data-v-a128cab1]{background:#f2f4f6;color:#5f6368}.plat-link[data-v-a128cab1]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.panel[data-v-a128cab1]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.panel__head[data-v-a128cab1]{padding:12px 16px;border-bottom:1px solid #e6e8ea}.panel__head h3[data-v-a128cab1]{font-size:15px;font-weight:700;margin:0;color:#191c1e}.panel-body[data-v-a128cab1]{padding:24px}.panel-hint[data-v-a128cab1]{font-size:var(--admin-font-md);color:#5f6368;margin:0}.toast-bar[data-v-a128cab1]{padding:10px 16px;background:#fff3e0;border:1px solid #ffe082;border-radius:8px;color:#865300;font-size:var(--admin-font-sm);font-weight:600;margin-bottom:8px}.policy-partner[data-v-38d1364c]{display:flex;flex-direction:column;gap:16px}.pp-content[data-v-38d1364c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow:hidden}.pp-toolbar[data-v-38d1364c]{padding:16px;border-bottom:1px solid #e6e8ea}.pp-form[data-v-38d1364c]{padding:16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #e6e8ea;background:#f9f9fb}.pp-form-row[data-v-38d1364c]{display:flex;flex-direction:column;gap:4px}.pp-form-row label[data-v-38d1364c]{font-size:var(--admin-font-sm);font-weight:600;color:#191c1e}.pp-input[data-v-38d1364c]{height:36px;padding:0 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-sm)}.pp-form-actions[data-v-38d1364c]{display:flex;gap:8px}.pp-btn[data-v-38d1364c]{height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.pp-btn--primary[data-v-38d1364c]{background:#865300;color:#fff;border-color:#865300}.pp-btn[data-v-38d1364c]:disabled{opacity:.5;cursor:not-allowed}.pp-loading[data-v-38d1364c],.pp-empty[data-v-38d1364c]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.pp-table-wrap[data-v-38d1364c]{overflow-x:auto}.pp-table[data-v-38d1364c]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.pp-table th[data-v-38d1364c]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.pp-table td[data-v-38d1364c]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.pp-name[data-v-38d1364c]{font-weight:600}.pp-content-cell[data-v-38d1364c]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip[data-v-38d1364c]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-active[data-v-38d1364c]{background:#e8f5e9;color:#006d37}.status-chip.is-pending[data-v-38d1364c]{background:#fff3e0;color:#865300}.pp-link[data-v-38d1364c]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.policy-compliance[data-v-8f3541e5]{display:flex;flex-direction:column;gap:16px}.policy-compliance__tabs[data-v-8f3541e5]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.pc-tab[data-v-8f3541e5]{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368;cursor:pointer}.pc-tab.is-active[data-v-8f3541e5]{background:#052b4f;color:#fff}.policy-compliance__toolbar[data-v-8f3541e5]{display:flex;gap:8px}.pc-btn[data-v-8f3541e5]{height:36px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.pc-btn--primary[data-v-8f3541e5]{background:#865300;color:#fff;border-color:#865300}.pc-table-wrap[data-v-8f3541e5]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.pc-table[data-v-8f3541e5]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.pc-table th[data-v-8f3541e5]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.pc-table td[data-v-8f3541e5]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.pc-name[data-v-8f3541e5]{font-weight:600}.risk-chip[data-v-8f3541e5]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.risk--high[data-v-8f3541e5]{background:#fce4ec;color:#ba1a1a}.risk--mid[data-v-8f3541e5]{background:#fff3e0;color:#865300}.risk--low[data-v-8f3541e5]{background:#e8f5e9;color:#006d37}.status-chip[data-v-8f3541e5]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-active[data-v-8f3541e5]{background:#e8f5e9;color:#006d37}.pc-link[data-v-8f3541e5]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.pc-loading[data-v-8f3541e5],.pc-error[data-v-8f3541e5],.pc-empty[data-v-8f3541e5]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.pc-error[data-v-8f3541e5]{color:#ba1a1a}.interaction-accounts[data-v-a2d1d1ec]{display:grid;gap:18px;padding:24px;color:#1d252c}.page-head[data-v-a2d1d1ec]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(29,37,44,.1)}.eyebrow[data-v-a2d1d1ec]{margin:0 0 6px;color:#607080;font-size:var(--admin-font-xs);font-weight:800}h1[data-v-a2d1d1ec],h2[data-v-a2d1d1ec]{margin:0;letter-spacing:0}h1[data-v-a2d1d1ec]{font-size:28px;line-height:1.2}h2[data-v-a2d1d1ec]{font-size:18px}.primary-action[data-v-a2d1d1ec],.ghost-action[data-v-a2d1d1ec],.empty-state button[data-v-a2d1d1ec]{min-height:38px;padding:0 14px;border:1px solid rgba(29,37,44,.14);border-radius:8px;font-weight:800;cursor:pointer}.primary-action[data-v-a2d1d1ec]{background:#111820;color:#fff}.ghost-action[data-v-a2d1d1ec],.empty-state button[data-v-a2d1d1ec]{background:#fff;color:#1d252c}button[data-v-a2d1d1ec]:disabled{cursor:not-allowed;opacity:.6}.status-strip[data-v-a2d1d1ec]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-strip div[data-v-a2d1d1ec]{display:grid;gap:4px;padding:14px;border:1px solid rgba(29,37,44,.1);border-radius:8px;background:#fff}.status-strip small[data-v-a2d1d1ec]{color:#647280;font-weight:700}.status-strip strong[data-v-a2d1d1ec]{font-size:24px}.alert-panel[data-v-a2d1d1ec]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(195,57,44,.25);border-radius:8px;background:#fff0ec;color:#943026}.alert-panel button[data-v-a2d1d1ec]{margin-left:auto;border:none;background:transparent;color:#943026;font-weight:800;cursor:pointer}.workspace[data-v-a2d1d1ec]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:16px;align-items:start}.account-list[data-v-a2d1d1ec],.config-panel[data-v-a2d1d1ec]{border:1px solid rgba(29,37,44,.1);border-radius:8px;background:#fff;box-shadow:0 14px 30px #141c240f}.account-list[data-v-a2d1d1ec]{overflow:hidden}.toolbar[data-v-a2d1d1ec],.panel-head[data-v-a2d1d1ec],.form-actions[data-v-a2d1d1ec]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar[data-v-a2d1d1ec]{padding:14px;border-bottom:1px solid rgba(29,37,44,.08)}.tabs[data-v-a2d1d1ec]{display:flex;gap:6px;overflow-x:auto}.tab-button[data-v-a2d1d1ec]{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid rgba(29,37,44,.12);border-radius:999px;background:#fff;color:#5b6875;font-weight:800;cursor:pointer}.tab-button.is-active[data-v-a2d1d1ec]{background:#111820;color:#fff}.table-wrap[data-v-a2d1d1ec]{overflow-x:auto}table[data-v-a2d1d1ec]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}th[data-v-a2d1d1ec],td[data-v-a2d1d1ec]{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(29,37,44,.08);vertical-align:top}th[data-v-a2d1d1ec]{color:#5f6d7a;font-size:var(--admin-font-xs);font-weight:800;white-space:nowrap}td strong[data-v-a2d1d1ec],td small[data-v-a2d1d1ec]{display:block}td small[data-v-a2d1d1ec]{margin-top:3px;color:#6a7885}.pill[data-v-a2d1d1ec]{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:800;white-space:nowrap}.pill.is-ok[data-v-a2d1d1ec]{background:#e6f5ee;color:#16613f}.pill.is-warning[data-v-a2d1d1ec]{background:#fff4df;color:#8a5707}.pill.is-danger[data-v-a2d1d1ec]{background:#fff0ec;color:#9d2b22}.pill.is-neutral[data-v-a2d1d1ec]{background:#eef3f7;color:#516171}.health-detail[data-v-a2d1d1ec]{max-width:260px;line-height:1.45}.row-actions[data-v-a2d1d1ec]{display:flex;gap:8px}.link-action[data-v-a2d1d1ec]{border:none;background:transparent;color:#075f7d;font-weight:800;cursor:pointer}.link-action.strong[data-v-a2d1d1ec]{color:#111820}.empty-state[data-v-a2d1d1ec]{display:grid;gap:10px;margin:18px;padding:22px;border:1px dashed rgba(29,37,44,.2);border-radius:8px;background:#fbfbfa;color:#607080}.empty-state strong[data-v-a2d1d1ec]{color:#1d252c}.empty-state p[data-v-a2d1d1ec]{margin:0;line-height:1.6}.config-panel[data-v-a2d1d1ec]{display:grid;gap:16px;padding:18px;position:sticky;top:18px}.mode-pill[data-v-a2d1d1ec]{padding:6px 10px;border-radius:999px;background:#eef3f7;color:#4f5d69;font-size:var(--admin-font-xs);font-weight:800}.simple-flow[data-v-a2d1d1ec]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px 12px;padding:14px;border:1px solid rgba(29,37,44,.1);border-radius:8px;background:#f6f8f9}.simple-flow.ready[data-v-a2d1d1ec]{background:#f1f8f4}.flow-index[data-v-a2d1d1ec]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#111820;color:#fff;font-size:var(--admin-font-xs);font-weight:900}.simple-flow strong[data-v-a2d1d1ec],.login-card strong[data-v-a2d1d1ec]{display:block;color:#1d252c}.simple-flow p[data-v-a2d1d1ec],.login-card p[data-v-a2d1d1ec]{margin:4px 0 0;color:#647280;line-height:1.55}.login-card[data-v-a2d1d1ec]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(31,143,95,.22);border-radius:8px;background:#f0f8f4}.account-form[data-v-a2d1d1ec],.credential-section[data-v-a2d1d1ec]{display:grid;gap:12px}label[data-v-a2d1d1ec]{display:grid;gap:6px;color:#4d5a66;font-size:var(--admin-font-sm);font-weight:800}input[data-v-a2d1d1ec],select[data-v-a2d1d1ec],textarea[data-v-a2d1d1ec]{width:100%;border:1px solid rgba(29,37,44,.14);border-radius:8px;background:#fff;color:#1d252c;font:inherit}input[data-v-a2d1d1ec],select[data-v-a2d1d1ec]{min-height:38px;padding:0 10px}textarea[data-v-a2d1d1ec]{resize:vertical;padding:10px;line-height:1.5}.credential-section[data-v-a2d1d1ec]{padding:14px;border:1px solid rgba(29,37,44,.09);border-radius:8px;background:#fbfbfa}.advanced-section[data-v-a2d1d1ec]{display:grid;gap:12px;border:1px solid rgba(29,37,44,.12);border-radius:8px;background:#fff}.advanced-section>summary[data-v-a2d1d1ec]{display:grid;gap:4px;padding:12px 14px;color:#1d252c;font-weight:900;cursor:pointer}.advanced-section>summary small[data-v-a2d1d1ec]{color:#647280;font-weight:700;line-height:1.5}.advanced-section[open][data-v-a2d1d1ec]{padding:0 14px 14px}.advanced-section[open]>summary[data-v-a2d1d1ec]{margin:0 -14px;border-bottom:1px solid rgba(29,37,44,.08)}.section-title[data-v-a2d1d1ec]{display:grid;gap:4px}.section-title small[data-v-a2d1d1ec],.masked-note[data-v-a2d1d1ec]{color:#647280;line-height:1.55}.masked-note[data-v-a2d1d1ec]{margin:0;font-size:var(--admin-font-xs)}@media(max-width:1180px){.workspace[data-v-a2d1d1ec],.status-strip[data-v-a2d1d1ec]{grid-template-columns:1fr}.config-panel[data-v-a2d1d1ec]{position:static}}@media(max-width:720px){.interaction-accounts[data-v-a2d1d1ec]{padding:16px}.page-head[data-v-a2d1d1ec],.toolbar[data-v-a2d1d1ec],.panel-head[data-v-a2d1d1ec],.form-actions[data-v-a2d1d1ec]{display:grid}.row-actions[data-v-a2d1d1ec]{flex-wrap:wrap}.login-card[data-v-a2d1d1ec]{grid-template-columns:1fr}}.channel-integrations[data-v-f76552d2]{display:flex;flex-direction:column;gap:16px}.ci-table-wrap[data-v-f76552d2]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.ci-table[data-v-f76552d2]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.ci-table th[data-v-f76552d2]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea}.ci-table td[data-v-f76552d2]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #e6e8ea}.ci-name[data-v-f76552d2]{font-weight:600}.tier-chip[data-v-f76552d2]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:700}.tier--a[data-v-f76552d2]{background:#e8f5e9;color:#006d37}.tier--b[data-v-f76552d2]{background:#fff3e0;color:#865300}.tier--c[data-v-f76552d2]{background:#f2f4f6;color:#5f6368}.status-chip[data-v-f76552d2]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.status-chip.is-active[data-v-f76552d2]{background:#e8f5e9;color:#006d37}.status-chip.is-pending[data-v-f76552d2]{background:#fff3e0;color:#865300}.status-chip.is-disabled[data-v-f76552d2]{background:#f2f4f6;color:#5f6368}.ci-link[data-v-f76552d2]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.drawer-overlay[data-v-f76552d2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer-panel[data-v-f76552d2]{width:440px;max-width:90vw;height:100%;background:#fff;overflow-y:auto}.drawer-head[data-v-f76552d2]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e6e8ea}.drawer-head h3[data-v-f76552d2]{font-size:16px;font-weight:700;margin:0;color:#191c1e}.drawer-close[data-v-f76552d2]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.drawer-body[data-v-f76552d2]{padding:24px}.drawer-field[data-v-f76552d2]{padding:8px 0;border-bottom:1px solid #e6e8ea}.drawer-field span[data-v-f76552d2]{display:block;font-size:var(--admin-font-xs);color:#5f6368}.drawer-field strong[data-v-f76552d2]{font-size:var(--admin-font-md);color:#191c1e}.channel-rpa[data-v-462be1c3]{display:flex;flex-direction:column;gap:20px}.cr-header[data-v-462be1c3]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.cr-header__title[data-v-462be1c3]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cr-header__title h2[data-v-462be1c3]{font-size:20px;font-weight:700;margin:0;color:#191c1e}.cr-header__tag[data-v-462be1c3]{font-size:var(--admin-font-xs);padding:2px 10px;border-radius:999px;background:#e3f2fd;color:#1565c0;font-weight:600}.cr-header__desc[data-v-462be1c3]{font-size:var(--admin-font-md);color:#5f6368;margin:0;line-height:1.7}.cr-toolbar[data-v-462be1c3]{display:flex;gap:8px}.cr-btn[data-v-462be1c3]{padding:8px 20px;border-radius:8px;border:1px solid #e6e8ea;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;color:#191c1e;transition:all .15s}.cr-btn[data-v-462be1c3]:hover{background:#f5f6f7}.cr-btn--primary[data-v-462be1c3]{background:#1565c0;color:#fff;border-color:#1565c0}.cr-btn--primary[data-v-462be1c3]:hover{background:#0d47a1}.cr-table-wrap[data-v-462be1c3]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.cr-table[data-v-462be1c3]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.cr-table th[data-v-462be1c3]{text-align:left;padding:10px 12px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.cr-table td[data-v-462be1c3]{padding:10px 12px;color:#191c1e;border-bottom:1px solid #f0f0f0}.cr-ellipsis[data-v-462be1c3]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-badge[data-v-462be1c3]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:600}.cr-badge--PENDING[data-v-462be1c3]{background:#e3f2fd;color:#1565c0}.cr-badge--RUNNING[data-v-462be1c3]{background:#e8f5e9;color:#2e7d32}.cr-badge--PAUSED[data-v-462be1c3]{background:#fff3e0;color:#865300}.cr-badge--COMPLETED[data-v-462be1c3]{background:#f3e5f5;color:#6a1b9a}.cr-badge--FAILED[data-v-462be1c3]{background:#fce4ec;color:#c62828}.cr-actions[data-v-462be1c3]{display:flex;gap:8px}.cr-link[data-v-462be1c3]{font-size:var(--admin-font-sm);font-weight:600;color:#865300;background:none;border:none;cursor:pointer}.cr-link[data-v-462be1c3]:hover{text-decoration:underline}.cr-link--warn[data-v-462be1c3]{color:#c62828}.cr-link--ok[data-v-462be1c3]{color:#2e7d32}.cr-empty[data-v-462be1c3]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.cr-error[data-v-462be1c3]{color:#c62828;font-size:var(--admin-font-sm)}.cr-dialog-overlay[data-v-462be1c3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.cr-dialog[data-v-462be1c3]{background:#fff;border-radius:16px;padding:28px;width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.cr-dialog h3[data-v-462be1c3]{font-size:18px;font-weight:700;margin:0 0 20px;color:#191c1e}.cr-form[data-v-462be1c3]{display:flex;flex-direction:column;gap:14px}.cr-form label[data-v-462be1c3]{display:flex;flex-direction:column;gap:4px;font-size:var(--admin-font-sm);font-weight:600;color:#5f6368}.cr-form input[data-v-462be1c3],.cr-form select[data-v-462be1c3]{padding:8px 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-md);color:#191c1e;outline:none}.cr-form input[data-v-462be1c3]:focus,.cr-form select[data-v-462be1c3]:focus{border-color:#1565c0;box-shadow:0 0 0 2px #1565c01f}.cr-dialog-actions[data-v-462be1c3]{display:flex;gap:8px;margin-top:20px;justify-content:flex-end}.audit-logs[data-v-8652538e]{display:flex;flex-direction:column;gap:16px}.audit-logs__filter[data-v-8652538e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.al-select[data-v-8652538e],.al-input[data-v-8652538e]{height:36px;padding:0 12px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-sm);background:#fff}.al-input[data-v-8652538e]{width:140px}.al-table-wrap[data-v-8652538e]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.al-table[data-v-8652538e]{width:100%;border-collapse:collapse;font-size:var(--admin-font-xs)}.al-table th[data-v-8652538e]{text-align:left;padding:10px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.al-table td[data-v-8652538e]{padding:10px;color:#191c1e;border-bottom:1px solid #e6e8ea;vertical-align:top}.al-time[data-v-8652538e]{font-family:Manrope,monospace;font-size:var(--admin-font-xs);white-space:nowrap}.al-name[data-v-8652538e]{font-weight:600}.al-value[data-v-8652538e]{max-width:120px;font-size:var(--admin-font-xs);color:#5f6368}.action-chip[data-v-8652538e]{padding:2px 8px;border-radius:4px;font-size:var(--admin-font-xs);font-weight:600}.ac--create[data-v-8652538e]{background:#e8f5e9;color:#006d37}.ac--edit[data-v-8652538e]{background:#e3f2fd;color:#052b4f}.ac--delete[data-v-8652538e]{background:#fce4ec;color:#ba1a1a}.ac--review[data-v-8652538e]{background:#fff3e0;color:#865300}.ac--publish[data-v-8652538e]{background:#e8f5e9;color:#006d37}.ac--disable[data-v-8652538e]{background:#f2f4f6;color:#5f6368}.ac--export[data-v-8652538e]{background:#e3f2fd;color:#052b4f}.ac--permission[data-v-8652538e]{background:#fce4ec;color:#ba1a1a}.al-empty[data-v-8652538e]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-sm)}.state-panel[data-v-8652538e]{padding:24px;border-radius:12px;background:#f2f4f6;text-align:center;color:#5f6368}.state-panel--error[data-v-8652538e]{background:#ffdad6b8;color:#ba1a1a}.ghost-button[data-v-8652538e]{height:36px;padding:0 14px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer}.ghost-button[data-v-8652538e]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-8652538e]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:8px}.pagination__info[data-v-8652538e]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card[data-v-2ce89c1d]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;flex-direction:column;gap:4px}.metric-card__label[data-v-2ce89c1d]{font-size:var(--admin-font-sm);color:#5f6368}.metric-card__value[data-v-2ce89c1d]{font-size:28px;font-weight:800;color:#191c1e;line-height:1.1}.mc--success .metric-card__value[data-v-2ce89c1d]{color:#006d37}.mc--warn .metric-card__value[data-v-2ce89c1d]{color:#865300}.mc--danger .metric-card__value[data-v-2ce89c1d]{color:#ba1a1a}.mc--info .metric-card__value[data-v-2ce89c1d]{color:#052b4f}.metric-card__change[data-v-2ce89c1d]{font-size:var(--admin-font-xs);font-weight:600}.metric-card__change.is-up[data-v-2ce89c1d]{color:#006d37}.metric-card__change.is-down[data-v-2ce89c1d]{color:#ba1a1a}.empty-state[data-v-9261121d]{padding:48px 24px;text-align:center}.empty-state__text[data-v-9261121d]{font-size:var(--admin-font-md);color:#5f6368}.page-toolbar[data-v-7366ae79]{display:flex;justify-content:flex-end;min-height:44px}.crm-actions .student-actions__buttons[data-v-7366ae79]{justify-content:flex-end}.crm-filter[data-v-7366ae79]{grid-template-columns:minmax(240px,1.3fr) repeat(7,minmax(150px,1fr)) minmax(220px,.8fr)}.crm-main-grid[data-v-7366ae79]{grid-template-columns:minmax(0,1.35fr) minmax(420px,.95fr);align-items:start}.crm-editor-grid[data-v-7366ae79]{align-items:start}.crm-heading-actions[data-v-7366ae79],.crm-row-actions[data-v-7366ae79],.crm-pagination__actions[data-v-7366ae79]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.crm-table[data-v-7366ae79]{min-width:1120px}.crm-mobile-list[data-v-7366ae79]{display:none;gap:12px}.crm-mobile-card[data-v-7366ae79]{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low)}.crm-mobile-card--selected[data-v-7366ae79]{border-color:#f39c126b;background:var(--brand-soft)}.crm-mobile-card__header[data-v-7366ae79]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-mobile-card__header small[data-v-7366ae79]{display:block;margin-top:4px;color:var(--text-muted);overflow-wrap:anywhere}.crm-mobile-card__details[data-v-7366ae79]{display:grid;gap:10px;margin:0}.crm-mobile-card__details>div[data-v-7366ae79]{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px}.crm-mobile-card__details dt[data-v-7366ae79]{color:var(--text-muted);font-size:var(--admin-font-xs)}.crm-mobile-card__details dd[data-v-7366ae79]{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--admin-font-sm)}.crm-mobile-card__actions[data-v-7366ae79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-row--selected[data-v-7366ae79]{background:#f39c121f!important}.crm-entry[data-v-7366ae79]{display:grid;gap:4px;min-width:190px}.crm-entry small[data-v-7366ae79],.crm-followup-card small[data-v-7366ae79]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700;white-space:normal}.crm-pagination[data-v-7366ae79]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--surface-low)}.crm-pagination span[data-v-7366ae79]{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:900}.crm-detail[data-v-7366ae79]{display:grid;gap:18px}.crm-detail-grid[data-v-7366ae79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-detail-item[data-v-7366ae79],.crm-insight[data-v-7366ae79],.crm-followup-card[data-v-7366ae79]{padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-low)}.crm-detail-item[data-v-7366ae79]{display:grid;gap:6px}.crm-detail-item span[data-v-7366ae79]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.crm-detail-item strong[data-v-7366ae79]{color:var(--text-primary);font-size:var(--admin-font-md)}.crm-insight[data-v-7366ae79]{display:grid;gap:8px}.crm-insight p[data-v-7366ae79]:not(.eyebrow){color:var(--text-secondary);line-height:1.65}.crm-followup-form[data-v-7366ae79]{padding-top:18px;border-top:0}.crm-followup-list[data-v-7366ae79]{display:grid;gap:12px}.crm-subheading[data-v-7366ae79]{margin-bottom:0}.crm-followup-card[data-v-7366ae79]{display:flex;justify-content:space-between;gap:12px}.ghost-button--compact[data-v-7366ae79]{min-height:34px;padding:0 12px}.crm-page .student-actions__buttons button[data-v-7366ae79],.crm-page .student-form__actions button[data-v-7366ae79],.crm-page .crm-row-actions button[data-v-7366ae79],.crm-page .crm-pagination__actions button[data-v-7366ae79]{min-width:112px}@media(max-width:1440px){.crm-page .metric-grid[data-v-7366ae79],.crm-filter[data-v-7366ae79]{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filter .student-filter__search[data-v-7366ae79],.crm-filter .student-filter__meta[data-v-7366ae79]{grid-column:1 / -1}.crm-main-grid[data-v-7366ae79]{grid-template-columns:1fr}.crm-table-wrap[data-v-7366ae79]{display:none}.crm-mobile-list[data-v-7366ae79]{display:grid}}@media(max-width:1180px){.crm-filter[data-v-7366ae79],.crm-main-grid[data-v-7366ae79]{grid-template-columns:1fr}}@media(max-width:720px){.crm-page .metric-grid[data-v-7366ae79],.crm-filter[data-v-7366ae79]{grid-template-columns:1fr}.crm-actions[data-v-7366ae79],.crm-actions .student-actions__buttons[data-v-7366ae79]{width:100%}.crm-actions .student-actions__buttons[data-v-7366ae79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-table-wrap[data-v-7366ae79]{display:none}.crm-mobile-list[data-v-7366ae79]{display:grid}.crm-detail-grid[data-v-7366ae79],.crm-heading-actions[data-v-7366ae79],.crm-pagination[data-v-7366ae79]{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.crm-page .student-form__actions[data-v-7366ae79],.crm-page .crm-pagination__actions[data-v-7366ae79]{display:grid;grid-template-columns:1fr}.crm-page .student-form__actions button[data-v-7366ae79],.crm-page .crm-pagination__actions button[data-v-7366ae79]{width:100%}}@media(max-width:480px){.crm-mobile-card__header[data-v-7366ae79],.crm-mobile-card__actions[data-v-7366ae79],.crm-actions .student-actions__buttons[data-v-7366ae79]{grid-template-columns:1fr}.crm-mobile-card__header[data-v-7366ae79]{flex-direction:column}}.dashboard-filters[data-v-8b56f089]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.dashboard-filters label[data-v-8b56f089]{display:grid;gap:6px;min-width:140px;font-size:var(--admin-font-xs);font-weight:800;color:var(--text-secondary)}.dashboard-filters input[data-v-8b56f089],.dashboard-filters select[data-v-8b56f089]{min-height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff}.filter-check[data-v-8b56f089]{display:flex!important;align-items:center;min-height:40px;min-width:auto!important}.filter-check input[data-v-8b56f089]{width:18px;min-height:18px}.filter-actions[data-v-8b56f089]{display:flex;gap:8px;margin-left:auto}.filter-actions button[data-v-8b56f089]{min-height:40px;padding:0 16px}@media(max-width:640px){.dashboard-filters label[data-v-8b56f089]{flex:1 1 calc(50% - 8px);min-width:0}.filter-actions[data-v-8b56f089]{width:100%;margin-left:0}.filter-actions button[data-v-8b56f089]{flex:1}}.chart-shell[data-v-b1188c8a]{position:relative;min-height:230px}.chart-scroll[data-v-b1188c8a]{overflow-x:auto;overscroll-behavior-x:contain;cursor:grab}.chart-scroll[data-v-b1188c8a]:active{cursor:grabbing}.chart-canvas[data-v-b1188c8a]{min-height:220px}.chart-empty[data-v-b1188c8a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-muted);pointer-events:none}.chart-fullscreen[data-v-b1188c8a]{position:absolute;top:4px;right:4px;min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:800}.overview-card[data-v-1cbb64ee]{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.overview-card header[data-v-1cbb64ee]{display:flex;justify-content:space-between;gap:12px;align-items:start}.overview-total[data-v-1cbb64ee]{display:block;margin-top:6px;font-size:30px;color:var(--surface-ink)}.reliable-date[data-v-1cbb64ee]{font-size:var(--admin-font-xs);color:var(--text-muted);text-align:right}.mode-tabs[data-v-1cbb64ee]{display:flex;gap:4px;border-bottom:1px solid var(--border)}.mode-tabs button[data-v-1cbb64ee]{min-height:34px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-weight:800}.mode-tabs button.active[data-v-1cbb64ee]{border-bottom-color:var(--primary);color:var(--primary)}.category-list[data-v-1cbb64ee]{display:grid;gap:8px;min-height:140px;align-content:start}.category-row[data-v-1cbb64ee]{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-low)}.category-row span[data-v-1cbb64ee]{color:var(--text-secondary)}.empty-copy[data-v-1cbb64ee]{color:var(--text-muted)}.dashboard-page[data-v-3ee1bbb8]{min-width:0}.dashboard-actions[data-v-3ee1bbb8]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px}.dashboard-actions button[data-v-3ee1bbb8]{min-height:40px;padding:0 14px}.range-label[data-v-3ee1bbb8]{color:var(--text-muted);font-size:var(--admin-font-xs)}.dashboard-grid[data-v-3ee1bbb8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.loading-card[data-v-3ee1bbb8]{min-height:340px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-low),var(--surface-card),var(--surface-low));background-size:200% 100%;animation:dashboard-pulse-3ee1bbb8 1.4s ease-in-out infinite}@keyframes dashboard-pulse-3ee1bbb8{0%{background-position:0 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.loading-card[data-v-3ee1bbb8]{animation:none}}@media(max-width:1024px){.dashboard-grid[data-v-3ee1bbb8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dashboard-grid[data-v-3ee1bbb8]{grid-template-columns:1fr}.dashboard-actions[data-v-3ee1bbb8]{align-items:stretch;flex-direction:column}.dashboard-actions button[data-v-3ee1bbb8]{width:100%}}.system-status-grid[data-v-0c7f0f49]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.metric-card--accent[data-v-0c7f0f49]{background:linear-gradient(135deg,#006d370f,#ffffffeb);border-left:3px solid var(--secondary, #006d37)}.quick-nav-grid[data-v-0c7f0f49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px}.quick-nav-card[data-v-0c7f0f49]{display:grid;gap:8px;padding:18px;border-radius:var(--radius-md);background:#ffffffeb;border:1px solid rgba(25,28,30,.06);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.quick-nav-card[data-v-0c7f0f49]:hover,.quick-nav-card[data-v-0c7f0f49]:focus-visible{border-color:#006d3747;box-shadow:0 4px 16px #006d3714}.quick-nav-card strong[data-v-0c7f0f49]{font-size:15px;color:var(--text-primary, #191c1e)}.quick-nav-card p[data-v-0c7f0f49]{margin:0;font-size:var(--admin-font-sm);color:var(--text-secondary, rgba(25, 28, 30, .6));line-height:1.6}@media(max-width:900px){.system-status-grid[data-v-0c7f0f49],.quick-nav-grid[data-v-0c7f0f49]{grid-template-columns:1fr}}.practical-workspace[data-v-3554c61c]{display:grid;gap:14px}.lookup[data-v-3554c61c]{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.lookup label[data-v-3554c61c],.attempt-grid label[data-v-3554c61c]{display:grid;gap:5px;font-size:var(--admin-font-xs);font-weight:800}input[data-v-3554c61c],select[data-v-3554c61c],textarea[data-v-3554c61c]{min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.attempt-grid[data-v-3554c61c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attempt-grid article[data-v-3554c61c]{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.attempt-grid header[data-v-3554c61c]{display:flex;justify-content:space-between;gap:8px}.attempt-grid header span[data-v-3554c61c]{color:var(--primary);font-size:var(--admin-font-xs);font-weight:800}@media(max-width:920px){.attempt-grid[data-v-3554c61c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.attempt-grid[data-v-3554c61c]{grid-template-columns:1fr}}.page-stack[data-v-be6576bb],.metric-grid[data-v-be6576bb]{display:grid;gap:20px}.hero-card[data-v-be6576bb],.panel-card[data-v-be6576bb],.metric-card[data-v-be6576bb],.state-panel[data-v-be6576bb]{padding:24px;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.hero-card[data-v-be6576bb]{display:flex;justify-content:space-between;gap:16px;align-items:end}.hero-card__actions[data-v-be6576bb]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.eyebrow[data-v-be6576bb]{margin:0 0 10px;font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.field[data-v-be6576bb]{display:grid;gap:8px}.field span[data-v-be6576bb]{font-size:var(--admin-font-sm);font-weight:700;color:var(--text-secondary)}.field select[data-v-be6576bb]{min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff}.field--compact[data-v-be6576bb]{min-width:220px}.metric-grid[data-v-be6576bb]{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card[data-v-be6576bb]{padding:18px}.metric-card span[data-v-be6576bb]{display:block;font-size:var(--admin-font-xs);color:var(--text-muted)}.metric-card strong[data-v-be6576bb]{display:block;margin-top:10px;font-size:24px}.panel-heading[data-v-be6576bb]{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:18px}.table-wrap[data-v-be6576bb]{max-height:460px;overflow-y:auto}table[data-v-be6576bb]{width:100%;border-collapse:collapse}th[data-v-be6576bb],td[data-v-be6576bb]{padding:14px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}td small[data-v-be6576bb]{display:block;color:var(--text-muted)}.status-stack[data-v-be6576bb]{display:grid;gap:6px}.status-chip[data-v-be6576bb]{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:800;background:var(--border)}.status-chip.is-progress[data-v-be6576bb]{background:#f39c122e;color:#a35d00}.status-chip.is-submitted[data-v-be6576bb]{background:#2196531f;color:#167a43}.status-chip.is-danger[data-v-be6576bb]{background:#d9534f24;color:#c0392b}.primary-button[data-v-be6576bb],.ghost-button[data-v-be6576bb]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:none;border-radius:var(--radius-md);font-weight:800}.ghost-button[data-v-be6576bb]{background:var(--surface-high);color:var(--surface-ink)}.state-panel--error[data-v-be6576bb]{background:var(--danger-soft)}.state-panel--inline[data-v-be6576bb]{padding:18px}@media(max-width:1180px){.metric-grid[data-v-be6576bb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.hero-card[data-v-be6576bb]{flex-direction:column;align-items:start}.metric-grid[data-v-be6576bb]{grid-template-columns:1fr}}.clickable-row[data-v-be6576bb]{cursor:pointer}.clickable-row[data-v-be6576bb]:hover{background:var(--surface-low)}.detail-grid[data-v-be6576bb]{display:grid;gap:14px;margin:0}.detail-grid>div[data-v-be6576bb]{display:grid;gap:4px}.detail-grid dt[data-v-be6576bb]{font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted)}.detail-grid dd[data-v-be6576bb]{margin:0;font-size:var(--admin-font-md);color:var(--text-primary)}.page-stack[data-v-6c740ee1]{display:grid;gap:18px}.workspace-tabs[data-v-6c740ee1]{display:flex;gap:6px;overflow-x:auto}.workspace-tabs button[data-v-6c740ee1]{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font-weight:800;white-space:nowrap}.workspace-tabs button.is-active[data-v-6c740ee1]{border-color:var(--primary);color:var(--primary);background:var(--brand-soft)}.page-header[data-v-6c740ee1],.panel-heading[data-v-6c740ee1],.state-panel[data-v-6c740ee1]{display:flex;align-items:center;justify-content:space-between;gap:14px}.page-header h2[data-v-6c740ee1],.panel-heading h3[data-v-6c740ee1]{margin:0}.panel-card[data-v-6c740ee1],.state-panel[data-v-6c740ee1],.feedback[data-v-6c740ee1]{padding:22px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-soft)}.panel-heading[data-v-6c740ee1]{margin-bottom:18px;align-items:end}.form-grid[data-v-6c740ee1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-6c740ee1]{min-width:0;display:grid;gap:7px}.field span[data-v-6c740ee1]{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700}.field input[data-v-6c740ee1],.field select[data-v-6c740ee1]{min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff}.field--select[data-v-6c740ee1]{width:min(100%,320px)}.checkbox-field[data-v-6c740ee1]{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px}.checkbox-field input[data-v-6c740ee1]{width:20px;min-height:20px}.form-actions[data-v-6c740ee1]{grid-column:1 / -1;display:flex;justify-content:flex-end}.primary-button[data-v-6c740ee1],.ghost-button[data-v-6c740ee1]{min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-md);font-weight:800}.primary-button[data-v-6c740ee1]{background:var(--primary);color:#fff}.ghost-button[data-v-6c740ee1]{background:var(--surface-high);color:var(--text-primary)}.state-panel--error[data-v-6c740ee1]{background:var(--danger-soft)}.feedback[data-v-6c740ee1]{margin:0;color:var(--secondary);font-weight:700}.empty-state[data-v-6c740ee1]{color:var(--text-muted)}button[data-v-6c740ee1]:focus-visible,input[data-v-6c740ee1]:focus-visible,select[data-v-6c740ee1]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:760px){.page-header[data-v-6c740ee1],.panel-heading[data-v-6c740ee1]{align-items:stretch;flex-direction:column}.form-grid[data-v-6c740ee1]{grid-template-columns:1fr}.form-actions[data-v-6c740ee1]{grid-column:1}.field--select[data-v-6c740ee1],.primary-button[data-v-6c740ee1],.ghost-button[data-v-6c740ee1]{width:100%}}.hotspot-hero[data-v-2ee6d9c2]{display:flex;justify-content:space-between;gap:24px;align-items:start;background:linear-gradient(90deg,#fffffff5,#ffffffb8),linear-gradient(135deg,#8653001f,#006d371a)}.hotspot-page[data-v-2ee6d9c2],.hotspot-page .work-panel[data-v-2ee6d9c2],.hotspot-page .table-wrap[data-v-2ee6d9c2],.hotspot-page .student-filter[data-v-2ee6d9c2],.hotspot-page .hero-panel[data-v-2ee6d9c2]{min-width:0;max-width:100%}.hotspot-page .table-wrap[data-v-2ee6d9c2]{width:100%;overflow-x:auto}.hotspot-hero h2[data-v-2ee6d9c2]{max-width:980px}.hotspot-hero__actions[data-v-2ee6d9c2]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.builtin-collector-panel[data-v-2ee6d9c2]{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:16px 18px;border:1px solid rgba(15,118,110,.16);border-radius:var(--radius-md);background:linear-gradient(90deg,#ecfdf5e6,#ffffffdb),var(--surface-low)}.builtin-collector-panel h3[data-v-2ee6d9c2]{margin:0 0 6px;color:var(--text-primary);font-size:17px}.builtin-collector-panel p[data-v-2ee6d9c2]{margin:0;color:var(--text-muted);font-size:var(--admin-font-sm);font-weight:800;line-height:1.7}.hotspot-filter[data-v-2ee6d9c2]{grid-template-columns:minmax(180px,.55fr) minmax(180px,.55fr) minmax(150px,.4fr) minmax(150px,.4fr) minmax(220px,.7fr) minmax(260px,1fr)}.hotspot-layout[data-v-2ee6d9c2]{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:18px;align-items:start}.hotspot-layout--logs[data-v-2ee6d9c2]{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.source-panel[data-v-2ee6d9c2],.collection-panel[data-v-2ee6d9c2],.import-panel[data-v-2ee6d9c2],.run-panel[data-v-2ee6d9c2],.hotspot-detail[data-v-2ee6d9c2]{display:grid;gap:18px}.source-list[data-v-2ee6d9c2],.run-list[data-v-2ee6d9c2]{display:grid;gap:10px}.source-card[data-v-2ee6d9c2],.bulk-import[data-v-2ee6d9c2],.hotspot-summary[data-v-2ee6d9c2],.latest-collection[data-v-2ee6d9c2],.run-card[data-v-2ee6d9c2]{padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-low)}.source-card[data-v-2ee6d9c2]{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;color:inherit;cursor:pointer;text-align:left;transition:transform .16s ease,background .16s ease}.source-card[data-v-2ee6d9c2]:hover{transform:translateY(-2px)}.source-card--selected[data-v-2ee6d9c2]{background:linear-gradient(180deg,#fffffff2,#fff8eaeb),var(--surface-low)}.source-card h4[data-v-2ee6d9c2],.run-card h4[data-v-2ee6d9c2]{margin:0 0 6px}.source-card small[data-v-2ee6d9c2],.hotspot-table small[data-v-2ee6d9c2],.run-card small[data-v-2ee6d9c2]{display:block;margin-top:6px;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.collection-form .student-field--switch[data-v-2ee6d9c2]{align-content:end;min-height:72px}.student-field--switch input[data-v-2ee6d9c2]{width:22px;height:22px}.student-field small[data-v-2ee6d9c2]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700;line-height:1.6}.latest-collection[data-v-2ee6d9c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.latest-collection div[data-v-2ee6d9c2]{display:grid;gap:6px;padding:12px;border-radius:var(--radius-sm);background:#ffffffbd}.latest-collection span[data-v-2ee6d9c2],.latest-collection p[data-v-2ee6d9c2],.run-card p[data-v-2ee6d9c2]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.latest-collection strong[data-v-2ee6d9c2]{color:var(--text-primary);font-size:18px}.bulk-import[data-v-2ee6d9c2],.run-card[data-v-2ee6d9c2]{display:grid;gap:12px}.run-card__head[data-v-2ee6d9c2]{display:flex;justify-content:space-between;gap:12px;align-items:start}.run-stats[data-v-2ee6d9c2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.run-stats div[data-v-2ee6d9c2]{padding:10px;border-radius:var(--radius-sm);background:#ffffffbd}.run-stats dt[data-v-2ee6d9c2]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.run-stats dd[data-v-2ee6d9c2]{margin:4px 0 0;color:var(--text-primary);font-size:18px;font-weight:950}.hotspot-board[data-v-2ee6d9c2]{align-items:start}.hotspot-table[data-v-2ee6d9c2]{min-width:960px}.hotspot-row--selected[data-v-2ee6d9c2]{background:#f39c121f!important}.hotspot-summary[data-v-2ee6d9c2]{display:grid;gap:14px}.hotspot-summary dl[data-v-2ee6d9c2]{display:grid;gap:10px;margin:0}.hotspot-summary div[data-v-2ee6d9c2]{display:grid;gap:5px;padding:10px;border-radius:var(--radius-sm);background:#ffffffb8}.hotspot-summary dt[data-v-2ee6d9c2]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.hotspot-summary dd[data-v-2ee6d9c2]{margin:0;color:var(--text-secondary);line-height:1.7}.hotspot-summary a[data-v-2ee6d9c2]{justify-self:start;color:var(--primary);font-size:var(--admin-font-sm);font-weight:900}.mark-form[data-v-2ee6d9c2]{padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-low)}@media(max-width:1240px){.hotspot-filter[data-v-2ee6d9c2],.hotspot-layout[data-v-2ee6d9c2],.hotspot-layout--logs[data-v-2ee6d9c2],.hotspot-board[data-v-2ee6d9c2]{grid-template-columns:1fr}}@media(max-width:760px){.hotspot-hero[data-v-2ee6d9c2],.builtin-collector-panel[data-v-2ee6d9c2],.run-card__head[data-v-2ee6d9c2]{flex-direction:column}.hotspot-hero__actions[data-v-2ee6d9c2]{justify-content:flex-start}.latest-collection[data-v-2ee6d9c2],.run-stats[data-v-2ee6d9c2]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.latest-collection[data-v-2ee6d9c2],.run-stats[data-v-2ee6d9c2]{grid-template-columns:1fr}}.page-stack[data-v-390112d9],.metric-grid[data-v-390112d9],.content-grid[data-v-390112d9],.form-grid[data-v-390112d9]{display:grid;gap:20px}.hero-card[data-v-390112d9],.work-panel[data-v-390112d9],.metric-card[data-v-390112d9],.feedback[data-v-390112d9],.state-panel[data-v-390112d9]{border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.hero-card[data-v-390112d9],.work-panel[data-v-390112d9],.state-panel[data-v-390112d9],.feedback[data-v-390112d9]{padding:24px}.hero-card[data-v-390112d9],.panel-heading[data-v-390112d9]{display:flex;justify-content:space-between;gap:16px;align-items:start}.metric-grid[data-v-390112d9]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card[data-v-390112d9]{padding:16px}.metric-card strong[data-v-390112d9]{display:block;margin-top:8px;font-size:22px}.content-grid[data-v-390112d9]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.eyebrow[data-v-390112d9]{margin:0 0 10px;font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.table-wrap[data-v-390112d9]{max-height:460px;overflow:auto}.institution-toolbar[data-v-390112d9],.status-segments[data-v-390112d9]{display:flex;align-items:center;gap:8px}.status-segments[data-v-390112d9]{padding:4px;border-radius:var(--radius-md);background:var(--surface-high)}.status-segments button[data-v-390112d9]{min-height:36px;padding:0 12px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-muted);font-weight:800}.status-segments button.is-active[data-v-390112d9]{background:var(--surface-card);color:var(--surface-ink);box-shadow:var(--shadow-soft)}.status-segments button[data-v-390112d9]:focus-visible{outline:3px solid rgba(243,156,18,.28);outline-offset:2px}.status-tag[data-v-390112d9]{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:800;white-space:nowrap}.status-tag--active[data-v-390112d9]{background:var(--success-surface);color:var(--secondary)}.status-tag--disabled[data-v-390112d9]{background:var(--danger-surface);color:var(--danger)}table[data-v-390112d9]{width:100%;border-collapse:collapse}th[data-v-390112d9],td[data-v-390112d9]{padding:14px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.row-selected[data-v-390112d9]{background:#f39c1214}.institution-cell[data-v-390112d9]{display:grid;grid-template-columns:16px 1fr;gap:12px;padding-left:calc(var(--depth, 0) * 12px)}.institution-cell__marker[data-v-390112d9]{width:8px;height:8px;border-radius:999px;background:var(--primary);margin-top:8px}.institution-cell small[data-v-390112d9]{display:block;margin-top:6px;color:#191c1e7a}.field[data-v-390112d9]{display:grid;gap:8px}.field small[data-v-390112d9],.muted-text[data-v-390112d9]{color:var(--text-muted);font-size:var(--admin-font-xs)}.field input[data-v-390112d9]{min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff}.asset-upload[data-v-390112d9]{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);background:#191c1e0a}.asset-upload strong[data-v-390112d9]{font-size:var(--admin-font-sm)}.asset-upload input[type=file][data-v-390112d9]{min-height:auto;padding:0;border:none;background:transparent}.asset-upload small[data-v-390112d9]{color:#191c1e80}.sub-panel[data-v-390112d9]{display:grid;gap:14px;margin-bottom:18px;padding:16px;border-radius:var(--radius-lg);background:#191c1e0b}.sub-panel__heading[data-v-390112d9]{display:flex;justify-content:space-between;gap:12px;align-items:start}.sub-panel__heading h4[data-v-390112d9]{margin:0}.sub-panel__heading span[data-v-390112d9],.domain-link[data-v-390112d9]{font-size:var(--admin-font-xs);font-weight:800;color:var(--primary)}.compact-form[data-v-390112d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.domain-summary[data-v-390112d9]{display:grid;gap:6px;padding:12px;border-radius:var(--radius-md);background:#ffffffb8}.domain-summary strong[data-v-390112d9]{word-break:break-all}.domain-summary small[data-v-390112d9]{color:#191c1e8a}.status-history[data-v-390112d9]{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.status-history>div[data-v-390112d9]{display:flex;justify-content:space-between;gap:12px;font-size:var(--admin-font-xs)}.status-history small[data-v-390112d9]{color:var(--text-muted)}.promotion-list[data-v-390112d9]{display:grid;gap:10px;max-height:320px;overflow-y:auto;padding-right:6px;align-content:start}.promotion-item[data-v-390112d9]{display:grid;gap:6px;padding:12px;border-radius:var(--radius-md);background:#ffffffb8}.promotion-item__summary[data-v-390112d9],.promotion-item__actions[data-v-390112d9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.promotion-item strong[data-v-390112d9]{font-size:18px}.promotion-item span[data-v-390112d9],.promotion-item small[data-v-390112d9]{color:#191c1e8a}.promotion-item>a[data-v-390112d9],.promotion-item small[data-v-390112d9]{word-break:break-all;font-size:var(--admin-font-xs)}.promotion-item__actions a[data-v-390112d9]{color:var(--primary);font-size:var(--admin-font-sm);font-weight:800}.promotion-item__actions .ghost-button[data-v-390112d9]{min-height:40px}.checkbox-field input[data-v-390112d9]{width:18px;height:18px;min-height:18px;padding:0}.form-actions[data-v-390112d9]{grid-column:1 / -1}.brand-preview[data-v-390112d9]{margin-top:16px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-low)}.asset-preview-grid[data-v-390112d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.asset-preview-card[data-v-390112d9]{display:grid;gap:10px;padding:14px;border-radius:var(--radius-md);background:#ffffffbd}.asset-preview-card span[data-v-390112d9]{font-size:var(--admin-font-xs);font-weight:800;color:#191c1e9e}.asset-preview-card img[data-v-390112d9]{width:100%;max-height:132px;object-fit:contain;border-radius:12px;background:#fff}.asset-preview-card small[data-v-390112d9]{color:var(--text-muted)}.primary-button[data-v-390112d9],.ghost-button[data-v-390112d9],.table-action-button[data-v-390112d9]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:none;border-radius:var(--radius-md);font-weight:800}.primary-button[data-v-390112d9]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-accent) 100%);color:#fff}.ghost-button[data-v-390112d9],.table-action-button[data-v-390112d9]{background:var(--surface-high);color:var(--surface-ink)}.feedback--success[data-v-390112d9]{background:var(--success-soft);font-weight:700}.state-panel--error[data-v-390112d9]{background:var(--danger-soft)}@media(max-width:980px){.metric-grid[data-v-390112d9],.content-grid[data-v-390112d9],.asset-preview-grid[data-v-390112d9],.compact-form[data-v-390112d9]{grid-template-columns:1fr}.hero-card[data-v-390112d9],.panel-heading[data-v-390112d9],.institution-toolbar[data-v-390112d9],.promotion-item__summary[data-v-390112d9],.promotion-item__actions[data-v-390112d9]{flex-direction:column;align-items:stretch}.status-segments[data-v-390112d9]{width:100%}.status-segments button[data-v-390112d9]{flex:1}}@media(max-width:700px){.optional-column[data-v-390112d9]{display:none}th[data-v-390112d9],td[data-v-390112d9]{padding:12px 8px}.institution-cell[data-v-390112d9]{gap:8px;padding-left:0}.institution-cell__marker[data-v-390112d9]{display:none}.table-action-button[data-v-390112d9]{min-height:40px;padding:0 10px}}.knowledge-policy-hero[data-v-920eaa57]{background:linear-gradient(90deg,#fffffff5,#ffffffb8),linear-gradient(135deg,#8653001f,#006d371a)}.knowledge-policy-filter[data-v-920eaa57]{grid-template-columns:minmax(210px,.8fr) minmax(180px,.7fr) minmax(180px,.7fr) minmax(280px,1fr)}.knowledge-policy-grid[data-v-920eaa57]{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:start}.knowledge-policy-editor-grid[data-v-920eaa57]{align-items:start}.knowledge-policy-actions[data-v-920eaa57]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.content-review-candidate-panel[data-v-920eaa57]{display:grid;gap:16px;background:linear-gradient(135deg,#fffffff5,#edf7f2d1),var(--surface-lowest)}.content-review-candidate-list[data-v-920eaa57]{display:grid;gap:12px}.content-review-candidate-card[data-v-920eaa57]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:18px;padding:14px 16px;border-radius:var(--radius-sm);background:#ffffffc2}.content-review-candidate-card h4[data-v-920eaa57]{margin:0 0 8px;color:var(--text-primary);line-height:1.35}.content-review-candidate-card p[data-v-920eaa57]:not(.eyebrow){margin:0;color:var(--text-secondary);line-height:1.65;white-space:pre-wrap}.candidate-source-grid[data-v-920eaa57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.candidate-source-grid div[data-v-920eaa57]{min-width:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-low)}.candidate-source-grid span[data-v-920eaa57],.candidate-review-form__footer small[data-v-920eaa57],.published-rule-card__scope span[data-v-920eaa57]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.candidate-source-grid strong[data-v-920eaa57]{display:block;margin-top:4px;color:var(--text-primary);font-size:var(--admin-font-sm);line-height:1.45}.candidate-review-form[data-v-920eaa57]{display:grid;gap:12px;min-width:0}.candidate-review-form__grid[data-v-920eaa57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-review-form__footer[data-v-920eaa57]{display:grid;gap:8px;align-content:start;justify-items:end;text-align:right}.content-review-published-panel[data-v-920eaa57]{display:grid;gap:16px}.published-rule-list[data-v-920eaa57]{display:grid;gap:12px}.published-rule-card[data-v-920eaa57]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.26fr);gap:16px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-low)}.published-rule-card h4[data-v-920eaa57]{margin:0 0 8px;color:var(--text-primary)}.published-rule-card p[data-v-920eaa57]:not(.eyebrow){margin:0;color:var(--text-secondary);line-height:1.65;white-space:pre-wrap}.published-rule-card__scope[data-v-920eaa57]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.published-rule-card__scope span[data-v-920eaa57]{padding:5px 8px;border-radius:999px;background:#1677481a;color:var(--success)}.knowledge-policy-table[data-v-920eaa57]{min-width:960px}.knowledge-policy-row--selected[data-v-920eaa57]{background:#f39c121f!important}.knowledge-policy-detail[data-v-920eaa57]{display:grid;gap:18px}.policy-detail-grid[data-v-920eaa57],.quick-fields[data-v-920eaa57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-detail-card[data-v-920eaa57],.script-preview[data-v-920eaa57],.knowledge-entry-card[data-v-920eaa57]{padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-low)}.policy-detail-card[data-v-920eaa57]{display:grid;gap:6px}.policy-detail-card span[data-v-920eaa57],.knowledge-entry-card__meta span[data-v-920eaa57],.knowledge-entry-card__meta small[data-v-920eaa57]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.policy-detail-card strong[data-v-920eaa57]{color:var(--text-primary);font-size:var(--admin-font-md)}.script-preview[data-v-920eaa57]{display:grid;gap:8px}.script-preview p[data-v-920eaa57]:not(.eyebrow){color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.script-preview--form[data-v-920eaa57]{background:linear-gradient(180deg,#fffc,#f2f4f6e6),#f39c1214}.switch-line[data-v-920eaa57]{display:flex;gap:10px;align-items:center;min-height:46px;padding:0 14px;border-radius:var(--radius-sm);background:var(--surface-low)}.switch-line input[data-v-920eaa57]{width:18px;height:18px;accent-color:var(--primary)}.switch-line strong[data-v-920eaa57]{color:var(--text-primary);font-size:var(--admin-font-md)}.knowledge-entry-list[data-v-920eaa57]{display:grid;gap:12px}.knowledge-entry-card[data-v-920eaa57]{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.32fr);gap:18px}.knowledge-entry-card h4[data-v-920eaa57]{margin:0 0 8px;font-size:18px}.knowledge-entry-card p[data-v-920eaa57]:not(.eyebrow){color:var(--text-secondary);line-height:1.65}.knowledge-entry-card__meta[data-v-920eaa57]{display:grid;gap:8px;align-content:start;justify-items:end;text-align:right}.ghost-button--compact[data-v-920eaa57]{min-height:34px;padding:0 12px}.primary-button--compact[data-v-920eaa57]{min-height:34px;padding:0 14px}@media(max-width:1180px){.knowledge-policy-filter[data-v-920eaa57],.knowledge-policy-grid[data-v-920eaa57],.content-review-candidate-card[data-v-920eaa57],.published-rule-card[data-v-920eaa57],.knowledge-entry-card[data-v-920eaa57]{grid-template-columns:1fr}.knowledge-policy-grid>.work-panel[data-v-920eaa57]{min-width:0}.knowledge-policy-grid .table-wrap[data-v-920eaa57]{max-width:100%}.candidate-review-form__footer[data-v-920eaa57],.knowledge-entry-card__meta[data-v-920eaa57]{justify-items:start;text-align:left}}@media(max-width:720px){.policy-detail-grid[data-v-920eaa57],.quick-fields[data-v-920eaa57],.candidate-source-grid[data-v-920eaa57],.candidate-review-form__grid[data-v-920eaa57]{grid-template-columns:1fr}}.legacy-script-retired-note[data-v-920eaa57]{margin:12px 0;padding:10px 12px;border-left:4px solid #986b20;background:#fff8e8;color:#65481f;line-height:1.65}.login-hero__eyebrow[data-v-e12ffe3f]{color:var(--primary-accent)}.marketing-hero[data-v-1c78ef12]{align-items:center}.page-toolbar[data-v-1c78ef12]{display:flex;justify-content:flex-end;min-height:44px}.marketing-form-gap[data-v-1c78ef12]{margin-top:18px}.marketing-phase-grid[data-v-1c78ef12]{display:grid;gap:18px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.marketing-phase-card[data-v-1c78ef12]{padding:18px;border-radius:var(--radius-lg);background:var(--surface-low)}.marketing-field-editor[data-v-1c78ef12]{margin-top:18px;display:grid;gap:12px}.marketing-field-editor__header[data-v-1c78ef12]{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-field-editor__list[data-v-1c78ef12]{display:grid;gap:12px}.marketing-field-editor__item[data-v-1c78ef12]{padding:14px;border-radius:var(--radius-md);background:#ffffff8c}.marketing-check-grid[data-v-1c78ef12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px}.marketing-check[data-v-1c78ef12]{display:flex;gap:10px;align-items:center;min-height:52px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-low);font-weight:800}.marketing-card-list[data-v-1c78ef12]{display:grid;gap:12px;margin-top:16px}.marketing-card-list--tight[data-v-1c78ef12]{margin-top:12px}.marketing-card[data-v-1c78ef12]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-low)}.marketing-card--stacked[data-v-1c78ef12]{align-items:flex-start}.marketing-card__actions[data-v-1c78ef12]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.marketing-page .marketing-card__actions button[data-v-1c78ef12],.marketing-page .student-form__actions button[data-v-1c78ef12]{min-width:112px}.marketing-page .app-subnav__link[data-v-1c78ef12]{min-width:0}.marketing-card small[data-v-1c78ef12],.marketing-entry small[data-v-1c78ef12]{display:block;margin-top:4px;color:var(--text-muted);line-height:1.5}.marketing-card--clickable[data-v-1c78ef12]{cursor:pointer}.marketing-card--selected[data-v-1c78ef12]{background:#f39c1224}.marketing-table[data-v-1c78ef12]{margin-top:16px}.marketing-entry[data-v-1c78ef12]{min-width:140px}.marketing-pagination[data-v-1c78ef12]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-top:14px;color:var(--text-muted);font-weight:800}.marketing-detail-panel[data-v-1c78ef12]{display:grid;gap:16px;margin-top:18px;padding:18px;border-radius:var(--radius-md);background:var(--surface-low)}.marketing-detail-panel--flat[data-v-1c78ef12]{background:#ffffff8c}@media(max-width:900px){.marketing-hero[data-v-1c78ef12]{justify-content:stretch}.marketing-hero button[data-v-1c78ef12]{width:100%}}@media(max-width:980px){.marketing-page .app-subnav[data-v-1c78ef12]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.marketing-page .app-subnav__link[data-v-1c78ef12]{justify-content:center;padding:0 6px;text-align:center}}@media(max-width:720px){.marketing-page .marketing-card[data-v-1c78ef12]{align-items:stretch;flex-direction:column}.marketing-page .marketing-card__actions[data-v-1c78ef12],.marketing-page .student-form__actions[data-v-1c78ef12],.marketing-page .marketing-pagination[data-v-1c78ef12]{display:grid;grid-template-columns:1fr;justify-content:stretch}.marketing-page .marketing-card__actions button[data-v-1c78ef12],.marketing-page .student-form__actions button[data-v-1c78ef12],.marketing-page .marketing-pagination button[data-v-1c78ef12]{width:100%}}.broadcast-mask[data-v-4b710198]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#181c216b;z-index:40}.broadcast-drawer[data-v-4b710198]{display:grid;gap:12px;width:min(520px,94vw);max-height:90vh;overflow:auto;padding:22px;border-radius:14px;background:#fff}.broadcast-head[data-v-4b710198]{display:flex;align-items:center;justify-content:space-between;gap:12px}.broadcast-head h2[data-v-4b710198]{margin:0;font-size:18px}.broadcast-scopes[data-v-4b710198]{display:flex;gap:6px}.scope-tab[data-v-4b710198]{height:32px;padding:0 14px;border:1px solid var(--color-border,#d7dae0);border-radius:999px;background:#fff;color:var(--color-muted,#68717d);font-size:var(--admin-font-sm);cursor:pointer}.scope-tab.is-active[data-v-4b710198]{border-color:#865300;background:#fff3d8;color:#865300;font-weight:800}.scope-tab[data-v-4b710198]:focus-visible,.retention-days input[data-v-4b710198]:focus-visible{outline:2px solid #865300;outline-offset:2px}.broadcast-count[data-v-4b710198]{margin:0;color:#3d4149;font-size:var(--admin-font-sm);line-height:1.6}.broadcast-count strong[data-v-4b710198]{color:#865300}.broadcast-field textarea[data-v-4b710198]{width:100%;padding:10px 12px;border:1px solid var(--color-border,#d7dae0);border-radius:8px;background:#fff;color:inherit;resize:vertical}.broadcast-confirm[data-v-4b710198]{margin:0;padding:10px 12px;border-radius:8px;background:#fff3d8;color:#865300;font-size:var(--admin-font-sm);line-height:1.6}.broadcast-error[data-v-4b710198]{margin:0;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:var(--admin-font-sm);line-height:1.6}.broadcast-actions[data-v-4b710198]{display:flex;align-items:center;justify-content:space-between;gap:12px}.broadcast-tip[data-v-4b710198]{color:var(--color-muted,#68717d);font-size:12px}.broadcast-result[data-v-4b710198]{display:grid;justify-items:start;gap:8px;padding:12px;border-radius:10px;background:#f7f8fa}.broadcast-result__summary[data-v-4b710198]{margin:0;font-size:var(--admin-font-sm);font-weight:800}.broadcast-targets[data-v-4b710198]{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:150px;overflow:auto;width:100%}.broadcast-targets li[data-v-4b710198]{display:grid;gap:2px;padding:6px 8px;border-radius:6px;background:#fff;font-size:12px}.broadcast-targets li small[data-v-4b710198]{color:var(--color-muted,#68717d)}.broadcast-targets li.is-failed[data-v-4b710198]{color:#b91c1c}.broadcast-targets li.is-skipped[data-v-4b710198]{color:#865300}.retention[data-v-4b710198]{display:grid;gap:8px;padding-top:12px;border-top:1px solid #edf0f3}.retention h3[data-v-4b710198]{margin:0;font-size:14px}.retention-line[data-v-4b710198]{margin:0;color:#3d4149;font-size:var(--admin-font-sm);line-height:1.6}.retention-line--muted[data-v-4b710198]{color:var(--color-muted,#68717d)}.retention-actions[data-v-4b710198]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.retention-switch[data-v-4b710198]{display:flex;align-items:center;gap:6px;font-size:var(--admin-font-sm);cursor:pointer}.retention-switch input[data-v-4b710198]{width:16px;height:16px;accent-color:#865300}.retention-days[data-v-4b710198]{display:flex;align-items:center;gap:8px;font-size:13px}.retention-days input[data-v-4b710198]{width:110px;height:34px;padding:0 10px;border:1px solid var(--color-border,#d7dae0);border-radius:8px;background:#fff;color:inherit}.sr-only[data-v-4b710198]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.duty-bar[data-v-5b3c5784]{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--color-border,#d7dae0);border-radius:12px;background:#fff}.duty-bar.is-offline[data-v-5b3c5784]{border-color:#f3c7c7;background:snow}.duty-line[data-v-5b3c5784]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.duty-dot[data-v-5b3c5784]{width:9px;height:9px;border-radius:50%;background:#c3c9d1}.duty-dot.is-online[data-v-5b3c5784]{background:#087443;box-shadow:0 0 0 3px #08744324}.duty-dot.is-offline[data-v-5b3c5784]{background:#b91c1c;box-shadow:0 0 0 3px #b91c1c1f}.duty-meta[data-v-5b3c5784]{color:var(--color-muted,#68717d);font-size:12px}.duty-unread[data-v-5b3c5784]{padding:2px 8px;border-radius:999px;background:#fff0cf;color:#865300;font-size:var(--admin-font-xs);font-weight:800}.duty-spacer[data-v-5b3c5784]{flex:1}.duty-switch[data-v-5b3c5784]{display:flex;align-items:center;gap:6px;color:var(--color-muted,#68717d);font-size:var(--admin-font-xs);cursor:pointer}.duty-switch input[data-v-5b3c5784]{width:14px;height:14px;accent-color:#865300}.duty-link[data-v-5b3c5784]{border:0;background:transparent;color:#865300;font-size:var(--admin-font-xs);font-weight:800;cursor:pointer}.duty-link[data-v-5b3c5784]:focus-visible{outline:2px solid #865300;outline-offset:2px}.duty-reconnect[data-v-5b3c5784]{margin:0;padding:8px 10px;border-radius:8px;background:#eef4ff;color:#1d4ed8;font-size:12px}.duty-alerts[data-v-5b3c5784]{display:grid;gap:6px;padding:10px;border-radius:10px;background:#fff3d8}.duty-alerts__head[data-v-5b3c5784]{display:flex;align-items:center;justify-content:space-between;font-size:var(--admin-font-sm);color:#865300}.duty-alerts__list[data-v-5b3c5784]{display:grid;gap:6px;max-height:132px;overflow-y:auto}.duty-alert[data-v-5b3c5784]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left;font-size:var(--admin-font-sm);line-height:1.5;cursor:pointer}.duty-alert em[data-v-5b3c5784]{flex:none;font-style:normal;font-weight:800;font-size:12px}.duty-alert.is-normal[data-v-5b3c5784]{border-color:#f0d9a6;color:#865300}.duty-alert.is-backup[data-v-5b3c5784]{border-color:#f6c88a;background:#fff8ec;color:#8a4b00}.duty-alert.is-overdue[data-v-5b3c5784]{border-color:#f3b0b0;background:#fff5f5;color:#b91c1c}.duty-alert[data-v-5b3c5784]:hover{border-color:#865300}.duty-alert[data-v-5b3c5784]:focus-visible{outline:2px solid #865300;outline-offset:-2px}.duty-stats[data-v-5b3c5784]{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:10px;border-radius:10px;background:#f7f8fa}.duty-stats div[data-v-5b3c5784]{display:grid;gap:2px}.duty-stats dt[data-v-5b3c5784]{color:var(--color-muted,#68717d);font-size:var(--admin-font-xs)}.duty-stats dd[data-v-5b3c5784]{margin:0;font-size:16px;font-weight:800}.duty-notice[data-v-5b3c5784]{margin:0;color:#7b8290;font-size:var(--admin-font-xs);line-height:1.6}@media(max-width:640px){.duty-spacer[data-v-5b3c5784]{display:none}.duty-line[data-v-5b3c5784]{gap:8px}}.follow-progress[data-v-d8beb30a]{--follow-brand: #865300;--follow-line: #e9edf1;--follow-muted: #67717a;padding:22px;color:#191c1e;min-width:0}.follow-progress__heading[data-v-d8beb30a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:23px}.follow-progress__heading h3[data-v-d8beb30a]{margin:0;font-size:15px}.follow-progress__badge[data-v-d8beb30a]{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 8px;border-radius:6px;background:#f2f4f6;color:#534434;font-size:var(--admin-font-xs, 12px);line-height:1.3}.follow-progress__badge.is-urgent[data-v-d8beb30a]{background:#fff0ee;color:#ba1a1a}.follow-progress__facts[data-v-d8beb30a]{display:grid;gap:19px;margin:0}.follow-progress__facts dt[data-v-d8beb30a]{margin-bottom:5px;color:var(--follow-muted);font-size:12px}.follow-progress__facts dd[data-v-d8beb30a]{margin:0;font-size:14px;overflow-wrap:anywhere}.follow-progress__facts .is-deadline[data-v-d8beb30a]{color:#ba1a1a;font-weight:600}.follow-progress__actions[data-v-d8beb30a]{display:flex;flex-direction:column;gap:9px;margin-top:24px}.follow-progress button[data-v-d8beb30a]{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:42px;padding:10px 16px;border:1px solid var(--follow-line);border-radius:10px;background:#fff;color:#534434;font:inherit;font-size:13px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.follow-progress button.is-primary[data-v-d8beb30a]{border-color:var(--follow-brand);background:var(--follow-brand);color:#fff}.follow-progress button[data-v-d8beb30a]:disabled{opacity:.6;cursor:default}.follow-progress button[data-v-d8beb30a]:focus-visible,.follow-progress input[data-v-d8beb30a]:focus-visible,.follow-progress textarea[data-v-d8beb30a]:focus-visible,.follow-progress select[data-v-d8beb30a]:focus-visible{outline:2px solid var(--follow-brand);outline-offset:3px}.follow-progress__state[data-v-d8beb30a]{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--follow-muted);font-size:13px}.follow-progress__state p[data-v-d8beb30a]{margin:0}.follow-progress__form[data-v-d8beb30a]{display:grid;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--follow-line)}.follow-progress__form label[data-v-d8beb30a]{display:grid;gap:7px;color:var(--follow-muted);font-size:12px}.follow-progress__form select[data-v-d8beb30a],.follow-progress__form input[data-v-d8beb30a],.follow-progress__form textarea[data-v-d8beb30a]{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--follow-line);border-radius:9px;background:#fff;color:#191c1e;font:inherit;font-size:14px}.follow-progress__form textarea[data-v-d8beb30a]{resize:vertical}.follow-progress__error[data-v-d8beb30a]{margin:0;color:#ba1a1a;font-size:12px}@media(max-width:1100px){.follow-progress__facts[data-v-d8beb30a]{grid-template-columns:repeat(3,minmax(0,1fr))}.follow-progress__actions[data-v-d8beb30a]{flex-direction:row}.follow-progress__actions button[data-v-d8beb30a]{flex:1}}@media(max-width:767px){.follow-progress[data-v-d8beb30a]{padding:19px}.follow-progress__facts[data-v-d8beb30a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.follow-progress__actions[data-v-d8beb30a]{flex-direction:column}}.material-queue-button[data-v-ffc79e96]{position:relative;border-color:#865300;background:#fbf5ea;color:#603a00;font-weight:800}.material-queue-button__dot[data-v-ffc79e96]{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:#b42318;box-shadow:0 0 0 2px #fff}.material-queue-mask[data-v-ffc79e96]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#14181c59}.material-queue[data-v-ffc79e96]{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(480px,100%);background:#fff;box-shadow:-10px 0 30px #0000001f}.material-queue header[data-v-ffc79e96]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;border-bottom:1px solid #edf0f3}.material-queue h2[data-v-ffc79e96]{margin:0;font-size:16px}.material-queue__tabs[data-v-ffc79e96]{display:flex;gap:6px;padding:12px 18px 0}.material-queue__tabs button[data-v-ffc79e96]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5d6673;font-size:13px;font-weight:700;line-height:1.3;cursor:pointer}.material-queue__tabs button.is-active[data-v-ffc79e96]{border-color:#e4c99c;background:#fff3dc;color:#865300}.material-queue__state[data-v-ffc79e96]{margin:0;padding:24px 18px;color:#5d6673;font-size:13px}.material-queue__state.is-error[data-v-ffc79e96]{color:#b42318}.material-queue__link[data-v-ffc79e96]{border:0;background:transparent;color:#865300;font-weight:800;text-decoration:underline;cursor:pointer}.material-queue__list[data-v-ffc79e96]{flex:1;overflow:auto;margin:0;padding:6px 18px 18px;list-style:none}.material-queue__list li[data-v-ffc79e96]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f3}.material-queue__list li>div[data-v-ffc79e96]{display:grid;gap:2px;min-width:0}.material-queue__list small[data-v-ffc79e96]{overflow:hidden;color:#67717a;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.material-queue__tags[data-v-ffc79e96]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.material-queue__tag[data-v-ffc79e96]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 8px;border-radius:999px;background:#f2f4f6;color:#5d6673;font-size:12px;line-height:1.3}.material-queue__tag.is-review[data-v-ffc79e96]{background:#fbf5ea;color:#603a00;font-weight:700}.material-queue__tag.is-sold[data-v-ffc79e96]{background:#eef4fc;color:#1f5fa8}.material-queue button[data-v-ffc79e96]:focus-visible{outline:2px solid #865300;outline-offset:2px}.material-thumb[data-v-ba8388e6]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;overflow:hidden;border:1px solid var(--color-border,#d7dae0);border-radius:8px;background:#f7f8fa;cursor:zoom-in}.material-thumb img[data-v-ba8388e6]{width:100%;height:100%;object-fit:cover}.material-thumb__file[data-v-ba8388e6]{font-size:12px;font-weight:800;color:#5d6673;line-height:1.3}.material-thumb__file.is-error[data-v-ba8388e6]{color:#b42318}.material-thumb[data-v-ba8388e6]:hover{border-color:#865300}.material-thumb[data-v-ba8388e6]:focus-visible{outline:2px solid #865300;outline-offset:2px}.materials-panel[data-v-b3c9b9de]{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border,#d7dae0);border-radius:10px;background:#fff}.materials-panel__head[data-v-b3c9b9de]{display:flex;align-items:center;justify-content:space-between;gap:8px}.materials-panel__head h4[data-v-b3c9b9de]{margin:0;font-size:13px}.materials-panel__head select[data-v-b3c9b9de]{max-width:60%;min-height:30px;border:1px solid var(--color-border,#d7dae0);border-radius:8px;font-size:12px}.materials-panel__state[data-v-b3c9b9de]{margin:0;color:#5d6673;font-size:12px;line-height:1.6}.materials-panel__state.is-error[data-v-b3c9b9de]{color:#b42318}.materials-panel__meta[data-v-b3c9b9de]{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;color:#5d6673;font-size:12px}.materials-chip[data-v-b3c9b9de]{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;background:#eef4fc;color:#1f5fa8;font-weight:700;line-height:1.3}.materials-progress[data-v-b3c9b9de]{height:6px;overflow:hidden;border-radius:999px;background:#f2f4f6}.materials-progress i[data-v-b3c9b9de]{display:block;height:100%;border-radius:999px;background:#1d7a52;transition:width .2s}.materials-item[data-v-b3c9b9de]{display:grid;gap:6px;padding:10px 0;border-top:1px solid #edf0f3}.materials-item[data-v-b3c9b9de]:first-of-type{border-top:0}.materials-item__top[data-v-b3c9b9de]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.materials-item__req[data-v-b3c9b9de]{margin:0;color:#67717a;font-size:12px}.materials-item__thumbs[data-v-b3c9b9de]{display:flex;flex-wrap:wrap;gap:6px}.materials-item__why[data-v-b3c9b9de]{margin:0;padding:6px 8px;border-radius:8px;background:#fff1f0;color:#b42318;font-size:12px}.materials-item__ops[data-v-b3c9b9de],.materials-row[data-v-b3c9b9de]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.materials-status[data-v-b3c9b9de]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.materials-status.is-todo[data-v-b3c9b9de]{background:#f2f4f6;color:#5d6673}.materials-status.is-review[data-v-b3c9b9de]{background:#fbf5ea;color:#603a00}.materials-status.is-redo[data-v-b3c9b9de]{background:#fff1f0;color:#b42318}.materials-status.is-ok[data-v-b3c9b9de]{background:#edf8f2;color:#1d7a52}.materials-reject[data-v-b3c9b9de]{display:grid;gap:6px;padding:10px;border:1px solid #f3c7c2;border-radius:10px;background:snow}.materials-reject p[data-v-b3c9b9de]{margin:0;color:#5d6673;font-size:12px}.materials-reasons[data-v-b3c9b9de]{display:flex;flex-wrap:wrap;gap:6px}.materials-reasons button[data-v-b3c9b9de]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:3px 10px;border:1px solid var(--color-border,#d7dae0);border-radius:999px;background:#fff;font-size:12px;line-height:1.3;cursor:pointer}.materials-reasons button.is-on[data-v-b3c9b9de]{border-color:#b42318;background:#fff1f0;color:#b42318;font-weight:700}.materials-reject textarea[data-v-b3c9b9de],.materials-open textarea[data-v-b3c9b9de]{width:100%;min-height:52px;padding:8px 10px;border:1px solid var(--color-border,#d7dae0);border-radius:8px;font:inherit;font-size:13px;resize:vertical}.materials-preview[data-v-b3c9b9de]{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f2f4f6;color:#5d6673;font-size:12px;line-height:1.6}.materials-preview b[data-v-b3c9b9de]{color:#1d2329}.materials-info[data-v-b3c9b9de]{display:grid;gap:6px;margin:0}.materials-info div[data-v-b3c9b9de]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;font-size:12px}.materials-info dt[data-v-b3c9b9de]{color:#67717a}.materials-info dd[data-v-b3c9b9de]{margin:0;overflow-wrap:anywhere}.materials-open[data-v-b3c9b9de]{display:grid;gap:6px}.materials-open label[data-v-b3c9b9de]{color:#5d6673;font-size:12px}.materials-done[data-v-b3c9b9de]{margin:0;padding:8px 10px;border-radius:8px;background:#edf8f2;color:#1d7a52;font-size:12px}.materials-error[data-v-b3c9b9de]{margin:0;color:#b42318;font-size:12px}.materials-ok[data-v-b3c9b9de],.materials-danger[data-v-b3c9b9de],.materials-ghost[data-v-b3c9b9de],.materials-primary[data-v-b3c9b9de]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer}.materials-ok[data-v-b3c9b9de]{border:1px solid #b9e2cd;background:#fff;color:#1d7a52}.materials-danger[data-v-b3c9b9de]{border:1px solid #f3c7c2;background:#fff;color:#b42318}.materials-ghost[data-v-b3c9b9de]{border:1px solid var(--color-border,#d7dae0);background:#fff;color:#1d2329}.materials-primary[data-v-b3c9b9de]{border:0;background:#865300;color:#fff}.materials-primary[data-v-b3c9b9de]:disabled,.materials-ghost[data-v-b3c9b9de]:disabled{opacity:.5;cursor:not-allowed}.materials-link[data-v-b3c9b9de]{border:0;background:transparent;color:#865300;font-weight:800;cursor:pointer;text-decoration:underline}.materials-panel button[data-v-b3c9b9de]:focus-visible,.materials-panel select[data-v-b3c9b9de]:focus-visible,.materials-panel textarea[data-v-b3c9b9de]:focus-visible{outline:2px solid #865300;outline-offset:2px}.material-message[data-v-e32876d0]{display:flex;align-items:center;gap:10px}.material-message__label[data-v-e32876d0]{font-size:13px;color:#534434}.material-message__card[data-v-e32876d0]{display:inline-flex;align-items:center;min-height:26px;margin:0;padding:2px 10px;border-radius:999px;background:#fbf5ea;color:#603a00;font-size:12px;font-weight:700;line-height:1.4}.signup-msg[data-v-1cf8cb68]{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid #ead9b9;border-left:3px solid #865300;border-radius:10px;background:#fff;color:#191c1e}.signup-msg.is-paid[data-v-1cf8cb68]{border-left-color:#1d7a52}.signup-msg b[data-v-1cf8cb68]{font-size:13px;overflow-wrap:anywhere}.signup-msg__row[data-v-1cf8cb68]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#5d6673;font-size:12px}.signup-msg__row.is-error[data-v-1cf8cb68]{color:#ba1a1a}.signup-msg__chip[data-v-1cf8cb68]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.signup-msg__chip.is-ok[data-v-1cf8cb68]{background:#eaf8ed;color:#006d37}.signup-msg__chip.is-warn[data-v-1cf8cb68]{background:#fff2dc;color:#8a4b00}.signup-msg__chip.is-mute[data-v-1cf8cb68]{background:#f2f4f6;color:#5d6673}.signup-msg__link[data-v-1cf8cb68]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 2px;border:0;background:transparent;color:#865300;font:inherit;font-size:12px;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.signup-msg__link[data-v-1cf8cb68]:focus-visible{outline:2px solid #865300;outline-offset:2px}.sound-settings[data-v-9dbae0b1]{display:grid;gap:8px;margin:0;padding:12px 0 0;border:0;border-top:1px solid #edf0f3}.sound-settings legend[data-v-9dbae0b1]{padding:0;font-size:14px;font-weight:800}.sound-row[data-v-9dbae0b1]{display:grid;gap:6px;padding:10px;border:1px solid var(--color-border,#d7dae0);border-radius:10px}.sound-row__top[data-v-9dbae0b1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.sound-row__top strong[data-v-9dbae0b1]{font-size:13px}.sound-row__top span[data-v-9dbae0b1],.sound-settings__hint[data-v-9dbae0b1]{color:#67717a;font-size:12px}.sound-row__file[data-v-9dbae0b1]{margin:0;color:#5d6673;font-size:12px}.sound-row__ops[data-v-9dbae0b1]{display:flex;flex-wrap:wrap;gap:6px}.sound-upload[data-v-9dbae0b1]{cursor:pointer}.sound-input[data-v-9dbae0b1]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sound-input:focus-visible+.sound-upload[data-v-9dbae0b1]{outline:2px solid #865300;outline-offset:2px}.sound-settings__hint[data-v-9dbae0b1]{margin:0}.sound-settings__error[data-v-9dbae0b1]{margin:0;color:#b42318;font-size:12px}.sound-link[data-v-9dbae0b1]{border:0;background:transparent;color:#865300;font-weight:800;text-decoration:underline;cursor:pointer}.conversation-page[data-v-c9299097]{display:flex;flex-direction:column;gap:16px;padding:24px;min-width:0;height:100%;min-height:0;overflow:auto}.conversation-header[data-v-c9299097]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex:none}.conversation-header h1[data-v-c9299097]{margin:4px 0 0;font-size:28px}.header-actions[data-v-c9299097],.chat-header__actions[data-v-c9299097],.composer-actions[data-v-c9299097]{display:flex;align-items:center;gap:10px}.header-actions[data-v-c9299097]{flex-wrap:wrap}.pending-pill[data-v-c9299097]{padding:4px 10px;border-radius:999px;background:#fff0cf;color:#865300;font-size:var(--admin-font-xs);font-weight:800}.search-box input[data-v-c9299097],.chat-composer textarea[data-v-c9299097],.transfer-panel select[data-v-c9299097],.transfer-panel input[data-v-c9299097],.settings-drawer input[data-v-c9299097]{border:1px solid var(--color-border,#d7dae0);border-radius:8px;background:#fff;color:inherit}.feedback[data-v-c9299097]{margin:0;padding:10px 12px;border-radius:8px;background:#effaf3;color:#087443}.feedback.is-error[data-v-c9299097]{background:#fef2f2;color:#b91c1c}.conversation-workspace[data-v-c9299097]{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:360px;border:1px solid var(--color-border,#d7dae0);border-radius:12px;overflow:hidden;background:#fff}.conversation-list[data-v-c9299097]{border-right:1px solid var(--color-border,#d7dae0);background:#fbfcfd;display:flex;flex-direction:column;min-height:0}.conversation-scroll[data-v-c9299097]{flex:1;min-height:0;overflow-y:auto}.queue-tabs[data-v-c9299097]{display:flex;gap:4px;padding:12px 12px 0;flex:none}.queue-tab[data-v-c9299097]{flex:1;height:30px;padding:0 6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-muted,#68717d);font-size:var(--admin-font-xs);cursor:pointer;transition:background .15s,color .15s}.queue-tab[data-v-c9299097]:hover{background:#fff3d8}.queue-tab.is-active[data-v-c9299097]{border-color:#865300;background:#fff3d8;color:#865300;font-weight:800}.queue-tab em[data-v-c9299097]{margin-left:3px;font-style:normal;font-weight:800}.queue-tab[data-v-c9299097]:focus-visible,.conversation-row[data-v-c9299097]:focus-visible{outline:2px solid #865300;outline-offset:-2px}.search-box[data-v-c9299097]{display:block;padding:12px 14px;border-bottom:1px solid #edf0f3;flex:none}.search-box input[data-v-c9299097]{width:100%;height:40px;padding:0 12px}.conversation-row[data-v-c9299097]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-bottom:1px solid #edf0f3;background:transparent;text-align:left;cursor:pointer}.conversation-row[data-v-c9299097]:hover,.conversation-row.is-active[data-v-c9299097]{background:#fff7e7}.conversation-avatar[data-v-c9299097]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0cf;color:#865300;font-weight:800}.conversation-row__copy[data-v-c9299097]{display:grid;gap:4px;min-width:0}.conversation-row__copy strong[data-v-c9299097],.conversation-row__copy small[data-v-c9299097]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row__copy small[data-v-c9299097]{color:var(--color-muted,#68717d);font-size:12px}.conversation-mode[data-v-c9299097]{font-size:var(--admin-font-xs);color:#087443}.conversation-mode.is-waiting[data-v-c9299097]{color:#a35b00}.conversation-mode.is-human[data-v-c9299097]{color:#865300}.row-flag.is-overdue[data-v-c9299097]{padding:2px 7px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:var(--admin-font-xs);font-weight:800}.conversation-main[data-v-c9299097]{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-header[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #edf0f3}.chat-header__title .eyebrow[data-v-c9299097]{display:flex;align-items:center;gap:8px}.chat-header h2[data-v-c9299097]{margin:4px 0 0;font-size:20px}.chat-header__actions[data-v-c9299097]{flex-wrap:wrap;justify-content:flex-end}.mode-pill[data-v-c9299097]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:800}.mode-pill.is-ai[data-v-c9299097]{background:#e8f5ee;color:#087443}.mode-pill.is-waiting[data-v-c9299097]{background:#fff2dc;color:#865300}.mode-pill.is-human[data-v-c9299097]{background:#fff0cf;color:#603a00}.waiting-banner[data-v-c9299097]{flex:none;margin:0;padding:9px 20px;border-bottom:1px solid #f0e0c4;background:#fff2dc;color:#865300;font-size:12px}.mode-button[data-v-c9299097]{height:34px;padding:0 11px;border:1px solid var(--color-border,#d7dae0);border-radius:7px;background:#fff;color:var(--color-muted,#68717d);font-size:var(--admin-font-xs);cursor:pointer}.mode-button[data-v-c9299097]:hover:not(:disabled){border-color:#865300;color:#865300}.mode-button.active[data-v-c9299097]{border-color:#865300;background:#fff3d8;color:#865300;font-weight:800}.transfer-panel[data-v-c9299097]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #edf0f3;background:#fbfcfd}.transfer-panel label[data-v-c9299097]{display:flex;align-items:center;gap:8px;color:var(--color-muted,#68717d);font-size:12px}.transfer-panel select[data-v-c9299097]{height:34px;padding:0 10px}.transfer-panel input[data-v-c9299097]{flex:1;min-width:160px;height:34px;padding:0 10px}.chat-messages[data-v-c9299097]{flex:1;display:grid;align-content:start;gap:12px;padding:20px;min-height:0;overflow-y:auto;background:#f7f8fa}.chat-message[data-v-c9299097]{justify-self:start;max-width:min(72%,560px)}.chat-message.is-self[data-v-c9299097]{justify-self:end;text-align:right}.chat-message p[data-v-c9299097]{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:#fff;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.is-self p[data-v-c9299097]{background:#fff0cf}.chat-message.is-withdrawn p[data-v-c9299097]{background:transparent;border:1px dashed var(--color-border,#d7dae0);color:var(--color-muted,#68717d);font-style:normal}.chat-message__meta[data-v-c9299097]{display:inline-flex;align-items:center;gap:8px;color:#7a828c;font-size:var(--admin-font-xs)}.link-button[data-v-c9299097]{padding:0;border:0;background:transparent;color:#865300;font-size:var(--admin-font-xs);text-decoration:underline;cursor:pointer}.link-button[data-v-c9299097]:disabled{color:#9aa2ac;cursor:not-allowed}.ai-draft[data-v-c9299097]{display:grid;justify-items:start;gap:6px;padding:12px 18px;border-top:1px solid #edf0f3;background:#fff7e7}.ai-draft__title[data-v-c9299097]{margin:0;color:#865300;font-size:var(--admin-font-xs);font-weight:800}.ai-draft__text[data-v-c9299097]{margin:0;color:#3d4149;font-size:var(--admin-font-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.quick-reply[data-v-c9299097]{display:grid;gap:8px;padding:12px 18px;border-top:1px solid #edf0f3;background:#fbfcfd;max-height:320px;overflow:auto}.quick-reply__head[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between}.quick-reply__title[data-v-c9299097]{margin:0;font-size:var(--admin-font-sm);font-weight:800}.quick-reply__group[data-v-c9299097]{margin:6px 0 0;color:var(--color-muted,#68717d);font-size:12px}.quick-reply__empty[data-v-c9299097]{margin:0;color:var(--color-muted,#68717d);font-size:12px}.quick-reply__list[data-v-c9299097]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.quick-reply__list li[data-v-c9299097]{display:flex;align-items:center;gap:8px}.quick-reply__use[data-v-c9299097]{flex:1;min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--color-border,#d7dae0);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.quick-reply__use[data-v-c9299097]:hover{border-color:#865300;background:#fff7e7}.quick-reply__use strong[data-v-c9299097]{font-size:13px}.quick-reply__use span[data-v-c9299097]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted,#68717d);font-size:12px}.quick-reply__form[data-v-c9299097]{display:grid;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid #edf0f3}.quick-reply__form input[data-v-c9299097],.quick-reply__form textarea[data-v-c9299097]{width:100%;padding:8px 10px;border:1px solid var(--color-border,#d7dae0);border-radius:8px;background:#fff;color:inherit}.quick-reply__form textarea[data-v-c9299097]{resize:vertical}.quick-reply__form-actions[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-reply__scope[data-v-c9299097]{display:flex;align-items:center;gap:6px;color:var(--color-muted,#68717d);font-size:var(--admin-font-xs);cursor:pointer}.quick-reply__scope input[data-v-c9299097]{width:16px;height:16px;padding:0;accent-color:var(--color-primary,#2f6bff)}.composer-actions__buttons[data-v-c9299097]{display:flex;align-items:center;gap:10px}.chat-composer[data-v-c9299097]{display:grid;gap:10px;padding:14px 18px;border-top:1px solid #edf0f3}.chat-composer textarea[data-v-c9299097]{width:100%;padding:10px 12px;resize:vertical}.chat-composer textarea[data-v-c9299097]:disabled{background:#f4f6f8;color:#9aa2ac}.composer-actions[data-v-c9299097]{justify-content:space-between;color:var(--color-muted,#68717d);font-size:12px}.conversation-state[data-v-c9299097]{display:grid;place-items:center;gap:8px;min-height:300px;color:var(--color-muted,#68717d)}.conversation-state--error[data-v-c9299097]{color:#b91c1c}.conversation-empty[data-v-c9299097]{padding:30px 14px;text-align:center;color:var(--color-muted,#68717d);font-size:13px}.settings-mask[data-v-c9299097]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#181c216b;z-index:40}.settings-drawer[data-v-c9299097]{display:grid;gap:12px;width:min(360px,92vw);padding:22px;border-radius:14px;background:#fff}.settings-drawer h2[data-v-c9299097]{margin:0;font-size:18px}.settings-drawer label[data-v-c9299097]{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:13px}.settings-drawer input[data-v-c9299097]{height:36px;padding:0 10px}.settings-drawer label.settings-switch[data-v-c9299097]{display:flex;grid-template-columns:none;align-items:center;gap:8px;cursor:pointer}.settings-drawer label.settings-switch input[data-v-c9299097]{width:16px;height:16px;padding:0;accent-color:var(--color-primary,#2f6bff)}.settings-hint[data-v-c9299097]{margin:-6px 0 0;color:#7b8290;font-size:var(--admin-font-xs);line-height:1.6}.settings-drawer label.withdraw-option[data-v-c9299097]{display:flex;grid-template-columns:none;align-items:center;gap:8px;font-size:13px;cursor:pointer}.settings-drawer label.withdraw-option input[data-v-c9299097]{width:16px;height:16px;padding:0;accent-color:var(--color-primary,#2f6bff)}.settings-actions[data-v-c9299097]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.sr-only[data-v-c9299097]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.conversation-type-tabs[data-v-c9299097]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:12px 10px 8px;flex:none}.conversation-type-tab[data-v-c9299097]{min-width:0;height:32px;padding:0 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-muted,#68717d);font-size:var(--admin-font-xs);font-weight:700;cursor:pointer}.conversation-type-tab[data-v-c9299097]:hover{background:#fff7e7}.conversation-type-tab.is-active[data-v-c9299097]{border-color:#e4c99c;background:#fff3dc;color:#865300}.conversation-type-tab[data-v-c9299097]:focus-visible,.institution-tab[data-v-c9299097]:focus-visible{outline:2px solid #865300;outline-offset:-2px}.institution-tabs[data-v-c9299097]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 8px}.institution-tab[data-v-c9299097]{height:30px;border:1px solid var(--color-border,#d7dae0);border-radius:8px;background:#fff;color:var(--color-muted,#68717d);font-size:var(--admin-font-xs);font-weight:700}.institution-tab.is-active[data-v-c9299097]{border-color:#865300;color:#865300;background:#fffaf2}.queue-status-filter[data-v-c9299097]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 14px 10px;color:var(--color-muted,#68717d);font-size:12px;border-bottom:1px solid #edf0f3}.queue-status-filter select[data-v-c9299097]{min-width:0;height:34px;padding:0 8px;border:1px solid var(--color-border,#d7dae0);border-radius:8px;background:#fff;color:inherit}.conversation-workspace.has-business-sidebar[data-v-c9299097]{grid-template-columns:300px minmax(0,1fr) 320px}.business-sidebar[data-v-c9299097]{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--color-border,#d7dae0);background:#fbfcfd}.business-sidebar__head[data-v-c9299097]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;border-bottom:1px solid #edf0f3;background:#fff}.business-sidebar__head h3[data-v-c9299097]{margin:0;font-size:15px}.business-sidebar__body[data-v-c9299097]{display:grid;gap:8px;padding:12px}.business-sidebar__materials[data-v-c9299097]{margin:0 12px 12px}.business-card[data-v-c9299097]{padding:12px;border:1px solid var(--color-border,#d7dae0);border-radius:10px;background:#fff}.business-card h4[data-v-c9299097]{margin:0 0 9px;font-size:13px}.business-card dl[data-v-c9299097]{display:grid;gap:8px;margin:0}.business-card dl>div[data-v-c9299097]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12px}.business-card dt[data-v-c9299097]{color:var(--color-muted,#68717d)}.business-card dd[data-v-c9299097]{margin:0;overflow-wrap:anywhere}.business-card p[data-v-c9299097]{margin:0;color:#534434;font-size:12px;line-height:1.6}.business-panel-button[data-v-c9299097],.business-sidebar__close[data-v-c9299097],.business-sidebar-mask[data-v-c9299097]{display:none}.training-product-card[data-v-c9299097]{justify-self:center;width:min(100%,520px);padding:14px;border:1px solid var(--color-border,#d7dae0);border-left:3px solid #865300;border-radius:10px;background:#fff;min-width:0}.training-product-card header[data-v-c9299097]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.training-product-card header strong[data-v-c9299097]{min-width:0;overflow-wrap:anywhere;font-size:14px}.training-product-card dl[data-v-c9299097]{display:grid;gap:6px;margin:0}.training-product-card dl>div[data-v-c9299097]{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:12px}.training-product-card dt[data-v-c9299097]{color:var(--color-muted,#68717d)}.training-product-card dd[data-v-c9299097]{margin:0;min-width:0;overflow-wrap:anywhere}.training-product-card__price[data-v-c9299097]{color:#ba1a1a;font-weight:900}.commerce-status[data-v-c9299097]{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:2px 7px;border-radius:999px;background:#fff2dc;color:#865300;font-size:var(--admin-font-xs);font-weight:800}.commerce-status.is-done[data-v-c9299097]{background:#e8f5ee;color:#006d37}.commerce-status.is-waiting[data-v-c9299097]{background:#fff2dc;color:#865300}.commerce-card[data-v-c9299097]{display:grid;gap:9px}.commerce-candidates[data-v-c9299097]{display:grid;gap:7px}.commerce-candidate[data-v-c9299097]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #edf0f3;border-radius:8px;background:#fbfcfd;min-width:0}.commerce-candidate__copy[data-v-c9299097]{display:grid;gap:2px;min-width:0}.commerce-candidate__copy strong[data-v-c9299097],.commerce-candidate__copy small[data-v-c9299097]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-candidate__copy strong[data-v-c9299097]{font-size:12px}.commerce-candidate__copy small[data-v-c9299097]{color:var(--color-muted,#68717d);font-size:var(--admin-font-xs)}.commerce-candidate__copy b[data-v-c9299097]{color:#ba1a1a;font-size:12px}.commerce-actions[data-v-c9299097]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.commerce-actions button[data-v-c9299097]{min-width:0}.commerce-note[data-v-c9299097],.commerce-masked[data-v-c9299097]{overflow-wrap:anywhere}.commerce-masked[data-v-c9299097]{padding:8px;border-radius:8px;background:#f7f9fb;color:#191c1e!important}.commerce-status.is-reject[data-v-c9299097]{background:#fdeaea;color:#ba1a1a}.material-card[data-v-c9299097]{display:grid;gap:9px}.material-card h4[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.material-card h4>span[data-v-c9299097]{color:var(--color-muted,#68717d);font-size:12px;font-weight:700}.material-list[data-v-c9299097]{display:grid;gap:8px}.material-item[data-v-c9299097]{display:grid;gap:7px;padding:9px;border:1px solid #edf0f3;border-radius:8px;background:#fbfcfd;min-width:0}.material-item__head[data-v-c9299097]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.material-item__copy[data-v-c9299097]{display:grid;gap:2px;min-width:0}.material-item__copy strong[data-v-c9299097]{font-size:12px;overflow-wrap:anywhere}.material-item__copy small[data-v-c9299097]{color:var(--color-muted,#68717d);font-size:12px}.material-actions[data-v-c9299097]{display:flex;flex-wrap:wrap;gap:6px}.service-mini-button.is-primary[data-v-c9299097]{border-color:#865300;background:#fffaf2;color:#865300}.service-mini-button.is-success[data-v-c9299097]{border-color:#b9dbc8;color:#006d37}.service-mini-button.is-danger[data-v-c9299097]{border-color:#efc7c7;color:#ba1a1a}.material-reject[data-v-c9299097]{padding:7px 8px;border-left:3px solid #ba1a1a;background:#fff7f7;color:#7d2929!important}.material-state[data-v-c9299097]{display:grid;gap:7px;justify-items:start;padding:8px;border:1px dashed #d7dae0;border-radius:8px;color:var(--color-muted,#68717d)!important}.material-state.is-error[data-v-c9299097]{border-color:#efc7c7;background:#fff8f8;color:#ba1a1a!important}.material-history-mask[data-v-c9299097]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;justify-items:end;background:#191c1e5c}.material-history[data-v-c9299097]{width:min(420px,94vw);height:100%;overflow:auto;background:#fff;box-shadow:-10px 0 28px #191c1e24}.material-history__head[data-v-c9299097]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #edf0f3;background:#fff}.material-history__head h3[data-v-c9299097]{margin:0;font-size:15px}.material-history__body[data-v-c9299097]{display:grid;gap:16px;padding:14px}.material-history__body section[data-v-c9299097]{display:grid;gap:8px}.material-history__body h4[data-v-c9299097]{margin:0;font-size:13px}.material-history-list[data-v-c9299097]{display:grid;gap:7px}.material-history-row[data-v-c9299097]{display:grid;gap:3px;padding:9px;border:1px solid #edf0f3;border-radius:8px;background:#fbfcfd}.material-history-row strong[data-v-c9299097]{font-size:12px}.material-history-row span[data-v-c9299097],.material-history-row p[data-v-c9299097]{margin:0;color:var(--color-muted,#68717d);font-size:12px;overflow-wrap:anywhere}.lifecycle-card[data-v-c9299097],.lifecycle-request-card[data-v-c9299097]{display:grid;gap:9px}.lifecycle-card h4[data-v-c9299097],.lifecycle-request-card h4[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.lifecycle-badge[data-v-c9299097]{flex:none;padding:2px 7px;border-radius:999px;background:#e8f5ee;color:#006d37;font-size:12px;font-weight:800}.lifecycle-badge.is-archived[data-v-c9299097],.lifecycle-badge.is-ended[data-v-c9299097]{background:#eef2f5;color:#50606c}.lifecycle-badge.is-pending[data-v-c9299097]{background:#fff2dc;color:#865300}.lifecycle-actions[data-v-c9299097]{display:flex;flex-wrap:wrap;gap:7px}.lifecycle-note[data-v-c9299097]{margin:0!important;color:var(--color-muted,#68717d)!important;font-size:12px!important;line-height:1.55}.lifecycle-request-card[data-v-c9299097]{border-color:#ead8bb;background:#fffaf2}.service-status-card[data-v-c9299097]{padding:0;overflow:hidden}.service-status-card h4[data-v-c9299097]{margin:0;padding:12px 12px 8px}.service-status-row[data-v-c9299097]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #edf0f3}.service-status-row.is-current[data-v-c9299097]{background:#fff9ef}.service-status-copy[data-v-c9299097]{display:grid;gap:3px;min-width:0}.service-status-copy strong[data-v-c9299097]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.service-status-copy small[data-v-c9299097],.service-status-note[data-v-c9299097]{color:var(--color-muted,#68717d);font-size:var(--admin-font-xs)}.service-status-actions[data-v-c9299097]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.service-mini-button[data-v-c9299097]{min-height:30px;padding:0 8px;border:1px solid var(--color-border,#d7dae0);border-radius:7px;background:#fff;color:#865300;font-size:var(--admin-font-xs);font-weight:800;cursor:pointer}.service-mini-button[data-v-c9299097]:hover:not(:disabled){border-color:#865300;background:#fff7e7}.service-mini-button[data-v-c9299097]:disabled{opacity:.55;cursor:not-allowed}.header-create-group[data-v-c9299097]{min-height:36px}.manual-group-mask[data-v-c9299097]{place-items:stretch end;z-index:72}.manual-group-drawer[data-v-c9299097]{width:min(500px,96vw);height:100vh;overflow:auto;background:#fff;box-shadow:-12px 0 30px #191c1e2e}.manual-group-drawer__head[data-v-c9299097]{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #e9edf1;background:#fff}.manual-group-drawer__head h2[data-v-c9299097]{margin:0;font-size:16px}.manual-group-drawer__body[data-v-c9299097]{padding:14px}.manual-group-tabs[data-v-c9299097]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid #e9edf1;border-radius:9px;background:#f2f4f6}.manual-group-tabs button[data-v-c9299097]{min-height:36px;border:0;border-radius:7px;background:transparent;color:#67717a;font-size:12px;font-weight:800;cursor:pointer}.manual-group-tabs button.is-active[data-v-c9299097]{background:#fff;color:#865300;box-shadow:0 2px 8px #191c1e14}.manual-group-form[data-v-c9299097]{display:grid;gap:13px;margin-top:14px}.manual-field[data-v-c9299097]{display:grid;gap:6px}.manual-field>span[data-v-c9299097]:first-child{font-size:12px;font-weight:800;color:#534434}.manual-field small[data-v-c9299097]{color:#67717a;font-size:12px;font-weight:400}.manual-field input[data-v-c9299097],.manual-field select[data-v-c9299097]{width:100%;height:38px;padding:0 10px;border:1px solid #d9dde2;border-radius:8px;background:#fff;color:#191c1e;font-size:12px}.manual-field input[data-v-c9299097]:focus,.manual-field select[data-v-c9299097]:focus{outline:0;border-color:#865300;box-shadow:0 0 0 3px #86530017}.manual-field input[data-v-c9299097]:disabled,.manual-field select[data-v-c9299097]:disabled{background:#f2f4f6;color:#67717a}.manual-search-row[data-v-c9299097]{display:grid;grid-template-columns:1fr auto;gap:6px}.manual-result-list[data-v-c9299097]{display:grid;gap:6px;max-height:220px;overflow:auto}.manual-result[data-v-c9299097]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #e9edf1;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.manual-result[data-v-c9299097]:hover,.manual-result.is-selected[data-v-c9299097]{border-color:#d6b47a;background:#fffaf2}.manual-result__avatar[data-v-c9299097]{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#efe5d5;color:#865300;font-size:12px;font-weight:900}.manual-result__copy[data-v-c9299097]{display:grid;gap:2px;min-width:0}.manual-result__copy strong[data-v-c9299097],.manual-result__copy small[data-v-c9299097]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-result__copy strong[data-v-c9299097]{font-size:12px}.manual-result__copy small[data-v-c9299097]{color:#67717a;font-size:12px}.manual-result b[data-v-c9299097]{color:#865300;font-size:12px}.manual-state[data-v-c9299097]{padding:14px;border:1px dashed #d9dde2;border-radius:8px;color:#67717a;font-size:12px;text-align:center}.manual-group-error[data-v-c9299097]{margin:12px 0 0;padding:9px;border:1px solid #efc7c7;border-radius:8px;background:#fff8f8;color:#ba1a1a;font-size:12px}.manual-preview[data-v-c9299097]{padding:10px;border:1px solid #ead8bb;border-radius:9px;background:#fffaf2}.manual-preview h3[data-v-c9299097]{margin:0 0 8px;font-size:13px}.manual-preview dl[data-v-c9299097]{display:grid;gap:6px;margin:0}.manual-preview dl>div[data-v-c9299097]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:12px}.manual-preview dt[data-v-c9299097]{color:#67717a}.manual-preview dd[data-v-c9299097]{margin:0;font-weight:700;overflow-wrap:anywhere}.manual-boundary[data-v-c9299097]{margin:0;padding:9px;border:1px solid #e9edf1;border-radius:8px;background:#f7f9fb;color:#534434;font-size:12px;line-height:1.6}.manual-group-actions[data-v-c9299097]{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px -14px -14px;padding:12px 14px;border-top:1px solid #e9edf1;background:#fff}.chat-message.is-risk[data-v-c9299097]{border:1px solid #efc7c7;background:#fff9f9}.chat-message.is-self.is-risk[data-v-c9299097]{background:#fff9f9;color:#191c1e}.chat-risk-badge[data-v-c9299097]{padding:1px 6px;border-radius:999px;background:#fdeaea;color:#ba1a1a;font-size:12px;font-weight:800}.chat-risk-note[data-v-c9299097]{color:#ba1a1a!important;font-size:12px!important;font-weight:700}.link-button.is-danger[data-v-c9299097]{color:#ba1a1a}.training-risk-card[data-v-c9299097]{display:grid;gap:9px;border-color:#ead8bb;background:#fffdf9}.training-risk-card h4[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.training-risk-actions[data-v-c9299097]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.training-risk-state[data-v-c9299097]{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.training-risk-state.is-error[data-v-c9299097]{color:#ba1a1a!important}.training-risk-mask[data-v-c9299097]{z-index:76;place-items:stretch end}.training-risk-drawer[data-v-c9299097]{width:min(500px,96vw);height:100dvh;overflow:auto;background:#fff;box-shadow:-12px 0 30px #191c1e2e}.training-risk-drawer__head[data-v-c9299097]{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #e9edf1;background:#fff}.training-risk-drawer__head h2[data-v-c9299097]{margin:0;font-size:16px}.training-risk-drawer__body[data-v-c9299097]{display:grid;gap:12px;padding:14px}.training-risk-drawer__body>section[data-v-c9299097]{display:grid;gap:8px}.training-risk-drawer__body h3[data-v-c9299097]{margin:0;font-size:13px}.training-risk-row[data-v-c9299097]{display:grid;gap:5px;padding:10px;border:1px solid #e9edf1;border-radius:9px;background:#fff}.training-risk-row__head[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:8px}.training-risk-row strong[data-v-c9299097]{font-size:12px}.training-risk-row p[data-v-c9299097],.training-risk-row small[data-v-c9299097]{margin:0;color:#67717a;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.training-risk-empty[data-v-c9299097]{margin:0;padding:14px;border:1px dashed #d9dde2;border-radius:8px;color:#67717a;font-size:12px;text-align:center}.training-risk-error[data-v-c9299097]{display:grid;gap:8px;justify-items:start;padding:10px;border:1px solid #efc7c7;border-radius:8px;background:#fff8f8;color:#ba1a1a;font-size:12px}.training-risk-field[data-v-c9299097]{display:grid;gap:6px;color:#534434;font-size:12px;font-weight:800}.training-risk-field select[data-v-c9299097],.training-risk-field textarea[data-v-c9299097],.training-risk-field input[type=number][data-v-c9299097]{width:100%;padding:9px 10px;border:1px solid #d9dde2;border-radius:8px;background:#fff;color:#191c1e;font:inherit;font-size:12px}.training-risk-field select[data-v-c9299097],.training-risk-field input[type=number][data-v-c9299097]{height:38px}.training-risk-field textarea[data-v-c9299097]{resize:vertical}.training-risk-field select[data-v-c9299097]:focus,.training-risk-field textarea[data-v-c9299097]:focus,.training-risk-field input[data-v-c9299097]:focus{outline:0;border-color:#865300;box-shadow:0 0 0 3px #86530017}.training-risk-evidence[data-v-c9299097]{padding:10px;border-radius:8px;background:#f2f4f6;color:#534434;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.training-risk-note[data-v-c9299097]{margin:0;padding:9px;border-radius:8px;background:#fff2dc;color:#714800;font-size:12px;line-height:1.55}.training-risk-note.is-danger[data-v-c9299097]{border:1px solid #efc7c7;background:#fff8f8;color:#ba1a1a}.training-risk-footer[data-v-c9299097]{position:sticky;bottom:-14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px -14px -14px;padding:12px 14px;border-top:1px solid #e9edf1;background:#fff}.training-review-item[data-v-c9299097]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e9edf1;border-radius:9px;background:#fff;color:#191c1e;text-align:left;cursor:pointer}.training-review-item[data-v-c9299097]:hover{border-color:#d6b47a;background:#fffaf2}.training-review-item>span[data-v-c9299097]{display:grid;gap:3px;min-width:0}.training-review-item strong[data-v-c9299097]{font-size:12px}.training-review-item small[data-v-c9299097]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#67717a;font-size:12px}.training-review-item b[data-v-c9299097]{color:#865300;font-size:12px}.training-review-form[data-v-c9299097]{display:grid;gap:12px}.training-review-summary[data-v-c9299097]{padding:10px;border:1px solid #ead8bb;border-radius:9px;background:#fffaf2}.training-review-summary h3[data-v-c9299097]{margin:0 0 8px;font-size:13px}.training-review-summary dl[data-v-c9299097]{display:grid;gap:7px;margin:0}.training-review-summary dl>div[data-v-c9299097]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12px}.training-review-summary dt[data-v-c9299097]{color:#67717a}.training-review-summary dd[data-v-c9299097]{margin:0;overflow-wrap:anywhere}.training-penalty-option[data-v-c9299097]{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:9px;border:1px solid #e9edf1;border-radius:8px;background:#fff;font-weight:700!important}.training-penalty-option input[data-v-c9299097]{margin-top:2px;accent-color:#865300}.training-risk-confirm[data-v-c9299097]{z-index:88}.training-risk-confirm__dialog[data-v-c9299097]{width:min(420px,calc(100vw - 28px));padding:16px;border-radius:12px;background:#fff;box-shadow:0 16px 46px #191c1e33}.training-risk-confirm__dialog h2[data-v-c9299097]{margin:0 0 8px;font-size:16px}.training-risk-confirm__dialog p[data-v-c9299097]{margin:0;color:#67717a;font-size:12px;line-height:1.6}.training-risk-confirm__dialog>div[data-v-c9299097]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ghost-button.is-danger[data-v-c9299097]{border-color:#efc7c7;color:#ba1a1a}.history-search-mask[data-v-c9299097]{z-index:78;place-items:stretch end}.history-search-drawer[data-v-c9299097]{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(560px,96vw);height:100dvh;overflow:hidden;background:#fff;box-shadow:-14px 0 42px #191c1e2e}.history-search-head[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:0 14px;border-bottom:1px solid #e9edf1;background:#fff}.history-search-head h2[data-v-c9299097]{margin:0;font-size:16px}.history-search-head small[data-v-c9299097]{display:block;margin-top:2px;color:#67717a;font-size:12px}.history-search-tabs[data-v-c9299097]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #e9edf1;background:#fff}.history-search-tabs button[data-v-c9299097]{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#67717a;font-size:12px;font-weight:800;cursor:pointer}.history-search-tabs button.is-active[data-v-c9299097]{background:#fff7ea;color:#865300}.history-search-body[data-v-c9299097]{min-height:0;overflow:auto;padding:14px}.history-search-panel[data-v-c9299097]{display:grid;gap:12px}.history-search-note[data-v-c9299097]{margin:0;padding:9px 10px;border-radius:8px;background:#fff2dc;color:#714800;font-size:12px;line-height:1.55}.history-search-scope[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e9edf1;border-radius:8px;background:#f2f4f6;font-size:12px}.history-search-scope span[data-v-c9299097]{color:#67717a}.history-search-scope strong[data-v-c9299097]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-search-filters[data-v-c9299097]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.history-field[data-v-c9299097]{display:grid;gap:6px;min-width:0}.history-field--full[data-v-c9299097]{grid-column:1/-1}.history-field>span[data-v-c9299097]{color:#534434;font-size:12px;font-weight:800}.history-field input[data-v-c9299097],.history-field select[data-v-c9299097]{width:100%;height:38px;padding:0 9px;border:1px solid #d9dde2;border-radius:8px;background:#fff;color:#191c1e;font:inherit;font-size:12px}.history-field input[data-v-c9299097]:focus,.history-field select[data-v-c9299097]:focus{outline:0;border-color:#865300;box-shadow:0 0 0 3px #86530017}.history-search-actions[data-v-c9299097],.history-retention-actions[data-v-c9299097]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.history-search-error[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #efc7c7;border-radius:8px;background:#fff8f8;color:#ba1a1a;font-size:12px}.history-search-state[data-v-c9299097]{display:grid;min-height:150px;place-items:center;padding:22px;border:1px dashed #d9dde2;border-radius:9px;color:#67717a;font-size:12px;text-align:center}.history-search-state strong[data-v-c9299097]{display:block;color:#191c1e;font-size:13px}.history-result-summary[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-result-summary strong[data-v-c9299097]{font-size:13px}.history-result-summary span[data-v-c9299097]{color:#67717a;font-size:12px}.history-results[data-v-c9299097],.history-audit-list[data-v-c9299097]{display:grid;gap:8px}.history-result[data-v-c9299097]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:1px solid #e9edf1;border-radius:9px;background:#fff}.history-type[data-v-c9299097]{min-width:38px;padding:3px 6px;border-radius:6px;background:#f2f4f6;color:#534434;font-size:12px;font-weight:800;text-align:center}.history-type.is-product[data-v-c9299097]{background:#fff2dc;color:#714800}.history-type.is-system[data-v-c9299097]{background:#eef2f6;color:#52606d}.history-type.is-material[data-v-c9299097]{background:#e7f4ec;color:#006d37}.history-result__copy[data-v-c9299097]{display:grid;gap:4px;min-width:0}.history-result__head[data-v-c9299097]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.history-result__head strong[data-v-c9299097]{font-size:12px}.history-result__head span[data-v-c9299097],.history-result__copy small[data-v-c9299097]{color:#67717a;font-size:12px}.history-result__copy p[data-v-c9299097]{margin:0;color:#534434;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.history-pagination[data-v-c9299097]{display:flex;align-items:center;justify-content:center;gap:8px}.history-pagination span[data-v-c9299097]{color:#67717a;font-size:12px}.history-audit-row[data-v-c9299097]{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:1px solid #e9edf1;border-radius:9px}.history-audit-row time[data-v-c9299097],.history-audit-row small[data-v-c9299097]{color:#67717a;font-size:12px}.history-audit-row strong[data-v-c9299097]{display:block;font-size:12px}.history-audit-row p[data-v-c9299097]{margin:4px 0 0;color:#534434;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.history-audit-row b[data-v-c9299097]{color:#865300;font-size:12px}.history-retention-card[data-v-c9299097]{display:grid;gap:12px;padding:12px;border:1px solid #e9edf1;border-radius:10px}.history-retention-card h3[data-v-c9299097]{margin:0;font-size:14px}.history-retention-card>p[data-v-c9299097]{margin:0;color:#67717a;font-size:12px;line-height:1.55}.history-retention-card .history-retention-current[data-v-c9299097]{padding:9px;border-radius:8px;background:#fff2dc;color:#714800}.chat-message.is-history-located[data-v-c9299097],.training-product-card.is-history-located[data-v-c9299097]{outline:3px solid rgba(243,156,18,.42);outline-offset:3px}.resource-change-card[data-v-c9299097]{display:grid;gap:9px}.resource-change-card h4[data-v-c9299097]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.resource-change-actions[data-v-c9299097]{margin-top:2px}.resource-change-mask[data-v-c9299097]{z-index:74;place-items:stretch end}.resource-change-drawer[data-v-c9299097]{width:min(520px,96vw);height:100dvh;overflow:auto;background:#fff;box-shadow:-12px 0 30px #191c1e2e}.resource-change-drawer__head[data-v-c9299097]{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #e9edf1;background:#fff}.resource-change-drawer__head h2[data-v-c9299097]{margin:0;font-size:16px}.resource-change-drawer__body[data-v-c9299097]{display:grid;gap:12px;padding:14px}.resource-change-form[data-v-c9299097]{display:grid;gap:13px}.resource-change-summary[data-v-c9299097]{padding:10px;border:1px solid #ead8bb;border-radius:9px;background:#fffaf2}.resource-change-summary h3[data-v-c9299097]{margin:0 0 8px;font-size:13px}.resource-change-summary dl[data-v-c9299097]{display:grid;gap:7px;margin:0}.resource-change-summary dl>div[data-v-c9299097]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:12px}.resource-change-summary dt[data-v-c9299097]{color:#67717a}.resource-change-summary dd[data-v-c9299097]{margin:0;font-weight:700;overflow-wrap:anywhere}.resource-change-field[data-v-c9299097]{display:grid;gap:6px}.resource-change-field>span[data-v-c9299097]{font-size:12px;font-weight:800;color:#534434}.resource-change-field input[data-v-c9299097],.resource-change-field textarea[data-v-c9299097]{width:100%;padding:9px 10px;border:1px solid #d9dde2;border-radius:8px;background:#fff;color:#191c1e;font:inherit;font-size:12px;resize:vertical}.resource-change-field input[data-v-c9299097]:focus,.resource-change-field textarea[data-v-c9299097]:focus{outline:0;border-color:#865300;box-shadow:0 0 0 3px #86530017}.resource-change-list[data-v-c9299097]{display:grid;gap:7px}.resource-change-row[data-v-c9299097],.resource-change-option[data-v-c9299097]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e9edf1;border-radius:8px;background:#fff}.resource-change-option[data-v-c9299097]{text-align:left;cursor:pointer}.resource-change-option[data-v-c9299097]:hover,.resource-change-option.is-selected[data-v-c9299097]{border-color:#d6b47a;background:#fffaf2}.resource-change-row>span[data-v-c9299097],.resource-change-option>span[data-v-c9299097]{display:grid;gap:3px;min-width:0}.resource-change-row strong[data-v-c9299097],.resource-change-option strong[data-v-c9299097]{font-size:12px;overflow-wrap:anywhere}.resource-change-row small[data-v-c9299097],.resource-change-option small[data-v-c9299097]{color:#67717a;font-size:12px}.resource-change-option b[data-v-c9299097]{color:#865300;font-size:12px}.resource-change-note[data-v-c9299097],.resource-change-danger[data-v-c9299097],.resource-change-error[data-v-c9299097]{margin:0;padding:9px;border-radius:8px;font-size:12px;line-height:1.6}.resource-change-note[data-v-c9299097]{border:1px solid #e9edf1;background:#f7f9fb;color:#534434}.resource-change-danger[data-v-c9299097],.resource-change-error[data-v-c9299097]{border:1px solid #efc7c7;background:#fff8f8;color:#ba1a1a}.resource-change-check[data-v-c9299097]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#534434}.resource-change-check input[data-v-c9299097]{margin-top:2px}.resource-change-actions-footer[data-v-c9299097]{position:sticky;bottom:-14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px -14px -14px;padding:12px 14px;border-top:1px solid #e9edf1;background:#fff}.resource-change-actions-footer.is-three[data-v-c9299097]{grid-template-columns:1fr 1fr 1fr}.conversation-workspace[data-v-c9299097]{grid-template-columns:330px minmax(0,1fr)}.conversation-workspace.has-business-sidebar[data-v-c9299097]{grid-template-columns:330px minmax(0,1fr) 310px}.action-more[data-v-c9299097]{position:relative}.action-more>summary[data-v-c9299097]{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;line-height:1.3}.action-more>summary[data-v-c9299097]::-webkit-details-marker{display:none}.action-more__menu[data-v-c9299097]{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:168px;padding:6px;border:1px solid #e9edf1;border-radius:10px;background:#fff;box-shadow:0 10px 28px #191c1e1f}.action-more__menu button[data-v-c9299097]{display:flex;align-items:center;justify-content:flex-start;min-height:34px;padding:7px 10px;border:0;border-radius:7px;background:#fff;color:#191c1e;font:inherit;font-size:12px;line-height:1.3;text-align:left;cursor:pointer}.action-more__menu button[data-v-c9299097]:hover:not(:disabled){background:#fff7e7;color:#865300}.action-more__menu button[data-v-c9299097]:disabled{opacity:.5;cursor:not-allowed}.conversation-row[data-v-c9299097]{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;padding:13px 12px;line-height:1.3}.conversation-avatar[data-v-c9299097]{width:42px;height:42px}.conversation-row__copy[data-v-c9299097]{gap:4px}.conversation-row__name[data-v-c9299097]{display:flex;align-items:center;gap:7px;min-width:0}.conversation-row__name strong[data-v-c9299097]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-identity[data-v-c9299097],.conversation-preview[data-v-c9299097]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-identity[data-v-c9299097]{color:#534434!important;font-size:12px!important}.conversation-preview[data-v-c9299097]{color:#67717a!important;font-size:12px!important}.conversation-row__side[data-v-c9299097]{display:grid;justify-items:end;gap:7px;color:#67717a;font-size:12px}.conversation-row__side time[data-v-c9299097]{white-space:nowrap}.conversation-unread[data-v-c9299097]{display:grid;place-items:center;min-width:20px;min-height:20px;padding:3px 6px;border-radius:999px;background:#865300;color:#fff;font-size:12px;font-weight:800;line-height:1.3}.row-status[data-v-c9299097]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border-radius:999px;background:#e8f5ee;color:#006d37;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}.row-status.is-waiting[data-v-c9299097]{background:#fff2dc;color:#865300}.row-status.is-human[data-v-c9299097]{background:#fff0cf;color:#603a00}.row-status.is-danger[data-v-c9299097]{background:#fdeaea;color:#ba1a1a}.chat-header__person[data-v-c9299097]{display:flex;align-items:center;gap:11px;min-width:0}.chat-header__avatar[data-v-c9299097]{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#fff0cf;color:#865300;font-weight:900}.chat-header__title[data-v-c9299097]{min-width:0}.chat-header__identity[data-v-c9299097]{margin:4px 0 0;color:#67717a;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.message-day-divider[data-v-c9299097]{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0;color:#67717a;font-size:12px}.message-day-divider[data-v-c9299097]:before,.message-day-divider[data-v-c9299097]:after{content:"";height:1px;flex:1;background:#e2e6ea}.chat-message__meta time[data-v-c9299097],.training-product-card__meta time[data-v-c9299097]{color:#7a828c;font-size:12px;font-weight:400}.training-product-card__meta[data-v-c9299097]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.support-sidebar__head[data-v-c9299097]{position:sticky;top:0}.support-sidebar__body[data-v-c9299097]{padding-bottom:10px}.support-sidebar__body .business-card h4[data-v-c9299097]{margin-bottom:9px}.support-highlight[data-v-c9299097]{color:#865300;font-weight:800}.support-sidebar__body+.follow-up-panel[data-v-c9299097]{border-top:1px solid #e9edf1}@media(max-width:1100px){.conversation-workspace.has-business-sidebar[data-v-c9299097]{grid-template-columns:300px minmax(0,1fr)}.business-panel-button[data-v-c9299097]{display:inline-flex}.business-sidebar[data-v-c9299097]{position:fixed;top:0;right:0;z-index:61;width:min(360px,92vw);height:100vh;transform:translate(100%);transition:transform .18s ease;box-shadow:-10px 0 28px #191c1e24}.business-sidebar.is-open[data-v-c9299097]{transform:translate(0)}.business-sidebar__close[data-v-c9299097]{display:inline-flex}.business-sidebar-mask[data-v-c9299097]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;background:#191c1e5c}}@media(max-width:920px){.conversation-page[data-v-c9299097]{height:auto;min-height:0;overflow:visible}.conversation-workspace[data-v-c9299097]{flex:none;min-height:620px}}@media(max-width:900px){.conversation-page[data-v-c9299097]{padding:16px}.conversation-workspace[data-v-c9299097],.conversation-workspace.has-business-sidebar[data-v-c9299097]{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:640px){.conversation-header[data-v-c9299097]{align-items:flex-start;flex-direction:column}.header-actions[data-v-c9299097]{width:100%;justify-content:flex-start}.conversation-workspace[data-v-c9299097],.conversation-workspace.has-business-sidebar[data-v-c9299097]{grid-template-columns:1fr;min-height:0}.conversation-list[data-v-c9299097]{border-right:0;border-bottom:1px solid var(--color-border,#d7dae0);max-height:320px}.conversation-main[data-v-c9299097]{min-height:520px}.chat-header[data-v-c9299097]{align-items:flex-start;flex-direction:column}.chat-header__actions[data-v-c9299097]{width:100%;justify-content:flex-start}.chat-message[data-v-c9299097]{max-width:88%}}@media(max-width:640px){.manual-group-mask[data-v-c9299097]{place-items:stretch}.manual-group-drawer[data-v-c9299097]{width:100vw;max-width:100vw;height:100dvh;box-shadow:none}.manual-group-drawer__head[data-v-c9299097],.manual-group-drawer__body[data-v-c9299097]{padding:12px}.manual-group-actions[data-v-c9299097]{margin:12px -12px -12px;padding:12px}.manual-search-row[data-v-c9299097]{grid-template-columns:minmax(0,1fr) auto}.manual-result-list[data-v-c9299097]{max-height:180px}}@media(max-width:640px){.resource-change-mask[data-v-c9299097]{place-items:stretch}.resource-change-drawer[data-v-c9299097]{width:100vw;max-width:100vw;height:100dvh;box-shadow:none}.resource-change-drawer__head[data-v-c9299097],.resource-change-drawer__body[data-v-c9299097]{padding:12px}.resource-change-actions-footer[data-v-c9299097]{bottom:-12px;margin:2px -12px -12px;padding:12px}.resource-change-summary dl>div[data-v-c9299097]{grid-template-columns:82px minmax(0,1fr)}}@media(max-width:640px){.training-risk-mask[data-v-c9299097]{place-items:stretch}.training-risk-drawer[data-v-c9299097]{width:100vw;max-width:100vw;height:100dvh;box-shadow:none}.training-risk-drawer__head[data-v-c9299097],.training-risk-drawer__body[data-v-c9299097]{padding:12px}.training-risk-footer[data-v-c9299097]{bottom:-12px;margin:2px -12px -12px;padding:12px}.training-risk-actions[data-v-c9299097]{grid-template-columns:1fr}.training-review-summary dl>div[data-v-c9299097]{grid-template-columns:68px minmax(0,1fr)}}@media(max-width:640px){.history-search-mask[data-v-c9299097]{place-items:stretch}.history-search-drawer[data-v-c9299097]{width:100vw;max-width:100vw;height:100dvh;box-shadow:none}.history-search-head[data-v-c9299097]{padding:0 12px}.history-search-body[data-v-c9299097]{padding:12px}.history-search-filters[data-v-c9299097]{grid-template-columns:1fr}.history-field--full[data-v-c9299097]{grid-column:auto}.history-result[data-v-c9299097]{grid-template-columns:auto minmax(0,1fr)}.history-result>.service-mini-button[data-v-c9299097]{grid-column:2;justify-self:start}.history-audit-row[data-v-c9299097]{grid-template-columns:68px minmax(0,1fr)}.history-audit-row>b[data-v-c9299097]{grid-column:2}.history-search-tabs[data-v-c9299097]{overflow-x:auto}}.confirm-answer-link[data-v-c9299097]{color:#865300;font-weight:800}.confirm-answer-drawer[data-v-c9299097]{width:min(720px,calc(100vw - 24px))}.confirm-scope-grid[data-v-c9299097]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.confirm-scope-grid label[data-v-c9299097]{display:grid;gap:6px}.confirm-scope-grid label span[data-v-c9299097]{font-size:13px;font-weight:800;color:#534434}.confirm-scope-grid input[data-v-c9299097],.confirm-scope-grid select[data-v-c9299097],.confirm-scope-grid textarea[data-v-c9299097]{width:100%;border:1px solid #e9edf1;border-radius:9px;padding:9px 10px;background:#fff;color:#191c1e}.confirm-scope-grid input[readonly][data-v-c9299097]{background:#f2f4f6;color:#67717a}.confirm-scope-full[data-v-c9299097]{grid-column:1/-1}@media(max-width:720px){.confirm-scope-grid[data-v-c9299097]{grid-template-columns:1fr}.confirm-scope-full[data-v-c9299097]{grid-column:auto}}.conversation-workspace.has-follow-up-sidebar .business-sidebar[data-v-c9299097]{min-width:0}@media(max-width:1200px){.conversation-workspace.has-follow-up-sidebar .business-sidebar[data-v-c9299097]{position:static;inset:auto;width:auto;max-width:none;max-height:none;grid-column:1 / -1;display:block;border-left:0;border-top:1px solid #e9edf1;transform:none;box-shadow:none}}@media(max-width:640px){.conversation-row[data-v-c9299097]{grid-template-columns:38px minmax(0,1fr) auto;padding:11px 10px}.conversation-avatar[data-v-c9299097]{width:38px;height:38px}.conversation-identity[data-v-c9299097]{font-size:12px!important}.chat-header__person[data-v-c9299097]{align-items:flex-start}.chat-header__actions[data-v-c9299097]{gap:7px}.action-more__menu[data-v-c9299097]{left:0;right:auto}.action-more--chat .action-more__menu[data-v-c9299097]{left:auto;right:0}}.hero-card[data-v-70fbc6f3],.panel-card[data-v-70fbc6f3],.state-panel[data-v-70fbc6f3],.failure-card[data-v-70fbc6f3],.recovery-card[data-v-70fbc6f3]{border-radius:var(--radius-xl);background:#ffffffe0;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-card[data-v-70fbc6f3],.panel-card[data-v-70fbc6f3],.state-panel[data-v-70fbc6f3]{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.hero-card[data-v-70fbc6f3]{display:grid;grid-template-columns:minmax(0,1.2fr) 280px;gap:20px;background:linear-gradient(90deg,#fffffff0,#ffffffb8),repeating-linear-gradient(135deg,rgba(134,83,0,.05) 0 9px,transparent 9px 19px)}.hero-card h2[data-v-70fbc6f3]{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.01em}.hero-card p[data-v-70fbc6f3]:not(.eyebrow){margin:10px 0 0;line-height:1.7;color:var(--text-secondary)}.hero-card__metrics[data-v-70fbc6f3]{display:grid;gap:12px;align-content:start}.hero-card__metrics article[data-v-70fbc6f3]{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffc7}.hero-card__metrics strong[data-v-70fbc6f3]{display:block;font-size:28px;font-variant-numeric:tabular-nums}.hero-card__metrics span[data-v-70fbc6f3]{display:block;margin-top:6px;color:var(--text-muted);font-size:var(--admin-font-sm)}.panel-card .panel-heading h3[data-v-70fbc6f3]{font-size:19px}.panel-heading__actions[data-v-70fbc6f3],.failure-card__actions[data-v-70fbc6f3]{display:flex;gap:10px;flex-wrap:wrap}.form-feedback[data-v-70fbc6f3]:not(.form-feedback--error){color:var(--secondary)}.list-stack[data-v-70fbc6f3],.recovery-grid[data-v-70fbc6f3]{display:grid;gap:14px}.failure-card[data-v-70fbc6f3],.recovery-card[data-v-70fbc6f3]{padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low)}.failure-card__header[data-v-70fbc6f3]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.failure-card__header>div[data-v-70fbc6f3]{display:grid;gap:4px;min-width:0}.failure-card__header small[data-v-70fbc6f3],.recovery-card small[data-v-70fbc6f3]{color:var(--text-muted)}.failure-card__stem[data-v-70fbc6f3]{line-height:1.7;color:var(--text-secondary)}.detail-grid[data-v-70fbc6f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.detail-grid div[data-v-70fbc6f3]{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card)}.detail-grid__wide[data-v-70fbc6f3]{grid-column:1 / -1}.detail-grid dt[data-v-70fbc6f3]{font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted)}.detail-grid dd[data-v-70fbc6f3]{margin:8px 0 0;font-size:var(--admin-font-md);color:var(--text-primary)}.primary-button[data-v-70fbc6f3],.ghost-button[data-v-70fbc6f3]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:none;border-radius:var(--radius-md);font-weight:800}.primary-button[data-v-70fbc6f3]{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff}.ghost-button[data-v-70fbc6f3]{background:#191c1e12;color:var(--surface-ink)}.state-panel--inline[data-v-70fbc6f3]{padding:18px}.recovery-card p[data-v-70fbc6f3]{margin:10px 0;color:var(--text-secondary)}@media(max-width:960px){.hero-card[data-v-70fbc6f3]{grid-template-columns:1fr}}@media(max-width:720px){.detail-grid[data-v-70fbc6f3]{grid-template-columns:1fr}.failure-card__header[data-v-70fbc6f3]{flex-direction:column}}.failure-card--compact[data-v-70fbc6f3]{padding:.875rem 1rem}.failure-card--compact .failure-card__header[data-v-70fbc6f3]{margin-bottom:.5rem}.drawer-actions[data-v-70fbc6f3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.message-page[data-v-e43b936d]{display:grid;gap:20px}.message-hero[data-v-e43b936d]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface-card),var(--brand-soft))}.message-hero h2[data-v-e43b936d]{margin:4px 0 8px;font-size:clamp(24px,3vw,34px)}.message-hero p[data-v-e43b936d]{margin:0;color:var(--text-secondary)}.unread-summary[data-v-e43b936d]{min-width:150px;display:grid;justify-items:end}.unread-summary strong[data-v-e43b936d]{color:var(--primary);font-size:36px;line-height:1}.unread-summary span[data-v-e43b936d]{font-weight:800}.unread-summary small[data-v-e43b936d]{margin-top:6px;color:var(--text-muted)}.message-tabs[data-v-e43b936d]{display:flex;gap:6px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);overflow-x:auto}.message-tabs button[data-v-e43b936d]{min-width:112px;min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-weight:800;cursor:pointer}.message-tabs button.active[data-v-e43b936d]{background:var(--brand-soft);color:var(--primary)}.tab-count[data-v-e43b936d]{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;border-radius:999px;background:var(--primary);color:#fff;font-size:var(--admin-font-xs)}.content-grid[data-v-e43b936d]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:20px;align-items:start}.work-panel[data-v-e43b936d]{min-width:0}.panel-heading[data-v-e43b936d]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.panel-heading h3[data-v-e43b936d]{margin:3px 0 0}.eyebrow[data-v-e43b936d]{margin:0;color:var(--primary);font-size:var(--admin-font-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.state-card[data-v-e43b936d]{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;padding:40px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center}.state-card p[data-v-e43b936d]{margin:0;color:var(--text-secondary)}.state-card--error[data-v-e43b936d]{border-color:#ba1a1a40}.state-spinner[data-v-e43b936d]{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-e43b936d .8s linear infinite}@keyframes spin-e43b936d{to{transform:rotate(360deg)}}.feedback[data-v-e43b936d]{margin:0;padding:12px 16px;border:1px solid rgba(0,109,55,.2);border-radius:var(--radius-md);background:var(--success-surface);color:var(--secondary);font-weight:700}.message-list[data-v-e43b936d],.managed-list[data-v-e43b936d],.history-list[data-v-e43b936d],.pending-list[data-v-e43b936d]{display:grid;gap:10px}.message-row[data-v-e43b936d]{width:100%;display:grid;grid-template-columns:9px 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);color:inherit;text-align:left;cursor:pointer}.message-row.unread[data-v-e43b936d]{border-color:#8653004d;background:var(--brand-soft)}.message-dot[data-v-e43b936d]{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--border-strong)}.message-row.unread .message-dot[data-v-e43b936d]{background:var(--primary)}.message-copy[data-v-e43b936d]{min-width:0;display:grid;gap:4px}.message-copy small[data-v-e43b936d],.message-copy span[data-v-e43b936d],.managed-row small[data-v-e43b936d],.inbox-card small[data-v-e43b936d],.pending-card small[data-v-e43b936d],.history-card small[data-v-e43b936d]{color:var(--text-muted)}.status-pill[data-v-e43b936d]{padding:4px 8px;border-radius:999px;background:var(--surface-low);color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:800}.form-grid[data-v-e43b936d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-e43b936d]{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800}.field--full[data-v-e43b936d],.form-actions[data-v-e43b936d]{grid-column:1 / -1}.field input[data-v-e43b936d],.field select[data-v-e43b936d],.field textarea[data-v-e43b936d]{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-low);color:var(--text-primary);font:inherit;outline:none}.field select[multiple][data-v-e43b936d]{min-height:130px}.field input[data-v-e43b936d]:focus,.field select[data-v-e43b936d]:focus,.field textarea[data-v-e43b936d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f39c1224}.form-actions[data-v-e43b936d],.row-actions[data-v-e43b936d],.option-row[data-v-e43b936d]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-actions[data-v-e43b936d]{justify-content:flex-end}.compact-check[data-v-e43b936d],.option-row label[data-v-e43b936d]{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-weight:700}.selector-group[data-v-e43b936d]{margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md)}.selector-group legend[data-v-e43b936d]{padding:0 6px;font-weight:900}.selector-columns[data-v-e43b936d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.preview-card[data-v-e43b936d]{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(134,83,0,.25);border-radius:var(--radius-md);background:var(--brand-soft)}.preview-card small[data-v-e43b936d]{color:var(--text-muted)}.managed-list[data-v-e43b936d]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.managed-row[data-v-e43b936d],.inbox-card[data-v-e43b936d],.pending-card[data-v-e43b936d]{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low)}.managed-row>div[data-v-e43b936d]:first-child{display:grid;gap:4px}.text-button[data-v-e43b936d]{border:0;background:transparent;color:var(--primary);font-weight:800;cursor:pointer}.text-button.danger[data-v-e43b936d]{color:var(--danger)}.small[data-v-e43b936d]{min-height:34px;padding:0 12px}.inbox-card[data-v-e43b936d]{align-items:flex-start}.inbox-card.unread[data-v-e43b936d]{border-left:3px solid var(--primary)}.inbox-card p[data-v-e43b936d]{margin:6px 0;color:var(--text-secondary)}.history-card[data-v-e43b936d]{padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.history-card__title[data-v-e43b936d]{display:flex;justify-content:space-between;gap:12px}.history-card__title>div[data-v-e43b936d]{display:grid;gap:5px}.history-card p[data-v-e43b936d]{color:var(--text-secondary)}.snapshot[data-v-e43b936d]{padding:10px 12px;border-radius:8px;background:var(--surface-low);color:var(--text-secondary)}.history-metrics[data-v-e43b936d]{display:flex;gap:20px;margin-top:12px;color:var(--text-muted)}.history-metrics b[data-v-e43b936d]{color:var(--text-primary)}.empty-inline[data-v-e43b936d]{min-height:160px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--text-muted);text-align:center}.template-library[data-v-e43b936d]{margin-bottom:18px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low)}.template-library summary[data-v-e43b936d]{cursor:pointer;font-weight:900}.template-library summary span[data-v-e43b936d]{margin-left:6px;color:var(--text-muted);font-size:var(--admin-font-xs)}.template-grid[data-v-e43b936d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.template-grid article[data-v-e43b936d]{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-card)}.template-grid article.inactive[data-v-e43b936d]{opacity:.68}.template-grid article>div[data-v-e43b936d]:first-child{display:grid;gap:4px}.template-grid p[data-v-e43b936d]{margin:8px 0;color:var(--text-secondary);font-size:var(--admin-font-sm);white-space:pre-wrap}.template-grid small[data-v-e43b936d]{color:var(--text-muted)}.template-form[data-v-e43b936d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;border-top:1px solid var(--border)}.history-filters[data-v-e43b936d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low)}.pager[data-v-e43b936d]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;color:var(--text-muted);font-size:var(--admin-font-sm)}.history-actions[data-v-e43b936d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.receipt-list[data-v-e43b936d]{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:9px;background:var(--surface-low)}.receipt-list>div[data-v-e43b936d]{display:flex;justify-content:space-between;gap:12px}.receipt-list small[data-v-e43b936d]{text-align:right}.detail-overlay[data-v-e43b936d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:#0f172a8c}.detail-card[data-v-e43b936d]{position:relative;width:min(720px,100%);max-height:86vh;overflow:auto;padding:32px;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-strong)}.detail-card h2[data-v-e43b936d]{margin:8px 40px 8px 0}.detail-close[data-v-e43b936d]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--surface-low);font-size:24px;cursor:pointer}.rich-content[data-v-e43b936d]{margin-top:22px;line-height:1.8}@media(max-width:1100px){.content-grid[data-v-e43b936d]{grid-template-columns:1fr}.compose-panel[data-v-e43b936d]{order:-1}}@media(max-width:720px){.message-hero[data-v-e43b936d]{align-items:flex-start;padding:20px}.unread-summary[data-v-e43b936d]{min-width:90px}.message-tabs[data-v-e43b936d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.message-tabs button[data-v-e43b936d]{min-width:0}.form-grid[data-v-e43b936d],.selector-columns[data-v-e43b936d],.template-grid[data-v-e43b936d],.template-form[data-v-e43b936d],.history-filters[data-v-e43b936d]{grid-template-columns:1fr}.managed-row[data-v-e43b936d],.inbox-card[data-v-e43b936d],.pending-card[data-v-e43b936d]{align-items:stretch;flex-direction:column}.row-actions>button[data-v-e43b936d]{flex:1}.detail-card[data-v-e43b936d]{padding:24px 18px}.history-metrics[data-v-e43b936d]{gap:12px;flex-wrap:wrap}.receipt-list>div[data-v-e43b936d]{align-items:flex-start;flex-direction:column}.receipt-list small[data-v-e43b936d]{text-align:left}}.operations-data-hero[data-v-7c055cb1]{align-items:flex-start}.operations-data-hero__actions[data-v-7c055cb1]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.operations-data-filter[data-v-7c055cb1]{grid-template-columns:minmax(220px,1fr) minmax(180px,220px) minmax(280px,.9fr)}.operations-metric-grid[data-v-7c055cb1]{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-metric-card[data-v-7c055cb1]{min-height:146px}.operations-metric-card strong[data-v-7c055cb1]{font-size:30px}.operations-data-layout[data-v-7c055cb1]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:18px;align-items:stretch}.operations-focus-panel[data-v-7c055cb1]{display:grid;gap:18px}.operations-focus-grid[data-v-7c055cb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operations-focus-grid>div[data-v-7c055cb1]{display:grid;gap:10px;padding:18px;border-radius:var(--radius-sm);background:var(--surface-low)}.operations-focus-grid span[data-v-7c055cb1],.operations-dimension-row small[data-v-7c055cb1],.operations-table__label small[data-v-7c055cb1]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.operations-focus-grid strong[data-v-7c055cb1]{font-size:28px;line-height:1}.operations-progress[data-v-7c055cb1],.operations-table__share[data-v-7c055cb1]{position:relative;overflow:hidden;height:12px;border-radius:var(--radius-sm);background:#191c1e14}.operations-progress i[data-v-7c055cb1],.operations-table__share i[data-v-7c055cb1]{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--secondary)}.operations-progress--ai i[data-v-7c055cb1]{background:var(--primary-accent)}.operations-progress--content i[data-v-7c055cb1]{background:var(--primary)}.operations-dimension-list[data-v-7c055cb1]{display:grid;gap:10px}.operations-dimension-row[data-v-7c055cb1]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-low)}.operations-dimension-row div[data-v-7c055cb1],.operations-table__label[data-v-7c055cb1]{display:grid;gap:5px}.operations-dimension-row span[data-v-7c055cb1]{font-size:20px;font-weight:900}.operations-table-grid[data-v-7c055cb1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.operations-p2-grid[data-v-7c055cb1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px;align-items:stretch}.operations-funnel-panel[data-v-7c055cb1],.operations-review-panel[data-v-7c055cb1]{display:grid;gap:18px}.operations-funnel-list[data-v-7c055cb1],.operations-review-list[data-v-7c055cb1]{display:grid;gap:10px}.operations-funnel-row[data-v-7c055cb1]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,.2fr) minmax(190px,.5fr);gap:14px;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-low)}.operations-funnel-row div[data-v-7c055cb1],.operations-review-row div[data-v-7c055cb1]{display:grid;gap:5px}.operations-funnel-row small[data-v-7c055cb1],.operations-review-row small[data-v-7c055cb1]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800;line-height:1.45}.operations-funnel-row>span[data-v-7c055cb1],.operations-review-row>span[data-v-7c055cb1]{color:var(--text-primary);font-size:22px;font-weight:900}.operations-funnel-bar[data-v-7c055cb1]{position:relative;overflow:hidden;display:flex;align-items:center;min-height:30px;border-radius:var(--radius-sm);background:#191c1e14}.operations-funnel-bar i[data-v-7c055cb1]{position:absolute;inset:0 auto 0 0;min-width:4px;border-radius:inherit;background:var(--secondary);opacity:.42}.operations-funnel-bar em[data-v-7c055cb1],.operations-review-row em[data-v-7c055cb1]{position:relative;z-index:1;padding:0 10px;color:var(--text-primary);font-size:var(--admin-font-xs);font-style:normal;font-weight:900}.operations-review-row[data-v-7c055cb1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(56px,auto);gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-low);border-left:5px solid rgba(25,28,30,.12)}.operations-review-row--good[data-v-7c055cb1]{border-left-color:var(--secondary)}.operations-review-row--warning[data-v-7c055cb1]{border-left-color:var(--primary-accent)}.operations-review-row--danger[data-v-7c055cb1]{border-left-color:#b94a48}.operations-review-row--neutral[data-v-7c055cb1]{border-left-color:var(--primary)}.content-effect-panel[data-v-7c055cb1]{display:grid;gap:18px;background:linear-gradient(135deg,#fffffff5,#edf7f2d1),var(--surface-lowest)}.content-effect-grid[data-v-7c055cb1]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:18px;align-items:start}.content-effect-funnel[data-v-7c055cb1]{display:grid;gap:10px}.content-effect-step[data-v-7c055cb1],.content-effect-ranking-row[data-v-7c055cb1]{min-width:0;padding:14px 16px;border-radius:var(--radius-sm);background:#ffffffc2}.content-effect-step[data-v-7c055cb1]{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(90px,.35fr) minmax(0,1fr);gap:12px;align-items:center}.content-effect-step span[data-v-7c055cb1],.content-effect-step small[data-v-7c055cb1],.content-effect-ranking-row small[data-v-7c055cb1]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.content-effect-step strong[data-v-7c055cb1]{color:var(--text-primary);font-size:22px;line-height:1}.content-effect-ranking[data-v-7c055cb1]{display:grid;gap:10px}.content-effect-ranking-row[data-v-7c055cb1]{display:flex;justify-content:space-between;gap:16px;align-items:start}.content-effect-ranking-row div[data-v-7c055cb1]{display:grid;gap:5px}.content-effect-ranking-row p[data-v-7c055cb1]{margin:0;color:var(--text-secondary);line-height:1.55}.content-effect-ranking-row span[data-v-7c055cb1]{flex:0 0 auto;min-width:64px;text-align:right;color:var(--text-primary);font-size:22px;font-weight:900}.operations-table th[data-v-7c055cb1],.operations-table td[data-v-7c055cb1]{white-space:nowrap}.operations-table__share[data-v-7c055cb1]{display:flex;align-items:center;width:150px;height:28px;padding:0 8px}.operations-table__share span[data-v-7c055cb1]{position:relative;z-index:1;min-width:42px;font-size:var(--admin-font-xs);font-weight:900}.operations-table__share i[data-v-7c055cb1]{position:absolute;inset:0 auto 0 0;opacity:.28}@media(max-width:1280px){.operations-metric-grid[data-v-7c055cb1]{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-data-layout[data-v-7c055cb1],.operations-p2-grid[data-v-7c055cb1],.content-effect-grid[data-v-7c055cb1],.operations-table-grid[data-v-7c055cb1]{grid-template-columns:1fr}}@media(max-width:920px){.operations-data-filter[data-v-7c055cb1],.operations-focus-grid[data-v-7c055cb1],.operations-metric-grid[data-v-7c055cb1]{grid-template-columns:1fr}.operations-data-hero__actions[data-v-7c055cb1]{justify-content:flex-start}.content-effect-step[data-v-7c055cb1],.operations-funnel-row[data-v-7c055cb1],.operations-review-row[data-v-7c055cb1],.content-effect-ranking-row[data-v-7c055cb1]{display:grid;grid-template-columns:1fr}.content-effect-ranking-row span[data-v-7c055cb1]{text-align:left}}.payment-page[data-v-c85804b4]{display:grid;gap:16px}.payment-toolbar[data-v-c85804b4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.payment-toolbar h2[data-v-c85804b4],.payment-toolbar p[data-v-c85804b4]{margin:0}.payment-toolbar h2[data-v-c85804b4]{font-size:24px;line-height:1.25}.payment-toolbar p[data-v-c85804b4]{margin-top:4px;color:var(--text-muted);font-size:var(--admin-font-sm)}.toolbar-actions[data-v-c85804b4]{display:flex;gap:10px}.toolbar-actions button[data-v-c85804b4],.payment-tabs button[data-v-c85804b4],.editor-close[data-v-c85804b4],.table-action-button[data-v-c85804b4]{display:inline-flex;align-items:center;justify-content:center;line-height:1.3}.payment-tabs[data-v-c85804b4]{display:inline-flex;width:max-content;max-width:100%;gap:8px;padding:5px;border:1px solid rgba(134,83,0,.14);border-radius:12px;background:#efe8db}.payment-tabs button[data-v-c85804b4]{min-height:36px;padding:7px 14px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-weight:800}.payment-tabs button.active[data-v-c85804b4]{background:var(--surface-card);color:var(--primary);box-shadow:0 2px 8px #191c1e14}.payment-list-panel[data-v-c85804b4]{overflow:hidden}.payment-panel-heading[data-v-c85804b4]{align-items:center;border-bottom:1px solid var(--border)}.payment-panel-heading h3[data-v-c85804b4],.payment-panel-heading small[data-v-c85804b4]{margin:0}.payment-panel-heading small[data-v-c85804b4]{display:block;margin-top:4px;color:var(--text-muted)}.mini-summary[data-v-c85804b4]{color:var(--text-muted);font-size:var(--admin-font-xs)}.mini-summary[data-v-c85804b4]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#f39c12}.org-filter[data-v-c85804b4]{display:flex;gap:10px;flex-wrap:wrap}.org-filter select[data-v-c85804b4],.org-filter input[data-v-c85804b4]{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-card)}.payment-config-list[data-v-c85804b4]{display:grid}.payment-config-row[data-v-c85804b4]{display:grid;width:100%;min-width:0;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr) auto;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.payment-config-row[data-v-c85804b4]:last-child{border-bottom:0}.channel-cell[data-v-c85804b4]{display:flex;align-items:center;gap:12px;min-width:0}.channel-icon[data-v-c85804b4]{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:#f4ead8;color:var(--primary);font-weight:900}.channel-copy[data-v-c85804b4]{min-width:0}.channel-copy strong[data-v-c85804b4],.capability-cell strong[data-v-c85804b4]{display:block}.channel-copy small[data-v-c85804b4],.capability-cell small[data-v-c85804b4]{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--admin-font-xs)}.channel-copy small[data-v-c85804b4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-cell[data-v-c85804b4]{display:flex;gap:7px;flex-wrap:wrap}.status-tag[data-v-c85804b4],.mini-status-tag[data-v-c85804b4]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border-radius:999px;background:var(--surface-low);color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3}.status-tag--enabled[data-v-c85804b4],.mini-status-tag--ok[data-v-c85804b4]{background:var(--success-surface);color:#006d37}.mini-status-tag--warn[data-v-c85804b4]{background:#fff2dc;color:#865300}.config-actions[data-v-c85804b4]{display:flex;gap:8px;justify-content:flex-end}.payment-rule-hint[data-v-c85804b4]{margin:0;padding:12px 14px;border:1px solid rgba(134,83,0,.22);border-radius:12px;background:#fff9ed;color:var(--text-secondary);font-size:var(--admin-font-sm)}.editor-mask[data-v-c85804b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:center;align-items:flex-start;padding:5vh 18px;overflow:auto;background:#191c1e47}.editor-dialog[data-v-c85804b4]{width:min(820px,100%);max-height:90vh;overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface-card);box-shadow:0 24px 70px #191c1e38}.editor-head[data-v-c85804b4]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface-card)}.editor-head h3[data-v-c85804b4]{margin:0}.editor-close[data-v-c85804b4]{width:36px;height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface-card);font-size:18px}.form-grid[data-v-c85804b4]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.field[data-v-c85804b4]{display:grid;gap:8px}.field>span[data-v-c85804b4],.field>label[data-v-c85804b4]{font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted)}.field--wide[data-v-c85804b4],.form-actions[data-v-c85804b4]{grid-column:1 / -1}.field input[data-v-c85804b4],.field select[data-v-c85804b4],.field textarea[data-v-c85804b4]{min-height:42px;width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit}.field textarea[data-v-c85804b4]{padding-top:12px;resize:vertical}.wechat-fields[data-v-c85804b4],.provider-fields[data-v-c85804b4]{display:grid;gap:16px;margin:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low)}.wechat-fields legend[data-v-c85804b4],.provider-fields legend[data-v-c85804b4]{padding:0 8px;font-weight:800}.section-hint[data-v-c85804b4],.stored-secret-hint[data-v-c85804b4],.field small[data-v-c85804b4]{margin:0;color:var(--text-secondary);font-size:var(--admin-font-sm)}.wechat-field-grid[data-v-c85804b4],.provider-field-grid[data-v-c85804b4],.pem-grid[data-v-c85804b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pem-field textarea[data-v-c85804b4]{min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--admin-font-xs)}.file-import-row[data-v-c85804b4]{display:grid;gap:6px}.checkbox-field input[data-v-c85804b4]{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--primary)}.form-result[data-v-c85804b4]{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(15,111,58,.2);border-radius:var(--radius-md);background:var(--success-surface)}.form-result--error[data-v-c85804b4]{border-color:#ba1a1a3d;background:var(--danger-surface);color:var(--danger)}.form-actions[data-v-c85804b4]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media(max-width:1180px){.payment-config-row[data-v-c85804b4]{grid-template-columns:minmax(0,1fr) auto}.status-cell[data-v-c85804b4],.capability-cell[data-v-c85804b4]{grid-column:1 / -1}.config-actions[data-v-c85804b4]{grid-column:2;grid-row:1}.wechat-field-grid[data-v-c85804b4],.provider-field-grid[data-v-c85804b4],.pem-grid[data-v-c85804b4]{grid-template-columns:1fr}}@media(max-width:640px){.payment-toolbar[data-v-c85804b4],.payment-panel-heading[data-v-c85804b4]{align-items:flex-start;flex-direction:column}.toolbar-actions[data-v-c85804b4]{width:100%}.toolbar-actions button[data-v-c85804b4]{flex:1}.payment-tabs[data-v-c85804b4]{width:100%}.payment-tabs button[data-v-c85804b4]{flex:1}.org-filter[data-v-c85804b4],.org-filter select[data-v-c85804b4],.org-filter input[data-v-c85804b4]{width:100%}.payment-config-row[data-v-c85804b4]{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.config-actions[data-v-c85804b4]{grid-column:1;grid-row:auto;justify-content:flex-start}.form-grid[data-v-c85804b4]{grid-template-columns:1fr;padding:16px}.field--wide[data-v-c85804b4],.form-actions[data-v-c85804b4]{grid-column:1}.editor-mask[data-v-c85804b4]{padding:12px}.editor-dialog[data-v-c85804b4]{max-height:calc(100vh - 24px)}}.resale-counter[data-v-0dd6e1f8]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:var(--warning-surface);color:#7a4600;font-size:var(--admin-font-xs);font-weight:700;line-height:1.3;vertical-align:middle}.resale-filters[data-v-0dd6e1f8]{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.resale-filters .rs-field[data-v-0dd6e1f8]{min-width:160px}.resale-check-col[data-v-0dd6e1f8]{width:36px}.resale-table[data-v-0dd6e1f8]{min-width:840px}.resale-table td[data-v-0dd6e1f8]:nth-child(2){min-width:180px}.resale-table td[data-v-0dd6e1f8]:nth-child(3),.resale-table td[data-v-0dd6e1f8]:nth-child(6),.resale-table td[data-v-0dd6e1f8]:nth-child(7){white-space:nowrap}.resale-market .rs-seg__btn[data-v-0dd6e1f8],.resale-market h3[data-v-0dd6e1f8]{white-space:nowrap}.resale-steps[data-v-0dd6e1f8]{display:flex;flex-wrap:wrap;gap:4px}.resale-step[data-v-0dd6e1f8]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 8px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:600;line-height:1.3;white-space:nowrap}.resale-step.is-ok[data-v-0dd6e1f8]{background:var(--success-surface);color:#1d6b34}.resale-step.is-todo[data-v-0dd6e1f8]{background:var(--warning-surface);color:#7a4600}.resale-step.is-none[data-v-0dd6e1f8]{background:var(--surface-low);color:var(--text-secondary)}.resale-who[data-v-0dd6e1f8]{color:var(--primary-strong);font-weight:700}.resale-row-btn[data-v-0dd6e1f8]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;line-height:1.3;white-space:nowrap}.resale-batchbar[data-v-0dd6e1f8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.resale-note[data-v-0dd6e1f8]{margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--surface-low);color:var(--text-secondary);font-size:var(--admin-font-sm)}.resale-note ul[data-v-0dd6e1f8]{margin:6px 0 0;padding-left:18px}.resale-dialog[data-v-0dd6e1f8]{width:min(460px,92vw)}.reward-toolbar[data-v-19fbd6bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.reward-toolbar h1[data-v-19fbd6bb]{margin:4px 0 6px;font-size:22px;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.reward-toolbar p[data-v-19fbd6bb]:not(.eyebrow){margin:0;font-size:var(--admin-font-sm);color:var(--text-secondary);line-height:1.6}.global-controls[data-v-19fbd6bb]{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.switch-field[data-v-19fbd6bb]{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:var(--admin-font-sm);font-weight:700}.switch-field input[data-v-19fbd6bb]{width:18px;height:18px;accent-color:var(--primary)}.limit-field[data-v-19fbd6bb]{display:grid;gap:6px;font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted)}.limit-field input[data-v-19fbd6bb]{width:108px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);outline:2px solid transparent;transition:background-color .16s ease,outline-color .16s ease}.limit-field input[data-v-19fbd6bb]:focus{background:var(--surface-card);outline-color:#f39c124d}.form-feedback[data-v-19fbd6bb]:not(.form-feedback--error){color:var(--secondary)}.panel-heading h3[data-v-19fbd6bb]{font-size:19px;line-height:1.25;overflow-wrap:anywhere}.scene-list[data-v-19fbd6bb]{gap:4px}.scene-item[data-v-19fbd6bb]{width:100%;min-height:52px;flex:0 0 auto;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.scene-item[data-v-19fbd6bb]:hover{background:var(--surface-low);color:var(--text-primary)}.scene-item>span[data-v-19fbd6bb]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-high);font-size:var(--admin-font-xs);font-weight:800;font-variant-numeric:tabular-nums}.scene-item strong[data-v-19fbd6bb]{min-width:0;font-size:var(--admin-font-sm);line-height:1.35;overflow-wrap:anywhere}.scene-item small[data-v-19fbd6bb]{color:var(--text-muted);font-size:var(--admin-font-xs)}.scene-item.is-active[data-v-19fbd6bb]{background:var(--brand-soft);color:var(--primary)}.scene-item.is-active>span[data-v-19fbd6bb]{background:#f39c1233}.scene-item[data-v-19fbd6bb]:focus-visible{outline:2px solid rgba(243,156,18,.55);outline-offset:2px}.scene-editor[data-v-19fbd6bb]{min-width:0;display:grid;gap:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.scene-editor__header.panel-heading[data-v-19fbd6bb],.intro-card__header.panel-heading[data-v-19fbd6bb]{margin-bottom:0}.scene-editor__header[data-v-19fbd6bb],.video-editor header[data-v-19fbd6bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scene-editor__header>div[data-v-19fbd6bb],.video-editor header>div[data-v-19fbd6bb]{min-width:0;display:grid;gap:4px}.scene-editor__header span[data-v-19fbd6bb],.video-editor span[data-v-19fbd6bb],.fixed-rule span[data-v-19fbd6bb]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.threshold-grid[data-v-19fbd6bb]{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;border:0}.threshold-grid legend[data-v-19fbd6bb]{grid-column:1 / -1;margin-bottom:2px;font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.threshold-grid label[data-v-19fbd6bb]{min-width:0;display:grid;gap:8px;font-size:var(--admin-font-sm);font-weight:700}.number-input[data-v-19fbd6bb]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--radius-sm);background:var(--surface-low);overflow:hidden}.number-input input[data-v-19fbd6bb]{min-width:0;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--text-primary);outline:none}.number-input span[data-v-19fbd6bb]{padding:0 12px;color:var(--text-muted);font-size:var(--admin-font-sm)}.fixed-rule[data-v-19fbd6bb]{display:grid;gap:6px}.category-rule-grid[data-v-19fbd6bb]{min-width:0;display:grid;gap:10px;margin:0;padding:0;border:0}.category-rule-grid legend[data-v-19fbd6bb]{margin-bottom:2px;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.category-rule-row[data-v-19fbd6bb]{display:grid;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(100px,140px));gap:10px;align-items:end}.category-rule-row label[data-v-19fbd6bb]{display:grid;gap:5px}.category-rule-row input[data-v-19fbd6bb]{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.video-editor[data-v-19fbd6bb]{min-width:0;display:grid;gap:12px}.video-editor strong[data-v-19fbd6bb]{overflow-wrap:anywhere}.video-editor video[data-v-19fbd6bb],.intro-card video[data-v-19fbd6bb]{width:100%;max-height:440px;aspect-ratio:16 / 9;object-fit:contain;background:#121416;border-radius:var(--radius-md)}.video-empty[data-v-19fbd6bb]{min-height:220px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--admin-font-sm)}.upload-button[data-v-19fbd6bb]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:800;cursor:pointer;white-space:nowrap;transition:background-color .16s ease}.upload-button[data-v-19fbd6bb]:hover{background:var(--surface-high)}.upload-button input[data-v-19fbd6bb]{position:absolute;width:1px;height:1px;opacity:0}.upload-button.is-disabled[data-v-19fbd6bb]{opacity:.55;cursor:not-allowed}.intro-card[data-v-19fbd6bb]{min-width:0;display:grid;gap:12px}.intro-card__header>div[data-v-19fbd6bb]{min-width:0;display:grid;gap:4px}.intro-card__header span[data-v-19fbd6bb]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.intro-card__actions[data-v-19fbd6bb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intro-card__asset[data-v-19fbd6bb]{margin:0;font-size:var(--admin-font-sm);font-weight:700;color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:980px){.scene-item[data-v-19fbd6bb]{flex:0 0 210px}}@media(max-width:780px){.reward-toolbar[data-v-19fbd6bb]{align-items:stretch;flex-direction:column}.global-controls[data-v-19fbd6bb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);justify-content:stretch}.global-controls .primary-button[data-v-19fbd6bb]{grid-column:1 / -1;min-height:44px}.limit-field input[data-v-19fbd6bb]{width:100%}.scene-editor[data-v-19fbd6bb]{padding:16px}.intro-card__header[data-v-19fbd6bb]{align-items:stretch;flex-direction:column}}@media(max-width:480px){.threshold-grid[data-v-19fbd6bb]{grid-template-columns:minmax(0,1fr)}.scene-editor__header[data-v-19fbd6bb],.video-editor header[data-v-19fbd6bb]{align-items:stretch;flex-direction:column}.upload-button[data-v-19fbd6bb]{width:100%}.category-rule-row[data-v-19fbd6bb]{grid-template-columns:1fr 1fr}.category-rule-row>strong[data-v-19fbd6bb]{grid-column:1 / -1}}.sms-toolbar[data-v-a6665b09]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.sms-toolbar h1[data-v-a6665b09]{margin:4px 0 6px;font-size:22px;line-height:1.2;letter-spacing:-.01em}.sms-toolbar p[data-v-a6665b09]:not(.eyebrow){margin:0;font-size:var(--admin-font-sm);color:var(--text-secondary);line-height:1.6}.form-feedback[data-v-a6665b09]:not(.form-feedback--error){color:var(--secondary)}.panel-heading h3[data-v-a6665b09]{font-size:19px;line-height:1.25}.mode-switch[data-v-a6665b09]{display:grid;gap:10px}.mode-option[data-v-a6665b09]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.mode-option[data-v-a6665b09]:hover{background:var(--surface-card);border-color:var(--border-strong)}.mode-option input[data-v-a6665b09]{margin-top:4px;accent-color:var(--primary)}.mode-option span[data-v-a6665b09]{display:grid;gap:2px}.mode-option strong[data-v-a6665b09]{font-size:var(--admin-font-md)}.mode-option small[data-v-a6665b09]{font-size:var(--admin-font-xs);color:var(--text-muted)}.mode-warning[data-v-a6665b09]{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warning-surface);color:var(--primary-strong);font-size:var(--admin-font-xs);font-weight:700;line-height:1.6}.field-grid[data-v-a6665b09]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field-grid label[data-v-a6665b09]{display:grid;gap:8px;min-width:0}.field-grid label>span[data-v-a6665b09]{font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.field-grid input[data-v-a6665b09]{min-width:0;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);font-size:var(--admin-font-md);outline:2px solid transparent;transition:background-color .16s ease,outline-color .16s ease}.field-grid input[data-v-a6665b09]:focus{background:var(--surface-card);outline-color:#f39c124d}.number-input[data-v-a6665b09]{display:flex;align-items:center;gap:8px;min-width:0}.number-input input[data-v-a6665b09]{flex:1}.number-input>span[data-v-a6665b09]{flex:none;font-size:var(--admin-font-sm);color:var(--text-muted)}@media(max-width:720px){.sms-toolbar[data-v-a6665b09]{flex-direction:column;align-items:stretch}.sms-toolbar .primary-button[data-v-a6665b09]{width:100%}}.website-settings[data-v-48dee614]{min-width:0}.website-toolbar[data-v-48dee614]{display:flex;align-items:center;justify-content:space-between;gap:16px}.website-toolbar h1[data-v-48dee614]{margin:0;font-size:24px;line-height:1.3}.website-actions[data-v-48dee614]{display:flex;flex-wrap:wrap;gap:10px}.website-settings button[data-v-48dee614],.website-upload-button[data-v-48dee614]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;line-height:1.3;border-radius:7px}.website-settings button[data-v-48dee614]:disabled{opacity:.5;cursor:not-allowed}.website-tabs[data-v-48dee614]{display:flex;flex-wrap:wrap;gap:8px}.website-tabs button[data-v-48dee614]{background:transparent;color:var(--text-secondary);border:1px solid transparent}.website-tabs button[aria-selected=true][data-v-48dee614]{border-color:var(--border);background:var(--surface-card);color:var(--primary);font-weight:700}.website-card[data-v-48dee614]{padding:24px;margin-bottom:20px;background:var(--surface-card);border:1px solid var(--border);border-radius:10px}.website-fields[data-v-48dee614]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.website-field[data-v-48dee614]{display:grid;gap:8px;min-width:0}.website-field>span[data-v-48dee614]{font-weight:700}.website-field--wide[data-v-48dee614]{grid-column:1 / -1}.website-settings input[data-v-48dee614]:not([type=checkbox]):not([type=file]),.website-settings textarea[data-v-48dee614]{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-card);color:var(--text-primary);font:inherit}.website-settings textarea[data-v-48dee614]{resize:vertical;line-height:1.55}.website-settings button[data-v-48dee614]:focus-visible,.website-settings input[data-v-48dee614]:focus-visible,.website-settings textarea[data-v-48dee614]:focus-visible,.website-hero-settings summary[data-v-48dee614]:focus-visible,.website-upload-button[data-v-48dee614]:focus-within{outline:2px solid var(--primary);outline-offset:3px}.website-uploads[data-v-48dee614]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.website-upload-card[data-v-48dee614]{display:flex;align-items:center;gap:20px;min-width:0;padding:20px;border:1px dashed var(--border);border-radius:8px}.website-image[data-v-48dee614]{display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:8px;background:var(--surface-low);color:var(--text-muted);font-size:12px}.website-image img[data-v-48dee614]{width:100%;height:100%;object-fit:contain}.website-upload-body[data-v-48dee614]{display:grid;gap:8px;min-width:0}.website-upload-body small[data-v-48dee614],.website-updated[data-v-48dee614]{color:var(--text-muted);font-size:12px}.website-upload-button[data-v-48dee614]{position:relative;border:1px solid var(--primary);color:var(--primary);font-weight:700;cursor:pointer}.website-upload-button input[data-v-48dee614]{position:absolute;width:1px;height:1px;opacity:0}.website-upload-button.is-disabled[data-v-48dee614]{opacity:.5;cursor:not-allowed}.website-hero-settings[data-v-48dee614]{margin-top:20px}.website-hero-settings summary[data-v-48dee614]{cursor:pointer;color:var(--text-secondary)}.website-hero-settings .website-field[data-v-48dee614]{margin:14px 0}.website-notice[data-v-48dee614]{margin:0 0 18px;padding:12px 16px;background:var(--warning-surface, #fff2dc);color:var(--primary-strong);border-radius:7px;font-size:13px}.website-nav-row[data-v-48dee614]{display:grid;grid-template-columns:34px minmax(90px,1fr) 90px 94px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.website-nav-row[data-v-48dee614]:last-child{border:0}.website-nav-head[data-v-48dee614],.website-nav-number[data-v-48dee614]{color:var(--text-muted);font-size:12px}.website-nav-toggle[data-v-48dee614]{display:flex;align-items:center;gap:9px;min-height:40px}.website-nav-toggle input[data-v-48dee614]{width:17px;height:17px;accent-color:var(--primary)}.website-nav-actions[data-v-48dee614]{display:flex;gap:6px}.website-nav-actions button[data-v-48dee614]{width:42px;padding:8px;border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary)}.website-search-preview[data-v-48dee614]{margin-top:24px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface-low);overflow-wrap:anywhere}.website-search-preview strong[data-v-48dee614]{font-size:18px;color:var(--primary)}.website-search-preview p[data-v-48dee614]{margin:8px 0 0;color:var(--text-secondary)}.website-feedback[data-v-48dee614]{margin:0;padding:12px 16px;border-radius:7px;background:var(--success-surface);color:var(--secondary);overflow-wrap:anywhere}.website-feedback--error[data-v-48dee614]{color:var(--danger);background:var(--danger-surface)}.website-state[data-v-48dee614]{display:grid;justify-items:start;align-content:center;gap:12px;min-height:156px;padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--surface-card)}.website-state p[data-v-48dee614]{margin:0;color:var(--text-secondary)}.website-state--error[data-v-48dee614]{border-color:var(--danger)}.website-state__line[data-v-48dee614]{width:min(420px,80%);height:12px;border-radius:4px;background:var(--surface-low);animation:website-pulse-48dee614 1.4s ease-in-out infinite}.website-state__line--short[data-v-48dee614]{width:min(260px,56%)}.website-preview[data-v-48dee614]{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-card);overflow-wrap:anywhere}.website-preview-header[data-v-48dee614]{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:20px 24px;border-bottom:1px solid var(--border)}.website-preview-header>img[data-v-48dee614]{width:48px;height:48px;object-fit:contain}.website-preview-header>strong[data-v-48dee614]{font-size:22px;color:var(--primary)}.website-preview-header nav[data-v-48dee614]{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px}.website-preview-hero[data-v-48dee614]{display:grid;align-content:center;min-height:240px;padding:38px;background:linear-gradient(110deg,var(--warning-surface, #fff2dc),var(--surface-card))}.website-preview-hero h2[data-v-48dee614]{margin:0 0 12px;font-size:32px;color:var(--primary-strong)}.website-preview-hero p[data-v-48dee614]{margin:0;color:var(--text-secondary)}.website-preview-hero>img[data-v-48dee614]{display:block;width:100%;height:auto}.website-preview-entries[data-v-48dee614]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px}.website-preview-entries>span[data-v-48dee614]{padding:20px;border-radius:8px;background:var(--surface-low);font-weight:700}.website-preview-about[data-v-48dee614]{padding:24px}.website-preview-about h2[data-v-48dee614]{margin:0 0 12px;font-size:18px}.website-preview-about p[data-v-48dee614]{margin:8px 0;white-space:pre-line}.website-preview-about .website-preview-entries[data-v-48dee614]{padding:0}.website-preview-footer[data-v-48dee614]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:20px 24px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}@keyframes website-pulse-48dee614{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:1024px){.website-uploads[data-v-48dee614]{grid-template-columns:1fr}}@media(max-width:768px){.website-fields[data-v-48dee614]{grid-template-columns:1fr}.website-field--wide[data-v-48dee614]{grid-column:auto}.website-card[data-v-48dee614]{padding:20px}.website-nav-row[data-v-48dee614]{grid-template-columns:24px minmax(0,1fr) 65px 86px;gap:8px}.website-nav-actions button[data-v-48dee614]{width:38px}.website-preview-entries[data-v-48dee614]{grid-template-columns:1fr}.website-preview-hero[data-v-48dee614]{padding:26px}.website-preview-hero h2[data-v-48dee614]{font-size:25px}}@media(max-width:420px){.website-toolbar[data-v-48dee614]{display:grid;gap:14px}.website-toolbar h1[data-v-48dee614]{font-size:22px}.website-toolbar .website-actions>button[data-v-48dee614]{flex:1}.website-tabs[data-v-48dee614]{gap:4px}.website-tabs button[data-v-48dee614]{padding-inline:12px}.website-card[data-v-48dee614]{padding:16px}.website-upload-card[data-v-48dee614]{padding:16px;gap:14px;align-items:flex-start}.website-image[data-v-48dee614]{width:60px;height:60px}.website-nav-head[data-v-48dee614]{display:none}.website-nav-row[data-v-48dee614]{grid-template-columns:20px minmax(0,1fr) 82px;gap:8px}.website-nav-label[data-v-48dee614]{grid-column:2 / 4}.website-nav-toggle[data-v-48dee614]{grid-column:2}.website-nav-actions[data-v-48dee614]{gap:4px}.website-preview-header[data-v-48dee614],.website-preview-about[data-v-48dee614],.website-preview-footer[data-v-48dee614]{padding:16px}.website-preview-footer[data-v-48dee614]{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.website-state__line[data-v-48dee614]{animation:none}}.downloads-admin[data-v-cf67c5e0]{min-width:0}.downloads-head[data-v-cf67c5e0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:#fff}.downloads-head h1[data-v-cf67c5e0]{margin:0;font-size:22px}.downloads-filters[data-v-cf67c5e0]{display:flex;gap:8px;flex-wrap:wrap}.downloads-input[data-v-cf67c5e0],.downloads-select[data-v-cf67c5e0],.download-field input[data-v-cf67c5e0],.download-field select[data-v-cf67c5e0]{min-height:40px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 12px;color:var(--text-primary)}.downloads-input[data-v-cf67c5e0]{min-width:280px}.downloads-state[data-v-cf67c5e0]{min-height:160px;border:1px solid var(--border);border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary)}.downloads-state--error[data-v-cf67c5e0]{color:#ba1a1a}.downloads-table-wrap[data-v-cf67c5e0]{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff}.downloads-table[data-v-cf67c5e0]{width:100%;border-collapse:collapse}.downloads-table th[data-v-cf67c5e0],.downloads-table td[data-v-cf67c5e0]{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.downloads-table th[data-v-cf67c5e0]{font-size:12px;color:var(--text-secondary);background:#fbfcfd}.file-cell[data-v-cf67c5e0]{display:flex;align-items:center;gap:10px;min-width:0}.file-cell>div[data-v-cf67c5e0]{min-width:0;display:grid;gap:3px}.file-cell small[data-v-cf67c5e0]{color:var(--text-secondary);overflow-wrap:anywhere}.format[data-v-cf67c5e0]{width:46px;height:42px;flex:none;border-radius:8px;background:#f2f4f6;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#534434}.status-badge[data-v-cf67c5e0]{min-height:26px;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.status-published[data-v-cf67c5e0]{background:#eaf7ef;color:#006d37}.status-draft[data-v-cf67c5e0]{background:#f2f4f6;color:#67717a}.status-offline[data-v-cf67c5e0]{background:#fff2dc;color:#603a00}.row-actions[data-v-cf67c5e0]{display:flex;gap:6px;flex-wrap:wrap}.downloads-modal[data-v-cf67c5e0]{width:min(620px,calc(100vw - 32px))}.download-form[data-v-cf67c5e0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.download-field[data-v-cf67c5e0]{display:grid;gap:6px}.download-field>span[data-v-cf67c5e0]{font-size:12px;font-weight:800;color:#534434}.download-field--full[data-v-cf67c5e0]{grid-column:1/-1}.upload-box[data-v-cf67c5e0]{min-height:94px;padding:12px;border:1px dashed #c7b08e;border-radius:9px;background:#fffaf2;display:grid;place-items:center;gap:4px;text-align:center;color:#534434}.upload-box input[data-v-cf67c5e0]{max-width:100%}.upload-box small[data-v-cf67c5e0]{color:#67717a}@media(max-width:760px){.downloads-head[data-v-cf67c5e0]{align-items:stretch;flex-direction:column}.downloads-filters[data-v-cf67c5e0]{display:grid}.downloads-input[data-v-cf67c5e0]{min-width:0;width:100%}.downloads-table[data-v-cf67c5e0],.downloads-table tbody[data-v-cf67c5e0]{display:block}.downloads-table thead[data-v-cf67c5e0]{display:none}.downloads-table tbody tr[data-v-cf67c5e0]{display:block;margin:10px;border:1px solid var(--border);border-radius:9px;padding:8px 10px}.downloads-table td[data-v-cf67c5e0]{display:block;border-bottom:0;padding:7px 0}.downloads-table td+td[data-v-cf67c5e0]{border-top:1px dashed var(--border)}.downloads-table td[data-v-cf67c5e0]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:800;color:#67717a}.row-actions[data-v-cf67c5e0]{display:grid;grid-template-columns:repeat(3,1fr)}.download-form[data-v-cf67c5e0]{grid-template-columns:1fr}.download-field--full[data-v-cf67c5e0]{grid-column:auto}}.filters[data-v-0a9fc550]{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md)}.field[data-v-0a9fc550]{display:grid;gap:5px;min-width:0;color:#191c1e99;font-size:var(--admin-font-xs);font-weight:800}.field.grow[data-v-0a9fc550]{flex:1 1 240px}.field input[data-v-0a9fc550],.field select[data-v-0a9fc550]{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:inherit}.filters>.ghost-button[data-v-0a9fc550]{min-width:72px}@media(max-width:720px){.field[data-v-0a9fc550]{flex:1 1 calc(50% - 5px)}.field.grow[data-v-0a9fc550]{flex-basis:100%}.filters>.ghost-button[data-v-0a9fc550]{flex:1 1 calc(50% - 5px)}}.table-wrap[data-v-9baedcdf]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}table[data-v-9baedcdf]{min-width:2380px;width:100%;border-collapse:separate;border-spacing:0;font-size:var(--admin-font-xs)}th[data-v-9baedcdf],td[data-v-9baedcdf]{padding:10px 12px;border-bottom:1px solid rgba(25,28,30,.08);text-align:left;white-space:nowrap}th[data-v-9baedcdf]{position:sticky;top:0;z-index:1;background:#f7f4ef;color:#191c1eb3;font-size:var(--admin-font-xs)}th[data-v-9baedcdf]:nth-child(-n+8),td[data-v-9baedcdf]:nth-child(-n+8){position:sticky;z-index:2;background:#fffaf3}th[data-v-9baedcdf]:nth-child(-n+8){z-index:4}th[data-v-9baedcdf]:nth-child(n+9):nth-child(-n+13),td[data-v-9baedcdf]:nth-child(n+9):nth-child(-n+13){background:#fff5df}th[data-v-9baedcdf]:nth-child(n+14):nth-child(-n+18),td[data-v-9baedcdf]:nth-child(n+14):nth-child(-n+18){background:#f7f9fb}th[data-v-9baedcdf]:nth-child(1),td[data-v-9baedcdf]:nth-child(1){left:0;min-width:54px;width:54px}th[data-v-9baedcdf]:nth-child(2),td[data-v-9baedcdf]:nth-child(2){left:54px;min-width:52px;width:52px}th[data-v-9baedcdf]:nth-child(3),td[data-v-9baedcdf]:nth-child(3){left:106px;min-width:130px;width:130px}th[data-v-9baedcdf]:nth-child(4),td[data-v-9baedcdf]:nth-child(4){left:236px;min-width:150px;width:150px}th[data-v-9baedcdf]:nth-child(5),td[data-v-9baedcdf]:nth-child(5){left:386px;min-width:110px;width:110px}th[data-v-9baedcdf]:nth-child(6),td[data-v-9baedcdf]:nth-child(6){left:496px;min-width:120px;width:120px}th[data-v-9baedcdf]:nth-child(7),td[data-v-9baedcdf]:nth-child(7){left:616px;min-width:120px;width:120px}th[data-v-9baedcdf]:nth-child(8),td[data-v-9baedcdf]:nth-child(8){left:736px;min-width:112px;width:112px;box-shadow:8px 0 10px #191c1e0d}.notification-highlight td[data-v-9baedcdf]{background:#f39c1229}.student-name-cell[data-v-9baedcdf]{display:grid;gap:5px}.row-actions[data-v-9baedcdf]{display:flex;gap:8px}.row-actions button[data-v-9baedcdf]{padding:0;border:0;background:transparent;color:#865300;font-size:var(--admin-font-xs);font-weight:700;cursor:pointer}.cards[data-v-fb4ac0dd]{display:grid;gap:12px}.student-card[data-v-fb4ac0dd]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.student-card.notification-highlight[data-v-fb4ac0dd]{border-color:var(--primary);background:#f39c121f}header[data-v-fb4ac0dd]{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.card-select[data-v-fb4ac0dd]{display:flex;align-items:center;gap:5px;color:#191c1e94;font-size:var(--admin-font-xs)}header div[data-v-fb4ac0dd]{display:grid;gap:4px;min-width:0}header span[data-v-fb4ac0dd],dt[data-v-fb4ac0dd]{color:#191c1e8c;font-size:var(--admin-font-xs)}header b[data-v-fb4ac0dd]{color:var(--primary);font-size:var(--admin-font-xs);white-space:nowrap}dl[data-v-fb4ac0dd]{display:grid;gap:9px;margin:12px 0 0}dl div[data-v-fb4ac0dd]{display:flex;justify-content:space-between;gap:14px;min-width:0}dt[data-v-fb4ac0dd],dd[data-v-fb4ac0dd]{margin:0}dt[data-v-fb4ac0dd]{flex:0 0 auto}dd[data-v-fb4ac0dd]{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;text-align:right;color:#191c1ed1}footer[data-v-fb4ac0dd]{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}footer button[data-v-fb4ac0dd]{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:#865300;font-weight:700}.drawer[data-v-4062bb84]{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}label[data-v-4062bb84]{display:grid;gap:5px;font-size:var(--admin-font-xs);font-weight:800}input[data-v-4062bb84],textarea[data-v-4062bb84]{padding:8px;border:1px solid var(--border);border-radius:var(--radius-md)}.drawer div[data-v-4062bb84]{display:flex;gap:8px}.drawer[data-v-224464ae]{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}label[data-v-224464ae]{display:grid;gap:5px;font-size:var(--admin-font-xs);font-weight:800}select[data-v-224464ae],textarea[data-v-224464ae]{padding:8px;border:1px solid var(--border);border-radius:var(--radius-md)}.drawer div[data-v-224464ae]{display:flex;gap:8px}.drawer[data-v-f51691ae]{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}label[data-v-f51691ae]{display:grid;gap:5px;font-size:var(--admin-font-xs);font-weight:800}textarea[data-v-f51691ae]{padding:8px;border:1px solid var(--border);border-radius:var(--radius-md)}.drawer div[data-v-f51691ae]{display:flex;gap:8px}.sensitive-value[data-v-f51691ae]{display:grid!important;gap:6px}.sensitive-value span[data-v-f51691ae]{color:#191c1e94;font-size:var(--admin-font-xs)}.sensitive-value strong[data-v-f51691ae]{overflow-wrap:anywhere;font-size:var(--admin-font-md)}.qb-req[data-v-ca683517]:after{content:" *";color:var(--danger)}.qb-hint[data-v-ca683517]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-ca683517]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-ca683517]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-ca683517]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-ca683517]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-ca683517]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-ca683517]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-ca683517]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-ca683517]:hover{transform:translateY(-1px)}.qb-btn[data-v-ca683517]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-ca683517]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-ca683517]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-ca683517]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-ca683517]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-ca683517]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-ca683517]{width:100%}}.qb-tag--brand[data-v-ca683517]{background:var(--primary);color:#fff}.sb-hint[data-v-ca683517]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.sb-hint--ok[data-v-ca683517]{color:var(--secondary);font-weight:700}.sb-error[data-v-ca683517]{margin:0;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-chips[data-v-ca683517]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip[data-v-ca683517]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f39c1224;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.sb-chip[data-v-ca683517]:after{content:"›";font-size:14px;line-height:1}.sb-chip--ok[data-v-ca683517]{background:var(--success-surface);color:var(--secondary)}.sb-chip--bad[data-v-ca683517]{background:var(--danger-surface);color:var(--danger)}.sb-chip--muted[data-v-ca683517]{background:#191c1e12;color:var(--text-primary)}.sb-chip[data-v-ca683517]:focus-visible,.sb-seg button[data-v-ca683517]:focus-visible,.sb-link[data-v-ca683517]:focus-visible,.sb-stu-chip button[data-v-ca683517]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sb-link[data-v-ca683517]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 2px;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-link[data-v-ca683517]:hover{text-decoration:underline}.sb-seg[data-v-ca683517]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--surface-low)}.sb-seg button[data-v-ca683517]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-seg button[aria-pressed=true][data-v-ca683517]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.sb-dialog[data-v-ca683517]{width:min(640px,calc(100vw - 32px))}.sb-step[data-v-ca683517]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.sb-step__num[data-v-ca683517]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-ink);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:1}.sb-step__title[data-v-ca683517]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px;margin-bottom:8px;font-weight:900}.sb-grid2[data-v-ca683517]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.sb-grid2[data-v-ca683517]{grid-template-columns:1fr 1fr}}.sb-check[data-v-ca683517]{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-check input[data-v-ca683517]{margin-top:3px;accent-color:var(--danger)}.sb-empty[data-v-ca683517]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.sb-summary[data-v-ca683517]{flex:1 1 220px;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-stu-chip[data-v-ca683517]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--surface-low);font-size:var(--admin-font-sm);font-weight:700;line-height:1.3}.sb-stu-chip--skip[data-v-ca683517]{background:var(--warning-surface)}.sb-stu-chip button[data-v-ca683517]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.sb-ent[data-v-ca683517]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.sb-ent+.sb-ent[data-v-ca683517]{margin-top:10px}.sb-ent__head[data-v-ca683517]{margin-bottom:6px;font-weight:900}.sb-kv[data-v-ca683517]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center;margin:8px 0 10px;font-size:var(--admin-font-sm)}.sb-kv dt[data-v-ca683517]{color:var(--text-muted);font-weight:700}.sb-kv dd[data-v-ca683517]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.sb-row-actions[data-v-ca683517]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.sb-overlay[data-v-ca683517]{align-items:stretch}.sb-dialog[data-v-ca683517],.sb-overlay .qb-dialog[data-v-ca683517]{width:100%;max-height:none;height:100%;border-radius:0}}.bc-btn[data-v-ca683517]{min-height:40px;line-height:1.3}.bc-result[data-v-ca683517]{margin:0;font-size:var(--admin-font-lg);font-weight:900}.bc-failures[data-v-ca683517]{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:var(--admin-font-sm)}.qb-req[data-v-49948580]:after{content:" *";color:var(--danger)}.qb-hint[data-v-49948580]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-49948580]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-49948580]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-49948580]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-49948580]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-49948580]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-49948580]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-49948580]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-49948580]:hover{transform:translateY(-1px)}.qb-btn[data-v-49948580]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-49948580]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-49948580]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-49948580]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-49948580]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-49948580]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-49948580]{width:100%}}.qb-tag--brand[data-v-49948580]{background:var(--primary);color:#fff}.sb-hint[data-v-49948580]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.sb-hint--ok[data-v-49948580]{color:var(--secondary);font-weight:700}.sb-error[data-v-49948580]{margin:0;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-chips[data-v-49948580]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip[data-v-49948580]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f39c1224;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.sb-chip[data-v-49948580]:after{content:"›";font-size:14px;line-height:1}.sb-chip--ok[data-v-49948580]{background:var(--success-surface);color:var(--secondary)}.sb-chip--bad[data-v-49948580]{background:var(--danger-surface);color:var(--danger)}.sb-chip--muted[data-v-49948580]{background:#191c1e12;color:var(--text-primary)}.sb-chip[data-v-49948580]:focus-visible,.sb-seg button[data-v-49948580]:focus-visible,.sb-link[data-v-49948580]:focus-visible,.sb-stu-chip button[data-v-49948580]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sb-link[data-v-49948580]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 2px;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-link[data-v-49948580]:hover{text-decoration:underline}.sb-seg[data-v-49948580]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--surface-low)}.sb-seg button[data-v-49948580]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-seg button[aria-pressed=true][data-v-49948580]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.sb-dialog[data-v-49948580]{width:min(640px,calc(100vw - 32px))}.sb-step[data-v-49948580]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.sb-step__num[data-v-49948580]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-ink);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:1}.sb-step__title[data-v-49948580]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px;margin-bottom:8px;font-weight:900}.sb-grid2[data-v-49948580]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.sb-grid2[data-v-49948580]{grid-template-columns:1fr 1fr}}.sb-check[data-v-49948580]{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-check input[data-v-49948580]{margin-top:3px;accent-color:var(--danger)}.sb-empty[data-v-49948580]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.sb-summary[data-v-49948580]{flex:1 1 220px;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-stu-chip[data-v-49948580]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--surface-low);font-size:var(--admin-font-sm);font-weight:700;line-height:1.3}.sb-stu-chip--skip[data-v-49948580]{background:var(--warning-surface)}.sb-stu-chip button[data-v-49948580]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.sb-ent[data-v-49948580]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.sb-ent+.sb-ent[data-v-49948580]{margin-top:10px}.sb-ent__head[data-v-49948580]{margin-bottom:6px;font-weight:900}.sb-kv[data-v-49948580]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center;margin:8px 0 10px;font-size:var(--admin-font-sm)}.sb-kv dt[data-v-49948580]{color:var(--text-muted);font-weight:700}.sb-kv dd[data-v-49948580]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.sb-row-actions[data-v-49948580]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.sb-overlay[data-v-49948580]{align-items:stretch}.sb-dialog[data-v-49948580],.sb-overlay .qb-dialog[data-v-49948580]{width:100%;max-height:none;height:100%;border-radius:0}}.fee-fields[data-v-49948580]{display:grid;gap:10px}.fee-fields .sb-seg[data-v-49948580]{width:fit-content}.qb-req[data-v-b5c72938]:after{content:" *";color:var(--danger)}.qb-hint[data-v-b5c72938]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-b5c72938]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-b5c72938]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-b5c72938]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-b5c72938]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-b5c72938]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-b5c72938]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-b5c72938]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-b5c72938]:hover{transform:translateY(-1px)}.qb-btn[data-v-b5c72938]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-b5c72938]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-b5c72938]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-b5c72938]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-b5c72938]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-b5c72938]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-b5c72938]{width:100%}}.qb-tag--brand[data-v-b5c72938]{background:var(--primary);color:#fff}.sb-hint[data-v-b5c72938]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.sb-hint--ok[data-v-b5c72938]{color:var(--secondary);font-weight:700}.sb-error[data-v-b5c72938]{margin:0;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-chips[data-v-b5c72938]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip[data-v-b5c72938]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f39c1224;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.sb-chip[data-v-b5c72938]:after{content:"›";font-size:14px;line-height:1}.sb-chip--ok[data-v-b5c72938]{background:var(--success-surface);color:var(--secondary)}.sb-chip--bad[data-v-b5c72938]{background:var(--danger-surface);color:var(--danger)}.sb-chip--muted[data-v-b5c72938]{background:#191c1e12;color:var(--text-primary)}.sb-chip[data-v-b5c72938]:focus-visible,.sb-seg button[data-v-b5c72938]:focus-visible,.sb-link[data-v-b5c72938]:focus-visible,.sb-stu-chip button[data-v-b5c72938]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sb-link[data-v-b5c72938]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 2px;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-link[data-v-b5c72938]:hover{text-decoration:underline}.sb-seg[data-v-b5c72938]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--surface-low)}.sb-seg button[data-v-b5c72938]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-seg button[aria-pressed=true][data-v-b5c72938]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.sb-dialog[data-v-b5c72938]{width:min(640px,calc(100vw - 32px))}.sb-step[data-v-b5c72938]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.sb-step__num[data-v-b5c72938]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-ink);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:1}.sb-step__title[data-v-b5c72938]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px;margin-bottom:8px;font-weight:900}.sb-grid2[data-v-b5c72938]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.sb-grid2[data-v-b5c72938]{grid-template-columns:1fr 1fr}}.sb-check[data-v-b5c72938]{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-check input[data-v-b5c72938]{margin-top:3px;accent-color:var(--danger)}.sb-empty[data-v-b5c72938]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.sb-summary[data-v-b5c72938]{flex:1 1 220px;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-stu-chip[data-v-b5c72938]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--surface-low);font-size:var(--admin-font-sm);font-weight:700;line-height:1.3}.sb-stu-chip--skip[data-v-b5c72938]{background:var(--warning-surface)}.sb-stu-chip button[data-v-b5c72938]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.sb-ent[data-v-b5c72938]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.sb-ent+.sb-ent[data-v-b5c72938]{margin-top:10px}.sb-ent__head[data-v-b5c72938]{margin-bottom:6px;font-weight:900}.sb-kv[data-v-b5c72938]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center;margin:8px 0 10px;font-size:var(--admin-font-sm)}.sb-kv dt[data-v-b5c72938]{color:var(--text-muted);font-weight:700}.sb-kv dd[data-v-b5c72938]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.sb-row-actions[data-v-b5c72938]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.sb-overlay[data-v-b5c72938]{align-items:stretch}.sb-dialog[data-v-b5c72938],.sb-overlay .qb-dialog[data-v-b5c72938]{width:100%;max-height:none;height:100%;border-radius:0}}.bo-opt[data-v-b5c72938]{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer}.bo-opt+.bo-opt[data-v-b5c72938]{margin-top:8px}.bo-opt.is-checked[data-v-b5c72938]{border-color:var(--primary);background:#fffaf2}.bo-opt.is-locked[data-v-b5c72938]{background:var(--surface-low);cursor:default}.bo-opt input[data-v-b5c72938]{margin-top:3px;accent-color:var(--primary)}.bo-opt input[data-v-b5c72938]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.bo-opt__body[data-v-b5c72938]{display:grid;flex:1;gap:4px;min-width:0}.bo-opt__line[data-v-b5c72938],.bo-opt__quote[data-v-b5c72938]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bo-opt__line b[data-v-b5c72938]{font-weight:800;overflow-wrap:anywhere}.bo-auto[data-v-b5c72938]{margin-top:6px}.qb-req[data-v-30afdcd6]:after{content:" *";color:var(--danger)}.qb-hint[data-v-30afdcd6]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-30afdcd6]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-30afdcd6]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-30afdcd6]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-30afdcd6]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-30afdcd6]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-30afdcd6]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-30afdcd6]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-30afdcd6]:hover{transform:translateY(-1px)}.qb-btn[data-v-30afdcd6]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-30afdcd6]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-30afdcd6]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-30afdcd6]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-30afdcd6]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-30afdcd6]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-30afdcd6]{width:100%}}.qb-tag--brand[data-v-30afdcd6]{background:var(--primary);color:#fff}.sb-hint[data-v-30afdcd6]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.sb-hint--ok[data-v-30afdcd6]{color:var(--secondary);font-weight:700}.sb-error[data-v-30afdcd6]{margin:0;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-chips[data-v-30afdcd6]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip[data-v-30afdcd6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f39c1224;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.sb-chip[data-v-30afdcd6]:after{content:"›";font-size:14px;line-height:1}.sb-chip--ok[data-v-30afdcd6]{background:var(--success-surface);color:var(--secondary)}.sb-chip--bad[data-v-30afdcd6]{background:var(--danger-surface);color:var(--danger)}.sb-chip--muted[data-v-30afdcd6]{background:#191c1e12;color:var(--text-primary)}.sb-chip[data-v-30afdcd6]:focus-visible,.sb-seg button[data-v-30afdcd6]:focus-visible,.sb-link[data-v-30afdcd6]:focus-visible,.sb-stu-chip button[data-v-30afdcd6]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sb-link[data-v-30afdcd6]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 2px;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-link[data-v-30afdcd6]:hover{text-decoration:underline}.sb-seg[data-v-30afdcd6]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--surface-low)}.sb-seg button[data-v-30afdcd6]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-seg button[aria-pressed=true][data-v-30afdcd6]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.sb-dialog[data-v-30afdcd6]{width:min(640px,calc(100vw - 32px))}.sb-step[data-v-30afdcd6]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.sb-step__num[data-v-30afdcd6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-ink);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:1}.sb-step__title[data-v-30afdcd6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px;margin-bottom:8px;font-weight:900}.sb-grid2[data-v-30afdcd6]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.sb-grid2[data-v-30afdcd6]{grid-template-columns:1fr 1fr}}.sb-check[data-v-30afdcd6]{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-check input[data-v-30afdcd6]{margin-top:3px;accent-color:var(--danger)}.sb-empty[data-v-30afdcd6]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.sb-summary[data-v-30afdcd6]{flex:1 1 220px;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-stu-chip[data-v-30afdcd6]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--surface-low);font-size:var(--admin-font-sm);font-weight:700;line-height:1.3}.sb-stu-chip--skip[data-v-30afdcd6]{background:var(--warning-surface)}.sb-stu-chip button[data-v-30afdcd6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.sb-ent[data-v-30afdcd6]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.sb-ent+.sb-ent[data-v-30afdcd6]{margin-top:10px}.sb-ent__head[data-v-30afdcd6]{margin-bottom:6px;font-weight:900}.sb-kv[data-v-30afdcd6]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center;margin:8px 0 10px;font-size:var(--admin-font-sm)}.sb-kv dt[data-v-30afdcd6]{color:var(--text-muted);font-weight:700}.sb-kv dd[data-v-30afdcd6]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.sb-row-actions[data-v-30afdcd6]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.sb-overlay[data-v-30afdcd6]{align-items:stretch}.sb-dialog[data-v-30afdcd6],.sb-overlay .qb-dialog[data-v-30afdcd6]{width:100%;max-height:none;height:100%;border-radius:0}}.qo-body[data-v-30afdcd6]{gap:16px}.qo-gap[data-v-30afdcd6]{margin-top:8px}.qo-date[data-v-30afdcd6]{max-width:220px;margin-top:8px}.modal-foot .primary-button[data-v-30afdcd6],.modal-foot .ghost-button[data-v-30afdcd6]{min-height:40px;line-height:1.3}.qb-req[data-v-a88e7e23]:after{content:" *";color:var(--danger)}.qb-hint[data-v-a88e7e23]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-a88e7e23]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-a88e7e23]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-a88e7e23]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-a88e7e23]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-a88e7e23]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-a88e7e23]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-a88e7e23]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-a88e7e23]:hover{transform:translateY(-1px)}.qb-btn[data-v-a88e7e23]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-a88e7e23]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-a88e7e23]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-a88e7e23]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-a88e7e23]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-a88e7e23]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-a88e7e23]{width:100%}}.qb-tag--brand[data-v-a88e7e23]{background:var(--primary);color:#fff}.sb-hint[data-v-a88e7e23]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.sb-hint--ok[data-v-a88e7e23]{color:var(--secondary);font-weight:700}.sb-error[data-v-a88e7e23]{margin:0;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-chips[data-v-a88e7e23]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip[data-v-a88e7e23]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f39c1224;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.sb-chip[data-v-a88e7e23]:after{content:"›";font-size:14px;line-height:1}.sb-chip--ok[data-v-a88e7e23]{background:var(--success-surface);color:var(--secondary)}.sb-chip--bad[data-v-a88e7e23]{background:var(--danger-surface);color:var(--danger)}.sb-chip--muted[data-v-a88e7e23]{background:#191c1e12;color:var(--text-primary)}.sb-chip[data-v-a88e7e23]:focus-visible,.sb-seg button[data-v-a88e7e23]:focus-visible,.sb-link[data-v-a88e7e23]:focus-visible,.sb-stu-chip button[data-v-a88e7e23]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sb-link[data-v-a88e7e23]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 2px;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-link[data-v-a88e7e23]:hover{text-decoration:underline}.sb-seg[data-v-a88e7e23]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--surface-low)}.sb-seg button[data-v-a88e7e23]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-seg button[aria-pressed=true][data-v-a88e7e23]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.sb-dialog[data-v-a88e7e23]{width:min(640px,calc(100vw - 32px))}.sb-step[data-v-a88e7e23]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.sb-step__num[data-v-a88e7e23]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-ink);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:1}.sb-step__title[data-v-a88e7e23]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px;margin-bottom:8px;font-weight:900}.sb-grid2[data-v-a88e7e23]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.sb-grid2[data-v-a88e7e23]{grid-template-columns:1fr 1fr}}.sb-check[data-v-a88e7e23]{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-check input[data-v-a88e7e23]{margin-top:3px;accent-color:var(--danger)}.sb-empty[data-v-a88e7e23]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.sb-summary[data-v-a88e7e23]{flex:1 1 220px;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-stu-chip[data-v-a88e7e23]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--surface-low);font-size:var(--admin-font-sm);font-weight:700;line-height:1.3}.sb-stu-chip--skip[data-v-a88e7e23]{background:var(--warning-surface)}.sb-stu-chip button[data-v-a88e7e23]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.sb-ent[data-v-a88e7e23]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.sb-ent+.sb-ent[data-v-a88e7e23]{margin-top:10px}.sb-ent__head[data-v-a88e7e23]{margin-bottom:6px;font-weight:900}.sb-kv[data-v-a88e7e23]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center;margin:8px 0 10px;font-size:var(--admin-font-sm)}.sb-kv dt[data-v-a88e7e23]{color:var(--text-muted);font-weight:700}.sb-kv dd[data-v-a88e7e23]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.sb-row-actions[data-v-a88e7e23]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.sb-overlay[data-v-a88e7e23]{align-items:stretch}.sb-dialog[data-v-a88e7e23],.sb-overlay .qb-dialog[data-v-a88e7e23]{width:100%;max-height:none;height:100%;border-radius:0}}.qb-req[data-v-450eb74d]:after{content:" *";color:var(--danger)}.qb-hint[data-v-450eb74d]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-450eb74d]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-450eb74d]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-450eb74d]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-450eb74d]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-450eb74d]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-450eb74d]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-450eb74d]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-450eb74d]:hover{transform:translateY(-1px)}.qb-btn[data-v-450eb74d]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-450eb74d]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-450eb74d]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-450eb74d]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-450eb74d]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-450eb74d]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-450eb74d]{width:100%}}.sr-actions[data-v-450eb74d]{display:flex;flex-wrap:wrap;gap:6px}.sr-menu[data-v-450eb74d]{position:fixed;z-index:150;display:flex;flex-direction:column;min-width:140px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-float)}.sr-menu button[data-v-450eb74d]{display:flex;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:700;line-height:1.3;text-align:left}.sr-menu button[data-v-450eb74d]:hover,.sr-menu button[data-v-450eb74d]:focus-visible{background:var(--surface-low)}.sr-menu button[data-v-450eb74d]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sr-menu .is-danger[data-v-450eb74d]{color:var(--danger)}.qb-req[data-v-260d5bf6]:after{content:" *";color:var(--danger)}.qb-hint[data-v-260d5bf6]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-260d5bf6]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-260d5bf6]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-260d5bf6]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-260d5bf6]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-260d5bf6]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-260d5bf6]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-260d5bf6]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-260d5bf6]:hover{transform:translateY(-1px)}.qb-btn[data-v-260d5bf6]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-260d5bf6]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-260d5bf6]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-260d5bf6]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-260d5bf6]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-260d5bf6]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-260d5bf6]{width:100%}}.qb-tag--brand[data-v-260d5bf6]{background:var(--primary);color:#fff}.sb-hint[data-v-260d5bf6]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.sb-hint--ok[data-v-260d5bf6]{color:var(--secondary);font-weight:700}.sb-error[data-v-260d5bf6]{margin:0;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-chips[data-v-260d5bf6]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip[data-v-260d5bf6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f39c1224;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.sb-chip[data-v-260d5bf6]:after{content:"›";font-size:14px;line-height:1}.sb-chip--ok[data-v-260d5bf6]{background:var(--success-surface);color:var(--secondary)}.sb-chip--bad[data-v-260d5bf6]{background:var(--danger-surface);color:var(--danger)}.sb-chip--muted[data-v-260d5bf6]{background:#191c1e12;color:var(--text-primary)}.sb-chip[data-v-260d5bf6]:focus-visible,.sb-seg button[data-v-260d5bf6]:focus-visible,.sb-link[data-v-260d5bf6]:focus-visible,.sb-stu-chip button[data-v-260d5bf6]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sb-link[data-v-260d5bf6]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 2px;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-link[data-v-260d5bf6]:hover{text-decoration:underline}.sb-seg[data-v-260d5bf6]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--surface-low)}.sb-seg button[data-v-260d5bf6]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-seg button[aria-pressed=true][data-v-260d5bf6]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.sb-dialog[data-v-260d5bf6]{width:min(640px,calc(100vw - 32px))}.sb-step[data-v-260d5bf6]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.sb-step__num[data-v-260d5bf6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-ink);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:1}.sb-step__title[data-v-260d5bf6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px;margin-bottom:8px;font-weight:900}.sb-grid2[data-v-260d5bf6]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.sb-grid2[data-v-260d5bf6]{grid-template-columns:1fr 1fr}}.sb-check[data-v-260d5bf6]{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-check input[data-v-260d5bf6]{margin-top:3px;accent-color:var(--danger)}.sb-empty[data-v-260d5bf6]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.sb-summary[data-v-260d5bf6]{flex:1 1 220px;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-stu-chip[data-v-260d5bf6]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--surface-low);font-size:var(--admin-font-sm);font-weight:700;line-height:1.3}.sb-stu-chip--skip[data-v-260d5bf6]{background:var(--warning-surface)}.sb-stu-chip button[data-v-260d5bf6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.sb-ent[data-v-260d5bf6]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.sb-ent+.sb-ent[data-v-260d5bf6]{margin-top:10px}.sb-ent__head[data-v-260d5bf6]{margin-bottom:6px;font-weight:900}.sb-kv[data-v-260d5bf6]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center;margin:8px 0 10px;font-size:var(--admin-font-sm)}.sb-kv dt[data-v-260d5bf6]{color:var(--text-muted);font-weight:700}.sb-kv dd[data-v-260d5bf6]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.sb-row-actions[data-v-260d5bf6]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.sb-overlay[data-v-260d5bf6]{align-items:stretch}.sb-dialog[data-v-260d5bf6],.sb-overlay .qb-dialog[data-v-260d5bf6]{width:100%;max-height:none;height:100%;border-radius:0}}.sa-list[data-v-260d5bf6]{display:grid;gap:14px;min-width:0}.sa-list .panel-heading[data-v-260d5bf6]{flex-wrap:wrap;align-items:center;margin-bottom:0}.panel-heading__actions[data-v-260d5bf6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sa-toolbar[data-v-260d5bf6]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sa-toolbar__grow[data-v-260d5bf6]{flex:1 1 200px}.sa-toolbar__right[data-v-260d5bf6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.sa-count[data-v-260d5bf6]{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700}.sa-btn[data-v-260d5bf6]{min-height:40px;line-height:1.3}.sa-bank-error[data-v-260d5bf6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;color:var(--danger);font-size:var(--admin-font-sm)}.sa-table.account-table[data-v-260d5bf6]{min-width:0}.sa-table th[data-v-260d5bf6],.sa-table td[data-v-260d5bf6]{vertical-align:middle}.sa-table__check[data-v-260d5bf6]{width:40px}.sa-table input[type=checkbox][data-v-260d5bf6]{width:18px;height:18px;accent-color:var(--primary)}.sa-name[data-v-260d5bf6]{display:grid;gap:3px;min-width:0}.sa-name small[data-v-260d5bf6]{color:var(--text-muted)}.same-account-tag[data-v-260d5bf6]{width:fit-content;padding:4px 8px;border-radius:999px;background:var(--warning-surface);color:var(--primary-strong);font-size:var(--admin-font-xs);font-weight:800}.sa-visually-hidden[data-v-260d5bf6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:720px){.sa-list[data-v-260d5bf6] .admin-data-table{overflow:visible;border:0;background:transparent}.sa-table thead[data-v-260d5bf6]{display:none}.sa-table[data-v-260d5bf6],.sa-table tbody[data-v-260d5bf6],.sa-table tr[data-v-260d5bf6],.sa-table td[data-v-260d5bf6]{display:block;width:100%!important;min-width:0!important}.sa-table tbody[data-v-260d5bf6]{display:grid;gap:10px}.sa-table tr[data-v-260d5bf6]{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.sa-table td[data-v-260d5bf6]{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border:0;overflow-wrap:anywhere}.sa-table td[data-v-260d5bf6]:before{content:attr(data-label);flex:0 0 64px;padding-top:3px;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.sa-table td[data-label=""][data-v-260d5bf6]:before{display:none}.sa-table td[data-v-260d5bf6]>*{min-width:0}.sa-toolbar>.rs-field[data-v-260d5bf6],.sa-toolbar__right[data-v-260d5bf6]{flex:1 1 100%;margin-left:0}}.validity-mask[data-v-0bd32d9a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:16px;background:#191c1e57}.validity-dialog[data-v-0bd32d9a]{display:grid;gap:12px;width:min(420px,100%);padding:20px;border-radius:var(--radius-md, 10px);background:var(--surface-card, #fff);box-shadow:0 20px 48px #191c1e33}.validity-dialog h2[data-v-0bd32d9a]{margin:0;font-size:18px}.validity-who[data-v-0bd32d9a],.validity-preview[data-v-0bd32d9a]{margin:0;color:var(--text-secondary);font-size:var(--admin-font-sm)}.validity-preview[data-v-0bd32d9a]{color:var(--primary-strong);font-weight:700}.validity-error[data-v-0bd32d9a]{margin:0;color:var(--danger);font-size:var(--admin-font-sm)}.validity-seg[data-v-0bd32d9a]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.validity-seg button[data-v-0bd32d9a]{display:flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface-card, #fff);color:var(--text-primary);font:inherit;font-weight:700;line-height:1.3;cursor:pointer}.validity-seg button[aria-pressed=true][data-v-0bd32d9a]{border-color:#865300;background:#fff2dc;color:#603a00}.validity-seg button[data-v-0bd32d9a]:focus-visible,.validity-field input[data-v-0bd32d9a]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.validity-field[data-v-0bd32d9a]{display:grid;gap:6px}.validity-field span[data-v-0bd32d9a]{font-size:var(--admin-font-sm);font-weight:700}.validity-field input[data-v-0bd32d9a]{height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface-card, #fff);color:var(--text-primary);font:inherit}.validity-actions[data-v-0bd32d9a]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.qb-req[data-v-593121a3]:after{content:" *";color:var(--danger)}.qb-hint[data-v-593121a3]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-593121a3]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-593121a3]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-593121a3]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-593121a3]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-593121a3]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-593121a3]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-593121a3]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-593121a3]:hover{transform:translateY(-1px)}.qb-btn[data-v-593121a3]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-593121a3]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-593121a3]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-593121a3]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-593121a3]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-593121a3]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-593121a3]{width:100%}}.qb-tag--brand[data-v-593121a3]{background:var(--primary);color:#fff}.sb-hint[data-v-593121a3]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.sb-hint--ok[data-v-593121a3]{color:var(--secondary);font-weight:700}.sb-error[data-v-593121a3]{margin:0;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-chips[data-v-593121a3]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip[data-v-593121a3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f39c1224;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.sb-chip[data-v-593121a3]:after{content:"›";font-size:14px;line-height:1}.sb-chip--ok[data-v-593121a3]{background:var(--success-surface);color:var(--secondary)}.sb-chip--bad[data-v-593121a3]{background:var(--danger-surface);color:var(--danger)}.sb-chip--muted[data-v-593121a3]{background:#191c1e12;color:var(--text-primary)}.sb-chip[data-v-593121a3]:focus-visible,.sb-seg button[data-v-593121a3]:focus-visible,.sb-link[data-v-593121a3]:focus-visible,.sb-stu-chip button[data-v-593121a3]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sb-link[data-v-593121a3]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 2px;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-link[data-v-593121a3]:hover{text-decoration:underline}.sb-seg[data-v-593121a3]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--surface-low)}.sb-seg button[data-v-593121a3]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-seg button[aria-pressed=true][data-v-593121a3]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.sb-dialog[data-v-593121a3]{width:min(640px,calc(100vw - 32px))}.sb-step[data-v-593121a3]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.sb-step__num[data-v-593121a3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-ink);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:1}.sb-step__title[data-v-593121a3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px;margin-bottom:8px;font-weight:900}.sb-grid2[data-v-593121a3]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.sb-grid2[data-v-593121a3]{grid-template-columns:1fr 1fr}}.sb-check[data-v-593121a3]{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-check input[data-v-593121a3]{margin-top:3px;accent-color:var(--danger)}.sb-empty[data-v-593121a3]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.sb-summary[data-v-593121a3]{flex:1 1 220px;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-stu-chip[data-v-593121a3]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--surface-low);font-size:var(--admin-font-sm);font-weight:700;line-height:1.3}.sb-stu-chip--skip[data-v-593121a3]{background:var(--warning-surface)}.sb-stu-chip button[data-v-593121a3]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.sb-ent[data-v-593121a3]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.sb-ent+.sb-ent[data-v-593121a3]{margin-top:10px}.sb-ent__head[data-v-593121a3]{margin-bottom:6px;font-weight:900}.sb-kv[data-v-593121a3]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center;margin:8px 0 10px;font-size:var(--admin-font-sm)}.sb-kv dt[data-v-593121a3]{color:var(--text-muted);font-weight:700}.sb-kv dd[data-v-593121a3]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.sb-row-actions[data-v-593121a3]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.sb-overlay[data-v-593121a3]{align-items:stretch}.sb-dialog[data-v-593121a3],.sb-overlay .qb-dialog[data-v-593121a3]{width:100%;max-height:none;height:100%;border-radius:0}}.modal-foot .primary-button[data-v-593121a3],.modal-foot .ghost-button[data-v-593121a3]{min-height:40px;line-height:1.3}.qb-req[data-v-fcf34219]:after{content:" *";color:var(--danger)}.qb-hint[data-v-fcf34219]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-fcf34219]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-fcf34219]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-fcf34219]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-fcf34219]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-fcf34219]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-fcf34219]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-fcf34219]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-fcf34219]:hover{transform:translateY(-1px)}.qb-btn[data-v-fcf34219]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-fcf34219]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-fcf34219]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-fcf34219]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-fcf34219]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-fcf34219]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-fcf34219]{width:100%}}.qb-tag--brand[data-v-fcf34219]{background:var(--primary);color:#fff}.sb-hint[data-v-fcf34219]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.sb-hint--ok[data-v-fcf34219]{color:var(--secondary);font-weight:700}.sb-error[data-v-fcf34219]{margin:0;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-chips[data-v-fcf34219]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip[data-v-fcf34219]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f39c1224;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.sb-chip[data-v-fcf34219]:after{content:"›";font-size:14px;line-height:1}.sb-chip--ok[data-v-fcf34219]{background:var(--success-surface);color:var(--secondary)}.sb-chip--bad[data-v-fcf34219]{background:var(--danger-surface);color:var(--danger)}.sb-chip--muted[data-v-fcf34219]{background:#191c1e12;color:var(--text-primary)}.sb-chip[data-v-fcf34219]:focus-visible,.sb-seg button[data-v-fcf34219]:focus-visible,.sb-link[data-v-fcf34219]:focus-visible,.sb-stu-chip button[data-v-fcf34219]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sb-link[data-v-fcf34219]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 2px;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-link[data-v-fcf34219]:hover{text-decoration:underline}.sb-seg[data-v-fcf34219]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--surface-low)}.sb-seg button[data-v-fcf34219]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-seg button[aria-pressed=true][data-v-fcf34219]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.sb-dialog[data-v-fcf34219]{width:min(640px,calc(100vw - 32px))}.sb-step[data-v-fcf34219]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.sb-step__num[data-v-fcf34219]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-ink);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:1}.sb-step__title[data-v-fcf34219]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px;margin-bottom:8px;font-weight:900}.sb-grid2[data-v-fcf34219]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.sb-grid2[data-v-fcf34219]{grid-template-columns:1fr 1fr}}.sb-check[data-v-fcf34219]{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-check input[data-v-fcf34219]{margin-top:3px;accent-color:var(--danger)}.sb-empty[data-v-fcf34219]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.sb-summary[data-v-fcf34219]{flex:1 1 220px;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-stu-chip[data-v-fcf34219]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--surface-low);font-size:var(--admin-font-sm);font-weight:700;line-height:1.3}.sb-stu-chip--skip[data-v-fcf34219]{background:var(--warning-surface)}.sb-stu-chip button[data-v-fcf34219]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.sb-ent[data-v-fcf34219]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.sb-ent+.sb-ent[data-v-fcf34219]{margin-top:10px}.sb-ent__head[data-v-fcf34219]{margin-bottom:6px;font-weight:900}.sb-kv[data-v-fcf34219]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center;margin:8px 0 10px;font-size:var(--admin-font-sm)}.sb-kv dt[data-v-fcf34219]{color:var(--text-muted);font-weight:700}.sb-kv dd[data-v-fcf34219]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.sb-row-actions[data-v-fcf34219]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.sb-overlay[data-v-fcf34219]{align-items:stretch}.sb-dialog[data-v-fcf34219],.sb-overlay .qb-dialog[data-v-fcf34219]{width:100%;max-height:none;height:100%;border-radius:0}}.app-drawer__head h3[data-v-fcf34219]{margin:0;font-size:var(--admin-font-xl)}.app-drawer__close[data-v-fcf34219]{cursor:pointer}.app-drawer__foot[data-v-fcf34219]{justify-content:flex-end}.sb-foot-btn[data-v-fcf34219]{min-height:40px;line-height:1.3}.qb-req[data-v-b87fb4fa]:after{content:" *";color:var(--danger)}.qb-hint[data-v-b87fb4fa]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.qb-tags[data-v-b87fb4fa]{display:flex;flex-wrap:wrap;gap:6px}.qb-tag[data-v-b87fb4fa]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f39c1224;color:var(--primary);font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.qb-tag--ok[data-v-b87fb4fa]{background:var(--success-surface);color:var(--secondary)}.qb-tag--bad[data-v-b87fb4fa]{background:var(--danger-surface);color:var(--danger)}.qb-tag--muted[data-v-b87fb4fa]{background:#191c1e12;color:var(--text-primary)}.qb-tag--line[data-v-b87fb4fa]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.qb-btn[data-v-b87fb4fa]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.qb-btn[data-v-b87fb4fa]:hover{transform:translateY(-1px)}.qb-btn[data-v-b87fb4fa]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.qb-btn--primary[data-v-b87fb4fa]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;box-shadow:0 8px 18px #86530038}.qb-btn--danger[data-v-b87fb4fa]{background:#ba1a1a1a;color:var(--danger)}.qb-dialog[data-v-b87fb4fa]{width:min(440px,calc(100vw - 32px))}.qb-dialog__title[data-v-b87fb4fa]{display:grid;gap:2px;min-width:0}.qb-dialog__title small[data-v-b87fb4fa]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}@media(max-width:640px){.qb-dialog[data-v-b87fb4fa]{width:100%}}.qb-tag--brand[data-v-b87fb4fa]{background:var(--primary);color:#fff}.sb-hint[data-v-b87fb4fa]{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.sb-hint--ok[data-v-b87fb4fa]{color:var(--secondary);font-weight:700}.sb-error[data-v-b87fb4fa]{margin:0;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-chips[data-v-b87fb4fa]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip[data-v-b87fb4fa]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f39c1224;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.sb-chip[data-v-b87fb4fa]:after{content:"›";font-size:14px;line-height:1}.sb-chip--ok[data-v-b87fb4fa]{background:var(--success-surface);color:var(--secondary)}.sb-chip--bad[data-v-b87fb4fa]{background:var(--danger-surface);color:var(--danger)}.sb-chip--muted[data-v-b87fb4fa]{background:#191c1e12;color:var(--text-primary)}.sb-chip[data-v-b87fb4fa]:focus-visible,.sb-seg button[data-v-b87fb4fa]:focus-visible,.sb-link[data-v-b87fb4fa]:focus-visible,.sb-stu-chip button[data-v-b87fb4fa]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.sb-link[data-v-b87fb4fa]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 2px;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-link[data-v-b87fb4fa]:hover{text-decoration:underline}.sb-seg[data-v-b87fb4fa]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--surface-low)}.sb-seg button[data-v-b87fb4fa]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;line-height:1.3}.sb-seg button[aria-pressed=true][data-v-b87fb4fa]{background:var(--surface-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.sb-dialog[data-v-b87fb4fa]{width:min(640px,calc(100vw - 32px))}.sb-step[data-v-b87fb4fa]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.sb-step__num[data-v-b87fb4fa]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-ink);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:1}.sb-step__title[data-v-b87fb4fa]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px;margin-bottom:8px;font-weight:900}.sb-grid2[data-v-b87fb4fa]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.sb-grid2[data-v-b87fb4fa]{grid-template-columns:1fr 1fr}}.sb-check[data-v-b87fb4fa]{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-check input[data-v-b87fb4fa]{margin-top:3px;accent-color:var(--danger)}.sb-empty[data-v-b87fb4fa]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-low)}.sb-summary[data-v-b87fb4fa]{flex:1 1 220px;min-width:0;color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.sb-stu-chip[data-v-b87fb4fa]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--surface-low);font-size:var(--admin-font-sm);font-weight:700;line-height:1.3}.sb-stu-chip--skip[data-v-b87fb4fa]{background:var(--warning-surface)}.sb-stu-chip button[data-v-b87fb4fa]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.sb-ent[data-v-b87fb4fa]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.sb-ent+.sb-ent[data-v-b87fb4fa]{margin-top:10px}.sb-ent__head[data-v-b87fb4fa]{margin-bottom:6px;font-weight:900}.sb-kv[data-v-b87fb4fa]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center;margin:8px 0 10px;font-size:var(--admin-font-sm)}.sb-kv dt[data-v-b87fb4fa]{color:var(--text-muted);font-weight:700}.sb-kv dd[data-v-b87fb4fa]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.sb-row-actions[data-v-b87fb4fa]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.sb-overlay[data-v-b87fb4fa]{align-items:stretch}.sb-dialog[data-v-b87fb4fa],.sb-overlay .qb-dialog[data-v-b87fb4fa]{width:100%;max-height:none;height:100%;border-radius:0}}.og-panel[data-v-b87fb4fa]{display:grid;gap:14px;background:var(--surface)}.og-head[data-v-b87fb4fa]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.og-head h3[data-v-b87fb4fa]{margin:0;font-size:var(--admin-font-lg);font-weight:900}.og-head h3[data-v-b87fb4fa]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.og-grid[data-v-b87fb4fa]{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:760px){.og-grid[data-v-b87fb4fa]{grid-template-columns:1fr 1fr}}.og-row[data-v-b87fb4fa]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-height:44px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card)}.og-row label[data-v-b87fb4fa]{display:flex;gap:8px;align-items:center;font-weight:700}.og-row input[data-v-b87fb4fa]{accent-color:var(--primary)}.og-right[data-v-b87fb4fa]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.og-foot[data-v-b87fb4fa]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:space-between}.og-btn[data-v-b87fb4fa]{min-height:40px;line-height:1.3}.batch-file-trigger[data-v-081e3f72]{display:inline-flex;width:fit-content;cursor:pointer}.batch-file-input[data-v-081e3f72]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-file-input:focus-visible+small[data-v-081e3f72]{outline:2px solid var(--primary-accent);outline-offset:3px}.batch-import-errors--all ul[data-v-081e3f72]{display:grid;gap:10px;max-height:48vh;margin:0;padding:0;overflow-y:auto;list-style:none}.batch-import-errors--all li[data-v-081e3f72]{display:grid;gap:4px;padding:12px;border:1px solid var(--surface-high);border-radius:var(--radius-sm)}.batch-import-errors--all em[data-v-081e3f72]{color:var(--danger);font-style:normal}.operations-subnav[data-v-8592433d]{position:sticky;top:12px;z-index:20;display:flex;gap:6px;overflow-x:auto}.operations-subnav .app-subnav__head[data-v-8592433d]{display:none}.operations-subnav .app-subnav__link[data-v-8592433d]{min-width:max-content}.operations-modules[data-v-8592433d]{display:grid;gap:20px;min-width:0}.student-anchor[data-v-8592433d]{scroll-margin-top:84px}.student-admin-page[data-v-46ef3491]{min-width:0}.summary-line[data-v-46ef3491]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#191c1e9e;font-size:var(--admin-font-sm)}.summary-line>div[data-v-46ef3491]{display:flex;gap:8px;margin-left:auto}.student-actions[data-v-46ef3491]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;color:#191c1e9e;font-size:var(--admin-font-sm)}.drawer-overlay[data-v-46ef3491]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:flex-end;background:#191c1e47}.drawer-panel[data-v-46ef3491]{width:min(440px,100%);min-width:0;height:100%;padding:18px;overflow-y:auto;background:#f7f9fb;box-shadow:-8px 0 24px #191c1e1f}.drawer-heading[data-v-46ef3491]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 12px}.drawer-heading span[data-v-46ef3491]{color:#191c1e94;font-size:var(--admin-font-xs)}.notification-drawer[data-v-46ef3491]{display:grid;align-content:start;gap:14px}.drawer-field[data-v-46ef3491]{display:grid;gap:6px;font-size:var(--admin-font-xs);font-weight:800}.drawer-field input[data-v-46ef3491],.drawer-field textarea[data-v-46ef3491]{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:inherit;font:inherit;font-weight:400}.direct-platform-check[data-v-46ef3491]{display:flex;align-items:center;gap:8px;font-size:var(--admin-font-sm)}.drawer-buttons[data-v-46ef3491]{display:flex;gap:8px}.student-admin-page[data-v-46ef3491] .student-card{display:none}@media(max-width:767px){.student-admin-page[data-v-46ef3491] [data-testid=student-admin-desktop]{display:none}.student-admin-page[data-v-46ef3491] .student-card{display:block}.summary-line>div[data-v-46ef3491]{width:100%;margin-left:0}}@media(min-width:768px){.student-admin-page[data-v-46ef3491] [data-testid=student-admin-mobile]{display:none}}.student-management-filters[data-v-df6c4626]{display:grid;gap:20px}.student-management-filters__grid[data-v-df6c4626]{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(180px,220px)) minmax(220px,.9fr);gap:14px;align-items:end}.student-management-filters__summary[data-v-df6c4626]{display:grid;gap:4px;min-height:48px;padding:12px 16px;border-radius:var(--radius-md);background:#191c1e0d}.student-management-filters__summary strong[data-v-df6c4626]{font-size:15px}.student-management-filters__summary small[data-v-df6c4626],.helper-copy[data-v-df6c4626]{color:var(--text-secondary);line-height:1.7}.student-management-filters__groups[data-v-df6c4626]{display:grid;gap:18px}.student-management-filters__group[data-v-df6c4626]{display:grid;gap:12px;padding:18px;border-radius:var(--radius-md);background:#191c1e08}.student-management-filters__group-header[data-v-df6c4626]{display:flex;align-items:center;justify-content:space-between;gap:12px}.student-management-filters__chips[data-v-df6c4626]{display:flex;flex-wrap:wrap;gap:10px}.filter-chip[data-v-df6c4626]{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid rgba(25,28,30,.08);border-radius:999px;background:#ffffffd6;color:var(--text-primary);font-weight:700}.filter-chip small[data-v-df6c4626]{color:var(--text-muted)}.filter-chip.is-active[data-v-df6c4626]{border-color:#006d3742;background:#006d371a;color:var(--secondary)}.text-button[data-v-df6c4626]{border:none;background:transparent;color:var(--secondary);font-weight:800}@media(max-width:1280px){.student-management-filters__grid[data-v-df6c4626]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.student-management-filters__grid[data-v-df6c4626]{grid-template-columns:1fr}}@media(max-width:720px){.panel-heading .primary-button[data-v-df6c4626]{width:100%}.student-management-filters__group-header[data-v-df6c4626]{align-items:flex-start}.filter-chip[data-v-df6c4626]{max-width:100%;min-height:38px;height:auto;padding:8px 12px;overflow-wrap:anywhere;text-align:left}}.ls-dialog[data-v-6a766c7a]{width:min(440px,calc(100vw - 32px))}.ls-title[data-v-6a766c7a]{display:grid;gap:2px;min-width:0}.ls-title small[data-v-6a766c7a],.ls-hint[data-v-6a766c7a]{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.55}.ls-hint[data-v-6a766c7a]{margin:0}.ls-row[data-v-6a766c7a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-height:44px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:700}.ls-row select[data-v-6a766c7a]{min-width:120px;min-height:36px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit}.ls-row select[data-v-6a766c7a]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.ls-btn[data-v-6a766c7a]{min-height:40px;line-height:1.3}@media(max-width:640px){.ls-overlay[data-v-6a766c7a]{align-items:stretch}.ls-dialog[data-v-6a766c7a]{width:100%;height:100%;max-height:none;border-radius:0}}.student-summary-cell[data-v-a8ad5e45],.stack-cell[data-v-a8ad5e45]{display:grid;gap:4px}.stack-cell--dense small[data-v-a8ad5e45],.student-summary-cell small[data-v-a8ad5e45]{color:#191c1e8f;line-height:1.6}.student-row--selected[data-v-a8ad5e45]{background:#006d3714}.learning-button[data-v-a8ad5e45]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--admin-font-xs);font-weight:800;line-height:1.3;white-space:nowrap}.learning-button[data-v-a8ad5e45]:hover{background:var(--surface-high)}.learning-button[data-v-a8ad5e45]:focus-visible{outline:2px solid rgba(243,156,18,.6);outline-offset:2px}.visually-hidden[data-v-a8ad5e45]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:720px){.work-panel[data-v-a8ad5e45] .admin-data-table{overflow:visible;border:0;background:transparent}.work-panel[data-v-a8ad5e45] table,.work-panel[data-v-a8ad5e45] tbody,.work-panel[data-v-a8ad5e45] tr,.work-panel[data-v-a8ad5e45] td{display:block;width:100%}.work-panel[data-v-a8ad5e45] table{width:100%!important;min-width:0!important}.work-panel[data-v-a8ad5e45] thead{display:none}.work-panel[data-v-a8ad5e45] tbody{display:grid;gap:12px}.work-panel[data-v-a8ad5e45] tr{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.work-panel[data-v-a8ad5e45] td{display:grid;gap:4px;padding:0;border:0;overflow-wrap:anywhere}.work-panel[data-v-a8ad5e45] td:before{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.work-panel[data-v-a8ad5e45] td:nth-child(1):before{content:"学员"}.work-panel[data-v-a8ad5e45] td:nth-child(2):before{content:"机构 / 班次"}.work-panel[data-v-a8ad5e45] td:nth-child(3):before{content:"学习阶段"}.work-panel[data-v-a8ad5e45] td:nth-child(4):before{content:"练题画像"}.work-panel[data-v-a8ad5e45] td:nth-child(5):before{content:"强化测验"}.work-panel[data-v-a8ad5e45] td:nth-child(6):before{content:"正式考试"}.work-panel[data-v-a8ad5e45] td:nth-child(7):before{content:"最近活跃"}.work-panel[data-v-a8ad5e45] td:nth-child(8):before{content:none}}.page-stack[data-v-32db2fdd]{display:grid;gap:20px}.state-panel[data-v-32db2fdd]{padding:24px;border-radius:var(--radius-md);background:#ffffffe6;box-shadow:var(--shadow-soft)}.state-panel p[data-v-32db2fdd],.helper-copy[data-v-32db2fdd]{color:var(--text-secondary);line-height:1.7}.field--compact[data-v-32db2fdd]{min-width:220px}.current-occupation-control[data-v-32db2fdd]{position:relative;padding:6px}.current-occupation-control[data-v-32db2fdd]:after{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--primary-accent);border-radius:var(--radius-sm);content:"";pointer-events:none;animation:occupation-pulse-32db2fdd 2.4s ease-in-out infinite}.current-occupation-control select[data-v-32db2fdd]{border-color:var(--primary-accent);box-shadow:0 0 0 3px #f39c1229}.current-occupation-empty[data-v-32db2fdd]{border:1px dashed rgba(134,83,0,.45)}@keyframes occupation-pulse-32db2fdd{0%,to{opacity:.2}50%{opacity:.78}}@media(prefers-reduced-motion:reduce){.current-occupation-control[data-v-32db2fdd]:after{animation:none;opacity:.45}}.state-panel[data-v-32db2fdd]{display:grid;gap:12px}.state-panel--error[data-v-32db2fdd]{background:linear-gradient(180deg,#ffdad6e0,#fffffff2)}.state-panel--inline[data-v-32db2fdd]{padding:18px;background:#191c1e0a;box-shadow:none}.learning-module-panel[data-v-32db2fdd]{display:grid;gap:18px;min-width:0}@media(max-width:720px){.app-subnav[data-v-32db2fdd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.app-subnav__link[data-v-32db2fdd]{min-width:0;justify-content:center;text-align:center}.app-todo__card .primary-button[data-v-32db2fdd],.app-todo__card .ghost-button[data-v-32db2fdd]{width:100%}}.product-form[data-v-f708fe9d]{display:grid;gap:16px}.form-alert[data-v-f708fe9d]{margin:0;padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--danger) 9%,white);color:var(--danger);font-size:var(--admin-font-sm)}.lock-note[data-v-f708fe9d]{margin:0;padding:10px 12px;border-radius:6px;background:var(--warning-surface);color:#7a4600;font-size:var(--admin-font-sm);line-height:1.5}.grid2[data-v-f708fe9d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-f708fe9d]{display:grid;gap:6px;min-width:0}.field--wide[data-v-f708fe9d]{grid-column:1 / -1}.field>span[data-v-f708fe9d]{color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:700}.field input[data-v-f708fe9d],.field select[data-v-f708fe9d],.field textarea[data-v-f708fe9d]{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface-card);color:var(--text-primary);font:inherit}.field input[data-v-f708fe9d],.field select[data-v-f708fe9d]{height:40px;padding:0 10px}.field textarea[data-v-f708fe9d]{padding:10px;resize:vertical}.field input[data-v-f708fe9d]:disabled,.field select[data-v-f708fe9d]:disabled{background:var(--surface-low);color:var(--text-secondary)}.field input[data-v-f708fe9d]:focus-visible,.field select[data-v-f708fe9d]:focus-visible,.field textarea[data-v-f708fe9d]:focus-visible,.seg button[data-v-f708fe9d]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hint[data-v-f708fe9d]{color:var(--text-muted);font-size:var(--admin-font-xs)}.seg[data-v-f708fe9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.seg button[data-v-f708fe9d]{display:flex;min-height:40px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--admin-font-sm);font-weight:700;line-height:1.3;text-align:center;cursor:pointer}.seg button[aria-pressed=true][data-v-f708fe9d]{border-color:#865300;background:#fff2dc;color:#603a00}.seg button[data-v-f708fe9d]:disabled{cursor:not-allowed;opacity:.7}.course[data-v-f708fe9d]{padding:12px;border:1px solid var(--border);border-radius:8px}.course summary[data-v-f708fe9d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;cursor:pointer}.course summary span[data-v-f708fe9d]{color:var(--text-muted);font-size:var(--admin-font-xs)}.course .grid2[data-v-f708fe9d]{margin-top:12px}@media(max-width:640px){.grid2[data-v-f708fe9d],.seg[data-v-f708fe9d]{grid-template-columns:1fr}}.bank-lines[data-v-3bcb5a4e]{display:grid;gap:8px}.bank-lines h4[data-v-3bcb5a4e]{margin:4px 0 0;font-size:var(--admin-font-sm)}.bank-lines h4 small[data-v-3bcb5a4e]{margin-left:6px;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:500}.bank-line[data-v-3bcb5a4e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-card);font-size:var(--admin-font-sm)}.bank-line b[data-v-3bcb5a4e]{min-width:96px}.bank-line__pick[data-v-3bcb5a4e]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--admin-font-xs)}.bank-line__pick select[data-v-3bcb5a4e]{height:34px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--admin-font-xs)}.bank-line__pick select[data-v-3bcb5a4e]:focus-visible,.link-button[data-v-3bcb5a4e]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.bank-line__ok[data-v-3bcb5a4e]{color:var(--secondary);font-size:var(--admin-font-xs);font-weight:700}.bank-line__warn[data-v-3bcb5a4e]{color:#8a4b00;font-size:var(--admin-font-xs);font-weight:700}.bank-line__bad[data-v-3bcb5a4e]{color:var(--danger);font-size:var(--admin-font-xs);font-weight:700}.muted[data-v-3bcb5a4e]{color:var(--text-secondary);font-size:var(--admin-font-xs)}.link-button[data-v-3bcb5a4e]{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 4px;border:0;background:transparent;color:var(--primary-strong);font:inherit;font-size:var(--admin-font-xs);font-weight:700;line-height:1.3;text-decoration:underline;cursor:pointer}.catalog[data-v-5e26c94a]{display:grid;gap:14px;min-width:0}.catalog-filters[data-v-5e26c94a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-filters select[data-v-5e26c94a]{height:36px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--admin-font-xs)}.seg[data-v-5e26c94a]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-low)}.seg button[data-v-5e26c94a]{display:flex;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--admin-font-xs);font-weight:700;line-height:1.3;cursor:pointer}.seg button[aria-pressed=true][data-v-5e26c94a]{background:var(--surface-card);color:var(--primary-strong);box-shadow:0 1px 2px #191c1e1f}.seg button[data-v-5e26c94a]:focus-visible,.catalog-filters select[data-v-5e26c94a]:focus-visible,.link-button[data-v-5e26c94a]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.catalog-error[data-v-5e26c94a]{margin:0;color:var(--danger);font-size:var(--admin-font-sm)}.catalog-state[data-v-5e26c94a]{display:grid;justify-items:center;gap:6px;padding:28px 12px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-secondary);text-align:center}.catalog-state--error[data-v-5e26c94a]{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.catalog-section[data-v-5e26c94a]{display:grid;gap:10px}.catalog-section h4[data-v-5e26c94a]{margin:4px 0 0;font-size:var(--admin-font-sm)}.catalog-section h4 small[data-v-5e26c94a]{margin-left:6px;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:500}.catalog-group[data-v-5e26c94a]{border:1px solid var(--border);border-radius:8px;background:var(--surface-card)}.catalog-group header[data-v-5e26c94a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-low);border-radius:8px 8px 0 0}.catalog-group header strong[data-v-5e26c94a]{min-width:0;font-size:var(--admin-font-sm);overflow-wrap:anywhere}.group-meta[data-v-5e26c94a]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.plist[data-v-5e26c94a]{margin:0;padding:0;list-style:none}.plist li[data-v-5e26c94a]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.plist li[data-v-5e26c94a]:last-child{border-bottom:0}.plist--manual li[data-v-5e26c94a]{grid-template-columns:minmax(0,1fr) auto auto auto auto}.ptags[data-v-5e26c94a]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tag-line[data-v-5e26c94a]{background:var(--surface-card);color:var(--primary);box-shadow:inset 0 0 0 1px #86530059}.pname[data-v-5e26c94a]{display:grid;gap:2px;min-width:0;font-weight:700;font-size:var(--admin-font-sm);overflow-wrap:anywhere}.pname small[data-v-5e26c94a]{color:var(--text-secondary);font-size:var(--admin-font-xs);font-weight:500}.muted[data-v-5e26c94a]{color:var(--text-secondary);font-size:var(--admin-font-xs);white-space:nowrap}.small[data-v-5e26c94a]{min-height:32px;padding:0 12px}.link-button[data-v-5e26c94a]{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 4px;border:0;background:transparent;color:var(--primary-strong);font:inherit;font-size:var(--admin-font-xs);font-weight:700;line-height:1.3;text-decoration:underline;cursor:pointer}@media(max-width:640px){.plist li[data-v-5e26c94a],.plist--manual li[data-v-5e26c94a]{grid-template-columns:minmax(0,1fr) auto}.plist li .pname[data-v-5e26c94a]{grid-column:1 / -1}.plist li[data-v-5e26c94a]>:not(.pname){justify-self:start}}.training-hero[data-v-63b95763]{align-items:center}.training-feedback[data-v-63b95763]{position:static;top:auto;right:auto;z-index:auto;width:auto;margin:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap}.training-feedback__message[data-v-63b95763]{flex:1 1 20rem;min-width:0;margin:0}.training-feedback__action[data-v-63b95763]{flex:0 0 auto;min-width:72px}.page-toolbar[data-v-63b95763]{display:flex;justify-content:flex-end;min-height:44px}.training-filter[data-v-63b95763]{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:end;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.training-filter__scope[data-v-63b95763]{display:grid;gap:8px}.training-filter__scope p[data-v-63b95763]{margin:0;color:var(--text-muted);line-height:1.6}.training-card-list[data-v-63b95763]{display:grid;gap:14px}.training-card[data-v-63b95763]{display:grid;gap:14px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-low)}.training-card__header[data-v-63b95763]{display:flex;justify-content:space-between;gap:12px}.training-card__header small[data-v-63b95763],.training-entry small[data-v-63b95763]{display:block;margin-top:4px;color:var(--text-muted);line-height:1.5}.training-capability-grid[data-v-63b95763]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.student-field__hint[data-v-63b95763]{display:block;margin-top:.4rem;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.5}.training-toggle[data-v-63b95763]{display:inline-flex;gap:8px;align-items:center;min-height:34px;font-weight:800}.training-toggle--boxed[data-v-63b95763]{min-height:52px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-low)}.training-entry[data-v-63b95763]{min-width:180px}.training-service-list[data-v-63b95763]{display:none;gap:12px}.training-service-card[data-v-63b95763]{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low)}.training-service-card__header[data-v-63b95763]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-service-card__header small[data-v-63b95763]{display:block;margin-top:4px;color:var(--text-muted)}.training-service-card__details[data-v-63b95763]{display:grid;gap:10px;margin:0}.training-service-card__details>div[data-v-63b95763]{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:start}.training-service-card__details dt[data-v-63b95763]{color:var(--text-muted);font-size:var(--admin-font-xs)}.training-service-card__details dd[data-v-63b95763]{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--admin-font-sm)}.training-page .student-form__actions button[data-v-63b95763],.training-page .training-service-card>button[data-v-63b95763]{min-width:112px}@media(max-width:900px){.training-filter[data-v-63b95763]{grid-template-columns:1fr}.training-hero[data-v-63b95763]{justify-content:stretch}.training-hero button[data-v-63b95763]{width:100%}}@media(max-width:720px){.training-page .metric-grid[data-v-63b95763]{grid-template-columns:repeat(2,minmax(0,1fr))}.training-service-table[data-v-63b95763]{display:none}.training-service-list[data-v-63b95763],.training-page .student-form__actions[data-v-63b95763]{display:grid}.training-page .student-form__actions button[data-v-63b95763],.training-page .training-service-card>button[data-v-63b95763]{width:100%}}@media(max-width:480px){.training-page .metric-grid[data-v-63b95763]{grid-template-columns:1fr}.training-service-card__header[data-v-63b95763]{flex-direction:column}}.tga-live[data-v-fa8f9870]{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low)}.tga-live--warn[data-v-fa8f9870]{border-color:#8653003d;background:var(--warning-surface)}.tga-live__head[data-v-fa8f9870]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tga-live__note[data-v-fa8f9870],.tga-rule__note[data-v-fa8f9870],.tga-empty-line[data-v-fa8f9870]{margin:0;color:var(--text-secondary);font-size:var(--admin-font-md);line-height:1.6}.tga-chain[data-v-fa8f9870]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tga-chain li[data-v-fa8f9870]{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-card)}.tga-chain li.is-effective[data-v-fa8f9870]{border-color:var(--primary);background:var(--brand-soft)}.tga-chain li.is-off .tga-chain__name[data-v-fa8f9870]{color:var(--text-muted);text-decoration:line-through}.tga-chain__name[data-v-fa8f9870]{color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:800}.tga-chain__role[data-v-fa8f9870]{color:var(--text-muted);font-size:var(--admin-font-xs)}.tga-card[data-v-fa8f9870]{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.tga-card__head[data-v-fa8f9870]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tga-card__head h4[data-v-fa8f9870]{margin:0;color:var(--text-primary);font-size:1rem}.tga-card__hint[data-v-fa8f9870]{color:var(--text-muted);font-size:var(--admin-font-xs)}.tga-select select[data-v-fa8f9870],.tga-custom input[data-v-fa8f9870]{border:1px solid var(--border)}.tga-backups[data-v-fa8f9870]{display:grid;gap:10px}.tga-backups__head[data-v-fa8f9870]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:800}.tga-backup-list[data-v-fa8f9870]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tga-backup-list li[data-v-fa8f9870]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-low)}.tga-backup-list__order[data-v-fa8f9870]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--brand-soft);color:var(--primary-strong);font-size:var(--admin-font-xs);font-weight:900}.tga-backup-list__name[data-v-fa8f9870]{color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:700}.tga-backup-list__ops[data-v-fa8f9870]{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.tga-add[data-v-fa8f9870]{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.tga-add .tga-select[data-v-fa8f9870]{min-width:220px}.tga-add__label[data-v-fa8f9870]{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.tga-rule[data-v-fa8f9870]{display:grid;gap:10px}.tga-rule__label[data-v-fa8f9870]{color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:800}.tga-chips[data-v-fa8f9870]{display:flex;flex-wrap:wrap;gap:8px}.tga-chip[data-v-fa8f9870]{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-low);color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.tga-chip[data-v-fa8f9870]:hover:not(:disabled){border-color:var(--primary)}.tga-chip.is-active[data-v-fa8f9870]{border-color:var(--primary);background:var(--brand-soft);color:var(--primary-strong)}.tga-chip[data-v-fa8f9870]:disabled{cursor:not-allowed;opacity:.6}.tga-custom[data-v-fa8f9870]{max-width:260px}.tga-switch[data-v-fa8f9870]{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:40px;padding:0 16px 0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-low);color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.tga-switch__dot[data-v-fa8f9870]{width:14px;height:14px;border-radius:999px;background:var(--text-muted);transition:background-color .16s ease}.tga-switch.is-on[data-v-fa8f9870]{border-color:var(--primary);background:var(--brand-soft);color:var(--primary-strong)}.tga-switch.is-on .tga-switch__dot[data-v-fa8f9870]{background:var(--primary)}.tga-switch[data-v-fa8f9870]:disabled{cursor:not-allowed;opacity:.6}.tga-actions[data-v-fa8f9870]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tga-actions__note[data-v-fa8f9870]{margin-right:auto;color:var(--text-muted);font-size:var(--admin-font-xs)}@media(prefers-reduced-motion:reduce){.tga-chip[data-v-fa8f9870],.tga-switch[data-v-fa8f9870],.tga-switch__dot[data-v-fa8f9870]{transition:none}}@media(max-width:720px){.tga-backup-list__ops[data-v-fa8f9870]{margin-left:0;width:100%}.tga-actions__note[data-v-fa8f9870]{margin-right:0;width:100%}}.archive-panel[data-v-4c7ac9db]{display:grid;gap:12px}.archive-btn[data-v-4c7ac9db]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;line-height:1.3;white-space:nowrap}.archive-filters[data-v-4c7ac9db]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.archive-filters select[data-v-4c7ac9db],.archive-filters input[data-v-4c7ac9db]{min-width:0;max-width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--border,#d7dae0);border-radius:8px;background:#fff;font:inherit;font-size:13px}.archive-chips[data-v-4c7ac9db]{display:flex;flex-wrap:wrap;gap:6px}.archive-chips button[data-v-4c7ac9db]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 12px;border:1px solid var(--border,#d7dae0);border-radius:999px;background:#fff;font-size:12px;line-height:1.3;cursor:pointer}.archive-chips button.is-on[data-v-4c7ac9db]{border-color:#865300;background:#fbf5ea;color:#603a00;font-weight:700}.archive-state[data-v-4c7ac9db]{margin:0;padding:20px 4px;color:#5d6673;font-size:13px}.archive-state.is-error[data-v-4c7ac9db]{color:#b42318}.archive-link[data-v-4c7ac9db]{border:0;background:transparent;color:#865300;font-weight:800;text-decoration:underline;cursor:pointer}.archive-table-wrap[data-v-4c7ac9db]{overflow-x:auto}.archive-table[data-v-4c7ac9db]{width:100%;border-collapse:collapse;font-size:13px}.archive-table th[data-v-4c7ac9db],.archive-table td[data-v-4c7ac9db]{padding:10px;border-bottom:1px solid var(--border,#e7eaee);text-align:left;vertical-align:top}.archive-table th[data-v-4c7ac9db]{background:var(--surface-low,#f2f4f6);color:#67717a;font-size:12px;font-weight:700;white-space:nowrap}.archive-table td small[data-v-4c7ac9db]{display:block;color:#67717a;font-size:12px}.archive-actions[data-v-4c7ac9db]{white-space:nowrap;text-align:right}.archive-actions .archive-btn+.archive-btn[data-v-4c7ac9db]{margin-left:6px}.archive-tag[data-v-4c7ac9db]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;margin:2px 4px 2px 0;padding:1px 8px;border-radius:999px;background:#f2f4f6;color:#5d6673;font-size:12px;line-height:1.3}.archive-tag.is-ok[data-v-4c7ac9db]{background:#edf8f2;color:#1d7a52}.archive-tag.is-review[data-v-4c7ac9db]{background:#fbf5ea;color:#603a00}.archive-tag.is-redo[data-v-4c7ac9db]{background:#fff1f0;color:#b42318}.archive-tag.is-sold[data-v-4c7ac9db]{background:#eef4fc;color:#1f5fa8}.archive-muted[data-v-4c7ac9db]{color:#67717a;font-size:12px}.archive-detail td[data-v-4c7ac9db]{background:#fbfcfd}.archive-detail__items[data-v-4c7ac9db]{display:grid;gap:10px}.archive-detail__item[data-v-4c7ac9db]{display:grid;gap:6px}.archive-detail__item>span[data-v-4c7ac9db]{font-size:12px;font-weight:700}.archive-detail__thumbs[data-v-4c7ac9db]{display:flex;flex-wrap:wrap;gap:6px}.archive-note[data-v-4c7ac9db]{margin:0;padding:10px 12px;border-radius:10px;background:#fbf5ea;color:#603a00;font-size:12px;line-height:1.55}.archive-panel button[data-v-4c7ac9db]:focus-visible,.archive-panel select[data-v-4c7ac9db]:focus-visible,.archive-panel input[data-v-4c7ac9db]:focus-visible{outline:2px solid #865300;outline-offset:2px}.sr-only[data-v-4c7ac9db]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:767px){.archive-table thead[data-v-4c7ac9db]{display:none}.archive-table[data-v-4c7ac9db],.archive-table tbody[data-v-4c7ac9db],.archive-table tr[data-v-4c7ac9db],.archive-table td[data-v-4c7ac9db]{display:block;width:100%}.archive-table tr[data-v-4c7ac9db]{padding:8px 0;border-bottom:1px solid var(--border,#e7eaee)}.archive-table td[data-v-4c7ac9db]{padding:4px 0;border:0}.archive-table td[data-label][data-v-4c7ac9db]:before{content:attr(data-label);display:block;color:#67717a;font-size:12px}.archive-actions[data-v-4c7ac9db]{text-align:left}}.tf-cell-strong{font-weight:800}.tf-cell-sub{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.tf-cell-sub--danger{color:var(--danger)}.tf-money{font-variant-numeric:tabular-nums;font-weight:800}.tf-money--loss{color:var(--danger)}.tf-row-actions{display:flex;flex-wrap:wrap;gap:8px}.tf-summary{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-low)}.tf-summary strong{font-size:20px;font-variant-numeric:tabular-nums}.tf-summary span,.tf-summary small{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.tf-kv{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 14px;margin:0;font-size:var(--admin-font-md)}.tf-kv dt{color:var(--text-muted);font-weight:800}.tf-kv dd{margin:0;font-weight:700}.tf-candidate{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md)}.tf-candidate--current{border-color:var(--primary);background:var(--brand-soft)}.tf-candidate--disabled{opacity:.62}.tf-candidate__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tf-candidate__meta{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.tf-confirm{display:flex;align-items:flex-start;gap:8px;color:var(--danger);font-size:var(--admin-font-xs);font-weight:700}.tf-bar{width:140px;height:8px;margin-top:5px;overflow:hidden;border-radius:999px;background:var(--surface-high)}.tf-bar__fill{height:100%;background:var(--secondary)}.tf-bar__fill--warn{background:var(--primary-accent)}.tf-bar__fill--danger{background:var(--danger)}.training-alliance-page[data-v-b55cff8d]{gap:14px}.alliance-hero[data-v-b55cff8d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.alliance-hero h2[data-v-b55cff8d]{margin:0}.alliance-tabs[data-v-b55cff8d]{display:flex;gap:6px}.alliance-tabs button[data-v-b55cff8d]{min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#67717a;font-size:12px;font-weight:800;cursor:pointer}.alliance-tabs button.is-active[data-v-b55cff8d]{border-color:#e5cda6;background:#fff3dc;color:#865300}.alliance-tabs button[data-v-b55cff8d]:disabled{cursor:not-allowed;opacity:.45}.alliance-metrics[data-v-b55cff8d]{grid-template-columns:repeat(4,minmax(0,1fr))}.alliance-panel[data-v-b55cff8d],.alliance-status-panel[data-v-b55cff8d]{min-width:0}.alliance-member-head[data-v-b55cff8d]{gap:12px}.alliance-search[data-v-b55cff8d]{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:6px}.alliance-search input[data-v-b55cff8d]{height:36px;padding:0 10px;border:1px solid #d7dae0;border-radius:8px;background:#fff}.compact[data-v-b55cff8d]{min-height:32px;padding:0 10px}.is-danger[data-v-b55cff8d]{border-color:#efc7c7!important;color:#ba1a1a!important}.alliance-table-wrap[data-v-b55cff8d]{overflow:auto}.alliance-table[data-v-b55cff8d]{width:100%;min-width:720px;border-collapse:collapse}.alliance-table th[data-v-b55cff8d],.alliance-table td[data-v-b55cff8d]{padding:11px 12px;border-bottom:1px solid #e9edf1;font-size:12px;text-align:left}.alliance-table th[data-v-b55cff8d]{background:#fbfcfd;color:#67717a}.alliance-actions[data-v-b55cff8d]{display:flex;gap:6px;flex-wrap:wrap}.alliance-badge[data-v-b55cff8d]{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.alliance-badge.is-success[data-v-b55cff8d]{background:#e8f5ee;color:#006d37}.alliance-badge.is-warning[data-v-b55cff8d]{background:#fff2dc;color:#865300}.alliance-badge.is-muted[data-v-b55cff8d]{background:#f2f4f6;color:#67717a}.alliance-badge.is-danger[data-v-b55cff8d]{background:#fdeaea;color:#ba1a1a}.alliance-empty[data-v-b55cff8d]{padding:30px;text-align:center;color:#67717a;font-size:12px}.alliance-status-body[data-v-b55cff8d]{display:grid;justify-items:start;gap:12px;padding:18px}.alliance-status-body>strong[data-v-b55cff8d]{font-size:18px}.alliance-status-body>p[data-v-b55cff8d]{margin:0;color:#67717a;font-size:12px}.alliance-note[data-v-b55cff8d]{padding:10px;border:1px solid #e9edf1;border-radius:8px;background:#f7f9fb;color:#534434!important;line-height:1.6}.alliance-meta[data-v-b55cff8d]{display:grid;gap:8px;margin:0;width:100%}.alliance-meta div[data-v-b55cff8d]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;font-size:12px}.alliance-meta dt[data-v-b55cff8d]{color:#67717a}.alliance-meta dd[data-v-b55cff8d]{margin:0;overflow-wrap:anywhere}.alliance-partner-list[data-v-b55cff8d]{display:grid;gap:8px;padding:14px}.alliance-partner-row[data-v-b55cff8d]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e9edf1;border-radius:10px;background:#fff}.alliance-logo[data-v-b55cff8d]{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#efe5d5;color:#865300;font-size:13px;font-weight:900}.alliance-partner-copy[data-v-b55cff8d]{display:grid;gap:3px;min-width:0}.alliance-partner-copy strong[data-v-b55cff8d]{font-size:13px}.alliance-partner-copy small[data-v-b55cff8d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#67717a;font-size:12px}.alliance-mask[data-v-b55cff8d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:stretch end;background:#191c1e61}.alliance-drawer[data-v-b55cff8d]{width:min(460px,96vw);height:100vh;overflow:auto;background:#fff;box-shadow:-12px 0 30px #191c1e2e}.alliance-drawer__head[data-v-b55cff8d]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #e9edf1;background:#fff}.alliance-drawer__head h3[data-v-b55cff8d]{margin:0;font-size:16px}.alliance-drawer__body[data-v-b55cff8d]{display:grid;gap:14px;padding:14px}.alliance-field[data-v-b55cff8d]{display:grid;gap:6px}.alliance-field span[data-v-b55cff8d]{color:#534434;font-size:12px;font-weight:800}.alliance-field textarea[data-v-b55cff8d]{width:100%;padding:9px 10px;border:1px solid #d7dae0;border-radius:8px;resize:vertical}.alliance-drawer__actions[data-v-b55cff8d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sr-only[data-v-b55cff8d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){.alliance-hero[data-v-b55cff8d]{align-items:flex-start;flex-direction:column}.alliance-metrics[data-v-b55cff8d]{grid-template-columns:1fr 1fr}.alliance-member-head[data-v-b55cff8d]{align-items:flex-start;flex-direction:column}.alliance-search[data-v-b55cff8d]{width:100%;grid-template-columns:minmax(0,1fr) auto}.alliance-partner-row[data-v-b55cff8d]{grid-template-columns:40px minmax(0,1fr)}.alliance-partner-row>button[data-v-b55cff8d]{grid-column:1/-1;justify-self:end}.alliance-mask[data-v-b55cff8d]{place-items:stretch}.alliance-drawer[data-v-b55cff8d]{width:100vw;max-width:100vw;height:100dvh;box-shadow:none}.alliance-table[data-v-b55cff8d]{min-width:640px}}.gov-doc-hero[data-v-77038156]{background:linear-gradient(90deg,#fffffff5,#ffffffb3),linear-gradient(135deg,#006d371a,#00326d1a)}.gov-doc-filter[data-v-77038156]{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr)}.gov-doc-table-wrap[data-v-77038156]{overflow-x:auto}.gov-doc-title[data-v-77038156]{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.gov-doc-actions[data-v-77038156]{display:flex;gap:4px;flex-wrap:wrap}.gov-doc-btn[data-v-77038156]{height:28px;padding:0 10px;font-size:var(--admin-font-xs)}.gov-doc-empty[data-v-77038156]{text-align:center;padding:32px;color:var(--ink-muted)}.mono[data-v-77038156]{font-family:monospace;font-size:var(--admin-font-xs)}.modal-overlay[data-v-77038156]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-77038156]{width:560px;max-width:92vw;max-height:85vh;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-77038156]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e6e8ea}.modal-head h3[data-v-77038156]{margin:0;font-size:16px;font-weight:700}.modal-close[data-v-77038156]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.modal-body[data-v-77038156]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-foot[data-v-77038156]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e6e8ea}@media(max-width:768px){.gov-doc-filter[data-v-77038156]{grid-template-columns:1fr}.modal-panel[data-v-77038156]{width:100%;border-radius:0;max-height:100vh}}.inst-hero[data-v-2b3fffbf]{background:linear-gradient(90deg,#fffffff5,#ffffffb3),linear-gradient(135deg,#00506d1a,#006d371a)}.inst-form[data-v-2b3fffbf]{display:flex;flex-direction:column;gap:14px;padding:0 20px 20px}.inst-row[data-v-2b3fffbf]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inst-actions[data-v-2b3fffbf]{display:flex;justify-content:flex-end;padding-top:8px}@media(max-width:768px){.inst-row[data-v-2b3fffbf]{grid-template-columns:1fr}}.pr-hero[data-v-3c9fda08]{background:linear-gradient(90deg,#fffffff5,#ffffffb3),linear-gradient(135deg,#6d50001a,#006d371a)}.pr-table-wrap[data-v-3c9fda08]{overflow-x:auto}.pr-btn[data-v-3c9fda08]{height:28px;padding:0 10px;font-size:var(--admin-font-xs)}.pr-empty[data-v-3c9fda08]{text-align:center;padding:32px;color:var(--ink-muted)}.mono[data-v-3c9fda08]{font-family:monospace;font-size:var(--admin-font-xs)}.modal-overlay[data-v-3c9fda08]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-3c9fda08]{width:480px;max-width:92vw;max-height:80vh;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-3c9fda08]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e6e8ea}.modal-head h3[data-v-3c9fda08]{margin:0;font-size:16px;font-weight:700}.modal-close[data-v-3c9fda08]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.modal-body[data-v-3c9fda08]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-foot[data-v-3c9fda08]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e6e8ea}@media(max-width:768px){.pr-table-wrap[data-v-3c9fda08]{font-size:var(--admin-font-sm)}.modal-panel[data-v-3c9fda08]{width:100%;border-radius:0}}.candidate-page[data-v-b996e99b]{--candidate-gold: #f39c12;--candidate-dark: #865300;--candidate-brown: #603a00}.candidate-page[data-v-b996e99b] .primary-button{border-color:var(--candidate-dark);background:linear-gradient(135deg,var(--candidate-dark),var(--candidate-brown));color:#fff}.candidate-page[data-v-b996e99b] .ghost-button{border-color:#c9a56a;background:#fff;color:var(--candidate-brown)}.candidate-hero[data-v-b996e99b]{background:linear-gradient(135deg,#fff,#fff8e8 58%,#fff3d5);border:1px solid #ead6ad}.candidate-hero__copy[data-v-b996e99b]{max-width:760px;margin:8px 0 0;color:var(--ink-muted);line-height:1.65}.candidate-tabs[data-v-b996e99b]{display:flex;flex-wrap:wrap;gap:8px}.candidate-tab[data-v-b996e99b]{min-height:36px;padding:0 14px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:var(--ink-muted);font-size:var(--admin-font-sm);cursor:pointer}.candidate-tab[data-v-b996e99b]:hover{border-color:var(--candidate-dark);color:var(--candidate-dark)}.candidate-tab[data-v-b996e99b]:focus-visible,button[data-v-b996e99b]:focus-visible,a[data-v-b996e99b]:focus-visible,input[data-v-b996e99b]:focus-visible,textarea[data-v-b996e99b]:focus-visible{outline:3px solid var(--candidate-gold);outline-offset:2px}.candidate-tab--on[data-v-b996e99b]{border-color:var(--candidate-dark);background:var(--candidate-dark);color:#fff}.stable-state[data-v-b996e99b]{min-height:220px;display:grid;align-content:center;justify-items:start}.candidate-list[data-v-b996e99b]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.candidate-card[data-v-b996e99b]{display:grid;gap:8px;padding:16px 18px;border:1px solid #e6e8ea;border-radius:var(--radius-md);background:#fff;min-width:0}.candidate-card__head[data-v-b996e99b],.candidate-card__status-line[data-v-b996e99b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.candidate-card__head[data-v-b996e99b]{justify-content:space-between}.candidate-card__meta[data-v-b996e99b]{color:var(--ink-muted);font-size:var(--admin-font-xs)}.candidate-card__question[data-v-b996e99b]{margin:0;font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.candidate-card__answer[data-v-b996e99b]{margin:0;color:var(--ink-muted);font-size:var(--admin-font-sm);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.candidate-card__evidence[data-v-b996e99b]{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--ink-muted);font-size:var(--admin-font-xs)}.candidate-card__note[data-v-b996e99b]{margin:0;color:#704800;font-size:var(--admin-font-xs)}.candidate-card__actions[data-v-b996e99b]{display:flex;justify-content:flex-end}.candidate-btn[data-v-b996e99b]{min-height:34px;padding:0 14px;font-size:var(--admin-font-xs)}.status-tag--danger[data-v-b996e99b]{border-color:#b45b5b;background:#fff0f0;color:#8d2424}.modal-overlay[data-v-b996e99b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel[data-v-b996e99b]{width:620px;max-width:100%;max-height:88vh;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-b996e99b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e6e8ea}.modal-head h3[data-v-b996e99b]{margin:0;font-size:16px;font-weight:700}.modal-close[data-v-b996e99b]{width:38px;height:38px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;font-size:20px;cursor:pointer}.modal-body[data-v-b996e99b]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-hint[data-v-b996e99b]{margin:0;color:var(--ink-muted);font-size:var(--admin-font-xs)}.validation-warning[data-v-b996e99b]{padding:12px;border-left:4px solid #9a6200;background:#fff8e8;color:#704800;font-size:var(--admin-font-xs);line-height:1.6}.modal-foot[data-v-b996e99b]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid #e6e8ea}@media(max-width:768px){.student-actions[data-v-b996e99b],.candidate-card__head[data-v-b996e99b]{align-items:stretch;flex-direction:column}.student-actions__buttons[data-v-b996e99b],.modal-foot[data-v-b996e99b]{width:100%}.student-actions__buttons[data-v-b996e99b]>*,.modal-foot>button[data-v-b996e99b]{flex:1 1 140px;min-height:44px}.modal-overlay[data-v-b996e99b]{align-items:flex-end;padding:0}.modal-panel[data-v-b996e99b]{width:100%;max-height:92vh;border-radius:16px 16px 0 0}}.glossary-hero__copy[data-v-ea83d2b0]{margin:4px 0 0;color:var(--text-muted);font-size:var(--admin-font-md)}.glossary-layout[data-v-ea83d2b0]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--admin-density-md);align-items:start}.glossary-card[data-v-ea83d2b0]{min-width:0;padding:var(--admin-density-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.glossary-toolbar[data-v-ea83d2b0]{display:flex;flex-wrap:wrap;gap:var(--admin-density-sm);align-items:center;justify-content:space-between;margin-bottom:var(--admin-density-sm)}.glossary-tabs[data-v-ea83d2b0]{display:flex;flex-wrap:wrap;gap:6px}.glossary-tab[data-v-ea83d2b0]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-card);color:var(--text-secondary);font-size:var(--admin-font-sm);line-height:1.3;cursor:pointer}.glossary-tab[data-v-ea83d2b0]:hover{border-color:var(--primary-accent)}.glossary-tab[data-v-ea83d2b0]:focus-visible,.glossary-btn[data-v-ea83d2b0]:focus-visible,.glossary-search[data-v-ea83d2b0]:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.glossary-tab--on[data-v-ea83d2b0]{border-color:var(--primary);background:var(--brand-soft);color:var(--primary-strong);font-weight:600}.glossary-tab__count[data-v-ea83d2b0]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;padding:0 6px;border-radius:999px;background:var(--surface-low);color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.2}.glossary-toolbar__actions[data-v-ea83d2b0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.glossary-search[data-v-ea83d2b0]{width:220px;max-width:100%;min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font-size:var(--admin-font-md)}.glossary-btn[data-v-ea83d2b0]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;line-height:1.3;white-space:nowrap}.glossary-btn--small[data-v-ea83d2b0]{min-height:30px;padding:0 10px;font-size:var(--admin-font-sm)}.glossary-btn--danger[data-v-ea83d2b0]{color:var(--danger)}.glossary-table-wrap[data-v-ea83d2b0]{overflow-x:auto}.glossary-table[data-v-ea83d2b0]{width:100%;border-collapse:collapse;font-size:var(--admin-font-md)}.glossary-table th[data-v-ea83d2b0],.glossary-table td[data-v-ea83d2b0]{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;line-height:var(--admin-line-height-body)}.glossary-table th[data-v-ea83d2b0]{color:var(--text-muted);font-size:var(--admin-font-sm);font-weight:600;white-space:nowrap}.glossary-col-clarify[data-v-ea83d2b0]{width:170px;color:var(--text-secondary)}.glossary-col-source[data-v-ea83d2b0]{width:130px}.glossary-col-actions[data-v-ea83d2b0]{width:132px}.glossary-standard[data-v-ea83d2b0]{color:var(--text-primary)}.glossary-sub[data-v-ea83d2b0]{margin-top:2px;color:var(--text-muted);font-size:var(--admin-font-xs)}.glossary-muted[data-v-ea83d2b0]{color:var(--text-muted)}.glossary-chip[data-v-ea83d2b0]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;margin:2px 4px 2px 0;padding:0 8px;border-radius:999px;background:var(--surface-low);color:var(--text-secondary);font-size:var(--admin-font-xs);line-height:1.3}.glossary-chip--brand[data-v-ea83d2b0]{background:var(--brand-soft);color:var(--primary-strong)}.glossary-row-actions[data-v-ea83d2b0]{display:flex;gap:6px}.glossary-more[data-v-ea83d2b0]{width:100%;margin-top:var(--admin-density-sm)}.glossary-card__head[data-v-ea83d2b0]{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;margin-bottom:var(--admin-density-sm)}.glossary-card__head h3[data-v-ea83d2b0]{margin:0;font-size:var(--admin-font-lg)}.glossary-card__head p[data-v-ea83d2b0]{margin:2px 0 0;color:var(--text-muted);font-size:var(--admin-font-sm)}.glossary-candidates__state[data-v-ea83d2b0]{padding:var(--admin-density-md) 0;color:var(--text-muted);font-size:var(--admin-font-md)}.glossary-candidates__state--error[data-v-ea83d2b0]{display:flex;gap:8px;align-items:center;color:var(--danger)}.glossary-cand-list[data-v-ea83d2b0]{margin:0;padding:0;list-style:none}.glossary-cand[data-v-ea83d2b0]{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.glossary-cand[data-v-ea83d2b0]:last-child{border-bottom:0}.glossary-cand__text[data-v-ea83d2b0]{min-width:0;font-size:var(--admin-font-md);line-height:var(--admin-line-height-body)}.glossary-cand__text small[data-v-ea83d2b0]{display:block;color:var(--text-muted);font-size:var(--admin-font-xs)}.glossary-cand__sample[data-v-ea83d2b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glossary-cand__actions[data-v-ea83d2b0]{display:flex;flex-shrink:0;gap:6px}.glossary-modal[data-v-ea83d2b0]{width:min(520px,calc(100vw - 32px))}.glossary-more-fields[data-v-ea83d2b0]{margin-top:4px}.glossary-more-fields summary[data-v-ea83d2b0]{min-height:32px;color:var(--primary-strong);font-size:var(--admin-font-sm);line-height:32px;cursor:pointer}.glossary-form__error[data-v-ea83d2b0]{margin:4px 0 0}@media(max-width:1100px){.glossary-layout[data-v-ea83d2b0]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.glossary-search[data-v-ea83d2b0],.glossary-toolbar__actions[data-v-ea83d2b0]{width:100%}.glossary-col-clarify[data-v-ea83d2b0],.glossary-col-source[data-v-ea83d2b0]{width:auto}}.pb-history[data-v-6d9badea]{width:min(560px,calc(100vw - 32px))}.pb-history__state[data-v-6d9badea]{color:var(--text-muted);font-size:var(--admin-font-md)}.pb-history__state--error[data-v-6d9badea]{color:var(--danger)}.pb-history__list[data-v-6d9badea]{margin:0;padding:0;list-style:none}.pb-history__item[data-v-6d9badea]{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.pb-history__item[data-v-6d9badea]:last-child{border-bottom:0}.pb-history__item b[data-v-6d9badea]{margin-right:6px}.pb-history__item small[data-v-6d9badea]{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--admin-font-xs)}.pb-modal[data-v-88637ab1]{width:min(640px,calc(100vw - 32px))}.pb-modal__hint[data-v-88637ab1],.pb-modal__muted[data-v-88637ab1]{margin:0 0 8px;color:var(--text-muted);font-size:var(--admin-font-sm)}.pb-modal__group[data-v-88637ab1]{margin:var(--admin-density-md) 0 6px;font-size:var(--admin-font-md)}.pb-pick[data-v-88637ab1]{display:flex;gap:8px;align-items:flex-start;padding:6px 0;font-size:var(--admin-font-md);cursor:pointer}.pb-pick input[data-v-88637ab1]{margin-top:4px}.pb-pick__text[data-v-88637ab1]{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--admin-font-sm);white-space:pre-wrap}.pb-facts[data-v-88637ab1]{margin:0 0 8px;padding-left:18px;font-size:var(--admin-font-sm);line-height:var(--admin-line-height-body)}.pb-try[data-v-405c41fb]{display:flex;flex-direction:column;min-height:420px}.pb-try__msgs[data-v-405c41fb]{flex:1;max-height:520px;overflow-y:auto;padding:4px 2px}.pb-try__empty[data-v-405c41fb]{margin:var(--admin-density-md) 0;color:var(--text-muted);font-size:var(--admin-font-md)}.pb-msg[data-v-405c41fb]{display:flex;flex-direction:column;align-items:flex-start;margin:8px 0}.pb-msg--me[data-v-405c41fb]{align-items:flex-end}.pb-msg__bubble[data-v-405c41fb]{max-width:88%;padding:8px 12px;border-radius:var(--radius-md);background:var(--surface-low);color:var(--text-primary);font-size:var(--admin-font-md);line-height:var(--admin-line-height-body);white-space:pre-wrap;word-break:break-word}.pb-msg--me .pb-msg__bubble[data-v-405c41fb]{background:var(--brand-soft);color:var(--primary-strong)}.pb-msg__bubble--pending[data-v-405c41fb]{color:var(--text-muted)}.pb-msg__bubble--error[data-v-405c41fb]{background:var(--danger-surface);color:var(--danger)}.pb-msg__hint[data-v-405c41fb]{max-width:88%;margin:4px 2px 0;color:var(--text-muted);font-size:var(--admin-font-xs)}.pb-try__composer[data-v-405c41fb]{display:flex;gap:8px;margin-top:var(--admin-density-sm)}.pb-try__composer input[data-v-405c41fb]{flex:1;min-width:0;min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font-size:var(--admin-font-md)}.pb-try__composer input[data-v-405c41fb]:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.pb-card{min-width:0;padding:var(--admin-density-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.pb-card__head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;margin-bottom:var(--admin-density-sm)}.pb-card__head h3{margin:0;font-size:var(--admin-font-lg)}.pb-card__head p{margin:2px 0 0;color:var(--text-muted);font-size:var(--admin-font-sm)}.pb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;line-height:1.3;white-space:nowrap}.pb-btn--small{min-height:30px;padding:0 10px;font-size:var(--admin-font-sm)}.pb-btn:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.pb-hero__copy[data-v-26c5db25]{margin:4px 0 0;color:var(--text-muted);font-size:var(--admin-font-md)}.pb-hero__actions[data-v-26c5db25]{flex-wrap:wrap;align-items:center}.pb-layout[data-v-26c5db25]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--admin-density-md);align-items:start}.pb-sections[data-v-26c5db25]{display:grid;gap:var(--admin-density-sm);min-width:0}.pb-try-col[data-v-26c5db25]{position:sticky;top:var(--admin-density-md)}.pb-sec__head[data-v-26c5db25]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.pb-sec__head h3[data-v-26c5db25]{margin:0;font-size:var(--admin-font-lg)}.pb-inherit[data-v-26c5db25]{display:inline-flex;padding:2px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-low)}.pb-inherit__btn[data-v-26c5db25]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:var(--admin-font-sm);line-height:1.3;cursor:pointer}.pb-inherit__btn--on[data-v-26c5db25]{background:var(--surface-card);color:var(--primary-strong);font-weight:600;box-shadow:var(--shadow-soft)}.pb-inherit__btn[data-v-26c5db25]:disabled{cursor:not-allowed;opacity:.6}.pb-inherit__btn[data-v-26c5db25]:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.pb-lock[data-v-26c5db25]{display:inline-flex;gap:6px;align-items:center;color:var(--text-secondary);font-size:var(--admin-font-sm)}.pb-sec__note[data-v-26c5db25]{margin:0 0 6px;color:var(--text-muted);font-size:var(--admin-font-sm)}.pb-sec__text[data-v-26c5db25]{box-sizing:border-box;width:100%;min-height:112px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--admin-font-md);line-height:var(--admin-line-height-body);resize:vertical}.pb-sec__text[readonly][data-v-26c5db25]{background:var(--surface-low);color:var(--text-secondary)}.pb-sec__text[data-v-26c5db25]:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.pb-sec__count[data-v-26c5db25]{margin:4px 0 0;color:var(--text-muted);font-size:var(--admin-font-xs);text-align:right}.pb-sec__count--over[data-v-26c5db25]{color:var(--danger)}.pb-deadline-note[data-v-26c5db25]{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warning-surface);color:var(--text-secondary);font-size:var(--admin-font-sm)}@media(max-width:1100px){.pb-layout[data-v-26c5db25]{grid-template-columns:minmax(0,1fr)}.pb-try-col[data-v-26c5db25]{position:static}}.script-center-page[data-v-7a13758a]{--gold:#f39c12;--gold-dark:#865300;--brown:#603a00;--cream:#fff8e8;--cream-2:#fffdf7;min-width:0;color:#2f271b}.script-center-page[data-v-7a13758a] .primary-button{border-color:var(--gold-dark);background:linear-gradient(135deg,var(--gold-dark),var(--brown));color:#fff}.script-center-page[data-v-7a13758a] .ghost-button{border-color:#c9a56a;background:#fff;color:var(--brown)}.script-center-hero[data-v-7a13758a]{align-items:flex-start;background:linear-gradient(135deg,#fff 0%,var(--cream) 58%,#fff3d5 100%);border:1px solid #ead6ad}.script-center-hero__copy[data-v-7a13758a]{max-width:680px;margin:8px 0 0;color:#5e5140;line-height:1.65}.priority-strip[data-v-7a13758a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.priority-strip article[data-v-7a13758a]{padding:13px 15px;border:1px solid #ead6ad;border-radius:12px;background:var(--cream-2)}.priority-strip small[data-v-7a13758a],.priority-strip span[data-v-7a13758a]{display:block;color:#6c5b45;font-size:var(--admin-font-xs)}.priority-strip strong[data-v-7a13758a]{display:block;margin:3px 0;color:var(--brown);font-size:24px}.script-tabs[data-v-7a13758a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;min-width:0}.script-tab[data-v-7a13758a]{min-height:64px;padding:10px 12px;border:1px solid #ddc49a;border-radius:12px;background:#fff;color:#66553d;text-align:left;cursor:pointer}.script-tab strong[data-v-7a13758a],.script-tab small[data-v-7a13758a]{display:block}.script-tab strong[data-v-7a13758a]{color:#3f321f;font-size:14px}.script-tab small[data-v-7a13758a]{margin-top:4px;font-size:var(--admin-font-xs);line-height:1.4}.script-tab--active[data-v-7a13758a]{border-color:var(--gold-dark);box-shadow:inset 0 0 0 1px var(--gold-dark);background:var(--cream)}.script-tab[data-v-7a13758a]:focus,.script-tab[data-v-7a13758a]:focus-visible,button[data-v-7a13758a]:focus-visible,a[data-v-7a13758a]:focus-visible,input[data-v-7a13758a]:focus-visible,textarea[data-v-7a13758a]:focus-visible,select[data-v-7a13758a]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.script-panel[data-v-7a13758a]{min-width:0}.panel-head[data-v-7a13758a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-head h3[data-v-7a13758a],.subsection h4[data-v-7a13758a]{margin:0}.panel-note[data-v-7a13758a]{margin:-4px 0 12px;color:#6c5b45;font-size:12px}.stable-state[data-v-7a13758a]{min-height:220px;display:grid;align-content:center;justify-items:start}.record-list[data-v-7a13758a]{display:grid;gap:12px;margin:0;padding:0;list-style:none;min-width:0}.record-card[data-v-7a13758a]{min-width:0;padding:16px;border:1px solid #e6d5b8;border-radius:14px;background:#fff}.record-card__head[data-v-7a13758a],.record-card__title-line[data-v-7a13758a],.record-actions[data-v-7a13758a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-card__head[data-v-7a13758a]{justify-content:space-between}.record-card__id[data-v-7a13758a],.record-card__note[data-v-7a13758a],.inline-note[data-v-7a13758a],.inline-empty[data-v-7a13758a]{color:#6c5b45;font-size:12px}.record-card__body[data-v-7a13758a]{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.72;color:#3f3528}.meta-grid[data-v-7a13758a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 12px;color:#665845;font-size:var(--admin-font-xs);min-width:0}.meta-grid span[data-v-7a13758a]{overflow-wrap:anywhere}.record-actions[data-v-7a13758a]{justify-content:flex-end;margin-top:14px}.compact[data-v-7a13758a]{min-height:34px;padding:0 12px}.state-badge[data-v-7a13758a]{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid #b9a17a;border-radius:999px;background:#fff9ee;color:#5f4a2a;font-size:var(--admin-font-xs);font-weight:700}.state-badge--success[data-v-7a13758a]{border-color:#6d8b68;background:#f1f8ee;color:#31532d}.state-badge--warning[data-v-7a13758a]{border-color:#b98222;background:#fff8e8;color:#704800}.state-badge--danger[data-v-7a13758a]{border-color:#a95a4c;background:#fff0ed;color:#7b2a1f}.state-badge--muted[data-v-7a13758a]{border-color:#aca397;background:#f5f3ef;color:#514a42}.subsection[data-v-7a13758a]{margin-top:22px;min-width:0}.subsection>h4[data-v-7a13758a]{margin-bottom:10px}.compact-list .record-card[data-v-7a13758a]{padding:14px}.learning-metrics[data-v-7a13758a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.learning-metrics article[data-v-7a13758a]{display:grid;gap:5px;padding:13px 15px;border:1px solid #e6d5b8;border-radius:12px;background:#fff}.learning-metrics small[data-v-7a13758a]{color:#6c5b45;font-size:var(--admin-font-xs)}.learning-metrics strong[data-v-7a13758a]{color:var(--brown);font-size:24px}.learning-metrics .is-danger[data-v-7a13758a]{border-color:#d9a19a;background:#fff7f5}.learning-metrics .is-danger strong[data-v-7a13758a]{color:#8d3025}.learning-workbench[data-v-7a13758a]{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:14px;min-width:0}.learning-candidate-list[data-v-7a13758a]{display:grid;align-content:start;gap:8px;min-width:0}.learning-candidate[data-v-7a13758a]{display:grid;gap:7px;width:100%;padding:12px 13px;border:1px solid #eadcc5;border-radius:10px;background:#fff;color:#3f3528;text-align:left;cursor:pointer}.learning-candidate[data-v-7a13758a]:hover,.learning-candidate.active[data-v-7a13758a]{border-color:var(--gold-dark);background:#fffaf0}.learning-candidate.danger[data-v-7a13758a]{border-left:4px solid #8d3025}.learning-candidate__top[data-v-7a13758a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.learning-candidate__top b[data-v-7a13758a]{color:var(--brown);font-size:12px}.learning-candidate.danger .learning-candidate__top b[data-v-7a13758a]{color:#8d3025}.learning-candidate__top small[data-v-7a13758a],.learning-candidate__meta[data-v-7a13758a]{color:#786a58;font-size:11px}.learning-candidate>strong[data-v-7a13758a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-detail[data-v-7a13758a]{min-width:0;padding:16px;border:1px solid #e6d5b8;border-radius:12px;background:#fff}.learning-detail__head[data-v-7a13758a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0e4d0}.learning-detail__head h4[data-v-7a13758a]{margin:8px 0 0}.learning-detail__head>small[data-v-7a13758a]{color:#786a58}.learning-detail-grid[data-v-7a13758a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.learning-detail-grid>div[data-v-7a13758a]{min-width:0;padding:12px 10px;border-bottom:1px solid #f3e8d6}.learning-detail-grid>div[data-v-7a13758a]:nth-child(odd){border-right:1px solid #f3e8d6}.learning-detail-grid dt[data-v-7a13758a]{margin-bottom:5px;color:#6c5b45;font-size:11px;font-weight:700}.learning-detail-grid dd[data-v-7a13758a]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.learning-detail__actions[data-v-7a13758a]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:14px}.metrics-grid[data-v-7a13758a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.metric-card[data-v-7a13758a]{padding:14px;border:1px solid #e6d5b8;border-radius:12px;background:#fff}.metric-card__head[data-v-7a13758a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-card__head small[data-v-7a13758a]{color:#6c5b45}.metric-card__head strong[data-v-7a13758a]{font-size:24px;color:var(--brown)}.metric-lines[data-v-7a13758a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:10px;color:#665845;font-size:var(--admin-font-xs)}.run-list[data-v-7a13758a]{margin:0;padding:0;list-style:none;border:1px solid #e6d5b8;border-radius:12px;overflow:hidden}.run-list li[data-v-7a13758a]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f0e4d0;font-size:12px}.run-list li[data-v-7a13758a]:last-child{border-bottom:0}.run-list span[data-v-7a13758a]{overflow-wrap:anywhere}.learning-events li[data-v-7a13758a]{grid-template-columns:minmax(0,1fr) auto minmax(100px,auto) auto}.regression-candidates li[data-v-7a13758a]{grid-template-columns:minmax(0,1fr) auto minmax(110px,auto) auto}.regression-candidates li>span[data-v-7a13758a]:first-child{display:grid;gap:3px}.regression-candidates li>span:first-child small[data-v-7a13758a]{color:#786a58}.rollout-actions[data-v-7a13758a]{margin-top:0}.rollout-warning[data-v-7a13758a]{padding:10px 12px;border-left:4px solid var(--gold-dark);background:var(--cream)}.rollout-guide[data-v-7a13758a]{display:grid;gap:12px;margin-bottom:14px;padding:15px 16px;border:1px solid #dfc28e;border-radius:14px;background:linear-gradient(135deg,#fffdf7,#fff6df)}.rollout-guide p[data-v-7a13758a]{margin:4px 0 0;color:#5e5140;line-height:1.65}.rollout-stage-track[data-v-7a13758a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rollout-stage-track span[data-v-7a13758a]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;border:1px solid #d7bd91;border-radius:999px;background:#fff;color:#6c5b45;font-weight:700}.rollout-stage-track span.active[data-v-7a13758a]{border-color:var(--gold-dark);background:var(--brown);color:#fff}.rollout-stage-track i[data-v-7a13758a]{color:#a88449;font-style:normal}.rollout-guide__rule[data-v-7a13758a]{font-size:12px}.modal-intro[data-v-7a13758a],.draft-note[data-v-7a13758a]{margin:0;padding:10px 12px;border-radius:10px;background:var(--cream);color:#66553d;line-height:1.6}.draft-note[data-v-7a13758a]{font-size:12px}.gold-check[data-v-7a13758a]{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #ead6ad;border-radius:10px;background:#fffdf7}.gold-check input[data-v-7a13758a]{margin-top:3px}.gold-check span strong[data-v-7a13758a],.gold-check span small[data-v-7a13758a]{display:block}.gold-check span small[data-v-7a13758a]{margin-top:4px;color:#6c5b45;line-height:1.55}.gold-target-toolbar[data-v-7a13758a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gold-target-toolbar .library-search[data-v-7a13758a]{flex:1 1 280px}.gold-target-toolbar strong[data-v-7a13758a]{color:var(--brown);font-size:12px}.gold-target-list[data-v-7a13758a]{max-height:50vh;overflow:auto;border:1px solid #eadcc5;border-radius:10px;padding:0 10px}.gold-target-list li[data-v-7a13758a]:last-child{border-bottom:0}.help-content section+section[data-v-7a13758a]{padding-top:4px}.help-content h4[data-v-7a13758a]{margin:0 0 7px;color:var(--brown)}.help-content p[data-v-7a13758a]{margin:0;color:#5e5140;line-height:1.7}.help-grid[data-v-7a13758a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.help-grid article[data-v-7a13758a]{padding:10px 12px;border:1px solid #eadcc5;border-radius:10px;background:#fffdf9}.help-grid article strong[data-v-7a13758a],.help-grid article span[data-v-7a13758a]{display:block}.help-grid article span[data-v-7a13758a]{margin-top:4px;color:#665845;font-size:var(--admin-font-xs);line-height:1.5}.help-steps[data-v-7a13758a]{margin:0;padding-left:22px;color:#5e5140;line-height:1.75}.danger-button[data-v-7a13758a]{min-height:40px;padding:0 16px;border:1px solid #8d3025;border-radius:10px;background:#8d3025;color:#fff;font-weight:700;cursor:pointer}.danger-button[data-v-7a13758a]:disabled{opacity:.45;cursor:not-allowed}.modal-overlay[data-v-7a13758a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:20px;background:#2f271b94}.modal-panel[data-v-7a13758a]{width:min(620px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px #37250a40}.wide-modal[data-v-7a13758a]{width:min(820px,100%)}.modal-head[data-v-7a13758a],.modal-foot[data-v-7a13758a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #eadcc5}.modal-head h3[data-v-7a13758a]{margin:0}.modal-close[data-v-7a13758a]{width:38px;height:38px;border:1px solid #d9c6a7;border-radius:10px;background:#fff;color:var(--brown);font-size:22px;cursor:pointer}.modal-body[data-v-7a13758a]{display:grid;gap:14px;padding:18px;overflow-y:auto}.modal-foot[data-v-7a13758a]{justify-content:flex-end;border-top:1px solid #eadcc5;border-bottom:0}.danger-copy[data-v-7a13758a]{margin:0;padding:12px;border-left:4px solid #8d3025;background:#fff0ed;color:#6e241c;line-height:1.65}.form-grid[data-v-7a13758a]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .student-field--full[data-v-7a13758a]{grid-column:1/-1}.student-field select[data-v-7a13758a]{width:100%;min-height:40px;border:1px solid #d9c6a7;border-radius:8px;background:#fff;padding:0 10px}.selection-list[data-v-7a13758a]{margin:0;padding:0;list-style:none}.selection-list li[data-v-7a13758a]{border-bottom:1px solid #eee2cf}.selection-list label[data-v-7a13758a]{display:flex;align-items:flex-start;gap:10px;padding:12px 4px;cursor:pointer}.selection-list input[data-v-7a13758a]{margin-top:4px}.selection-list span strong[data-v-7a13758a],.selection-list span small[data-v-7a13758a]{display:block}.selection-list span small[data-v-7a13758a]{margin-top:3px;color:#6c5b45}.drawer-overlay[data-v-7a13758a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:390;background:#2f271b6b}.detail-drawer[data-v-7a13758a]{position:absolute;top:0;right:0;width:min(620px,100%);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 60px #37250a33}.drawer-head[data-v-7a13758a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #eadcc5}.drawer-head h3[data-v-7a13758a]{margin:0}.drawer-body[data-v-7a13758a]{padding:18px;overflow-y:auto}.drawer-section+.drawer-section[data-v-7a13758a]{margin-top:24px}.drawer-section h4[data-v-7a13758a]{margin:0 0 10px}.review-timeline[data-v-7a13758a]{margin:0;padding:0 0 0 20px}.review-timeline li[data-v-7a13758a]{padding:0 0 16px 8px}.review-timeline li strong[data-v-7a13758a],.review-timeline li span[data-v-7a13758a],.review-timeline li small[data-v-7a13758a]{display:block}.review-timeline li span[data-v-7a13758a],.review-timeline li small[data-v-7a13758a]{color:#6c5b45;font-size:12px}.review-timeline li p[data-v-7a13758a]{margin:5px 0;overflow-wrap:anywhere}@media(max-width:768px){.script-center-hero[data-v-7a13758a],.panel-head[data-v-7a13758a]{align-items:stretch;flex-direction:column}.student-actions__buttons[data-v-7a13758a],.record-actions[data-v-7a13758a]{width:100%}.student-actions__buttons[data-v-7a13758a]>*,.record-actions>button[data-v-7a13758a]{flex:1 1 140px;min-height:44px}.priority-strip[data-v-7a13758a]{grid-template-columns:1fr}.script-tabs[data-v-7a13758a]{grid-template-columns:1fr 1fr}.meta-grid[data-v-7a13758a],.metrics-grid[data-v-7a13758a],.form-grid[data-v-7a13758a],.help-grid[data-v-7a13758a],.learning-metrics[data-v-7a13758a],.learning-detail-grid[data-v-7a13758a],.learning-workbench[data-v-7a13758a]{grid-template-columns:1fr}.learning-detail-grid>div[data-v-7a13758a]:nth-child(odd){border-right:0}.learning-candidate>strong[data-v-7a13758a]{white-space:normal}.form-grid .student-field--full[data-v-7a13758a]{grid-column:auto}.run-list li[data-v-7a13758a],.learning-events li[data-v-7a13758a]{grid-template-columns:1fr;align-items:start}.modal-overlay[data-v-7a13758a]{padding:0;place-items:end stretch}.modal-panel[data-v-7a13758a]{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.gold-modal-overlay[data-v-7a13758a],.help-modal-overlay[data-v-7a13758a]{padding:16px;place-items:center}.gold-case-modal[data-v-7a13758a],.help-modal[data-v-7a13758a]{width:100%;max-height:calc(100vh - 32px);border-radius:16px}.detail-drawer[data-v-7a13758a]{width:100%}}@media(max-width:420px){.script-tabs[data-v-7a13758a]{grid-template-columns:1fr}.record-card[data-v-7a13758a]{padding:13px}.record-card__head[data-v-7a13758a]{align-items:flex-start;flex-direction:column}.metric-lines[data-v-7a13758a]{grid-template-columns:1fr}}.library-toolbar[data-v-7a13758a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;border:1px solid #eadcc5;border-radius:12px;background:#fff}.library-search[data-v-7a13758a]{flex:1 1 260px;min-height:38px;border:1px solid #d9c6a7;border-radius:9px;padding:0 11px}.library-toolbar select[data-v-7a13758a]{min-height:38px;border:1px solid #d9c6a7;border-radius:9px;background:#fff;padding:0 10px}.library-page-size[data-v-7a13758a]{margin-left:auto;display:flex;align-items:center;gap:7px;color:#6c5b45;font-size:12px}.batch-review-bar[data-v-7a13758a]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;border:1px solid #ead6ad;border-radius:12px;background:#fff9ed}.batch-review-bar strong[data-v-7a13758a]{color:var(--brown);font-size:12px}.batch-select-all[data-v-7a13758a]{display:flex;align-items:center;gap:7px;font-size:12px}.script-library-table-wrap[data-v-7a13758a]{overflow-x:auto;border:1px solid #eadcc5;border-radius:12px}.script-library-table[data-v-7a13758a]{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.script-library-table th[data-v-7a13758a],.script-library-table td[data-v-7a13758a]{padding:11px 12px;border-bottom:1px solid #f0e4d0;text-align:left;vertical-align:middle}.script-library-table th[data-v-7a13758a]{background:#fffdf9;color:#6c5b45;font-size:var(--admin-font-xs)}.script-library-table td[data-v-7a13758a]{font-size:12px}.script-library-table tbody tr:last-child td[data-v-7a13758a]{border-bottom:0}.script-table-empty[data-v-7a13758a]{text-align:center!important;color:#6c5b45;padding:28px 12px!important}.select-col[data-v-7a13758a]{width:38px;text-align:center!important}.script-table-title[data-v-7a13758a]{display:block;color:#3f321f;font-size:13px}.script-table-copy[data-v-7a13758a]{max-width:440px;margin:4px 0;color:#5e5140;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-library-table small[data-v-7a13758a]{display:block;margin-top:3px;color:#7b6c58}.script-table-actions[data-v-7a13758a]{display:flex;gap:6px;flex-wrap:wrap}.library-pagination[data-v-7a13758a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 0;color:#6c5b45;font-size:12px}.library-pagination>div[data-v-7a13758a]{display:flex;gap:7px}@media(max-width:768px){.library-toolbar[data-v-7a13758a]{align-items:stretch;flex-direction:column}.library-toolbar[data-v-7a13758a]>*{width:100%}.library-page-size[data-v-7a13758a]{margin-left:0}.batch-review-bar[data-v-7a13758a]>*{flex:1 1 130px}.library-pagination[data-v-7a13758a]{align-items:stretch;flex-direction:column}.library-pagination>div button[data-v-7a13758a]{flex:1}.script-library-table[data-v-7a13758a]{min-width:860px}}.rollout-v11[data-v-7a13758a]{min-width:0}.rollout-v11 .panel-note[data-v-7a13758a],.rollout-v11 .inline-empty[data-v-7a13758a],.rollout-v11 .library-pagination[data-v-7a13758a],.rollout-v11 .run-list li[data-v-7a13758a]{font-size:var(--admin-font-sm)}.rollout-policy-bar[data-v-7a13758a]{display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;border:1px solid #ddc49a;border-radius:14px;background:linear-gradient(135deg,#fffdf7,#fff6df)}.rollout-policy-copy span[data-v-7a13758a],.rollout-policy-copy strong[data-v-7a13758a]{display:block}.rollout-policy-copy span[data-v-7a13758a]{color:#6c5b45;font-size:var(--admin-font-sm)}.rollout-policy-copy strong[data-v-7a13758a]{margin-top:4px;color:var(--brown);font-size:var(--admin-font-md)}.rollout-policy-stages[data-v-7a13758a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rollout-policy-stages span[data-v-7a13758a]{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:34px;padding:0 10px;border:1px solid #d7bd91;border-radius:999px;background:#fff;color:#604819;font-size:var(--admin-font-sm);font-weight:800}.rollout-v11-note[data-v-7a13758a]{margin:0 0 14px;padding:10px 12px;border-left:4px solid var(--gold-dark);background:var(--cream);color:#594b39;line-height:1.65}.rollout-subject-toolbar[data-v-7a13758a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rollout-subject-toolbar .library-search[data-v-7a13758a]{min-width:260px}.rollout-subject-toolbar select[data-v-7a13758a]{min-height:40px;padding:0 11px;border:1px solid #d9c6a7;border-radius:9px;background:#fff;color:#3f3528;font-size:var(--admin-font-md)}.rollout-subject-toolbar>strong[data-v-7a13758a]{margin-left:auto;color:#6c5b45;font-size:var(--admin-font-sm)}.rollout-subject-list[data-v-7a13758a]{display:grid;gap:12px}.rollout-subject-card[data-v-7a13758a]{padding:16px;border:1px solid #e2d2b7;border-radius:14px;background:#fff}.rollout-subject-head[data-v-7a13758a],.rollout-subject-foot[data-v-7a13758a],.rollout-subject-title[data-v-7a13758a],.rollout-current[data-v-7a13758a]{display:flex;align-items:center;gap:10px}.rollout-subject-head[data-v-7a13758a],.rollout-subject-foot[data-v-7a13758a]{justify-content:space-between}.rollout-subject-title[data-v-7a13758a]{min-width:0}.rollout-subject-title>div[data-v-7a13758a]{min-width:0}.rollout-subject-title>div>strong[data-v-7a13758a],.rollout-subject-title>div>span[data-v-7a13758a]{display:block;overflow-wrap:anywhere}.rollout-subject-title>div>strong[data-v-7a13758a]{color:#342b20;font-size:var(--admin-font-md)}.rollout-subject-title>div>span[data-v-7a13758a]{margin-top:4px;color:#6c5b45;font-size:var(--admin-font-sm)}.rollout-current[data-v-7a13758a]{flex-shrink:0}.rollout-current>strong[data-v-7a13758a]{color:var(--brown);font-size:26px;line-height:1}.rollout-subject-track[data-v-7a13758a]{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.rollout-subject-track span[data-v-7a13758a]{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:32px;padding:0 9px;border:1px solid #d7c8af;border-radius:999px;background:#fff;color:#6b5b46;font-size:var(--admin-font-sm);font-weight:800}.rollout-subject-track span.passed[data-v-7a13758a]{border-color:#8fa990;background:#f2f8f1;color:#31532d}.rollout-subject-track span.active[data-v-7a13758a]{border-color:var(--gold-dark);background:var(--brown);color:#fff}.rollout-health-grid[data-v-7a13758a]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:10px;border:1px solid #eee1cd;border-radius:10px;background:#fffdf9}.rollout-health-grid>span[data-v-7a13758a]{min-width:0}.rollout-health-grid small[data-v-7a13758a],.rollout-health-grid strong[data-v-7a13758a]{display:block}.rollout-health-grid small[data-v-7a13758a]{color:#6c5b45;font-size:var(--admin-font-sm)}.rollout-health-grid strong[data-v-7a13758a]{margin-top:4px;color:#3f3528;font-size:var(--admin-font-md)}.danger-text[data-v-7a13758a]{color:#ba1a1a!important}.rollout-subject-foot[data-v-7a13758a]{margin-top:12px}.rollout-subject-foot>div[data-v-7a13758a]:first-child{min-width:0}.rollout-subject-foot>div:first-child strong[data-v-7a13758a],.rollout-subject-foot>div:first-child span[data-v-7a13758a]{display:block}.rollout-subject-foot>div:first-child strong[data-v-7a13758a]{font-size:var(--admin-font-md);color:#3f3528}.rollout-subject-foot>div:first-child span[data-v-7a13758a]{margin-top:4px;color:#6c5b45;font-size:var(--admin-font-sm);line-height:1.55}.rollout-empty[data-v-7a13758a]{padding:26px;text-align:center;border:1px dashed #ddcfb7;border-radius:12px;background:#fff}.rollout-audit-list li[data-v-7a13758a]{grid-template-columns:minmax(0,1fr) auto minmax(220px,auto)}.rollout-policy-modal[data-v-7a13758a]{width:min(920px,100%)}.rollout-policy-editor[data-v-7a13758a]{display:grid;gap:12px}.rollout-policy-stage-editor[data-v-7a13758a]{padding:14px;border:1px solid #e2d2b7;border-radius:12px;background:#fffdf9}.rollout-policy-stage-editor>header[data-v-7a13758a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rollout-policy-stage-editor>header strong[data-v-7a13758a]{font-size:var(--admin-font-md);color:var(--brown)}.rollout-policy-form-grid[data-v-7a13758a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rollout-policy-modal .student-field>span[data-v-7a13758a]{font-size:var(--admin-font-sm)}.number-suffix[data-v-7a13758a]{display:flex;align-items:center;min-height:40px;border:1px solid #d9c6a7;border-radius:8px;background:#fff;overflow:hidden}.number-suffix input[data-v-7a13758a]{min-width:0;width:100%;height:38px;border:0!important;border-radius:0!important}.number-suffix b[data-v-7a13758a]{padding:0 10px;color:#6c5b45;font-size:var(--admin-font-sm)}.rollout-add-stage[data-v-7a13758a]{justify-self:start}.rollout-policy-modal .modal-intro[data-v-7a13758a],.rollout-policy-modal .danger-copy[data-v-7a13758a]{font-size:var(--admin-font-md)}@media(max-width:900px){.rollout-policy-form-grid[data-v-7a13758a]{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-health-grid[data-v-7a13758a]{grid-template-columns:repeat(2,minmax(120px,1fr))}.rollout-policy-bar[data-v-7a13758a]{grid-template-columns:1fr auto}.rollout-policy-stages[data-v-7a13758a]{grid-column:1/-1;grid-row:2}}@media(max-width:768px){.rollout-policy-bar[data-v-7a13758a]{grid-template-columns:1fr}.rollout-policy-stages[data-v-7a13758a]{grid-column:auto;grid-row:auto}.rollout-policy-bar>button[data-v-7a13758a]{width:100%}.rollout-subject-toolbar[data-v-7a13758a]{align-items:stretch;flex-direction:column}.rollout-subject-toolbar[data-v-7a13758a]>*{width:100%;margin-left:0!important}.rollout-subject-head[data-v-7a13758a],.rollout-subject-foot[data-v-7a13758a]{align-items:flex-start;flex-direction:column}.rollout-current[data-v-7a13758a]{width:100%;justify-content:space-between}.rollout-subject-foot .record-actions[data-v-7a13758a]{width:100%}.rollout-health-grid[data-v-7a13758a]{grid-template-columns:1fr 1fr}.rollout-audit-list li[data-v-7a13758a],.rollout-policy-form-grid[data-v-7a13758a]{grid-template-columns:1fr}}@media(max-width:420px){.rollout-health-grid[data-v-7a13758a]{grid-template-columns:1fr}.rollout-subject-track span[data-v-7a13758a]{flex:1 1 70px}}.script-occupation-fieldset[data-v-7a13758a]{grid-column:1/-1;margin:0;padding:12px;border:1px solid #e9edf1;border-radius:10px}.script-occupation-fieldset legend[data-v-7a13758a]{color:#534434;font-size:12px;font-weight:800}.script-occupation-grid[data-v-7a13758a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.script-occupation-option[data-v-7a13758a]{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 9px;border:1px solid #e9edf1;border-radius:8px;background:#fff}.script-occupation-option input[data-v-7a13758a]{width:18px;height:18px;margin:0;accent-color:#865300}.script-occupation-fieldset small[data-v-7a13758a]{display:block;margin-top:8px;color:#67717a}.script-scope-modes[data-v-7a13758a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.script-scope-mode[data-v-7a13758a]{min-height:42px;border:1px solid #e9edf1;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center}.script-scope-mode.is-active[data-v-7a13758a]{border-color:#d9aa5f;background:#fff6e7;color:#603a00;font-weight:800}.script-scope-impact[data-v-7a13758a]{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fff2dc;color:#534434}@media(max-width:768px){.script-occupation-grid[data-v-7a13758a],.script-scope-modes[data-v-7a13758a]{grid-template-columns:1fr}}.memory-hero[data-v-252a16c1]{background:linear-gradient(90deg,#fffffff5,#ffffffb3),linear-gradient(135deg,#0032a01a,#a032001a)}.memory-filter[data-v-252a16c1]{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr)}.memory-page__header h1[data-v-252a16c1]{margin:0;font-size:24px;line-height:1.2}.memory-table-wrap[data-v-252a16c1]{overflow:hidden}.memory-tags[data-v-252a16c1]{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-btn[data-v-252a16c1]{height:28px;padding:0 10px;font-size:var(--admin-font-xs)}.memory-empty[data-v-252a16c1]{text-align:center;padding:32px;color:var(--ink-muted)}.drawer-overlay[data-v-252a16c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer-panel[data-v-252a16c1]{width:560px;max-width:90vw;height:100%;background:#fff;overflow-y:auto;box-shadow:var(--shadow-panel)}.drawer-head[data-v-252a16c1]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e6e8ea}.drawer-head h3[data-v-252a16c1]{margin:0;font-size:16px;font-weight:700}.drawer-close[data-v-252a16c1]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.drawer-body[data-v-252a16c1]{padding:20px}.memory-unit-table[data-v-252a16c1]{margin-top:0}.memory-unit-content[data-v-252a16c1]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.memory-filter[data-v-252a16c1]{grid-template-columns:1fr}.drawer-panel[data-v-252a16c1]{width:100%}.memory-table-wrap[data-v-252a16c1]{overflow:visible}.memory-table-wrap .data-table[data-v-252a16c1],.memory-table-wrap .data-table tbody[data-v-252a16c1],.memory-table-wrap .data-table tr[data-v-252a16c1],.memory-table-wrap .data-table td[data-v-252a16c1]{display:block;width:100%}.memory-table-wrap .data-table thead[data-v-252a16c1]{display:none}.memory-table-wrap .data-table tbody[data-v-252a16c1]{display:flex;flex-direction:column;gap:10px}.memory-table-wrap .data-table tr[data-v-252a16c1]{overflow:hidden;border:1px solid #e6e8ea;border-radius:10px;background:#fff;box-shadow:0 2px 8px #191c1e0a}.memory-table-wrap .data-table td[data-v-252a16c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:0;text-align:right;overflow-wrap:anywhere}.memory-table-wrap .data-table td[data-v-252a16c1]:before{flex:0 0 auto;color:#5f6368;content:attr(data-label);font-size:var(--admin-font-xs);text-align:left}.memory-table-wrap .data-table td[data-v-252a16c1]:first-child{padding-top:14px}.memory-table-wrap .data-table td[data-v-252a16c1]:last-child{padding-bottom:14px}}.rr-hero[data-v-48d11b50]{background:linear-gradient(90deg,#fffffff5,#ffffffb3),linear-gradient(135deg,#a064001a,#0050a01a)}.reminder-rule-page__header h1[data-v-48d11b50]{margin:0;font-size:24px;line-height:1.2}.rr-table-wrap[data-v-48d11b50]{overflow:hidden}.rr-template[data-v-48d11b50]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-actions[data-v-48d11b50]{display:flex;gap:4px}.rr-btn[data-v-48d11b50]{min-width:64px;height:36px;padding:0 10px;font-size:var(--admin-font-xs)}.rr-empty[data-v-48d11b50]{text-align:center;padding:32px;color:var(--ink-muted)}.mono[data-v-48d11b50]{font-family:monospace;font-size:var(--admin-font-xs)}.modal-overlay[data-v-48d11b50]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-48d11b50]{width:520px;max-width:92vw;max-height:85vh;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-48d11b50]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e6e8ea}.modal-head h3[data-v-48d11b50]{margin:0;font-size:16px;font-weight:700}.modal-close[data-v-48d11b50]{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f6;font-size:20px;cursor:pointer}.modal-body[data-v-48d11b50]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-foot[data-v-48d11b50]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e6e8ea}@media(max-width:768px){.reminder-rule-page__header[data-v-48d11b50]{align-items:stretch;flex-direction:column}.reminder-rule-page__header .student-actions__buttons[data-v-48d11b50]{display:grid;grid-template-columns:1fr 1fr;width:100%}.reminder-rule-page__header .ghost-button[data-v-48d11b50],.reminder-rule-page__header .primary-button[data-v-48d11b50]{width:100%}.modal-panel[data-v-48d11b50]{width:100%;border-radius:0}.rr-table-wrap[data-v-48d11b50]{overflow:visible}.rr-table-wrap .data-table[data-v-48d11b50],.rr-table-wrap .data-table tbody[data-v-48d11b50],.rr-table-wrap .data-table tr[data-v-48d11b50],.rr-table-wrap .data-table td[data-v-48d11b50]{display:block;width:100%}.rr-table-wrap .data-table thead[data-v-48d11b50]{display:none}.rr-table-wrap .data-table tbody[data-v-48d11b50]{display:flex;flex-direction:column;gap:10px}.rr-table-wrap .data-table tr[data-v-48d11b50]{overflow:hidden;border:1px solid #e6e8ea;border-radius:10px;background:#fff;box-shadow:0 2px 8px #191c1e0a}.rr-table-wrap .data-table td[data-v-48d11b50]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:0;text-align:right;overflow-wrap:anywhere}.rr-table-wrap .data-table td[data-v-48d11b50]:before{flex:0 0 auto;color:#5f6368;content:attr(data-label);font-size:var(--admin-font-xs);text-align:left}.rr-table-wrap .data-table td[data-v-48d11b50]:first-child{padding-top:14px}.rr-table-wrap .data-table td[data-v-48d11b50]:last-child{padding-bottom:14px}.rr-actions[data-v-48d11b50]{justify-content:flex-end;flex-wrap:wrap}}.rm-hero[data-v-6c856e3f]{background:linear-gradient(90deg,#fffffff5,#ffffffb3),linear-gradient(135deg,#0064a01a,#a000641a)}.reminder-monitor-page__header h1[data-v-6c856e3f]{margin:0;font-size:24px;line-height:1.2}.rm-filter[data-v-6c856e3f]{grid-template-columns:1fr}.rm-tabs[data-v-6c856e3f]{display:flex;gap:4px;flex-wrap:wrap}.rm-tab[data-v-6c856e3f]{height:34px;padding:0 14px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;color:var(--ink-muted)}.rm-tab--active[data-v-6c856e3f]{background:var(--primary, #1a73e8);color:#fff;border-color:var(--primary, #1a73e8)}.rm-table-wrap[data-v-6c856e3f]{overflow:hidden}.rm-actions[data-v-6c856e3f]{display:flex;gap:4px}.rm-btn[data-v-6c856e3f]{height:28px;padding:0 10px;font-size:var(--admin-font-xs)}.rm-empty[data-v-6c856e3f]{text-align:center;padding:32px;color:var(--ink-muted)}.mono[data-v-6c856e3f]{font-family:monospace;font-size:var(--admin-font-xs)}.rm-log-panel[data-v-6c856e3f]{margin-top:12px;padding:14px 20px;background:var(--surface-low, #f5f6fa);border-radius:var(--radius-md)}.rm-log-panel p[data-v-6c856e3f]{margin:4px 0 0;font-size:var(--admin-font-sm);color:var(--ink-muted);line-height:1.6;white-space:pre-wrap}@media(max-width:768px){.reminder-monitor-page__header[data-v-6c856e3f]{align-items:stretch;flex-direction:column}.reminder-monitor-page__header .student-actions__buttons[data-v-6c856e3f],.reminder-monitor-page__header .ghost-button[data-v-6c856e3f]{width:100%}.rm-tabs[data-v-6c856e3f]{gap:4px}.rm-table-wrap[data-v-6c856e3f]{overflow:visible}.rm-table-wrap .data-table[data-v-6c856e3f],.rm-table-wrap .data-table tbody[data-v-6c856e3f],.rm-table-wrap .data-table tr[data-v-6c856e3f],.rm-table-wrap .data-table td[data-v-6c856e3f]{display:block;width:100%}.rm-table-wrap .data-table thead[data-v-6c856e3f]{display:none}.rm-table-wrap .data-table tbody[data-v-6c856e3f]{display:flex;flex-direction:column;gap:10px}.rm-table-wrap .data-table tr[data-v-6c856e3f]{overflow:hidden;border:1px solid #e6e8ea;border-radius:10px;background:#fff;box-shadow:0 2px 8px #191c1e0a}.rm-table-wrap .data-table td[data-v-6c856e3f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:0;text-align:right;overflow-wrap:anywhere}.rm-table-wrap .data-table td[data-v-6c856e3f]:before{flex:0 0 auto;color:#5f6368;content:attr(data-label);font-size:var(--admin-font-xs);text-align:left}.rm-table-wrap .data-table td[data-v-6c856e3f]:first-child{padding-top:14px}.rm-table-wrap .data-table td[data-v-6c856e3f]:last-child{padding-bottom:14px}.rm-actions[data-v-6c856e3f]{justify-content:flex-end;flex-wrap:wrap}}.na-hero[data-v-3e328292]{background:linear-gradient(90deg,#fffffff5,#ffffffb3),linear-gradient(135deg,#a000001a,#a064001a)}.negative-alert-page__header h1[data-v-3e328292]{margin:0;font-size:24px;line-height:1.2}.na-filter[data-v-3e328292]{grid-template-columns:1fr}.na-tabs[data-v-3e328292]{display:flex;gap:4px}.na-tab[data-v-3e328292]{height:34px;padding:0 14px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;color:var(--ink-muted)}.na-tab--active[data-v-3e328292]{background:var(--primary, #1a73e8);color:#fff;border-color:var(--primary, #1a73e8)}.na-table-wrap[data-v-3e328292]{overflow:hidden}.na-actions[data-v-3e328292]{display:flex;gap:4px}.na-btn[data-v-3e328292]{height:28px;padding:0 10px;font-size:var(--admin-font-xs)}.na-empty[data-v-3e328292]{text-align:center;padding:32px;color:var(--ink-muted)}.mono[data-v-3e328292]{font-family:monospace;font-size:var(--admin-font-xs)}.na-score[data-v-3e328292]{font-weight:700}.na-score--danger[data-v-3e328292]{color:#ba1a1a}.na-score--warn[data-v-3e328292]{color:#865300}.na-trigger-panel[data-v-3e328292]{margin-top:12px;padding:14px 20px;background:var(--surface-low, #f5f6fa);border-radius:var(--radius-md)}.na-trigger-panel p[data-v-3e328292]{margin:4px 0 0;font-size:var(--admin-font-sm);color:var(--ink-muted);line-height:1.6;white-space:pre-wrap}@media(max-width:768px){.negative-alert-page__header[data-v-3e328292]{align-items:stretch;flex-direction:column}.negative-alert-page__header .student-actions__buttons[data-v-3e328292],.negative-alert-page__header .ghost-button[data-v-3e328292]{width:100%}.na-tabs[data-v-3e328292]{flex-wrap:wrap}.na-table-wrap[data-v-3e328292]{overflow:visible}.na-table-wrap .data-table[data-v-3e328292],.na-table-wrap .data-table tbody[data-v-3e328292],.na-table-wrap .data-table tr[data-v-3e328292],.na-table-wrap .data-table td[data-v-3e328292]{display:block;width:100%}.na-table-wrap .data-table thead[data-v-3e328292]{display:none}.na-table-wrap .data-table tbody[data-v-3e328292]{display:flex;flex-direction:column;gap:10px}.na-table-wrap .data-table tr[data-v-3e328292]{overflow:hidden;border:1px solid #e6e8ea;border-radius:10px;background:#fff;box-shadow:0 2px 8px #191c1e0a}.na-table-wrap .data-table td[data-v-3e328292]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:0;text-align:right;overflow-wrap:anywhere}.na-table-wrap .data-table td[data-v-3e328292]:before{flex:0 0 auto;color:#5f6368;content:attr(data-label);font-size:var(--admin-font-xs);text-align:left}.na-table-wrap .data-table td[data-v-3e328292]:first-child{padding-top:14px}.na-table-wrap .data-table td[data-v-3e328292]:last-child{padding-bottom:14px}}.satisfaction-page[data-v-b3290044]{--gap: 16px}.satisfaction-hero[data-v-b3290044]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap);flex-wrap:wrap}.satisfaction-page__header h1[data-v-b3290044]{margin:0;font-size:24px;line-height:1.2}.satisfaction-hero .hero-note[data-v-b3290044]{margin-top:4px;font-size:var(--admin-font-sm);color:#191c1e8c}.student-actions[data-v-b3290044]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap);flex-wrap:wrap}.student-actions__buttons[data-v-b3290044]{display:flex;gap:8px}.metric-grid[data-v-b3290044]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap)}.metric-card[data-v-b3290044]{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid rgba(25,28,30,.06)}.metric-card span[data-v-b3290044]{font-size:var(--admin-font-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#191c1e73}.metric-card strong[data-v-b3290044]{font-size:26px;font-weight:900;color:var(--surface-ink, #191c1e)}.metric-card p[data-v-b3290044]{font-size:var(--admin-font-xs);color:#191c1e80;margin:0}.work-panel[data-v-b3290044]{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid rgba(25,28,30,.06)}.panel-heading[data-v-b3290044]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.panel-heading__note[data-v-b3290044]{margin-top:2px;font-size:var(--admin-font-xs);color:#191c1e73}.panel-chip[data-v-b3290044]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:var(--admin-font-xs);font-weight:700;background:#191c1e0f;color:var(--surface-ink, #191c1e);white-space:nowrap}.status-tag--error[data-v-b3290044]{background:#dc35451a;color:#dc3545}.distribution-chart[data-v-b3290044]{display:flex;flex-direction:column;gap:8px}.distribution-bar-wrapper[data-v-b3290044]{display:flex;align-items:center;gap:10px}.distribution-label[data-v-b3290044]{min-width:64px;font-size:var(--admin-font-xs);font-weight:600;color:#191c1ea6;text-align:right}.distribution-bar-track[data-v-b3290044]{flex:1;height:20px;border-radius:4px;background:#191c1e0d;overflow:hidden}.distribution-bar-fill[data-v-b3290044]{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--primary, #ff6b35),var(--primary-strong, #e85d26));transition:width .3s ease;min-width:2px}.distribution-count[data-v-b3290044]{min-width:32px;font-size:var(--admin-font-sm);font-weight:700;color:var(--surface-ink, #191c1e);text-align:right}.weight-grid[data-v-b3290044]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.weight-field[data-v-b3290044]{display:flex;flex-direction:column;gap:4px}.weight-field span[data-v-b3290044]{font-size:var(--admin-font-xs);font-weight:600;color:#191c1e99}.weight-field input[data-v-b3290044]{width:100%;padding:8px 10px;border:1px solid rgba(25,28,30,.12);border-radius:var(--radius-md, 8px);font-size:var(--admin-font-md);font-weight:600;background:#fff;color:var(--surface-ink, #191c1e);transition:border-color .15s}.weight-field input[data-v-b3290044]:focus{outline:none;border-color:var(--primary, #ff6b35)}.weight-actions[data-v-b3290044]{display:flex;align-items:center;gap:12px}.weight-feedback[data-v-b3290044]{font-size:var(--admin-font-sm);font-weight:600;color:#28a745}.weight-feedback--error[data-v-b3290044]{color:#dc3545}.primary-button[data-v-b3290044]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 20px;border:none;border-radius:var(--radius-md, 8px);background:linear-gradient(135deg,var(--primary, #ff6b35),var(--primary-strong, #e85d26));color:#fff;font-weight:800;font-size:var(--admin-font-sm);cursor:pointer;transition:opacity .15s}.primary-button[data-v-b3290044]:disabled{opacity:.5;cursor:not-allowed}.ghost-button[data-v-b3290044]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid rgba(25,28,30,.12);border-radius:var(--radius-md, 8px);background:transparent;color:var(--surface-ink, #191c1e);font-weight:700;font-size:var(--admin-font-sm);cursor:pointer;transition:background .15s}.ghost-button[data-v-b3290044]:hover{background:#191c1e0a}.ghost-button[data-v-b3290044]:disabled{opacity:.5;cursor:not-allowed}.data-table-wrapper[data-v-b3290044]{overflow:hidden}.data-table[data-v-b3290044]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.data-table th[data-v-b3290044]{text-align:left;padding:8px 12px;font-weight:700;font-size:var(--admin-font-xs);letter-spacing:.06em;text-transform:uppercase;color:#191c1e73;border-bottom:1px solid rgba(25,28,30,.08)}.data-table td[data-v-b3290044]{padding:10px 12px;border-bottom:1px solid rgba(25,28,30,.04);color:var(--surface-ink, #191c1e)}.data-table tbody tr[data-v-b3290044]:hover{background:#191c1e05}.empty-state[data-v-b3290044]{font-size:var(--admin-font-sm);color:#191c1e73;text-align:center;padding:24px 0}.state-panel[data-v-b3290044]{padding:32px 20px;border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid rgba(25,28,30,.06);text-align:center}.state-panel--error[data-v-b3290044]{border-color:#dc354533}.page-stack[data-v-b3290044]{display:flex;flex-direction:column;gap:16px}.eyebrow[data-v-b3290044]{margin:0;font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#191c1e66}@media(max-width:768px){.satisfaction-page__header[data-v-b3290044]{align-items:stretch;flex-direction:column}.satisfaction-page__header .student-actions__buttons[data-v-b3290044],.satisfaction-page__header .ghost-button[data-v-b3290044]{width:100%}.metric-grid[data-v-b3290044]{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-grid[data-v-b3290044]{grid-template-columns:1fr}.weight-actions[data-v-b3290044]{align-items:stretch;flex-direction:column}.weight-actions .primary-button[data-v-b3290044]{width:100%}.data-table-wrapper[data-v-b3290044]{overflow:visible}.data-table-wrapper .data-table[data-v-b3290044],.data-table-wrapper .data-table tbody[data-v-b3290044],.data-table-wrapper .data-table tr[data-v-b3290044],.data-table-wrapper .data-table td[data-v-b3290044]{display:block;width:100%}.data-table-wrapper .data-table thead[data-v-b3290044]{display:none}.data-table-wrapper .data-table tbody[data-v-b3290044]{display:flex;flex-direction:column;gap:10px}.data-table-wrapper .data-table tr[data-v-b3290044]{overflow:hidden;border:1px solid rgba(25,28,30,.08);border-radius:10px;background:#fff}.data-table-wrapper .data-table td[data-v-b3290044]{display:flex;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:0;text-align:right}.data-table-wrapper .data-table td[data-v-b3290044]:before{color:#191c1e73;content:attr(data-label);text-align:left}.data-table-wrapper .data-table td[data-v-b3290044]:first-child{padding-top:14px}.data-table-wrapper .data-table td[data-v-b3290044]:last-child{padding-bottom:14px}}.personality-page[data-v-93d36db1]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-93d36db1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-header h1[data-v-93d36db1]{margin:0;font-size:24px}.state-badge[data-v-93d36db1]{padding:5px 10px;border-radius:999px;background:#e9f6ee;color:#006d37;font-size:12px;font-weight:800}.personality-grid[data-v-93d36db1]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.work-panel[data-v-93d36db1],.preview-panel[data-v-93d36db1],.state-panel[data-v-93d36db1]{background:#fff;border:1px solid #e9edf1;border-radius:16px;padding:20px}.source-row[data-v-93d36db1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:16px;border-radius:12px;background:#f2f4f6}.source-row small[data-v-93d36db1]{display:block;margin-top:3px;color:#67717a}.source-switch[data-v-93d36db1]{display:flex;padding:3px;border:1px solid #e9edf1;border-radius:10px;background:#fff}.source-switch button[data-v-93d36db1]{border:0;border-radius:7px;background:transparent;padding:6px 10px}.source-switch button.active[data-v-93d36db1]{background:#fff2dc;color:#603a00;font-weight:800}.source-root[data-v-93d36db1]{color:#603a00;font-weight:800}.fields[data-v-93d36db1]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field[data-v-93d36db1]{display:grid;gap:6px}.form-field.full[data-v-93d36db1]{grid-column:1/-1}.form-field span[data-v-93d36db1]{color:#534434;font-size:13px;font-weight:800}.form-field input[data-v-93d36db1],.form-field textarea[data-v-93d36db1],.form-field select[data-v-93d36db1]{width:100%;border:1px solid #d8dde2;border-radius:10px;padding:10px 12px;background:#fff;color:#191c1e}.form-field textarea[data-v-93d36db1]{resize:vertical}.form-field[data-v-93d36db1] :disabled{background:#f2f4f6;color:#67717a}.form-actions[data-v-93d36db1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.primary-button[data-v-93d36db1],.ghost-button[data-v-93d36db1]{min-height:38px;border-radius:10px;padding:8px 15px;font-weight:800}.primary-button[data-v-93d36db1]{border:0;background:linear-gradient(135deg,#865300,#f39c12);color:#fff}.ghost-button[data-v-93d36db1]{border:1px solid #e9edf1;background:#fff}.feedback[data-v-93d36db1]{font-size:13px;color:#006d37;font-weight:700}.feedback.error[data-v-93d36db1]{color:#ba1a1a}.preview-panel h2[data-v-93d36db1]{margin:0 0 12px;font-size:16px}.preview-phone[data-v-93d36db1]{overflow:hidden;border:1px solid #d8dde2;border-radius:24px;background:#f5f6f7}.preview-phone header[data-v-93d36db1]{height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e9edf1}.preview-phone main[data-v-93d36db1]{min-height:390px;padding:16px;display:flex;flex-direction:column;gap:12px}.bubble[data-v-93d36db1]{max-width:84%;margin:0;padding:11px 13px;border-radius:14px;background:#fff;line-height:1.65;font-size:14px}.bubble.mine[data-v-93d36db1]{align-self:flex-end;background:#fff2dc;color:#603a00}.preview-phone footer[data-v-93d36db1]{display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border-top:1px solid #e9edf1}.preview-phone footer span[data-v-93d36db1]{flex:1;border:1px solid #e9edf1;border-radius:22px;padding:9px 12px;color:#67717a}.preview-phone footer b[data-v-93d36db1]{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#865300,#f39c12);color:#fff}.preview-note[data-v-93d36db1]{margin:12px 0 0;color:#67717a;font-size:12px}.state-panel--error[data-v-93d36db1]{border-color:#f1caca}@media(max-width:900px){.personality-grid[data-v-93d36db1],.fields[data-v-93d36db1]{grid-template-columns:1fr}.form-field.full[data-v-93d36db1]{grid-column:auto}.page-header[data-v-93d36db1],.source-row[data-v-93d36db1]{align-items:flex-start;flex-direction:column}.source-switch[data-v-93d36db1]{width:100%}.source-switch button[data-v-93d36db1]{flex:1}}.metric-card__detail[data-v-52c60d1a]{font-size:var(--admin-font-xs);color:#191c1e73}.cell-ellipsis[data-v-52c60d1a]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-actions[data-v-52c60d1a]{display:flex;gap:4px}.ghost-button--danger[data-v-52c60d1a]{color:#e03131}.modal-backdrop[data-v-52c60d1a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;display:grid;place-items:center;z-index:100}.modal-card[data-v-52c60d1a]{background:#fff;border-radius:12px;padding:24px;min-width:400px;max-width:520px;display:grid;gap:16px}.modal-card__context[data-v-52c60d1a]{font-size:var(--admin-font-sm);color:#191c1e99}.modal-card__actions[data-v-52c60d1a]{display:flex;justify-content:flex-end;gap:8px}.modal-card textarea[data-v-52c60d1a]{width:100%;border:1px solid rgba(25,28,30,.12);border-radius:8px;padding:10px;font-size:var(--admin-font-sm);resize:vertical}.monitor-row[data-v-52c60d1a]{display:flex;gap:24px;padding:12px 20px;font-size:var(--admin-font-sm);background:#191c1e05;border-bottom:1px solid rgba(25,28,30,.06)}.card__body-grid[data-v-dc82bc9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:20px}.card__body-grid label[data-v-dc82bc9e]{display:grid;gap:4px;font-size:var(--admin-font-xs);font-weight:600}.card__body-grid input[data-v-dc82bc9e],.card__body-grid select[data-v-dc82bc9e],.card__body-grid textarea[data-v-dc82bc9e]{padding:8px 10px;border:1px solid rgba(25,28,30,.12);border-radius:6px;font-size:var(--admin-font-sm)}.cell-ellipsis[data-v-dc82bc9e]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-actions[data-v-dc82bc9e]{display:flex;gap:4px}.ghost-button--danger[data-v-dc82bc9e]{color:#e03131}.cell-ellipsis[data-v-c5c273d4]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-actions[data-v-c5c273d4]{display:flex;gap:4px;align-items:center}.inline-select[data-v-c5c273d4]{padding:4px 6px;border:1px solid rgba(25,28,30,.12);border-radius:4px;font-size:var(--admin-font-xs);max-width:120px}.cell-ellipsis[data-v-dc939a75]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-actions[data-v-dc939a75]{display:flex;gap:4px}.modal-backdrop[data-v-dc939a75]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;display:grid;place-items:center;z-index:100}.modal-card[data-v-dc939a75]{background:#fff;border-radius:12px;padding:24px;min-width:400px;max-width:520px;display:grid;gap:16px}.modal-card__actions[data-v-dc939a75]{display:flex;justify-content:flex-end;gap:8px}.modal-card textarea[data-v-dc939a75]{width:100%;border:1px solid rgba(25,28,30,.12);border-radius:8px;padding:10px;font-size:var(--admin-font-sm);resize:vertical}.verify-page[data-v-bcc3df79]{display:grid;gap:20px;padding:24px;color:#1f252c}.page-header[data-v-bcc3df79]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(28,36,44,.1)}.eyebrow[data-v-bcc3df79]{margin:0 0 6px;color:#5b6b7b;font-size:var(--admin-font-xs);font-weight:800}h1[data-v-bcc3df79],h2[data-v-bcc3df79]{margin:0;letter-spacing:0}h1[data-v-bcc3df79]{font-size:28px;line-height:1.2}h2[data-v-bcc3df79]{font-size:18px;line-height:1.3}.primary-action[data-v-bcc3df79],.check-row button[data-v-bcc3df79],.empty-state button[data-v-bcc3df79],.action-list button[data-v-bcc3df79]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:112px;padding:0 14px;border:1px solid rgba(28,36,44,.14);border-radius:8px;background:#111820;color:#fff;font-weight:800;line-height:1.3;cursor:pointer}.primary-action[data-v-bcc3df79]:disabled{cursor:not-allowed;opacity:.65}.alert-panel[data-v-bcc3df79]{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:8px;border:1px solid rgba(190,44,44,.24);background:#fff2f0;color:#8f1f1b}.summary-grid[data-v-bcc3df79],.layout-grid[data-v-bcc3df79]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.layout-grid[data-v-bcc3df79]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.layout-grid--bottom[data-v-bcc3df79]{grid-template-columns:minmax(0,1fr) minmax(320px,.6fr)}.metric-panel[data-v-bcc3df79],.work-panel[data-v-bcc3df79]{border:1px solid rgba(28,36,44,.1);border-radius:8px;background:#fff;box-shadow:0 14px 30px #141c240f}.metric-panel[data-v-bcc3df79]{display:grid;gap:6px;padding:16px;border-top:4px solid #9aa7b3}.metric-panel small[data-v-bcc3df79],.account-row small[data-v-bcc3df79]{color:#687786;font-weight:700}.metric-panel strong[data-v-bcc3df79]{font-size:24px;line-height:1.1}.metric-panel p[data-v-bcc3df79]{margin:0;color:#5f6c79;line-height:1.5}.metric-panel.ok[data-v-bcc3df79]{border-top-color:#1f8f5f}.metric-panel.warning[data-v-bcc3df79]{border-top-color:#c77b12}.metric-panel.danger[data-v-bcc3df79]{border-top-color:#c9392c}.status-dot[data-v-bcc3df79]{width:10px;height:10px;border-radius:999px;background:#9aa7b3}.ok .status-dot[data-v-bcc3df79]{background:#1f8f5f}.warning .status-dot[data-v-bcc3df79]{background:#c77b12}.danger .status-dot[data-v-bcc3df79]{background:#c9392c}.work-panel[data-v-bcc3df79]{padding:18px}.panel-heading[data-v-bcc3df79]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.count-pill[data-v-bcc3df79]{padding:6px 10px;border-radius:999px;background:#eef3f7;color:#485766;font-size:var(--admin-font-xs);font-weight:800}.check-list[data-v-bcc3df79],.stat-list[data-v-bcc3df79],.action-list[data-v-bcc3df79]{display:grid;gap:10px}.check-row[data-v-bcc3df79]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(28,36,44,.1);border-radius:8px;background:#fbfbfa}.check-row p[data-v-bcc3df79]{margin:4px 0 0;color:#637180;line-height:1.55}.check-mark[data-v-bcc3df79]{width:12px;height:12px;border-radius:50%;background:#c77b12}.check-row.passed .check-mark[data-v-bcc3df79]{background:#1f8f5f}.check-row button[data-v-bcc3df79],.empty-state button[data-v-bcc3df79],.action-list button[data-v-bcc3df79]{background:#fff;color:#1f252c}.account-table[data-v-bcc3df79]{display:grid;gap:8px}.account-row[data-v-bcc3df79]{display:grid;grid-template-columns:1.3fr .7fr .9fr .8fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(28,36,44,.09);border-radius:8px}.account-row--head[data-v-bcc3df79]{border:none;color:#687786;font-size:var(--admin-font-xs);font-weight:800}.account-row span[data-v-bcc3df79]:first-child{display:grid;gap:2px}.health-label[data-v-bcc3df79]{width:fit-content;padding:5px 8px;border-radius:999px;background:#eef3f7;color:#516171;font-size:var(--admin-font-xs);font-weight:800}.health-label.ok[data-v-bcc3df79]{background:#e6f5ee;color:#16613f}.health-label.danger[data-v-bcc3df79]{background:#fff0ec;color:#9d2b22}.empty-state[data-v-bcc3df79]{display:grid;gap:10px;padding:20px;border:1px dashed rgba(28,36,44,.2);border-radius:8px;background:#fbfbfa;color:#5f6c79}.empty-state strong[data-v-bcc3df79]{color:#1f252c}.empty-state p[data-v-bcc3df79]{margin:0;line-height:1.6}.stat-list[data-v-bcc3df79]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-list span[data-v-bcc3df79]{display:grid;gap:6px;padding:12px;border-radius:8px;background:#f3f6f8;color:#5f6c79;font-size:var(--admin-font-sm)}.stat-list strong[data-v-bcc3df79]{color:#1f252c;font-size:22px}.action-list[data-v-bcc3df79]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1080px){.summary-grid[data-v-bcc3df79],.layout-grid[data-v-bcc3df79],.layout-grid--bottom[data-v-bcc3df79],.account-row[data-v-bcc3df79]{grid-template-columns:1fr}}@media(max-width:720px){.verify-page[data-v-bcc3df79]{padding:16px}.page-header[data-v-bcc3df79]{display:grid}.stat-list[data-v-bcc3df79],.action-list[data-v-bcc3df79]{grid-template-columns:1fr}.check-row[data-v-bcc3df79]{grid-template-columns:18px minmax(0,1fr)}.check-row button[data-v-bcc3df79]{grid-column:2;justify-self:stretch;width:100%}}.sidebar[data-v-7991be88]{display:flex;flex-direction:column;gap:12px;height:100vh;min-height:0;padding:16px 12px;background:linear-gradient(180deg,#fafafaf5,#f0f2f4eb);border-right:1px solid rgba(25,28,30,.08);overflow:hidden}.sidebar__brand[data-v-7991be88],.sidebar__scope[data-v-7991be88]{display:flex;gap:12px;align-items:center}.sidebar__brand[data-v-7991be88]{padding:10px;border-radius:var(--radius-lg);background:#ffffffc7}.sidebar__brand-badge[data-v-7991be88]{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fffffff0;border:1px solid rgba(25,28,30,.08);overflow:hidden}.sidebar__brand-badge img[data-v-7991be88]{width:100%;height:100%;object-fit:contain;padding:4px}.sidebar__brand-badge span[data-v-7991be88]{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;font-weight:900;font-size:var(--admin-font-xs)}.sidebar__eyebrow[data-v-7991be88]{margin:0 0 2px;font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#191c1e75}.sidebar__nav[data-v-7991be88]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;display:flex;flex-direction:column;gap:2px}.nav-link[data-v-7991be88]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#191c1eb8;text-decoration:none;transition:background .15s,color .15s;font-size:var(--admin-font-sm)}.nav-link[data-v-7991be88]:hover{background:#ffffffb8}.nav-link.is-active[data-v-7991be88]{background:#fff;color:var(--surface-ink);box-shadow:0 2px 8px #191c1e0f}.nav-link__code[data-v-7991be88]{display:grid;place-items:center;min-width:28px;height:28px;border-radius:6px;background:#191c1e0f;color:var(--primary);font-size:var(--admin-font-xs);font-weight:900;flex-shrink:0}.nav-link__content[data-v-7991be88]{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-link__content strong[data-v-7991be88]{font-size:var(--admin-font-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link__content small[data-v-7991be88]{font-size:var(--admin-font-xs);color:#191c1e73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link--sub[data-v-7991be88]{padding-left:20px}.nav-link--deep[data-v-7991be88]{padding-left:36px}.nav-group__header[data-v-7991be88]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#191c1e8c;font-size:var(--admin-font-md);font-weight:900;line-height:1.25;letter-spacing:0;transition:background .15s,color .15s}.nav-group__header[data-v-7991be88]:hover{background:#ffffff80;color:#191c1ecc}.nav-group__header.is-expanded[data-v-7991be88]{color:var(--primary)}.nav-group__code[data-v-7991be88]{display:grid;place-items:center;min-width:28px;height:28px;border-radius:6px;background:#191c1e0a;font-size:var(--admin-font-xs);font-weight:900;flex-shrink:0}.nav-group__label[data-v-7991be88]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-group__chevron[data-v-7991be88]{font-size:var(--admin-font-xs);transition:transform .2s}.nav-group__header.is-expanded .nav-group__chevron[data-v-7991be88]{transform:rotate(0)}.nav-group__header:not(.is-expanded) .nav-group__chevron[data-v-7991be88]{transform:rotate(-90deg)}.nav-group__body[data-v-7991be88]{display:flex;flex-direction:column;gap:1px;padding:2px 0}.nav-subgroup__header[data-v-7991be88]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px 7px 20px;border:none;border-radius:6px;background:#f39c1212;box-shadow:inset 3px 0 #f39c1294;cursor:pointer;color:#191c1ed1;font-size:var(--admin-font-sm);font-weight:900;line-height:1.25;transition:background .15s,box-shadow .15s,color .15s}.nav-subgroup__header[data-v-7991be88]:hover{background:#f39c121c;box-shadow:inset 3px 0 #f39c12c7}.nav-subgroup__header.is-expanded[data-v-7991be88]{color:var(--primary);background:#f39c1221;box-shadow:inset 3px 0 0 var(--primary)}.nav-subgroup__chevron[data-v-7991be88]{font-size:var(--admin-font-xs);color:#865300d1;transition:transform .2s}.nav-subgroup__header.is-expanded .nav-subgroup__chevron[data-v-7991be88]{transform:rotate(0)}.nav-subgroup__header:not(.is-expanded) .nav-subgroup__chevron[data-v-7991be88]{transform:rotate(-90deg)}.nav-subgroup__body[data-v-7991be88]{display:flex;flex-direction:column;gap:1px}.sidebar__footer[data-v-7991be88]{margin-top:auto;display:grid;gap:10px;padding-top:8px}.sidebar__scope[data-v-7991be88]{align-items:start;padding:10px;border-radius:var(--radius-lg);background:#ffffffc2;justify-content:space-between}.sidebar__scope-copy[data-v-7991be88]{display:grid;gap:2px}.sidebar__scope small[data-v-7991be88]{color:#191c1e8f;font-size:var(--admin-font-xs);font-weight:800}.primary-button[data-v-7991be88]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;font-weight:800;font-size:var(--admin-font-sm)}.sidebar__logout[data-v-7991be88]{width:100%}.sidebar__nav[data-v-7991be88]::-webkit-scrollbar{width:4px}.sidebar__nav[data-v-7991be88]::-webkit-scrollbar-track{background:transparent}.sidebar__nav[data-v-7991be88]::-webkit-scrollbar-thumb{background:#191c1e1f;border-radius:2px}.sidebar__mobile-toggle[data-v-7991be88]{display:none;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(134,83,0,.18);border-radius:var(--radius-md);background:var(--surface-card);color:var(--primary);font-size:var(--admin-font-sm);font-weight:800}.sidebar__mobile-toggle[data-v-7991be88]:focus-visible{outline:2px solid rgba(243,156,18,.55);outline-offset:2px}@media(max-width:920px){.sidebar[data-v-7991be88]{height:auto;min-height:0;padding:12px 16px;gap:10px;border-right:0;border-bottom:1px solid rgba(25,28,30,.08);overflow:visible}.sidebar__brand[data-v-7991be88]{display:none}.sidebar__mobile-toggle[data-v-7991be88]{display:inline-flex}.sidebar__nav[data-v-7991be88]{flex:0 0 auto;display:none;max-height:min(60vh,520px);overflow-x:hidden;overflow-y:auto;padding:4px 0}.sidebar__nav.is-mobile-open[data-v-7991be88]{display:flex;flex-direction:column;align-items:stretch;gap:2px}.nav-link[data-v-7991be88]{width:100%;flex:0 0 auto;min-height:40px;padding:4px 10px}.nav-link__content small[data-v-7991be88]{display:none}.nav-group[data-v-7991be88]{width:100%}.nav-group__header[data-v-7991be88]{min-height:40px;padding:6px 10px}.nav-group__body[data-v-7991be88],.nav-subgroup__body[data-v-7991be88]{display:flex;flex-direction:column;gap:4px;padding-top:4px}.nav-link--sub[data-v-7991be88],.nav-link--deep[data-v-7991be88]{padding-left:10px}.nav-subgroup[data-v-7991be88]{width:100%}.sidebar__footer[data-v-7991be88]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:0;padding-top:0}.sidebar__scope[data-v-7991be88]{min-width:0;padding:8px}.sidebar__scope-copy[data-v-7991be88]{min-width:0}.sidebar__scope-copy strong[data-v-7991be88],.sidebar__scope-copy span[data-v-7991be88]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__logout[data-v-7991be88]{width:auto;min-height:40px;padding:0 14px;white-space:nowrap}}.message-entry[data-v-203f1dd9]{position:relative;width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-card);color:var(--text-secondary)}.message-entry[data-v-203f1dd9]:hover{border-color:var(--border-strong);color:var(--primary)}.message-entry[data-v-203f1dd9]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.message-entry svg[data-v-203f1dd9]{width:22px;height:22px;fill:currentColor}.message-entry__badge[data-v-203f1dd9]{position:absolute;top:-6px;right:-7px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--surface-card);border-radius:999px;background:var(--danger);color:#fff;font-size:var(--admin-font-xs);font-weight:900}.admin-shell[data-v-95da02ef]{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:hidden}.admin-shell__body[data-v-95da02ef]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-shell__content[data-v-95da02ef]{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}@media(max-width:920px){.admin-shell[data-v-95da02ef]{height:auto;min-height:100dvh;grid-template-columns:minmax(0,1fr);overflow:visible}.admin-shell__body[data-v-95da02ef],.admin-shell__content[data-v-95da02ef]{width:100%;max-width:100%;overflow:visible}}.device-risk-page[data-v-0cfdaef0]{display:flex;flex-direction:column;gap:20px}.dr-header[data-v-0cfdaef0]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #191c1e0a}.dr-header__title[data-v-0cfdaef0]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.dr-header__title h2[data-v-0cfdaef0]{font-size:20px;font-weight:700;margin:0;color:#191c1e}.dr-header__badge[data-v-0cfdaef0]{font-size:var(--admin-font-xs);padding:2px 10px;border-radius:999px;background:#e8f5e9;color:#2e7d32;font-weight:600}.dr-header__desc[data-v-0cfdaef0]{font-size:var(--admin-font-md);color:#5f6368;margin:0;line-height:1.6}.dr-rules[data-v-0cfdaef0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dr-rule-card[data-v-0cfdaef0]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #191c1e0a;display:flex;gap:12px;align-items:flex-start}.dr-rule-card__icon[data-v-0cfdaef0]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.dr-rule-card__icon--warn[data-v-0cfdaef0]{background:#fff3e0;color:#865300}.dr-rule-card__icon--block[data-v-0cfdaef0]{background:#fce4ec;color:#c62828}.dr-rule-card__body[data-v-0cfdaef0]{display:flex;flex-direction:column;gap:2px}.dr-rule-card__body strong[data-v-0cfdaef0]{font-size:var(--admin-font-md);font-weight:700;color:#191c1e}.dr-rule-card__body span[data-v-0cfdaef0]{font-size:var(--admin-font-xs);color:#5f6368;line-height:1.5}.dr-tabs[data-v-0cfdaef0]{display:flex;gap:6px;border-bottom:1px solid #e6e8ea;padding-bottom:8px}.dr-tab[data-v-0cfdaef0]{padding:8px 20px;border:none;border-radius:6px;background:transparent;font-size:var(--admin-font-md);font-weight:600;color:#5f6368;cursor:pointer;display:flex;align-items:center;gap:6px}.dr-tab.is-active[data-v-0cfdaef0]{background:#052b4f;color:#fff}.dr-tab__count[data-v-0cfdaef0]{font-size:var(--admin-font-xs);background:#c62828;color:#fff;border-radius:999px;padding:1px 7px;min-width:18px;text-align:center}.dr-tab.is-active .dr-tab__count[data-v-0cfdaef0]{background:#ffffff4d}.dr-toolbar[data-v-0cfdaef0]{display:flex;justify-content:space-between;align-items:center}.dr-toolbar__info[data-v-0cfdaef0]{font-size:var(--admin-font-md);color:#5f6368}.dr-toolbar__info strong[data-v-0cfdaef0]{color:#191c1e}.dr-lookup-bar[data-v-0cfdaef0]{display:flex;gap:8px}.dr-input[data-v-0cfdaef0]{height:38px;width:300px;padding:0 14px;border:1px solid #e6e8ea;border-radius:8px;font-size:var(--admin-font-md);background:#fff}.dr-input[data-v-0cfdaef0]:focus{border-color:#052b4f;outline:none}.dr-lookup-summary[data-v-0cfdaef0]{padding:12px 16px;font-size:var(--admin-font-md);color:#5f6368;border-bottom:1px solid #e6e8ea}.dr-lookup-summary strong[data-v-0cfdaef0]{color:#191c1e}.dr-table-wrap[data-v-0cfdaef0]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a;overflow-x:auto}.dr-table[data-v-0cfdaef0]{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.dr-table th[data-v-0cfdaef0]{text-align:left;padding:12px 16px;font-weight:600;color:#191c1e;border-bottom:1px solid #e6e8ea;white-space:nowrap}.dr-table td[data-v-0cfdaef0]{padding:12px 16px;color:#191c1e;border-bottom:1px solid #f0f0f0}.dr-table td small[data-v-0cfdaef0]{display:block;margin-top:3px;color:#5f6368}.dr-table tr:last-child td[data-v-0cfdaef0]{border-bottom:none}.dr-cell-mono[data-v-0cfdaef0]{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--admin-font-xs);color:#5f6368}.dr-risk-tag[data-v-0cfdaef0]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--admin-font-xs);font-weight:600}.dr-risk--normal[data-v-0cfdaef0]{background:#e8f5e9;color:#2e7d32}.dr-risk--suspicious[data-v-0cfdaef0]{background:#fff3e0;color:#865300}.dr-risk--blocked[data-v-0cfdaef0]{background:#fce4ec;color:#c62828}.dr-btn[data-v-0cfdaef0]{height:34px;padding:0 16px;border:1px solid #e6e8ea;border-radius:8px;background:#fff;font-size:var(--admin-font-sm);font-weight:600;cursor:pointer;white-space:nowrap}.dr-btn[data-v-0cfdaef0]:hover{background:#f5f5f5}.dr-btn--primary[data-v-0cfdaef0]{background:#052b4f;color:#fff;border-color:#052b4f}.dr-btn--primary[data-v-0cfdaef0]:hover{background:#0a3d6f}.dr-btn--danger[data-v-0cfdaef0]{background:#c62828;color:#fff;border-color:#c62828}.dr-btn--danger[data-v-0cfdaef0]:hover{background:#b71c1c}.dr-btn--success[data-v-0cfdaef0]{background:#2e7d32;color:#fff;border-color:#2e7d32}.dr-btn--success[data-v-0cfdaef0]:hover{background:#1b5e20}.dr-loading[data-v-0cfdaef0]{padding:32px;text-align:center;color:#5f6368;font-size:var(--admin-font-md)}.dr-empty[data-v-0cfdaef0]{padding:48px;text-align:center;color:#5f6368;font-size:var(--admin-font-md);background:#fff;border-radius:12px;box-shadow:0 2px 8px #191c1e0a}.dr-empty__icon[data-v-0cfdaef0]{font-size:36px;margin-bottom:8px;color:#2e7d32}@media(max-width:1024px){.dr-rules[data-v-0cfdaef0]{grid-template-columns:1fr}}:root{color-scheme:light;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--surface: #f7f9fb;--surface-low: #f2f4f6;--surface-card: #ffffff;--surface-high: #e6e8ea;--surface-ink: #191c1e;--text-primary: #191c1e;--text-secondary: #534434;--text-muted: #67717a;--primary: #865300;--primary-strong: #603a00;--primary-accent: #f39c12;--secondary: #006d37;--danger: #ba1a1a;--danger-surface: #ffdad6;--success-surface: #eaf8ed;--warning-surface: #fff2dc;--shadow-soft: 0 1px 2px rgba(25, 28, 30, .04), 0 8px 24px rgba(25, 28, 30, .05);--shadow-panel: 0 2px 4px rgba(25, 28, 30, .04), 0 16px 40px rgba(25, 28, 30, .07);--shadow-float: 0 24px 60px rgba(25, 28, 30, .16);--border: #e9edf1;--border-strong: #dde3e8;--brand-soft: rgba(243, 156, 18, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--admin-font-xs: 12px;--admin-font-sm: 13px;--admin-font-md: 14px;--admin-font-lg: 16px;--admin-font-xl: 18px;--admin-font-2xl: 20px;--admin-font-page-title: 24px;--admin-line-height-compact: 1.35;--admin-line-height-body: 1.55;--admin-density-xs: .45rem;--admin-density-sm: .75rem;--admin-density-md: 1rem;--admin-density-lg: 1.5rem;--sidebar-width: 304px}*{box-sizing:border-box}html,body,#app{height:100%;min-height:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--admin-font-md);line-height:var(--admin-line-height-body);background:radial-gradient(circle at top right,rgba(243,156,18,.12),transparent 28%),linear-gradient(180deg,#fbfcfd 0%,var(--surface) 100%);color:var(--text-primary)}body,button,input,select,textarea,table{font:inherit}button,input,select,textarea{border:0}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.eyebrow,.sidebar__eyebrow{color:var(--primary);font-size:var(--admin-font-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.primary-button,.ghost-button,.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius-sm);font-size:var(--admin-font-sm);font-weight:900;transition:transform .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.primary-button{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-accent) 100%);color:#fff;box-shadow:0 8px 18px #86530038}.primary-button:hover:not(:disabled){box-shadow:0 10px 22px #8653004d}.primary-button:focus-visible,.ghost-button:focus-visible,.button-link:focus-visible,.nav-link:focus-visible,.table-action-button:focus-visible,.table-action-text:focus-visible,.pager__btn:focus-visible{outline:2px solid rgba(243,156,18,.55);outline-offset:2px}.primary-button:hover,.ghost-button:hover,.button-link:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.ghost-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.ghost-button,.button-link{background:var(--surface-low);color:var(--text-primary)}.ghost-button--danger{background:#ba1a1a1f;color:var(--danger)}.admin-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;overflow-x:hidden}.admin-shell__body{min-width:0;min-height:0;padding:24px 28px 36px;overflow-x:hidden}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;min-height:100dvh;padding:22px 16px 18px;border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffff8c,#fff0),var(--surface-low)}.sidebar__brand{display:flex;gap:14px;align-items:center}.sidebar__brand-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-accent) 0%,#ffb34d 100%);color:#2b1700;font-size:17px;font-weight:900;box-shadow:0 10px 22px #f39c1247}.sidebar__brand strong{display:block;font-size:16px;line-height:1.1}.sidebar__nav{display:grid;gap:4px}.sidebar__section-label{margin:10px 0 2px;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nav-link{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:6px 10px;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);transition:background-color .16s ease,color .16s ease,transform .16s ease}.nav-link:hover{background:#ffffffa6;color:var(--text-primary);transform:translate(2px)}.nav-link.is-active{background:var(--surface-card);color:var(--primary);box-shadow:var(--shadow-soft)}.nav-link--muted{opacity:.56;cursor:not-allowed}.nav-link__code{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:#191c1e0f;color:inherit;font-size:var(--admin-font-xs);font-weight:900;letter-spacing:.08em}.nav-link.is-active .nav-link__code{background:var(--brand-soft)}.nav-link__content{display:grid;gap:3px}.nav-link__content strong{font-size:var(--admin-font-md)}.nav-link__content small{display:none}.sidebar__footer{display:grid;gap:14px;padding-top:8px}.sidebar__scope{display:grid;gap:3px;padding:16px;border-radius:var(--radius-md);background:#ffffffc2;box-shadow:var(--shadow-soft)}.sidebar__scope strong{font-size:var(--admin-font-md)}.sidebar__scope span{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.topbar h1{font-size:26px;line-height:1.1;letter-spacing:-.03em}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;flex-wrap:wrap}.workspace-switch{display:inline-flex;gap:3px;max-width:100%;padding:3px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.workspace-switch__button{flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--admin-font-sm);font-weight:800;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.workspace-switch__button:hover,.workspace-switch__button:focus-visible{color:var(--primary-strong);background:var(--brand-soft);outline:none}.workspace-switch__button.is-active{background:var(--primary);color:#fff;box-shadow:0 2px 6px #8653002e}.topbar__meta{display:flex;align-items:center;gap:14px}.topbar__status{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffffc7;box-shadow:var(--shadow-soft)}.topbar__status .status-dot{width:10px;height:10px;border-radius:999px;background:var(--secondary);box-shadow:0 0 0 8px #006d371f}.topbar__status strong{font-size:var(--admin-font-sm)}.topbar__status small{display:block;color:var(--text-muted);font-size:var(--admin-font-xs);text-transform:uppercase}.page-stack{display:grid;gap:20px;min-width:0}.hero-panel{display:flex;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(90deg,#fffffff0,#ffffffb8),repeating-linear-gradient(135deg,rgba(134,83,0,.05) 0 9px,transparent 9px 19px);box-shadow:var(--shadow-soft)}.hero-panel h2{max-width:900px;font-size:24px;line-height:1.2;letter-spacing:-.01em}.sync-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--success-surface);color:var(--secondary);font-size:var(--admin-font-xs);font-weight:900;text-transform:uppercase}.sync-pill span{width:10px;height:10px;border-radius:999px;background:var(--secondary)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-card,.work-panel,.state-panel,.login-panel,.login-note-card,.stack-card,.status-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.metric-card{position:relative;min-height:0;padding:18px 18px 16px;overflow:hidden}.metric-card:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--primary-accent),var(--primary));content:""}.metric-card span,.metric-card p{color:var(--text-muted);font-size:var(--admin-font-sm);font-weight:800}.metric-card strong{display:block;margin:8px 0 4px;font-size:27px;font-weight:900;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:18px}.content-grid--wide{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr)}.work-panel{min-width:0;padding:24px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading h3{font-size:24px;line-height:1.1}.panel-heading__note{margin-top:6px;color:var(--text-secondary);font-size:var(--admin-font-sm);line-height:1.6}.panel-chip{min-height:36px;padding:0 14px;border-radius:999px;background:var(--surface-low);color:var(--text-primary);font-size:var(--admin-font-xs);font-weight:900;line-height:36px}.dashboard-columns,.status-list{display:grid;gap:14px}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-card,.status-card{padding:18px}.stack-card--dark{background:linear-gradient(160deg,#fff8e7fa,#fffffff5),radial-gradient(circle at top right,rgba(243,156,18,.16),transparent 35%);color:var(--text-primary);border:1px solid rgba(243,156,18,.16)}.stack-card--dark .eyebrow{color:#865300b8}.stack-card--dark .detail-list{color:#191c1eb8}.stack-card h4,.status-card strong{font-size:18px;line-height:1.15}.detail-list{display:grid;gap:8px;padding:0;margin:14px 0 0;color:var(--text-secondary);font-size:var(--admin-font-sm);line-height:1.5;list-style:none}.status-card span{display:inline-flex;align-items:center;min-height:28px;margin:10px 0 8px;padding:0 10px;border-radius:var(--radius-sm);background:var(--warning-surface);color:var(--primary-strong);font-size:var(--admin-font-xs);font-weight:900;text-transform:uppercase}.status-card p,.ai-panel p:not(.eyebrow){color:var(--text-secondary);font-size:var(--admin-font-md);line-height:1.65}.status-card .ghost-button{margin-top:8px}.ai-panel{display:grid;align-content:start;gap:12px;background:#ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}table{width:100%;border-collapse:collapse}th,td{padding:13px 14px;text-align:left;vertical-align:top}th{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-low);border-bottom:1px solid var(--border)}tbody tr{border-bottom:1px solid var(--border);transition:background-color .12s ease}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:var(--brand-soft)}td{font-size:var(--admin-font-md);font-weight:600;white-space:normal}.status-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:var(--radius-sm);background:var(--warning-surface);color:var(--primary-strong);font-size:var(--admin-font-xs);font-weight:900;white-space:nowrap;text-transform:uppercase}.status-tag--success{background:var(--success-surface);color:var(--secondary)}.status-tag--warning{background:#f39c1224;color:var(--primary)}.status-tag--muted{background:#191c1e14;color:var(--text-primary)}.state-panel{display:grid;gap:12px;padding:22px 24px}.state-panel--inline{box-shadow:none;background:var(--surface-low)}.state-panel h3{font-size:24px;line-height:1.1}.state-panel p:not(.eyebrow){color:var(--text-secondary);line-height:1.6}.state-panel--error{background:linear-gradient(180deg,#ffdad6e0,#fffffff2)}.institution-cell{--depth-offset: calc(var(--depth) * 18px);display:flex;align-items:center;gap:12px;padding-left:var(--depth-offset)}.institution-cell__marker{width:10px;height:10px;border-radius:999px;background:var(--primary-accent);box-shadow:0 0 0 8px #f39c1224}.institution-cell small{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:600}.questionbank-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(90deg,#fffffff0,#ffffffad),linear-gradient(135deg,#86530012,#f39c122e);box-shadow:var(--shadow-soft)}.questionbank-actions h2{max-width:960px;font-size:24px;line-height:1.2;letter-spacing:-.01em}.questionbank-actions__buttons{display:flex;gap:12px}.questionbank-feedback{position:fixed;top:24px;right:28px;z-index:1200;width:min(520px,calc(100vw - 40px));display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);background:#006d3714;color:var(--secondary);box-shadow:0 20px 50px #191c1e29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.questionbank-feedback span{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:var(--radius-sm);background:var(--success-surface);font-size:var(--admin-font-xs);font-weight:900;line-height:28px}.questionbank-feedback p{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800;line-height:1.5}.questionbank-feedback--error{background:#ffdad6b3;color:var(--danger)}.questionbank-feedback--error span{background:var(--danger-surface)}.questionbank-filter{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,260px) minmax(260px,.8fr);gap:16px;align-items:end;padding:24px;border-radius:var(--radius-lg);background:var(--surface-low)}.questionbank-filter__search input,.questionbank-filter__field select{width:100%;min-height:44px;padding:0 16px;border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);outline:2px solid transparent;transition:outline-color .16s ease,transform .16s ease}.questionbank-filter__search input:focus,.questionbank-filter__field select:focus{outline-color:#f39c1252}.questionbank-filter__field{display:grid;gap:8px}.questionbank-filter__field span{font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.questionbank-filter__meta{display:grid;gap:10px;align-content:center;min-height:100%;padding:16px 18px;border-radius:var(--radius-md);background:#ffffffc2}.questionbank-filter__meta p{color:var(--text-secondary);font-size:var(--admin-font-sm);line-height:1.6}.questionbank-bank{display:grid;gap:4px}.questionbank-bank small{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:600}.questionbank-samples{display:flex;flex-wrap:wrap;gap:8px}.questionbank-insight{gap:16px}.questionbank-insight__list{display:grid;gap:14px}.questionbank-primary-grid,.questionbank-secondary-grid{align-items:start}.questionbank-write-panel{scroll-margin-top:18px}.questionbank-form{display:grid;gap:18px}.questionbank-form--separated{margin-top:22px;padding-top:22px;border-top:1px solid var(--surface-high)}.questionbank-form__heading{display:grid;gap:4px}.questionbank-form__heading h4{font-size:18px}.questionbank-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.questionbank-form__actions{display:flex;flex-wrap:wrap;gap:12px}.questionbank-field{display:grid;gap:8px}.questionbank-field--full{grid-column:1 / -1}.questionbank-field span{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.questionbank-field input,.questionbank-field select,.questionbank-field textarea{width:100%;min-height:44px;padding:14px 16px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);outline:2px solid transparent;resize:vertical;transition:background-color .16s ease,outline-color .16s ease}.questionbank-field input:focus,.questionbank-field select:focus,.questionbank-field textarea:focus{background:var(--surface-card);outline-color:#f39c124d}.questionbank-field input[type=file]{padding:12px}.questionbank-query{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.questionbank-question-panel{display:grid;gap:18px}.questionbank-question-tools{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(160px,220px) auto;gap:14px;align-items:end;padding:18px;border-radius:var(--radius-md);background:var(--surface-low)}.questionbank-stem-cell{display:grid;gap:5px;max-width:520px;white-space:normal}.questionbank-stem-cell span{display:-webkit-box;overflow:hidden;color:var(--text-primary);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.questionbank-stem-cell small{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.questionbank-stem-cell__meta{display:flex;flex-wrap:wrap;gap:8px}.questionbank-row-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.questionbank-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:var(--radius-md);background:var(--surface-low)}.questionbank-pagination span,.questionbank-pagination strong{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:900}.questionbank-pagination__actions{display:flex;align-items:center;gap:12px}.status-card--audit{display:grid;gap:10px}.questionbank-audit-error{padding:12px 14px;border-radius:var(--radius-sm);background:#ba1a1a14;color:var(--danger);font-size:var(--admin-font-sm);font-weight:800}.questionbank-audit-list{display:grid;gap:12px}.questionbank-audit-item{display:grid;gap:10px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-low)}.questionbank-audit-item__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.questionbank-audit-item__meta strong{font-size:var(--admin-font-md)}.questionbank-audit-item__meta small{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.questionbank-audit-chips{display:flex;flex-wrap:wrap;gap:8px}.questionbank-audit-diff-list{display:grid;gap:8px}.questionbank-audit-diff{display:grid;gap:4px;padding:12px;border-radius:var(--radius-sm);background:#ffffffbd}.questionbank-audit-diff span{margin:0;padding:0;min-height:auto;background:transparent;color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:900;text-transform:none}.questionbank-audit-diff small{color:var(--text-secondary);font-size:var(--admin-font-xs);line-height:1.6}.questionbank-form__actions--split{align-items:center;justify-content:space-between}.exam-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(90deg,#fffffff0,#ffffffa8),linear-gradient(135deg,#86530014,#f39c1233);box-shadow:var(--shadow-soft)}.exam-actions h2{max-width:960px;font-size:24px;line-height:1.2;letter-spacing:-.01em}.exam-actions__buttons{display:flex;gap:12px}.exam-filter{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,260px) minmax(260px,.8fr);gap:16px;align-items:end;padding:24px;border-radius:var(--radius-lg);background:var(--surface-low)}.exam-filter__search input,.exam-filter__field select{width:100%;min-height:44px;padding:0 16px;border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);outline:2px solid transparent;transition:outline-color .16s ease}.exam-filter__search input:focus,.exam-filter__field select:focus{outline-color:#f39c1252}.exam-filter__field{display:grid;gap:8px}.exam-filter__field span{font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.exam-filter__meta{display:grid;gap:10px;align-content:center;min-height:100%;padding:16px 18px;border-radius:var(--radius-md);background:#ffffffc2}.exam-filter__meta p{color:var(--text-secondary);font-size:var(--admin-font-sm);line-height:1.6}.exam-name,.exam-meta,.exam-rules{display:grid;gap:4px}.exam-name small,.exam-meta small,.exam-rules small{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:600;white-space:normal}.exam-insight{gap:16px}.exam-insight__list{display:grid;gap:14px}.finance-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(90deg,#fffffff2,#ffffffa8),linear-gradient(135deg,#006d3714,#f39c122e);box-shadow:var(--shadow-soft)}.finance-actions h2{max-width:940px;font-size:24px;line-height:1.2;letter-spacing:-.01em}.finance-actions__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.finance-export-feedback{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-md);background:#006d3714;color:var(--secondary)}.finance-export-feedback span{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:var(--radius-sm);background:var(--success-surface);font-size:var(--admin-font-xs);font-weight:900;line-height:28px}.finance-export-feedback p{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800;line-height:1.5}.finance-export-feedback--error{background:#ffdad6b3;color:var(--danger)}.finance-export-feedback--error span{background:var(--danger-surface)}.finance-filter{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,260px) minmax(260px,.8fr);gap:16px;align-items:end;padding:24px;border-radius:var(--radius-lg);background:var(--surface-low)}.finance-filter__search input,.finance-filter__field select{width:100%;min-height:44px;padding:0 16px;border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);outline:2px solid transparent;transition:outline-color .16s ease}.finance-filter__search input:focus,.finance-filter__field select:focus{outline-color:#006d372e}.finance-filter__field{display:grid;gap:8px}.finance-filter__field span{font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.finance-filter__meta{display:grid;gap:10px;align-content:center;min-height:100%;padding:16px 18px;border-radius:var(--radius-md);background:#ffffffc2}.finance-filter__meta p{color:var(--text-secondary);font-size:var(--admin-font-sm);line-height:1.6}.finance-entry{display:grid;gap:4px}.finance-entry small{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:600;white-space:normal}.finance-insight{gap:16px}.finance-insight__list{display:grid;gap:14px}.table-action-button,.table-action-text{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--admin-font-xs);font-weight:900;white-space:nowrap}.table-action-button{background:var(--surface-high);color:var(--text-primary)}.table-action-button:hover{background:var(--primary-accent);color:#fff}.table-action-button--success{background:var(--success-surface);color:var(--secondary)}.table-action-button--warning{background:#f39c1224;color:var(--primary)}.table-action-text{background:#191c1e0f;color:var(--text-muted)}.distribution-rule-form{display:grid;gap:14px;padding:18px;border-radius:var(--radius-md);background:var(--surface-low)}.distribution-rule-form h4{margin-top:4px;font-size:18px}.distribution-rule-form label,.audit-reason-field{display:grid;gap:8px}.distribution-rule-form label span,.audit-reason-field span{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:900}.distribution-rule-form input,.distribution-rule-form textarea,.audit-reason-field textarea{width:100%;border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);outline:2px solid transparent;transition:outline-color .16s ease,background-color .16s ease}.distribution-rule-form input{min-height:44px;padding:0 12px}.distribution-rule-form .finance-checkbox{display:flex;width:fit-content;min-height:44px;align-items:center;gap:8px;cursor:pointer}.distribution-rule-form .finance-checkbox input{width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:var(--primary)}.distribution-rule-form textarea,.audit-reason-field textarea{min-height:92px;padding:12px;resize:vertical}.distribution-rule-form input:focus,.distribution-rule-form textarea:focus,.audit-reason-field textarea:focus{background:#fff;outline-color:#f39c125c}.distribution-rule-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.distribution-rule-form__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:#006d3714;color:var(--secondary);font-size:var(--admin-font-sm);font-weight:900}.distribution-rule-form__summary small{color:var(--text-secondary);font-size:var(--admin-font-xs)}.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.finance-audit-summary{display:grid;gap:8px;padding:18px;border-radius:var(--radius-md);background:linear-gradient(135deg,#006d3714,#f39c121f)}.finance-audit-summary span,.finance-audit-summary small{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800}.finance-audit-summary strong{font-size:32px;line-height:1}.audit-decision-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-decision-group button{min-height:54px;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);font-weight:900}.audit-decision-group__option--active{background:var(--secondary)!important;color:#fff!important}.finance-secondary-grid{align-items:start}.notification-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(90deg,#fffffff2,#ffffffad),linear-gradient(135deg,#f39c1229,#86530014);box-shadow:var(--shadow-soft)}.notification-actions h2{max-width:940px;font-size:24px;line-height:1.2;letter-spacing:-.01em}.notification-actions__buttons{display:flex;gap:12px}.notification-primary-grid,.notification-secondary-grid{align-items:start}.notification-composer,.notification-insight{gap:16px}.notification-form{display:grid;gap:18px}.notification-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.notification-field{display:grid;gap:8px}.notification-field--full{grid-column:1 / -1}.notification-field span{font-size:var(--admin-font-xs);font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.notification-field input,.notification-field textarea{width:100%;min-height:44px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-low);color:var(--text-primary);outline:2px solid transparent;resize:vertical;transition:outline-color .16s ease,background-color .16s ease}.notification-field input:focus,.notification-field textarea:focus{background:var(--surface-card);outline-color:#f39c123d}.notification-options{display:flex;flex-wrap:wrap;gap:12px}.notification-toggle{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:var(--radius-md);background:var(--surface-low);color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:700}.notification-toggle input{width:18px;height:18px;accent-color:var(--primary)}.notification-helper{display:grid;gap:10px;padding:16px 18px;border-radius:var(--radius-md);background:#ffffffc2}.notification-helper p,.notification-insight p:not(.eyebrow){color:var(--text-secondary);font-size:var(--admin-font-md);line-height:1.65}.notification-form__actions,.notification-query__actions{display:flex;gap:12px;flex-wrap:wrap}.notification-insight__list,.notification-automation{display:grid;gap:14px}.notification-query{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:18px}.notification-summary-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.notification-entry{display:grid;gap:4px}.notification-entry small{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:600;white-space:normal}.student-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(90deg,#fffffff2,#ffffffad),linear-gradient(135deg,#006d371c,#f39c1226);box-shadow:var(--shadow-soft)}.student-actions h2{max-width:940px;font-size:24px;line-height:1.2;letter-spacing:-.01em}.student-actions__buttons{display:flex;gap:12px}.student-feedback{position:fixed;top:24px;right:28px;z-index:1200;width:min(520px,calc(100vw - 40px));display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);background:#006d3714;color:var(--secondary);box-shadow:0 20px 50px #191c1e29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.student-feedback span{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:var(--radius-sm);background:var(--success-surface);font-size:var(--admin-font-xs);font-weight:900;line-height:28px}.student-feedback p{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800;line-height:1.5}.student-feedback--error{background:#ffdad6b3;color:var(--danger)}.student-feedback--error span{background:var(--danger-surface)}.student-filter{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,260px) minmax(260px,.8fr);gap:16px;align-items:end;padding:24px;border-radius:var(--radius-sm);background:var(--surface-low)}.student-filter__search input,.student-filter__field select{width:100%;min-height:44px;padding:0 16px;border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);outline:2px solid transparent;transition:outline-color .16s ease}.student-filter__search input:focus,.student-filter__field select:focus{outline-color:#006d3733}.student-filter__field{display:grid;gap:8px}.student-filter__field span,.student-field span{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-filter__meta{display:grid;gap:10px;align-content:center;min-height:100%;padding:16px 18px;border-radius:var(--radius-sm);background:#ffffffc2}.student-filter__meta p{color:var(--text-secondary);font-size:var(--admin-font-sm);line-height:1.6}.student-primary-grid,.student-secondary-grid{align-items:start}.student-row--selected{background:#006d371a!important}.student-entry{display:grid;gap:4px}.student-entry small{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:600;white-space:normal}.student-operation-panel{scroll-margin-top:18px}.student-form{display:grid;gap:18px}.student-form--separated{margin-top:22px;padding-top:22px;border-top:1px solid var(--surface-high)}.student-form--separated h4{margin-top:4px;font-size:18px}.student-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.student-field{display:grid;gap:8px}.student-field--full{grid-column:1 / -1}.student-field input,.student-field select,.student-field textarea{width:100%;min-height:44px;padding:14px 16px;border:0;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);outline:2px solid transparent;resize:vertical;transition:background-color .16s ease,outline-color .16s ease}.student-field input:focus,.student-field select:focus,.student-field textarea:focus{background:var(--surface-card);outline-color:#006d3738}.student-form__actions{display:flex;flex-wrap:wrap;gap:12px}.batch-import-panel{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb8}.batch-import-panel__heading,.batch-import-panel__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.batch-import-panel__heading h4{margin:4px 0 0;font-size:18px}.batch-import-panel__heading p:last-child{margin:6px 0 0;color:var(--text-secondary);font-size:var(--admin-font-sm);line-height:1.6}.batch-import-panel__controls .student-field{flex:1 1 420px}.batch-import-panel__controls input[type=file]{min-height:44px;padding:10px 12px}.batch-import-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.batch-import-summary>div{display:grid;gap:4px;min-height:72px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-low)}.batch-import-summary span,.batch-import-errors{color:var(--text-muted);font-size:var(--admin-font-xs)}.batch-import-summary strong{color:var(--text-primary);font-size:22px}.batch-import-summary__error strong,.batch-import-errors{color:var(--danger)}.batch-import-errors{display:grid;gap:6px;margin:0;padding-left:20px;line-height:1.6}.account-list-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:end;margin-bottom:18px}.account-list-toolbar__summary{display:grid;gap:4px;min-height:44px;padding:14px 16px;border-radius:var(--radius-sm);background:#ffffffc7}.account-list-toolbar__summary span,.account-list-toolbar__summary small{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.6}.account-list-toolbar__summary strong{color:var(--text-primary)}.student-class-list{display:grid;gap:14px}.account-table{min-width:1180px}.account-table__occupation{max-width:280px}.account-table__operations{display:flex;flex-wrap:wrap;gap:8px;min-width:320px}.account-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.account-card{display:grid;gap:16px;padding:18px;border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffff5,#f2f4f6db)}.account-card--selected{outline:2px solid rgba(0,109,55,.18)}.account-card__header,.account-card__meta,.account-card__actions{display:flex;gap:12px}.account-card__header{align-items:flex-start;justify-content:space-between}.account-card__meta{flex-wrap:wrap}.account-card__meta-item{display:grid;flex:1 1 140px;gap:4px;min-width:0;padding:12px 14px;border-radius:var(--radius-sm);background:#ffffffc7}.account-card__meta-item span,.account-card__label{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-card__meta-item strong{white-space:normal;word-break:break-word}.account-card__occupation-block{display:grid;gap:10px}.account-card__occupation-tags{display:flex;flex-wrap:wrap;gap:8px}.account-card__occupation-tags .status-tag{min-height:32px;white-space:normal;text-transform:none}.account-card__actions{flex-wrap:wrap}.table-action-button--danger{background:#ba1a1a1f;color:var(--danger)}.occupation-access-panel{margin-top:18px;gap:18px}.occupation-access-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.occupation-access-panel__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.occupation-access-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:var(--radius-sm);background:#ffffffc2;font-size:var(--admin-font-md);font-weight:700}.occupation-access-option input{width:18px;height:18px;accent-color:var(--secondary)}.occupation-access-panel__summary{display:grid;align-content:center;gap:4px;min-height:100%;padding:14px 16px;border-radius:var(--radius-sm);background:#ffffffc7}.occupation-access-panel__summary span,.occupation-access-panel__summary small{color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.6}.login-page{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,420px);gap:22px;min-height:100vh;padding:28px;align-items:center}.login-hero{display:grid;align-content:center;gap:18px;min-height:420px;padding:42px;border-radius:var(--radius-lg);background:linear-gradient(145deg,#603a00eb,#865300d1),var(--primary);box-shadow:var(--shadow-panel);color:#fff}.login-hero h1{max-width:10ch;font-size:52px;line-height:1;letter-spacing:0}.login-hero__lead{max-width:420px;color:#ffffffd1;font-size:17px;line-height:1.7}.login-hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.login-note-card{display:grid;gap:12px;padding:22px}.login-note-card span{color:var(--primary);font-size:var(--admin-font-xs);font-weight:900;letter-spacing:.12em}.login-note-card strong{font-size:18px}.login-note-card p{color:var(--text-secondary);line-height:1.65}.login-panel{display:grid;align-content:start;gap:24px;padding:32px;border-radius:var(--radius-lg)}.panel-header{display:grid;gap:8px}.panel-header h2{font-size:34px;line-height:1}.login-form,.seed-accounts{display:grid;gap:14px}.field{display:grid;gap:8px}.field span{color:var(--text-primary);font-size:var(--admin-font-sm);font-weight:800}.field input,.field select{min-height:44px;padding:0 16px;border-radius:var(--radius-md);background:var(--surface-low);color:var(--text-primary);outline:2px solid transparent;transition:background-color .16s ease,outline-color .16s ease}.field input:focus,.field select:focus{background:var(--surface-card);outline-color:#f39c1252}.form-feedback{font-size:var(--admin-font-sm);font-weight:700;line-height:1.5}.form-feedback--error{color:var(--danger)}.login-submit{width:100%}.seed-account{display:grid;gap:4px;padding:16px;border-radius:var(--radius-md);background:var(--surface-low);color:var(--text-primary);text-align:left}.seed-account span{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}@media(max-width:1180px){.metric-grid,.dashboard-columns,.content-grid,.content-grid--wide,.login-page,.notification-form__grid,.notification-query,.questionbank-filter,.questionbank-form__grid,.questionbank-question-tools,.questionbank-query,.exam-filter,.finance-filter,.account-summary-grid,.student-filter,.account-list-toolbar,.batch-import-panel__controls,.student-form__grid,.login-hero__grid{grid-template-columns:1fr}.batch-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-import-panel__heading,.batch-import-panel__controls{align-items:stretch;flex-direction:column}}@media(max-width:920px){.batch-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;gap:10px;padding:12px 16px}.sidebar__brand{display:none}.sidebar__nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.sidebar__nav-group{display:contents}.sidebar__nav-group>p,.sidebar__section-label{display:none}.nav-link{grid-template-columns:28px auto;gap:8px;min-width:max-content;min-height:40px;padding:4px 10px}.nav-link__code{width:28px;height:28px;font-size:var(--admin-font-xs)}.sidebar__footer{display:flex;align-items:center;gap:10px;padding-top:0}.sidebar__scope{flex:1 1 auto;padding:10px 12px}.sidebar__logout{min-height:40px;padding:0 14px;font-size:var(--admin-font-xs);white-space:nowrap}.admin-shell__body,.login-page{padding:20px}.topbar,.hero-panel,.questionbank-actions,.exam-actions,.finance-actions,.notification-actions,.student-actions,.metric-grid,.dashboard-columns{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.topbar__meta{display:grid}.topbar__actions{width:100%;justify-content:flex-start}.questionbank-actions__buttons,.questionbank-pagination,.questionbank-pagination__actions{width:100%;display:grid}.questionbank-query{width:100%}.exam-actions__buttons,.finance-actions__buttons,.notification-actions__buttons,.notification-form__actions,.notification-query__actions,.questionbank-form__actions,.student-actions__buttons,.student-form__actions{width:100%;display:grid}.account-card__header,.occupation-access-panel__heading{flex-direction:column}.login-hero h1{font-size:42px}}.app-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#191c1e4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(520px,100%);display:flex;flex-direction:column;background:var(--surface-card);box-shadow:var(--shadow-float)}.app-drawer__head,.app-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;background:var(--surface-low)}.app-drawer__head .eyebrow{color:var(--primary);font-size:var(--admin-font-xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.app-drawer__head h3{margin-top:4px;font-size:20px}.app-drawer__body{flex:1;display:grid;align-content:start;gap:16px;padding:22px;overflow:auto}.app-drawer__close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface-card);color:var(--text-primary);font-size:16px;transition:background-color .14s ease}.app-drawer__close:hover{background:var(--surface-high)}.app-subnav{display:grid;gap:4px;align-content:start;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.app-subnav__head{padding:6px 10px 10px}.app-subnav__head .eyebrow{color:var(--primary);font-size:var(--admin-font-xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.app-subnav__head h4{margin-top:4px;font-size:15px}.app-subnav__link{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--admin-font-md);font-weight:700;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-subnav__link:hover{background:var(--surface-low);color:var(--text-primary)}.app-subnav__link.is-active{background:var(--brand-soft);color:var(--primary);font-weight:800}.app-badge-count{margin-left:auto;min-height:22px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-accent) 100%);color:#fff;font-size:var(--admin-font-xs);font-weight:900;line-height:22px;font-variant-numeric:tabular-nums}.app-badge-count--muted{background:var(--surface-high);color:var(--text-muted)}.app-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-low)}@media(max-width:1180px){.app-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app-subnav{display:flex;gap:6px;overflow-x:auto;padding:10px}.app-subnav__head{display:none}.app-subnav__link{min-width:max-content}}@media(max-width:560px){.app-kpi-grid{grid-template-columns:1fr}.app-drawer{width:100%}}.app-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px;align-items:start}.app-workspace .app-subnav{position:sticky;top:18px}.app-workspace__content{min-width:0;display:grid;gap:18px}.app-todo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-todo__card{position:relative;display:grid;gap:10px;align-content:start;padding:18px;overflow:hidden;border:1px solid rgba(243,156,18,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-soft) 0%,var(--surface-card) 70%)}.app-todo__card--green{border-color:#006d372e;background:linear-gradient(135deg,var(--success-surface) 0%,var(--surface-card) 70%)}.app-todo__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-todo__num{color:var(--primary);font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.app-todo__card--green .app-todo__num{color:var(--secondary)}.app-todo__label{color:var(--text-secondary);font-size:var(--admin-font-sm);font-weight:800}.app-todo__meta{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:600;line-height:1.5}.app-todo__card .primary-button,.app-todo__card .ghost-button{justify-self:start;min-height:34px;padding:0 12px;font-size:var(--admin-font-xs)}@media(max-width:980px){.app-workspace{grid-template-columns:1fr}.app-workspace .app-subnav{position:static}.app-todo{grid-template-columns:1fr}}.rs-cell-strong{font-weight:800}.rs-cell-sub{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.rs-cell-sub--danger{color:var(--danger)}.rs-money{font-variant-numeric:tabular-nums;font-weight:800}.rs-row-actions{display:flex;flex-wrap:wrap;gap:8px}.rs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rs-seg{display:inline-flex;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-low)}.rs-seg__btn{padding:6px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:800;transition:background .14s ease,color .14s ease}.rs-seg__btn:hover{color:var(--text-primary)}.rs-seg__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rs-seg__btn.is-active{background:var(--surface-card);box-shadow:var(--shadow-soft);color:var(--primary-strong)}.rs-field{display:grid;gap:6px;min-width:0}.rs-field>span{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.rs-field input,.rs-field select{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--admin-font-md)}.rs-field input:focus-visible,.rs-field select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rs-field select:disabled{background:var(--surface-muted, #f1f4f8);color:var(--text-muted);cursor:not-allowed}.rs-field-hint{margin:-6px 0 0;color:var(--text-muted);font-size:var(--admin-font-xs);line-height:1.6}.rs-fieldset{display:grid;gap:8px;padding:0;border:0;margin:0}.rs-fieldset>legend{padding:0;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.rs-check{display:flex;align-items:flex-start;gap:8px;font-size:var(--admin-font-md);font-weight:700;line-height:1.5}.rs-check input{margin-top:3px;flex:none}.rs-check-list{display:grid;gap:10px;max-height:280px;padding:12px 14px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.rs-summary{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-low)}.rs-summary strong{font-size:20px;font-variant-numeric:tabular-nums}.rs-summary span,.rs-summary small{color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.rs-kv{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 14px;margin:0;font-size:var(--admin-font-md)}.rs-kv dt{color:var(--text-muted);font-weight:800}.rs-kv dd{margin:0;font-weight:700}.rs-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rs-chain__step{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.rs-chain__step--strong{border-color:var(--primary);background:var(--brand-soft)}.rs-chain__step--danger{border-color:var(--danger);background:var(--danger-surface)}.rs-chain__label{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:800}.rs-chain__value{margin:0;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}.rs-chain__hint{margin:0;color:var(--text-muted);font-size:var(--admin-font-xs);font-weight:700}.rs-proofs{display:grid;gap:10px}.rs-proof{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md)}.rs-proof__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rs-proof__link{color:var(--primary-strong);font-weight:800}.status-tag--danger{background:var(--danger-surface);color:var(--danger)}:where(.modal-overlay){position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#191c1e61}:where(.modal-panel){display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-float)}:where(.modal-head){display:flex;flex:0 0 auto;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}:where(.modal-head h3){margin:0;font-size:var(--admin-font-lg);line-height:var(--admin-line-height-compact)}:where(.modal-close){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-primary);font-size:var(--admin-font-2xl);line-height:1;cursor:pointer}:where(.modal-close:focus-visible){outline:2px solid var(--primary-accent);outline-offset:2px}:where(.modal-body){display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:16px 20px;overflow-y:auto}:where(.modal-foot){display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border)}@media(max-width:640px){:where(.modal-overlay){align-items:stretch}:where(.modal-panel){width:100%;max-height:100vh;border-radius:0}}
