.shared-style-review[data-v-4d20b453]{display:block}.review-metrics[data-v-4d20b453]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.review-metrics article[data-v-4d20b453]{padding:14px;border:1px solid #e1e7ee;border-radius:10px;background:#fff}.review-metrics b[data-v-4d20b453],.review-metrics span[data-v-4d20b453]{display:block;color:#76818f;font-size:11px}.review-metrics strong[data-v-4d20b453]{display:block;margin:5px 0;color:#273849;font-size:25px}.review-tabs[data-v-4d20b453]{display:flex;gap:7px;margin-bottom:12px}.review-tabs button[data-v-4d20b453]{height:34px;padding:0 16px;border:1px solid #d6dfe9;border-radius:7px;background:#fff}.review-tabs button.active[data-v-4d20b453]{border-color:#2e73df;background:#edf4ff;color:#1f61c8}.review-empty[data-v-4d20b453]{padding:60px;text-align:center;color:#81909d}.review-list[data-v-4d20b453]{display:grid;gap:12px}.review-card[data-v-4d20b453]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #dfe6ed;border-radius:12px;background:#fff}.review-candidate[data-v-4d20b453]{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:#eef2f5;color:#82909a}.review-candidate img[data-v-4d20b453]{width:100%;height:100%;max-height:300px;object-fit:contain}.review-candidate span[data-v-4d20b453]{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:#152a36b8;color:#fff;font-size:10px}.review-main header[data-v-4d20b453]{display:flex;justify-content:space-between;gap:12px}.review-main h3[data-v-4d20b453]{margin:0;color:#263747}.review-main header p[data-v-4d20b453]{margin:5px 0;color:#77838f;font-size:11px}.review-status[data-v-4d20b453]{height:25px;padding:0 9px;display:flex;align-items:center;border-radius:999px;font-size:10px;font-weight:700}.review-status.pending_review[data-v-4d20b453]{background:#fff1d7;color:#a36500}.review-status.approved[data-v-4d20b453]{background:#e4f7ec;color:#157443}.review-status.rejected[data-v-4d20b453]{background:#ffe7e4;color:#b23e32}.review-facts[data-v-4d20b453]{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.review-facts span[data-v-4d20b453]{padding:4px 7px;border-radius:5px;background:#f3f6f9;color:#5e6c78;font-size:10px}.review-main details[data-v-4d20b453]{margin-top:7px;border:1px solid #e1e7ec;border-radius:7px}.review-main summary[data-v-4d20b453]{padding:7px 9px;cursor:pointer;font-size:11px;font-weight:700}.review-main pre[data-v-4d20b453]{max-height:160px;margin:0;padding:9px;overflow:auto;white-space:pre-wrap;background:#f8fafb;font-size:11px}.review-actions[data-v-4d20b453]{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:9px;margin-top:10px}.review-actions textarea[data-v-4d20b453]{min-height:66px;resize:vertical;border:1px solid #d7e0e8;border-radius:7px;padding:8px}.review-actions>div[data-v-4d20b453]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.review-actions button[data-v-4d20b453]{border:0;border-radius:7px;color:#fff;font-weight:700}.review-actions .approve[data-v-4d20b453]{background:#18a15d}.review-actions .reject[data-v-4d20b453]{background:#d85547}.review-result[data-v-4d20b453]{margin-top:10px;padding:9px;border-radius:7px;background:#f6f8fa;color:#5c6a76;font-size:11px}.review-result span[data-v-4d20b453]{margin-left:14px}.review-result p[data-v-4d20b453]{margin:6px 0 0;color:#b0493e}@media (max-width:1100px){.review-metrics[data-v-4d20b453]{grid-template-columns:repeat(2,1fr)}.review-card[data-v-4d20b453]{grid-template-columns:1fr}.review-candidate[data-v-4d20b453]{max-height:320px}.review-actions[data-v-4d20b453]{grid-template-columns:1fr}}.skill-boundary[data-v-23912c35]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #bfd7ff;background:#f4f8ff;border-radius:10px;margin-bottom:16px}.skill-boundary span[data-v-23912c35]{color:#506176}.runtime-policy-card[data-v-23912c35]{margin-bottom:18px;padding:18px;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.execution-chain-card[data-v-23912c35]{border:1px solid #cbd5e1;background:#fff;border-radius:12px;padding:16px;margin:16px 0}.execution-chain-card>header[data-v-23912c35],.execution-chain-business>header[data-v-23912c35],.execution-chain-stages section>header[data-v-23912c35]{display:flex;justify-content:space-between;align-items:flex-start}.execution-chain-card h3[data-v-23912c35],.execution-chain-card h4[data-v-23912c35]{margin:0}.execution-chain-card>header p[data-v-23912c35]{margin:5px 0;color:#64748b}.execution-chain-business[data-v-23912c35]{border:1px solid #dbe4ef;border-radius:10px;padding:12px;margin-top:12px}.execution-chain-business header code[data-v-23912c35]{color:#64748b}.execution-chain-blockers[data-v-23912c35]{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:8px;padding:10px 10px 10px 28px}.execution-chain-stages[data-v-23912c35]{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px}.execution-chain-stages>section[data-v-23912c35]{border:1px solid #dbe4ef;border-radius:8px;padding:10px;background:#f8fafc;display:flex;flex-direction:column;gap:6px}.execution-chain-stages p[data-v-23912c35]{margin:0;color:#475569}.execution-chain-stages small[data-v-23912c35]{color:#64748b}.execution-chain-bindings[data-v-23912c35]{display:flex;flex-direction:column;gap:6px}.execution-chain-bindings article[data-v-23912c35]{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid #bfdbfe;border-radius:7px;padding:8px}.runtime-policy-audit[data-v-23912c35]{margin-top:14px;border-top:1px dashed #cbd5e1;padding-top:12px}.runtime-policy-audit>summary[data-v-23912c35]{cursor:pointer;font-weight:700}.runtime-policy-audit>article[data-v-23912c35]{border:1px solid #dbe4ef;border-radius:8px;padding:10px;margin-top:8px}.runtime-policy-audit article>header[data-v-23912c35]{display:flex;justify-content:space-between}.runtime-policy-audit article>header span[data-v-23912c35]{color:#64748b}.runtime-policy-audit article p[data-v-23912c35]{margin:6px 0}.runtime-policy-audit pre[data-v-23912c35]{white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:auto;background:#0f172a;color:#e2e8f0;padding:10px;border-radius:7px;font-size:11px}.runtime-policy-card header[data-v-23912c35],.runtime-policy-card footer[data-v-23912c35]{display:flex;align-items:center;justify-content:space-between;gap:16px}.runtime-policy-card h3[data-v-23912c35]{margin:0}.runtime-policy-card p[data-v-23912c35]{margin:5px 0 0;color:#52647a}.runtime-policy-card header>span[data-v-23912c35],.runtime-policy-card footer small[data-v-23912c35]{color:#64748b;font-size:12px}.runtime-policy-grid[data-v-23912c35]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:16px 0}.runtime-policy-grid>label[data-v-23912c35]{display:flex;flex-direction:column;gap:6px;padding:11px;border:1px solid #d9e7f7;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:700}.runtime-policy-grid input[type=number][data-v-23912c35],.runtime-policy-grid input[type=text][data-v-23912c35],.runtime-policy-grid select[data-v-23912c35]{box-sizing:border-box;width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.runtime-policy-grid small[data-v-23912c35]{color:#64748b;font-weight:400;line-height:1.45}.runtime-policy-grid .policy-switch[data-v-23912c35]{flex-direction:row;align-items:flex-start}.policy-switch input[data-v-23912c35]{width:18px;height:18px;margin-top:2px}.policy-switch span[data-v-23912c35]{display:flex;flex-direction:column;gap:5px}.policy-reason[data-v-23912c35]{grid-column:span 2}.runtime-audit-card[data-v-23912c35]{margin:0 0 18px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;overflow:hidden}.runtime-audit-head[data-v-23912c35]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 18px;border-bottom:1px solid #e2e8f0}.runtime-audit-head h3[data-v-23912c35]{margin:0}.runtime-audit-head p[data-v-23912c35]{margin:5px 0 0;color:#64748b}.runtime-audit-head>div[data-v-23912c35]:last-child{display:flex;gap:10px;align-items:center}.runtime-audit-filters[data-v-23912c35]{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:9px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.runtime-audit-filters input[data-v-23912c35],.runtime-audit-filters select[data-v-23912c35]{min-width:0;border:1px solid #cbd5e1;border-radius:7px;padding:9px;background:#fff}.runtime-audit-table-wrap[data-v-23912c35]{overflow:auto}.runtime-audit-table[data-v-23912c35]{min-width:1280px}.preflight-table[data-v-23912c35]{min-width:1180px}.preflight-audit-card[data-v-23912c35]{border-color:#f2cf8d}.preflight-audit-card .runtime-audit-head[data-v-23912c35]{background:#fffaf0}.preflight-evidence-modal .runtime-evidence-summary article[data-v-23912c35]:nth-child(2){background:#fff7ed;border-color:#fed7aa}.runtime-audit-table td[data-v-23912c35]{vertical-align:top}.runtime-audit-table td small[data-v-23912c35]{display:block;color:#64748b;margin-top:4px;max-width:260px}.runtime-warning[data-v-23912c35]{color:#b45309!important}.runtime-empty[data-v-23912c35]{display:flex;flex-direction:column;gap:6px;padding:28px;color:#475569}.runtime-pagination[data-v-23912c35]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid #e2e8f0}.runtime-pagination div[data-v-23912c35]{display:flex;gap:8px}.runtime-evidence-backdrop[data-v-23912c35]{align-items:flex-start;overflow:auto;padding:20px}.runtime-evidence-modal[data-v-23912c35]{width:min(1480px,96vw);max-width:none;margin:0 auto}.runtime-evidence-modal>header[data-v-23912c35]{position:sticky;top:0;z-index:2;background:#fff}.runtime-proof-verdict[data-v-23912c35]{border:1px solid #fecaca;background:#fff7f7;border-radius:10px;padding:14px;margin:0 0 16px}.runtime-proof-verdict.complete[data-v-23912c35]{border-color:#fde68a;background:#fffbeb}.runtime-proof-verdict.production[data-v-23912c35]{border-color:#86efac;background:#f0fdf4}.runtime-proof-verdict>header[data-v-23912c35]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runtime-proof-verdict h3[data-v-23912c35]{margin:0}.runtime-proof-verdict p[data-v-23912c35]{margin:5px 0 0;color:#64748b}.runtime-proof-badges[data-v-23912c35]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.runtime-proof-badges span[data-v-23912c35]{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.runtime-proof-badges .ok[data-v-23912c35]{background:#dcfce7;color:#166534}.runtime-proof-badges .warn[data-v-23912c35]{background:#fef3c7;color:#92400e}.runtime-proof-badges .bad[data-v-23912c35]{background:#fee2e2;color:#991b1b}.runtime-proof-checks[data-v-23912c35]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;margin-top:12px}.runtime-proof-checks article[data-v-23912c35]{display:flex;flex-direction:column;gap:4px;border:1px solid #fecaca;background:#fff;padding:9px;border-radius:8px;color:#991b1b}.runtime-proof-checks article.passed[data-v-23912c35]{border-color:#bbf7d0;color:#166534}.runtime-proof-checks small[data-v-23912c35]{color:#64748b}.runtime-proof-gaps[data-v-23912c35]{margin-top:12px;border-top:1px dashed #fca5a5;padding-top:10px}.runtime-proof-gaps ul[data-v-23912c35]{margin:7px 0 0;padding-left:20px}.runtime-proof-gaps li[data-v-23912c35]{margin:4px 0;color:#7f1d1d}.runtime-evidence-summary[data-v-23912c35]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 18px}.runtime-evidence-summary article[data-v-23912c35]{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #dbe4ef;border-radius:9px;background:#f8fafc}.runtime-evidence-summary span[data-v-23912c35],.runtime-evidence-summary small[data-v-23912c35]{color:#64748b}.runtime-evidence-block[data-v-23912c35],.runtime-attempt[data-v-23912c35]{border:1px solid #dbe4ef;border-radius:10px;padding:12px;margin:12px 0}.runtime-evidence-block>summary[data-v-23912c35]{cursor:pointer;font-weight:700}.runtime-evidence-grid[data-v-23912c35]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.runtime-evidence-grid label[data-v-23912c35]{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:12px;font-weight:700;min-width:0}.runtime-evidence-grid label.wide[data-v-23912c35]{grid-column:1/-1}.runtime-evidence-grid pre[data-v-23912c35],.runtime-stage-list pre[data-v-23912c35]{white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:7px;padding:10px;font:11px/1.5 ui-monospace,monospace}.runtime-attempt>header[data-v-23912c35]{display:flex;align-items:flex-start;justify-content:space-between}.runtime-attempt h3[data-v-23912c35]{margin:0}.runtime-attempt header code[data-v-23912c35]{display:block;margin-top:4px;color:#64748b}.runtime-attempt>header>div[data-v-23912c35]:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.runtime-stage-line[data-v-23912c35]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0;padding:10px;background:#eff6ff;border-radius:8px;color:#1e3a8a}.runtime-stage-line span[data-v-23912c35]{font-weight:700}.runtime-stage-line i[data-v-23912c35]{font-style:normal;color:#60a5fa}.runtime-stage-section[data-v-23912c35]{border-top:1px dashed #cbd5e1;padding-top:12px;margin-top:12px}.runtime-stage-section h4[data-v-23912c35]{margin:0 0 9px}.runtime-stage-list[data-v-23912c35]{display:flex;flex-direction:column;gap:8px}.runtime-stage-list details[data-v-23912c35]{border:1px solid #dbe4ef;border-radius:8px;padding:9px}.runtime-stage-list summary[data-v-23912c35],.runtime-stage-section details>summary[data-v-23912c35]{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.runtime-stage-list summary span[data-v-23912c35],.runtime-stage-section summary span[data-v-23912c35]{color:#64748b}.runtime-missing[data-v-23912c35]{margin:0;color:#64748b;background:#f8fafc;border-radius:7px;padding:10px}.runtime-asset-list[data-v-23912c35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.runtime-asset-list article[data-v-23912c35]{display:flex;flex-direction:column;gap:4px;border:1px solid #dbe4ef;padding:10px;border-radius:8px}.runtime-asset-list span[data-v-23912c35],.runtime-asset-list small[data-v-23912c35]{color:#64748b}.runtime-decision[data-v-23912c35]{border:1px solid #bfdbfe;background:#f0f7ff;border-radius:8px;padding:11px}.runtime-decision p[data-v-23912c35]{margin:5px 0}.skill-layout[data-v-23912c35]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.skill-catalog-list[data-v-23912c35]{display:flex;flex-direction:column;gap:10px}.skill-catalog-list>button[data-v-23912c35]{text-align:left;border:1px solid #dfe7f1;background:#fff;border-radius:10px;padding:13px;display:grid;grid-template-columns:1fr auto;gap:8px}.skill-catalog-list>button.active[data-v-23912c35]{border-color:#3b82f6;background:#eff6ff}.skill-catalog-list span[data-v-23912c35]{display:flex;flex-direction:column;gap:4px}.skill-catalog-list code[data-v-23912c35]{font-size:12px;color:#64748b}.skill-catalog-list small[data-v-23912c35]{grid-column:1/-1;color:#64748b}.skill-detail>header[data-v-23912c35]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.skill-detail h2[data-v-23912c35],.skill-detail h3[data-v-23912c35]{margin:0}.skill-detail header p[data-v-23912c35]{margin:6px 0 0}.skill-section[data-v-23912c35]{border-top:1px solid #e5eaf1;padding-top:16px;margin-top:16px}.section-title[data-v-23912c35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title span[data-v-23912c35]{color:#64748b;font-size:13px}.skill-version-grid[data-v-23912c35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.skill-version-card[data-v-23912c35]{border:1px solid #dfe7f1;border-radius:10px;padding:14px}.skill-version-card.current[data-v-23912c35]{border-color:#3b82f6}.version-head[data-v-23912c35]{display:flex;justify-content:space-between}.version-head>div[data-v-23912c35]{display:flex;flex-direction:column}.current-tag[data-v-23912c35]{background:#e0ecff;color:#1d4ed8;border-radius:999px;padding:3px 8px;font-size:12px}.skill-version-card dl[data-v-23912c35]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.skill-version-card dl div[data-v-23912c35]{display:flex;justify-content:space-between;background:#f7f9fc;padding:7px;border-radius:6px}.skill-version-card dt[data-v-23912c35]{color:#64748b}.skill-version-card dd[data-v-23912c35]{margin:0;font-weight:600}.hash[data-v-23912c35]{font:12px ui-monospace,monospace;color:#64748b}.version-actions[data-v-23912c35]{display:flex;flex-wrap:wrap;gap:7px}.skill-version-card details[data-v-23912c35]{margin-top:10px}.skill-version-card pre[data-v-23912c35]{white-space:pre-wrap;max-height:240px;overflow:auto;background:#0f172a;color:#e2e8f0;padding:10px;border-radius:7px;font-size:11px}.skill-section table small[data-v-23912c35]{display:block;color:#64748b}.skill-section td button[data-v-23912c35]{margin:2px}.binding-create-card[data-v-23912c35]{border:1px solid #9fc5ff;border-radius:12px;background:#f7fbff;padding:14px;margin-bottom:12px}.binding-create-head[data-v-23912c35]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.binding-create-head>div[data-v-23912c35]{display:flex;flex-direction:column;gap:4px}.binding-create-head small[data-v-23912c35],.binding-create-head span[data-v-23912c35]{color:#52647a;font-size:12px}.binding-create-head>span[data-v-23912c35]{white-space:nowrap;border:1px solid #c7ddff;background:#fff;border-radius:999px;padding:5px 9px}.binding-create-form[data-v-23912c35]{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:12px;align-items:start}.binding-create-form>label[data-v-23912c35]{display:flex;flex-direction:column;gap:6px;color:#334155;font-size:12px;font-weight:600}.binding-create-form select[data-v-23912c35],.binding-create-form input[type=number][data-v-23912c35]{width:100%;box-sizing:border-box;border:1px solid #bdcbe0;border-radius:7px;background:#fff;padding:9px;color:#0f172a}.binding-create-form select[data-v-23912c35]:focus,.binding-create-form input[data-v-23912c35]:focus{outline:2px solid #bfdbfe;border-color:#3b82f6}.binding-create-form label small[data-v-23912c35]{color:#64748b;font-weight:400}.binding-create-enabled[data-v-23912c35]{min-height:39px;flex-direction:row!important;align-items:flex-start;margin-top:20px}.binding-create-enabled>input[data-v-23912c35]{width:17px;height:17px;margin-top:2px}.binding-create-enabled>span[data-v-23912c35]{display:flex;flex-direction:column;gap:3px}.binding-create-submit[data-v-23912c35]{grid-column:1/-1;justify-self:start;margin:0!important;padding-left:22px!important;padding-right:22px!important}.binding-state-notice[data-v-23912c35]{display:flex;flex-direction:column;gap:4px;border-radius:9px;padding:11px 13px;margin:12px 0;font-size:13px}.binding-state-notice span[data-v-23912c35]{color:#526174}.binding-state-warning[data-v-23912c35]{border:1px solid #f1c46d;background:#fff8e8;color:#8a4b08}.binding-state-waiting[data-v-23912c35]{border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.existing-bindings[data-v-23912c35]{margin-top:18px;overflow-x:auto}.existing-bindings-title[data-v-23912c35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.existing-bindings-title span[data-v-23912c35]{color:#64748b;font-size:12px}.binding-help[data-v-23912c35]{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px}.binding-table[data-v-23912c35]{min-width:1080px}.binding-policy-cell[data-v-23912c35]{min-width:310px}.binding-editor[data-v-23912c35]{display:grid;grid-template-columns:94px minmax(150px,1fr);gap:8px 10px;align-items:start}.binding-editor label[data-v-23912c35]{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:12px}.binding-editor input[type=number][data-v-23912c35],.binding-editor select[data-v-23912c35]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:7px;color:#0f172a}.binding-editor input[data-v-23912c35]:focus,.binding-editor select[data-v-23912c35]:focus{outline:2px solid #bfdbfe;border-color:#3b82f6}.binding-editor .binding-enabled[data-v-23912c35]{grid-column:1/-1;flex-direction:row;align-items:center;gap:7px}.binding-enabled input[data-v-23912c35]{width:16px;height:16px}.binding-save[data-v-23912c35]{justify-self:start;margin:0!important}.binding-saved[data-v-23912c35]{align-self:center;color:#15803d;font-size:12px;font-weight:600}.audit-list[data-v-23912c35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.audit-list article[data-v-23912c35]{border:1px solid #e5eaf1;padding:10px;border-radius:8px}.audit-list span[data-v-23912c35]{display:block;color:#64748b;font-size:12px}.audit-list p[data-v-23912c35]{margin:5px 0 0}.skill-upload-grid[data-v-23912c35]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skill-upload-grid .wide[data-v-23912c35]{grid-column:1/-1}.skill-upload-grid label[data-v-23912c35]{display:flex;flex-direction:column;gap:6px}.skill-upload-grid input[data-v-23912c35],.skill-upload-grid textarea[data-v-23912c35]{border:1px solid #d8e0ea;border-radius:7px;padding:9px}.skill-empty[data-v-23912c35]{padding:40px;text-align:center;color:#64748b}.policy-section-title[data-v-23912c35]{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #93c5fd;border-radius:10px;background:#eaf4ff;color:#1e3a8a}.policy-section-title small[data-v-23912c35]{color:#475569}.policy-section-title+label[data-v-23912c35]{border-color:#93c5fd}@media (max-width:1200px){.execution-chain-stages[data-v-23912c35],.runtime-proof-checks[data-v-23912c35]{grid-template-columns:1fr 1fr}.runtime-audit-filters[data-v-23912c35]{grid-template-columns:repeat(3,1fr)}.runtime-evidence-summary[data-v-23912c35]{grid-template-columns:1fr 1fr}.runtime-policy-grid[data-v-23912c35]{grid-template-columns:repeat(2,minmax(180px,1fr))}.binding-create-form[data-v-23912c35]{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.execution-chain-stages[data-v-23912c35],.skill-layout[data-v-23912c35]{grid-template-columns:1fr}.skill-catalog-list[data-v-23912c35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.binding-create-form[data-v-23912c35]{grid-template-columns:1fr 1fr}}@media (max-width:600px){.runtime-proof-verdict>header[data-v-23912c35]{flex-direction:column}.runtime-proof-badges[data-v-23912c35]{justify-content:flex-start}.runtime-proof-checks[data-v-23912c35]{grid-template-columns:1fr}.runtime-audit-head[data-v-23912c35]{align-items:flex-start;flex-direction:column}.runtime-audit-filters[data-v-23912c35],.runtime-evidence-summary[data-v-23912c35],.runtime-evidence-grid[data-v-23912c35]{grid-template-columns:1fr}.runtime-evidence-grid label.wide[data-v-23912c35]{grid-column:auto}.execution-chain-stages[data-v-23912c35]{grid-template-columns:1fr}.runtime-policy-card header[data-v-23912c35],.runtime-policy-card footer[data-v-23912c35]{align-items:flex-start;flex-direction:column}.runtime-policy-grid[data-v-23912c35]{grid-template-columns:1fr}.policy-section-title[data-v-23912c35],.policy-reason[data-v-23912c35]{grid-column:auto}.binding-create-head[data-v-23912c35],.section-title[data-v-23912c35]{align-items:flex-start;flex-direction:column}.binding-create-form[data-v-23912c35]{grid-template-columns:1fr}.binding-create-enabled[data-v-23912c35]{margin-top:0}}.upload-policy-page[data-v-dfcf72f9]{display:flex;flex-direction:column;gap:16px}.upload-policy-head[data-v-dfcf72f9]{display:flex;justify-content:space-between;align-items:flex-start}.upload-policy-head h1[data-v-dfcf72f9]{margin:0}.upload-policy-head p[data-v-dfcf72f9]{margin:6px 0 0;color:#64748b}.upload-policy-layout[data-v-dfcf72f9]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.upload-policy-list[data-v-dfcf72f9]{display:flex;flex-direction:column;gap:9px}.upload-policy-list button[data-v-dfcf72f9]{text-align:left;border:1px solid #dbe4ef;background:#fff;border-radius:10px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:6px}.upload-policy-list button.active[data-v-dfcf72f9]{border-color:#3b82f6;background:#eff6ff}.upload-policy-list span[data-v-dfcf72f9]{display:flex;flex-direction:column;gap:3px}.upload-policy-list code[data-v-dfcf72f9],.upload-policy-list small[data-v-dfcf72f9]{color:#64748b}.upload-policy-list small[data-v-dfcf72f9]{grid-column:1/-1}.upload-policy-list i[data-v-dfcf72f9]{font-style:normal;border-radius:999px;padding:3px 8px;font-size:12px;align-self:start}.upload-policy-list i.enabled[data-v-dfcf72f9]{background:#dcfce7;color:#166534}.upload-policy-list i.disabled[data-v-dfcf72f9]{background:#fee2e2;color:#991b1b}.upload-policy-editor[data-v-dfcf72f9]{border:1px solid #dbe4ef;background:#fff;border-radius:12px;padding:18px}.upload-policy-editor>header[data-v-dfcf72f9]{display:flex;justify-content:space-between;align-items:flex-start}.upload-policy-editor h2[data-v-dfcf72f9]{margin:0}.upload-policy-editor header code[data-v-dfcf72f9]{color:#64748b}.hard-limit-panel[data-v-dfcf72f9]{display:flex;flex-direction:column;gap:5px;background:#fff7ed;border:1px solid #fed7aa;padding:12px;border-radius:9px;margin:0 0 14px;color:#9a3412}.hard-limit-panel small[data-v-dfcf72f9]{font-weight:400}.effective-limit-panel[data-v-dfcf72f9]{display:flex;flex-direction:column;gap:7px;background:#f0fdf4;border:1px solid #bbf7d0;padding:12px;border-radius:9px;margin:0 0 14px;color:#166534}.effective-limit-panel.limited[data-v-dfcf72f9]{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.effective-limit-panel>div[data-v-dfcf72f9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.effective-limit-panel span[data-v-dfcf72f9]{background:#ffffffb8;border-radius:7px;padding:8px}.effective-limit-panel small[data-v-dfcf72f9]{font-weight:400}.policy-notice[data-v-dfcf72f9]{display:flex;gap:10px;background:#f0f7ff;border:1px solid #bfdbfe;padding:12px;border-radius:9px;margin:14px 0;color:#1e3a8a}.upload-policy-grid[data-v-dfcf72f9]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.upload-policy-grid label[data-v-dfcf72f9]{display:flex;flex-direction:column;gap:6px;color:#334155;font-size:12px;font-weight:700}.upload-policy-grid input[data-v-dfcf72f9],.upload-policy-grid textarea[data-v-dfcf72f9]{border:1px solid #cbd5e1;border-radius:7px;padding:9px;font:inherit;background:#fff}.upload-policy-grid small[data-v-dfcf72f9]{color:#64748b;font-weight:400}.upload-policy-grid .wide[data-v-dfcf72f9]{grid-column:1/-1}.policy-switch[data-v-dfcf72f9]{flex-direction:row!important;align-items:flex-start;padding-top:24px}.policy-switch input[data-v-dfcf72f9]{width:17px;height:17px}.policy-switch span[data-v-dfcf72f9]{display:flex;flex-direction:column;gap:3px}.upload-policy-editor>footer[data-v-dfcf72f9]{display:flex;align-items:center;gap:12px;margin-top:16px}.upload-policy-editor>footer small[data-v-dfcf72f9]{color:#64748b}.upload-policy-audit[data-v-dfcf72f9]{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.upload-policy-audit article[data-v-dfcf72f9]{border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin-top:8px}.upload-policy-audit article header[data-v-dfcf72f9]{display:flex;justify-content:space-between}.upload-policy-audit article span[data-v-dfcf72f9]{color:#64748b}.upload-policy-audit article p[data-v-dfcf72f9]{margin:6px 0}.upload-policy-audit pre[data-v-dfcf72f9]{white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto;background:#0f172a;color:#e2e8f0;padding:10px;border-radius:7px;font-size:11px}@media (max-width:1000px){.upload-policy-layout[data-v-dfcf72f9]{grid-template-columns:1fr}.upload-policy-list[data-v-dfcf72f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.upload-policy-grid[data-v-dfcf72f9]{grid-template-columns:1fr 1fr}}@media (max-width:650px){.upload-policy-grid[data-v-dfcf72f9]{grid-template-columns:1fr}.upload-policy-grid .wide[data-v-dfcf72f9]{grid-column:auto}.upload-policy-head[data-v-dfcf72f9]{flex-direction:column;gap:10px}}.edu-admin[data-v-e75f67f0]{display:grid;gap:18px}.edu-head[data-v-e75f67f0],.card-title[data-v-e75f67f0]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.edu-head h1[data-v-e75f67f0],.card-title h2[data-v-e75f67f0]{margin:0 0 6px}.edu-head p[data-v-e75f67f0],.card-title p[data-v-e75f67f0],.hint[data-v-e75f67f0]{margin:0;color:#6b7280}.edu-card[data-v-e75f67f0]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 2px 12px #0f172a0a}.grid[data-v-e75f67f0]{display:grid;gap:14px;margin:14px 0}.point-setting[data-v-e75f67f0]{max-width:360px}.cols-3[data-v-e75f67f0]{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-2[data-v-e75f67f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid[data-v-e75f67f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mode-grid article[data-v-e75f67f0]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:grid;gap:11px}.mode-grid article>b[data-v-e75f67f0]{font-size:15px}.mode-runtime[data-v-e75f67f0]{display:grid;gap:9px;padding-bottom:11px;border-bottom:1px solid #eef2f7}.mode-parameters[data-v-e75f67f0]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mode-parameters label[data-v-e75f67f0]:last-child{grid-column:1/-1}.homework-runtime-route[data-v-e75f67f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;border:1px solid #dbeafe;background:#f8fbff;border-radius:12px}.edu-admin label[data-v-e75f67f0]{display:grid;gap:6px;font-size:13px;font-weight:600;color:#374151}.edu-admin input[data-v-e75f67f0],.edu-admin select[data-v-e75f67f0],.edu-admin textarea[data-v-e75f67f0]{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:9px;padding:9px 10px;background:#fff;font:inherit;color:#111827}.edu-admin input[readonly][data-v-e75f67f0]{background:#f8fafc;color:#475569}.edu-admin textarea[data-v-e75f67f0]{resize:vertical;line-height:1.55}.edu-admin small[data-v-e75f67f0]{display:block;font-weight:400;color:#6b7280;margin-top:3px}.edu-admin h3[data-v-e75f67f0]{font-size:14px;margin:20px 0 6px}.full[data-v-e75f67f0]{margin:14px 0}.actions[data-v-e75f67f0]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.primary[data-v-e75f67f0]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.switch[data-v-e75f67f0]{display:flex!important;grid-template-columns:auto auto;align-items:center;gap:8px!important}.switch input[data-v-e75f67f0]{width:auto}.one-time[data-v-e75f67f0]{margin:14px 0;padding:14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.one-time code[data-v-e75f67f0]{font-size:16px;font-weight:700;letter-spacing:.6px}.one-time span[data-v-e75f67f0]{color:#475569}.table-wrap[data-v-e75f67f0]{overflow:auto;margin-top:16px}.table-wrap table[data-v-e75f67f0]{width:100%;border-collapse:collapse}.table-wrap th[data-v-e75f67f0],.table-wrap td[data-v-e75f67f0]{text-align:left;padding:10px;border-bottom:1px solid #eef2f7;white-space:nowrap}.status[data-v-e75f67f0]{padding:3px 8px;border-radius:999px;font-size:12px}.status.enabled[data-v-e75f67f0]{background:#ecfdf5;color:#047857}.status.disabled[data-v-e75f67f0]{background:#f3f4f6;color:#6b7280}.empty[data-v-e75f67f0]{text-align:center!important;color:#9ca3af}.prompts textarea[data-v-e75f67f0]{min-height:120px}.runtime-summary[data-v-e75f67f0]{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;color:#475569}.runtime-summary span[data-v-e75f67f0]{display:flex;gap:6px}.readonly-contract[data-v-e75f67f0]{padding:13px 14px;border-radius:10px;background:#f8fafc;border:1px solid #cbd5e1;color:#334155;line-height:1.65;font-size:13px}.readonly-contract+.hint[data-v-e75f67f0]{margin-top:8px}.authority-form[data-v-e75f67f0]{margin-top:14px;padding:14px;border:1px solid #dbeafe;background:#f8fbff;border-radius:12px}.authority-preview[data-v-e75f67f0]{max-width:360px;white-space:normal!important;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.trust-legend[data-v-e75f67f0]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.trust-legend span[data-v-e75f67f0]{background:#eef2ff;color:#4338ca;border-radius:999px;padding:5px 9px;font-size:12px}.trust-status[data-v-e75f67f0]{display:inline-block;padding:3px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px}.trust-status.contract_rejected[data-v-e75f67f0],.trust-status.authority_rejected[data-v-e75f67f0]{background:#fee2e2;color:#b91c1c}.trust-status.authority_verified[data-v-e75f67f0]{background:#dcfce7;color:#166534}.trust-preview[data-v-e75f67f0]{max-width:340px;white-space:normal!important;line-height:1.45}.trust-modal-backdrop[data-v-e75f67f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:1000;display:grid;place-items:center;padding:20px}.trust-modal[data-v-e75f67f0]{width:min(1000px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 20px 70px #0f172a55}.trust-modal>header[data-v-e75f67f0]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.trust-modal h2[data-v-e75f67f0],.trust-modal header p[data-v-e75f67f0]{margin:0 0 5px}.trust-modal pre[data-v-e75f67f0]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:13px;max-height:320px;overflow:auto}.trust-facts[data-v-e75f67f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.trust-facts span[data-v-e75f67f0]{display:grid;gap:4px;background:#f8fafc;border-radius:10px;padding:10px}.candidate-review[data-v-e75f67f0]{padding:14px;border:1px solid #c7d2fe;background:#f8faff;border-radius:12px}.review-decision[data-v-e75f67f0]{display:flex;gap:18px;margin-bottom:12px}.review-decision label[data-v-e75f67f0]{display:flex;grid-template-columns:auto auto;align-items:center}.review-decision input[data-v-e75f67f0],.authority-options input[data-v-e75f67f0]{width:auto}.authority-options[data-v-e75f67f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.authority-options label[data-v-e75f67f0]{display:flex;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;border:1px solid #e2e8f0;border-radius:9px;padding:9px;background:#fff}.review-rule[data-v-e75f67f0]{color:#9a3412;background:#fff7ed;padding:9px;border-radius:8px}.review-history[data-v-e75f67f0]{display:grid;gap:8px}.review-history article[data-v-e75f67f0]{border:1px solid #e2e8f0;border-radius:10px;padding:10px}.review-history header[data-v-e75f67f0]{display:flex;justify-content:space-between;gap:12px}.review-history p[data-v-e75f67f0]{margin:8px 0}.evidence-list[data-v-e75f67f0]{display:grid;gap:8px}.evidence-list>div[data-v-e75f67f0]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;padding:10px;border:1px solid #e2e8f0;border-radius:10px}.evidence-list small[data-v-e75f67f0]{grid-column:2;overflow-wrap:anywhere}@media (max-width:1100px){.cols-3[data-v-e75f67f0],.cols-2[data-v-e75f67f0],.mode-grid[data-v-e75f67f0],.homework-runtime-route[data-v-e75f67f0]{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cols-3[data-v-e75f67f0],.cols-2[data-v-e75f67f0],.mode-grid[data-v-e75f67f0],.mode-parameters[data-v-e75f67f0],.homework-runtime-route[data-v-e75f67f0],.trust-facts[data-v-e75f67f0],.authority-options[data-v-e75f67f0]{grid-template-columns:1fr}.mode-parameters label[data-v-e75f67f0]:last-child{grid-column:auto}.edu-head[data-v-e75f67f0],.card-title[data-v-e75f67f0]{flex-direction:column}.evidence-list>div[data-v-e75f67f0]{grid-template-columns:1fr}.evidence-list small[data-v-e75f67f0]{grid-column:auto}}.trust-policy-form[data-v-e75f67f0]{display:grid;grid-template-columns:auto 160px 160px minmax(320px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:13px;border:1px solid #c7d2fe;background:#f8faff;border-radius:12px}.trust-algorithm[data-v-e75f67f0]{display:grid;gap:4px;font-size:12px;color:#475569}.trust-algorithm code[data-v-e75f67f0]{overflow-wrap:anywhere}.suggestion-policy[data-v-e75f67f0]{display:grid;gap:4px;padding:10px 12px;border-radius:9px;background:#fff7ed;color:#9a3412;margin-bottom:10px}.suggestion-policy span[data-v-e75f67f0]{font-size:12px}.authority-suggestions[data-v-e75f67f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.authority-suggestions article[data-v-e75f67f0]{display:grid;gap:8px;padding:10px;border:1px solid #bfdbfe;background:#fff;border-radius:10px}.authority-suggestions header[data-v-e75f67f0]{display:flex;justify-content:space-between;gap:10px}.authority-suggestions strong[data-v-e75f67f0]{color:#1d4ed8}.authority-suggestions p[data-v-e75f67f0]{margin:0;color:#64748b;font-size:12px;overflow-wrap:anywhere}.authority-suggestions button[data-v-e75f67f0]{justify-self:start}.candidate-review h4[data-v-e75f67f0]{margin:14px 0 8px}@media (max-width:1100px){.trust-policy-form[data-v-e75f67f0]{grid-template-columns:1fr 1fr}.trust-algorithm[data-v-e75f67f0]{grid-column:1/-1}}@media (max-width:760px){.authority-suggestions[data-v-e75f67f0],.trust-policy-form[data-v-e75f67f0]{grid-template-columns:1fr}.trust-algorithm[data-v-e75f67f0]{grid-column:auto}}.authority-upload[data-v-e75f67f0]{display:grid;grid-template-columns:minmax(300px,1fr) minmax(260px,420px) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;border:1px solid #a7f3d0;background:#f0fdf4;border-radius:12px}.authority-upload p[data-v-e75f67f0]{margin:5px 0 0;color:#475569;line-height:1.55}.authority-upload>small[data-v-e75f67f0]{grid-column:1/-1;color:#64748b}.ingest-status[data-v-e75f67f0]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;background:#fee2e2;color:#b91c1c}.ingest-status.succeeded[data-v-e75f67f0]{background:#dcfce7;color:#166534}@media (max-width:1100px){.authority-upload[data-v-e75f67f0]{grid-template-columns:1fr 1fr}.authority-upload>div[data-v-e75f67f0],.authority-upload>small[data-v-e75f67f0]{grid-column:1/-1}}@media (max-width:760px){.authority-upload[data-v-e75f67f0]{grid-template-columns:1fr}.authority-upload>div[data-v-e75f67f0],.authority-upload>small[data-v-e75f67f0]{grid-column:auto}}.learning-policy[data-v-e75f67f0]{display:grid;grid-template-columns:auto repeat(4,minmax(120px,160px)) minmax(280px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;border:1px solid #c4b5fd;background:#faf9ff;border-radius:12px}.learning-algorithm[data-v-e75f67f0]{display:grid;gap:4px;color:#475569;font-size:12px;overflow-wrap:anywhere}.learning-rule[data-v-e75f67f0]{margin-top:10px!important;padding:10px 12px;border-radius:9px;background:#f8fafc}.learning-legend[data-v-e75f67f0]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.learning-legend span[data-v-e75f67f0]{padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px}.learning-label[data-v-e75f67f0]{max-width:360px;white-space:normal!important;line-height:1.4}.learning-state[data-v-e75f67f0]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px}.learning-state.verified[data-v-e75f67f0]{background:#dcfce7;color:#166534}.learning-state.provisional[data-v-e75f67f0]{background:#fef3c7;color:#92400e}.learning-state.rejected[data-v-e75f67f0]{background:#f1f5f9;color:#64748b}@media (max-width:1450px){.learning-policy[data-v-e75f67f0]{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-algorithm[data-v-e75f67f0]{grid-column:1/-1}}@media (max-width:760px){.learning-policy[data-v-e75f67f0]{grid-template-columns:1fr}.learning-algorithm[data-v-e75f67f0]{grid-column:auto}}.learning-plan-policy[data-v-e75f67f0]{display:grid;grid-template-columns:auto 150px auto 150px 150px minmax(280px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;border:1px solid #bfdbfe;background:#f8fbff;border-radius:12px}@media (max-width:1450px){.learning-plan-policy[data-v-e75f67f0]{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-plan-policy .learning-algorithm[data-v-e75f67f0]{grid-column:1/-1}}@media (max-width:760px){.learning-plan-policy[data-v-e75f67f0]{grid-template-columns:1fr}.learning-plan-policy .learning-algorithm[data-v-e75f67f0]{grid-column:auto}}.feedback-contract[data-v-e75f67f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.feedback-contract>div[data-v-e75f67f0]{display:grid;gap:5px;padding:12px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:10px}.feedback-contract b[data-v-e75f67f0]{font-size:12px;color:#166534}.feedback-contract span[data-v-e75f67f0],.feedback-contract code[data-v-e75f67f0]{font-size:12px;color:#334155;overflow-wrap:anywhere}.source-role[data-v-e75f67f0]{display:inline-block;padding:3px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px}.source-role.retained_not_counted[data-v-e75f67f0]{background:#f1f5f9;color:#64748b}.feedback-metadata[data-v-e75f67f0]{max-width:440px;white-space:normal!important}.feedback-metadata code[data-v-e75f67f0]{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.45}@media (max-width:1100px){.feedback-contract[data-v-e75f67f0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.feedback-contract[data-v-e75f67f0]{grid-template-columns:1fr}}.practice-teacher-advanced[data-v-e75f67f0]{margin-top:14px;border:1px solid #dbe4f2;border-radius:10px;background:#f8fbff}.practice-teacher-advanced>summary[data-v-e75f67f0]{padding:12px 14px;cursor:pointer;color:#315180;font-size:13px;font-weight:700;line-height:1.5}.practice-teacher-advanced>.grid[data-v-e75f67f0]{margin:0;padding:0 14px 14px}.access-mask[data-v-eae4b07a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#14192b73}.access-panel[data-v-eae4b07a]{width:min(100%,520px);max-height:90vh;overflow-y:auto;padding:22px;border-radius:18px;background:#fff;box-shadow:0 18px 55px #14192b33;color:#24324a}header[data-v-eae4b07a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}h2[data-v-eae4b07a]{margin:0;font-size:21px}header p[data-v-eae4b07a]{margin:6px 0 0;color:#6a7588;overflow-wrap:anywhere}.close[data-v-eae4b07a]{width:34px;height:34px;border:0;border-radius:9px;background:#f2f1f7;color:#526079;font-size:23px;line-height:1}.access-row[data-v-eae4b07a]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid #e8eaf0}.access-row strong[data-v-eae4b07a],.access-row small[data-v-eae4b07a]{display:block}.access-row small[data-v-eae4b07a]{margin-top:5px;color:#6a7588}.access-row button[data-v-eae4b07a],.link-form button[data-v-eae4b07a]{min-height:38px;padding:7px 14px;border:0;border-radius:9px;background:#6250cc;color:#fff;font-weight:650;white-space:nowrap}.access-row button.off[data-v-eae4b07a]{background:#f0edf7;color:#64587c}.access-row button[data-v-eae4b07a]:disabled,.link-form button[data-v-eae4b07a]:disabled,.student-row button[data-v-eae4b07a]:disabled{opacity:.6}.student-zone[data-v-eae4b07a]{padding:4px 0 18px}.student-zone>strong[data-v-eae4b07a]{display:block;margin-bottom:8px;font-size:15px}.empty[data-v-eae4b07a]{margin:4px 0 12px;color:#748095;font-size:13px}.student-row[data-v-eae4b07a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8eaf0}.student-row b[data-v-eae4b07a],.student-row small[data-v-eae4b07a]{display:block}.student-row small[data-v-eae4b07a]{margin-top:4px;color:#6a7588;font-size:12px;overflow-wrap:anywhere}.student-row button[data-v-eae4b07a]{flex:0 0 auto;min-height:34px;padding:5px 9px;border:0;border-radius:8px;background:#f3f1f7;color:#665c77}.link-form[data-v-eae4b07a]{margin-top:15px}.link-form label[data-v-eae4b07a]{display:block;margin-bottom:7px;font-size:13px;font-weight:650}.link-form>div[data-v-eae4b07a]{display:flex;gap:8px}.link-form input[data-v-eae4b07a]{flex:1;min-width:0;min-height:38px;padding:7px 10px;box-sizing:border-box;border:1px solid #dce0e9;border-radius:9px;font:inherit}.error[data-v-eae4b07a]{padding:10px;border-radius:9px;background:#fff1f1;color:#a83e4b}.loading[data-v-eae4b07a]{color:#748095}.access-row button[data-v-eae4b07a],.link-form button[data-v-eae4b07a]{background:var(--blue)}.access-row button.off[data-v-eae4b07a],.student-row button[data-v-eae4b07a]{background:#edf3fb;color:#365d95}.mask[data-v-e2c108b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:18px;background:#14192b73}.dialog[data-v-e2c108b3]{width:min(100%,440px);max-height:90vh;overflow:auto;padding:22px;border-radius:18px;background:#fff;box-shadow:0 18px 55px #14192b33;color:#24324a;box-sizing:border-box}.dialog header[data-v-e2c108b3]{display:flex;align-items:center;justify-content:space-between}.dialog h2[data-v-e2c108b3]{margin:0;font-size:20px}.close[data-v-e2c108b3]{width:34px;height:34px;border:0;border-radius:9px;background:#f2f1f7;color:#526079;font-size:23px;line-height:1}.roles[data-v-e2c108b3]{display:flex;gap:8px;margin:20px 0}.roles button[data-v-e2c108b3]{flex:1;min-height:43px;border:1px solid #e2ddec;border-radius:10px;background:#faf9fc;color:#647089;font-weight:700}.roles button.active[data-v-e2c108b3]{border-color:#a99df1;background:#eeebff;color:#5e49bf}.dialog label[data-v-e2c108b3]{display:block;margin:14px 0 0;color:#536079;font-size:13px;font-weight:700}.dialog input[data-v-e2c108b3]{display:block;width:100%;height:46px;margin-top:7px;padding:0 12px;border:1px solid #dde0e9;border-radius:10px;box-sizing:border-box;color:#24324a;font:inherit;font-size:15px}.hint[data-v-e2c108b3]{margin:13px 0 0;color:#7a8597;font-size:13px;line-height:1.5}.error[data-v-e2c108b3]{padding:9px 11px;border-radius:9px;background:#fff0f0;color:#b53d4a;font-size:13px}.primary[data-v-e2c108b3]{width:100%;min-height:46px;margin-top:22px;border:0;border-radius:10px;background:#6250cc;color:#fff;font-size:15px;font-weight:750}.primary[data-v-e2c108b3]:disabled{opacity:.55}.roles button[data-v-e2c108b3]{border-color:#dbe5f2;background:#f8fbff;color:#52657f}.roles button.active[data-v-e2c108b3]{border-color:#9bc1ff;background:#eaf2ff;color:#1769f5}.primary[data-v-e2c108b3]{background:var(--blue)}.edit-mask[data-v-16ce627d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:18px;background:#14192b73}.edit-panel[data-v-16ce627d]{width:min(100%,440px);max-height:90vh;overflow:auto;box-sizing:border-box;padding:22px;border-radius:18px;background:#fff;box-shadow:0 18px 55px #14192b33;color:#24324a}header[data-v-16ce627d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}h2[data-v-16ce627d]{margin:0 0 8px;font-size:20px;line-height:1.35}.role-chip[data-v-16ce627d]{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:7px;background:#eaf2ff;color:#1769f5;font-size:12px;font-weight:700}.close[data-v-16ce627d]{width:34px;height:34px;border:0;border-radius:9px;background:#f1f4f8;color:#526079;font-size:23px;line-height:1;cursor:pointer}label[data-v-16ce627d]{display:block;margin-top:14px;color:#536079;font-size:13px;font-weight:700}input[data-v-16ce627d]{display:block;width:100%;height:46px;box-sizing:border-box;margin-top:7px;padding:0 12px;border:1px solid #d9e1ed;border-radius:10px;background:#fff;color:#24324a;font:inherit;font-size:15px}input[data-v-16ce627d]:focus-visible{outline:2px solid #99bfff;outline-offset:1px}.error[data-v-16ce627d]{margin:14px 0 0;padding:9px 11px;border-radius:9px;background:#fff0f0;color:#b53d4a;font-size:13px}footer[data-v-16ce627d]{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}footer button[data-v-16ce627d]{min-width:94px;min-height:42px;padding:8px 16px;border-radius:9px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cancel[data-v-16ce627d]{border:1px solid #d9e1ed;background:#fff;color:#526079}.primary[data-v-16ce627d]{border:1px solid var(--blue,#1769f5);background:var(--blue,#1769f5);color:#fff}footer button[data-v-16ce627d]:disabled{cursor:not-allowed;opacity:.55}.school-admin[data-v-db92eaf7]{padding:24px;max-width:1120px;margin:0 auto;color:#24324a}.page-head[data-v-db92eaf7],.panel-head[data-v-db92eaf7],.scope-row[data-v-db92eaf7],.teacher-item[data-v-db92eaf7]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head[data-v-db92eaf7]{margin-bottom:20px}.page-head h1[data-v-db92eaf7]{margin:0;font-size:25px}.page-head p[data-v-db92eaf7]{margin:5px 0 0;color:#6c7890;font-size:14px}.page-head button[data-v-db92eaf7],.plain[data-v-db92eaf7],.outline[data-v-db92eaf7]{border:1px solid #dcd8eb;border-radius:9px;background:#fff;color:#5c4ab6;padding:9px 13px;font-weight:700}.inline-form[data-v-db92eaf7],.class-form[data-v-db92eaf7]{display:flex;align-items:end;gap:10px;padding:14px;border:1px solid #e6e2ee;border-radius:13px;background:#fff;margin-bottom:16px}.inline-form label[data-v-db92eaf7],.scope-row label[data-v-db92eaf7],.binding label[data-v-db92eaf7]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#56637c}.inline-form input[data-v-db92eaf7],.class-form input[data-v-db92eaf7],.scope-row select[data-v-db92eaf7],.binding input[data-v-db92eaf7],.binding select[data-v-db92eaf7]{height:40px;min-width:0;padding:0 12px;border:1px solid #dce0e9;border-radius:9px;background:#fff;color:#24324a;font:inherit;box-sizing:border-box}.inline-form input[data-v-db92eaf7]{min-width:260px}.primary[data-v-db92eaf7]{min-height:40px;padding:8px 16px;border:0;border-radius:9px;background:#6250cc;color:#fff;font-weight:700;white-space:nowrap}.primary[data-v-db92eaf7]:disabled{opacity:.5}.scope-row[data-v-db92eaf7]{padding:17px 18px;border:1px solid #e6e2ee;border-radius:14px;background:#fff}.scope-row label[data-v-db92eaf7]{width:min(440px,100%)}.scope-row select[data-v-db92eaf7]{font-size:15px;font-weight:700}.count[data-v-db92eaf7]{color:#748096;font-size:13px}.stage-tabs[data-v-db92eaf7]{display:flex;gap:8px;margin:16px 0}.stage-tabs button[data-v-db92eaf7]{min-height:39px;padding:8px 18px;border:1px solid #e4e2ec;border-radius:10px;background:#fff;color:#627088;font-weight:700}.stage-tabs button.active[data-v-db92eaf7]{border-color:#bcb3f7;background:#efedff;color:#5945ba}.content-grid[data-v-db92eaf7]{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:16px}.class-panel[data-v-db92eaf7],.teacher-panel[data-v-db92eaf7]{min-height:230px;padding:18px;border:1px solid #e6e2ee;border-radius:15px;background:#fff}.panel-head[data-v-db92eaf7]{margin-bottom:12px}.panel-head h2[data-v-db92eaf7]{margin:0;font-size:18px}.panel-head small[data-v-db92eaf7]{display:block;margin-top:4px;color:#7a869a}.plain[data-v-db92eaf7]{padding:7px 9px;border:0;background:#f1eeff}.class-form[data-v-db92eaf7]{flex-direction:column;align-items:stretch;margin:0 0 10px}.class-item[data-v-db92eaf7]{display:flex;align-items:center;justify-content:space-between;width:100%;margin:8px 0;padding:13px 14px;border:1px solid #ebe8ef;border-radius:11px;background:#faf9fc;color:#25324a;text-align:left}.class-item.active[data-v-db92eaf7]{border-color:#bdb3f8;background:#f1efff}.class-item strong[data-v-db92eaf7],.class-item small[data-v-db92eaf7],.teacher-name strong[data-v-db92eaf7],.teacher-name small[data-v-db92eaf7]{display:block}.class-item small[data-v-db92eaf7],.teacher-name small[data-v-db92eaf7]{margin-top:4px;color:#7a8698;font-size:12px}.class-arrow[data-v-db92eaf7]{font-size:24px;color:#8b81b9}.teacher-item[data-v-db92eaf7]{justify-content:flex-start;padding:12px 0;border-bottom:1px solid #eeedf2}.teacher-item[data-v-db92eaf7]:last-child{border:0}.subject[data-v-db92eaf7]{min-width:46px;padding:5px 8px;border-radius:8px;background:#e9f7f2;color:#267c64;text-align:center;font-size:12px;font-weight:750}.teacher-name[data-v-db92eaf7]{flex:1;min-width:0;overflow-wrap:anywhere}.remove[data-v-db92eaf7]{border:0;background:transparent;color:#947c87;font-size:12px}.mini-empty[data-v-db92eaf7],.state[data-v-db92eaf7]{padding:20px;color:#8791a2;text-align:center}.state[data-v-db92eaf7]{background:#fff;border-radius:14px}.error[data-v-db92eaf7]{padding:10px 14px;border-radius:10px;background:#fff1f1;color:#b13f4a}.error button[data-v-db92eaf7]{margin-left:8px;border:0;background:none;color:#b13f4a;text-decoration:underline}.mask[data-v-db92eaf7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:18px;background:#14192b75}.binding[data-v-db92eaf7]{width:min(100%,470px);max-height:90vh;overflow:auto;padding:22px;border-radius:18px;background:#fff;box-shadow:0 18px 55px #14192b33}.binding header[data-v-db92eaf7]{display:flex;justify-content:space-between;align-items:center}.binding h2[data-v-db92eaf7]{margin:0;font-size:19px}.binding>p[data-v-db92eaf7]{color:#788397}.close[data-v-db92eaf7]{width:34px;height:34px;border:0;border-radius:9px;background:#f2f1f7;color:#526079;font-size:23px;line-height:1}.binding label[data-v-db92eaf7]{margin-top:15px}.binding select[data-v-db92eaf7]{width:100%}.teacher-search[data-v-db92eaf7]{display:flex;gap:7px}.teacher-search input[data-v-db92eaf7]{flex:1}.teacher-search button[data-v-db92eaf7]{padding:0 12px;border:0;border-radius:9px;background:#efedff;color:#5c4ab6;font-weight:700}.teacher-options[data-v-db92eaf7]{max-height:190px;overflow:auto;margin-top:8px}.teacher-options button[data-v-db92eaf7]{display:block;width:100%;padding:10px 12px;margin:5px 0;border:1px solid #e8e5ef;border-radius:10px;background:#faf9fc;color:#24324a;text-align:left}.teacher-options button.active[data-v-db92eaf7]{border-color:#aaa0f3;background:#f0edff}.teacher-options strong[data-v-db92eaf7],.teacher-options small[data-v-db92eaf7]{display:block}.teacher-options small[data-v-db92eaf7]{margin-top:3px;color:#8490a0}.submit[data-v-db92eaf7]{width:100%;margin-top:20px}.subject-tabs[data-v-db92eaf7]{display:flex;gap:7px;overflow:auto;margin:-5px 0 15px;padding-bottom:4px}.subject-tabs button[data-v-db92eaf7]{flex:0 0 auto;min-height:34px;padding:6px 12px;border:1px solid #e4e2ec;border-radius:9px;background:#fff;color:#627088;font-weight:650}.subject-tabs button.active[data-v-db92eaf7]{border-color:#bcb3f7;background:#efedff;color:#5945ba}.page-head button[data-v-db92eaf7],.plain[data-v-db92eaf7],.outline[data-v-db92eaf7]{border-color:#d7e0eb;color:#245fc2}.inline-form[data-v-db92eaf7],.class-form[data-v-db92eaf7],.scope-row[data-v-db92eaf7],.class-panel[data-v-db92eaf7],.teacher-panel[data-v-db92eaf7]{border-color:#e2e8f0}.primary[data-v-db92eaf7]{background:var(--blue)}.stage-tabs button.active[data-v-db92eaf7],.subject-tabs button.active[data-v-db92eaf7]{border-color:#9bc1ff;background:#eaf2ff;color:#1769f5}.plain[data-v-db92eaf7],.teacher-search button[data-v-db92eaf7]{background:#edf4ff;color:#245fc2}.class-item[data-v-db92eaf7]{border-color:#e2e8f0;background:#f9fbfe}.class-item.active[data-v-db92eaf7],.teacher-options button.active[data-v-db92eaf7]{border-color:#9bc1ff;background:#edf4ff}.class-arrow[data-v-db92eaf7]{color:#6484b4}.teacher-options button[data-v-db92eaf7]{border-color:#e2e8f0;background:#f9fbfe}.reference-gallery[data-v-eb02b7ae]{padding:18px;border:1px solid #dbe5f3;border-radius:14px;background:#f7faff}.reference-gallery header[data-v-eb02b7ae]{display:flex;justify-content:space-between;align-items:center;gap:16px}.reference-gallery h3[data-v-eb02b7ae]{margin:0 0 4px}.reference-gallery p[data-v-eb02b7ae]{margin:3px 0 14px;color:#63738c}.reference-gallery button[data-v-eb02b7ae]{border:1px solid #cbdaf0;border-radius:9px;background:#fff;color:#2459a8;padding:9px 12px;cursor:pointer}.reference-pages[data-v-eb02b7ae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.reference-pages button[data-v-eb02b7ae]{position:relative;padding:0;text-align:left;overflow:hidden;min-width:0}.reference-pages img[data-v-eb02b7ae]{display:block;width:100%;height:250px;object-fit:contain;background:#e8edf4}.reference-page-overlay[data-v-eb02b7ae]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px!important;background:#122a52e8;color:#fff;font-size:13px}.reference-page-overlay b[data-v-eb02b7ae]{font-weight:700;white-space:nowrap}.reference-zoom[data-v-eb02b7ae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#17243ad9;display:grid;place-items:center;padding:24px}.reference-zoom section[data-v-eb02b7ae]{width:min(900px,100%);height:min(96vh,1250px);overflow:auto;background:#fff;border-radius:12px;padding:16px}.reference-zoom header[data-v-eb02b7ae]{position:sticky;top:-16px;background:#fff;padding:8px 0;z-index:1}.reference-zoom header div[data-v-eb02b7ae]{display:flex;gap:8px}.reference-zoom img[data-v-eb02b7ae]{display:block;width:100%;height:auto}@media (max-width:900px){.reference-pages[data-v-eb02b7ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reference-pages[data-v-eb02b7ae]{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pages img[data-v-eb02b7ae]{height:190px}}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.content-editor[data-v-a355f0bc]{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#253247;overflow:visible;position:relative;z-index:1}.editor-toolbar[data-v-a355f0bc]{border-bottom:1px solid #dbe3ef;border-radius:10px 10px 0 0}.editor-body[data-v-a355f0bc]{min-height:240px}.content-editor[data-v-a355f0bc] .w-e-text-container{min-height:240px;border-radius:0 0 10px 10px}.content-editor[data-v-a355f0bc] .w-e-text-placeholder{font-style:normal}.content-editor[data-v-a355f0bc] .w-e-full-screen-container{z-index:10000}.content-editor[data-v-a355f0bc] button{margin:0;box-sizing:border-box}.content-editor[data-v-a355f0bc] .w-e-scroll{max-height:560px}.attachment-tools[data-v-a355f0bc],.attachment-list>div[data-v-a355f0bc]{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.attachment-tools span[data-v-a355f0bc]{font-size:12px;color:#64748b}.attachment-tools button[data-v-a355f0bc],.attachment-list button[data-v-a355f0bc]{border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;padding:6px 10px;color:#334155}.attachment-list>div>span[data-v-a355f0bc]{flex:1;overflow-wrap:anywhere}.content-review dd button[data-v-daf80b73]{margin:6px;padding:6px 10px;border:1px solid #d7dfeb;border-radius:6px;background:#f4f6ff;color:#384d96;cursor:pointer}.content-review dd textarea[data-v-daf80b73]{display:block;width:100%;box-sizing:border-box;min-height:100px;padding:10px;border:1px solid #b6c4df;border-radius:8px;font:inherit;line-height:1.6}.content-review dd>input[data-v-daf80b73]{display:block;width:100%;box-sizing:border-box;min-height:40px;padding:10px;border:1px solid #b6c4df;border-radius:8px;font:inherit}.review-value[data-v-daf80b73],.review-full-value[data-v-daf80b73]{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.review-full-value[data-v-daf80b73]{max-height:280px;overflow:auto;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.content-review dd .content-editor[data-v-daf80b73]{margin:10px 0;white-space:normal}.content-review dd .inline-value[data-v-daf80b73]{display:inline;vertical-align:middle}.content-review dd button.inline-edit[data-v-daf80b73]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 0 0 8px;padding:0;border-radius:7px;font-size:18px;vertical-align:middle}.candidate-owner[data-v-daf80b73]{display:flex;align-items:center;gap:8px;margin:10px 0;color:#50627b}.candidate-owner select[data-v-daf80b73]{min-width:220px;max-width:100%;padding:7px;border:1px solid #c7d5e8;border-radius:7px;background:#fff}.review-original-pages[data-v-daf80b73]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:6px 0 12px}.review-original-pages button[data-v-daf80b73]{padding:0!important;overflow:hidden;text-align:left!important;background:#f7faff!important}.review-original-pages img[data-v-daf80b73]{display:block;width:100%;height:225px;object-fit:contain;background:#e8edf4}.review-original-pages span[data-v-daf80b73]{display:block;padding:8px 10px;font-size:12px}.review-page-zoom[data-v-daf80b73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#17243ae8;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:auto;padding:20px}.review-page-zoom>button[data-v-daf80b73]{align-self:flex-end;background:#fff;border:0;border-radius:8px;padding:10px 18px;cursor:pointer}.review-page-zoom>img[data-v-daf80b73]{max-width:min(95vw,1000px);height:auto;background:#fff}.content-review .item-heading[data-v-daf80b73]{display:flex;gap:10px;align-items:center;font-size:15px}.content-review[data-v-daf80b73]{font-size:14px;color:#26374e}.content-review p[data-v-daf80b73]{line-height:1.7;color:#68778d}.selection-bar[data-v-daf80b73]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.selection-bar button[data-v-daf80b73]{padding:8px 14px;border:1px solid #d7dfeb;border-radius:8px;background:#f5f7ff;cursor:pointer}.content-review article[data-v-daf80b73]{border:1px solid #dce3ee;border-radius:12px;padding:16px;margin:12px 0;background:#fff}.content-review .item-heading[data-v-daf80b73]{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:15px}.scope-actions[data-v-daf80b73]{display:flex;gap:8px}.scope-actions button[data-v-daf80b73]{border:1px solid #cad8eb;background:#f6f9ff;color:#2459a8;border-radius:8px;padding:6px 10px;cursor:pointer}.content-review input[type=checkbox][data-v-daf80b73]{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#6554ef}.content-review dl[data-v-daf80b73]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:16px 0}.content-review dt[data-v-daf80b73]{color:#718097}.content-review dd[data-v-daf80b73]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.previous[data-v-daf80b73]{display:block;color:#8992a2;font-size:12px}.content-review summary[data-v-daf80b73]{cursor:pointer;color:#62758c;padding:8px 0}.field label[data-v-daf80b73]{display:flex;gap:8px;align-items:center}.field pre[data-v-daf80b73]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;padding:10px;font-size:12px}@media (max-width:600px){.content-review dl[data-v-daf80b73]{grid-template-columns:1fr}.content-review dd[data-v-daf80b73]{padding-bottom:8px}}.bank-panel[data-v-10df1775]{background:#fff;padding:24px;border:1px solid #ddd;border-radius:16px;margin:16px 0;color:#253247}.bank-actions[data-v-10df1775]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;background:#eff5ff;border:1px solid #c9daf8;border-radius:12px}.bank-actions>div[data-v-10df1775]{flex:1;min-width:240px}.bank-actions h2[data-v-10df1775]{margin:0}.bank-actions p[data-v-10df1775]{margin:5px 0 0}.bank-actions .primary[data-v-10df1775],.ai-generate-questions .primary[data-v-10df1775]{background:#2868dc;border-color:#2868dc;color:#fff}.ai-generate-questions[data-v-10df1775]{margin:16px 0;padding:18px;border:1px solid #a9c6f6;border-radius:12px;background:#f4f8ff}.ai-generate-questions h3[data-v-10df1775]{margin:0}.ai-generate-fields[data-v-10df1775]{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ai-generate-fields label[data-v-10df1775]{min-width:150px;flex:1}.ai-generate-fields label[data-v-10df1775]:first-child{min-width:240px;flex:2}.bank-panel p[data-v-10df1775]{line-height:1.7}.fields[data-v-10df1775]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label[data-v-10df1775]{display:block;margin:10px 0}input[data-v-10df1775]:not([type=checkbox]),select[data-v-10df1775],textarea[data-v-10df1775]{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccd2dd;border-radius:8px}button[data-v-10df1775]{padding:9px 16px;margin:6px;border:1px solid #ccd2dd;border-radius:8px;cursor:pointer}article[data-v-10df1775]{border-top:1px solid #ddd;padding:14px 0}article p[data-v-10df1775]{white-space:pre-wrap}[role=alert][data-v-10df1775]{color:#b42318}.ai-questions[data-v-10df1775]{margin:16px 0;padding:18px;border:1px solid #cbd9f5;background:#f7faff;border-radius:12px}.ai-question-actions[data-v-10df1775]{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ai-question-actions input[data-v-10df1775]{width:110px}.ai-questions small[data-v-10df1775]{display:block;color:#60728e}.bank-tabs[data-v-10df1775]{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.bank-tabs button[data-v-10df1775]{margin:0;padding:9px 15px;background:#f4f7fc;color:#38516f}.bank-tabs button.active[data-v-10df1775]{border-color:#2f6fdb;background:#eaf2ff;color:#205ab9;font-weight:700}.bank-view[data-v-10df1775]{margin-top:12px}.bank-question-list>h3[data-v-10df1775]{margin:6px 0 12px}.bank-question-list>article[data-v-10df1775]{padding:16px;border:1px solid #e1e8f3;border-radius:10px;margin:9px 0;background:#fbfdff}.bank-question-list>article button[data-v-10df1775]{display:block}.bank-modal-backdrop[data-v-10df1775]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:24px;background:#0f233f85}.bank-modal[data-v-10df1775]{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #00000038}.bank-modal-head[data-v-10df1775]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #dce6f4}.bank-modal-head h2[data-v-10df1775]{margin:0}.bank-modal-head p[data-v-10df1775]{margin:5px 0 0;color:#65758b}.bank-modal-head button[data-v-10df1775]{flex:none}.bank-modal .fields[data-v-10df1775]{margin-top:14px}.bank-panel button[data-v-10df1775],.bank-modal button[data-v-10df1775]{border-color:#b8d0f5;background:#edf4ff;color:#2059ad;font-weight:600}.bank-panel button[data-v-10df1775]:hover:not(:disabled),.bank-modal button[data-v-10df1775]:hover:not(:disabled){border-color:#2d6cdb;background:#dceafe}.bank-panel button.primary[data-v-10df1775],.bank-panel .bank-tabs button.active[data-v-10df1775],.bank-modal .actions button[data-v-10df1775]:nth-child(2){border-color:#2d6cdb;background:#2d6cdb;color:#fff}.bank-panel button.primary[data-v-10df1775]:hover:not(:disabled),.bank-panel .bank-tabs button.active[data-v-10df1775]:hover:not(:disabled),.bank-modal .actions button[data-v-10df1775]:nth-child(2):hover:not(:disabled){background:#1956bf;color:#fff}.bank-panel button[data-v-10df1775]:disabled,.bank-modal button[data-v-10df1775]:disabled{border-color:#d7e0ed;background:#edf1f6;color:#8997aa;cursor:not-allowed}.source-existing[data-v-10df1775]{margin:6px 0 12px;color:#647795;font-size:12px}.source-existing summary[data-v-10df1775]{cursor:pointer}.source-existing button[data-v-10df1775]{margin:6px 0 0}.question-provenance[data-v-10df1775]{margin-top:8px;color:#75849a;font-size:12px}.question-provenance summary[data-v-10df1775]{cursor:pointer}.question-provenance small[data-v-10df1775]{display:block;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.book-arrangement[data-v-8282f79d]{padding:20px;margin:16px 0;border:1px solid #d7e2f5;background:#f6f9ff;border-radius:14px}.book-arrangement header[data-v-8282f79d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.book-arrangement h2[data-v-8282f79d]{font-size:20px;margin:0}.book-arrangement p[data-v-8282f79d]{font-size:14px;line-height:1.7;color:#62718a}.actions[data-v-8282f79d]{display:flex;gap:10px;flex-wrap:wrap}.book-arrangement button[data-v-8282f79d]{padding:10px 16px;font-size:14px;cursor:pointer;border:1px solid #cbd7ed;border-radius:8px;background:#fff}.book-arrangement button[data-v-8282f79d]:disabled{opacity:.5;cursor:default}.book-arrangement .primary[data-v-8282f79d]{background:#5367de;color:#fff}.task-state[data-v-8282f79d]{padding-top:14px;border-top:1px solid #dce4f0}.task-state progress[data-v-8282f79d]{display:block;width:100%;margin:10px 0}.task-state details[data-v-8282f79d]{margin-top:12px}.book-arrangement [role=alert][data-v-8282f79d]{color:#b13a35}.confirm-backdrop[data-v-8282f79d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#18263e80;display:grid;place-items:center;padding:24px}.confirm-backdrop section[data-v-8282f79d]{max-width:520px;padding:26px;border-radius:16px;background:#fff}.confirm-backdrop button[data-v-8282f79d]{margin-right:10px}@media (max-width:850px){.book-arrangement header[data-v-8282f79d]{display:block}.actions[data-v-8282f79d]{margin-top:12px}}.book-arrangement[data-v-8282f79d]{margin:0;padding:0;border:0;background:#fff}.arrangement-step[data-v-8282f79d]{padding:22px 26px;border-bottom:1px solid #e5ebf4}.arrangement-step[data-v-8282f79d]:last-of-type{border-bottom:0}.arrangement-step>span[data-v-8282f79d]{display:block;margin-bottom:12px;font-size:13px;font-weight:800;color:#386bc2}.book-arrangement .actions[data-v-8282f79d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.book-arrangement .actions button[data-v-8282f79d]{min-height:72px;text-align:left;font-size:17px;font-weight:700}.book-arrangement .actions button span[data-v-8282f79d]{display:block;margin-top:5px;font-size:12px;font-weight:400;opacity:.8}.book-arrangement h2[data-v-8282f79d]{font-size:19px}.book-arrangement p[data-v-8282f79d]{margin:9px 0 0}.start-actions[data-v-8282f79d]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.start-actions small[data-v-8282f79d]{max-width:400px;color:#7a879b;line-height:1.5}.task-state[data-v-8282f79d]{padding-top:0;border-top:0}.task-state strong[data-v-8282f79d]{font-size:16px;color:#203754}.task-state progress[data-v-8282f79d]{height:10px;accent-color:#326fe1}.result-actions[data-v-8282f79d]{display:flex;gap:10px;margin:16px 0}.task-state details[data-v-8282f79d]{padding:10px 12px;border:1px solid #e2e9f4;border-radius:8px}.confirm-backdrop section[data-v-8282f79d]{width:min(520px,calc(100vw - 40px));box-sizing:border-box}.book-arrangement [role=alert][data-v-8282f79d]{margin:14px 26px;padding:12px;border-radius:8px;background:#fff1ef}@media (max-width:650px){.arrangement-step[data-v-8282f79d]{padding:18px}.book-arrangement .actions[data-v-8282f79d]{grid-template-columns:1fr}}.cover-picker[data-v-45ab368e]{padding:14px;border:1px solid #dfe6ef;border-radius:10px;background:#fbfcfe}.cover-picker img[data-v-45ab368e]{display:block;width:140px;height:190px;object-fit:contain;background:#fff;border-radius:8px;margin:12px 0}.cover-picker label[data-v-45ab368e]{display:block;margin:12px 0}.cover-placeholder[data-v-45ab368e]{padding:20px;color:#728096;background:#f0f1f8}.cover-picker [role=alert][data-v-45ab368e]{color:#b43838}.candidate-close-warning[data-v-e5688e38]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:20px;background:#15233a99}.candidate-close-warning-card[data-v-e5688e38]{width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:26px;background:#fff;border:1px solid #dce5f1;border-radius:16px;box-shadow:0 24px 70px #10213840;color:#1f314b}.candidate-close-warning h3[data-v-e5688e38]{margin:0 0 10px;font-size:20px}.candidate-close-warning p[data-v-e5688e38]{margin:0;color:#64738b;line-height:1.6}.candidate-close-warning footer[data-v-e5688e38]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.candidate-close-warning button[data-v-e5688e38]{padding:10px 16px;border:1px solid #cfdaea;border-radius:8px;background:#fff;color:#29405e;cursor:pointer}.candidate-close-warning button[data-v-e5688e38]:first-child{background:#386fe4;border-color:#386fe4;color:#fff}.candidate-original[data-v-e5688e38]{max-height:55vh;overflow:auto;margin:12px 0;border:1px solid #dce3ee;border-radius:10px}.material-next-actions[data-v-e5688e38]{padding:20px;margin:16px 0;background:#fff;border:1px solid #dbe2ef;border-radius:14px}.material-next-actions h3[data-v-e5688e38]{margin:0 0 10px}.material-next-actions p[data-v-e5688e38]{color:#65758b;line-height:1.7}.material-next-actions>div[data-v-e5688e38]{display:flex;gap:12px;flex-wrap:wrap}.material-next-actions button[data-v-e5688e38]{padding:10px 16px;border:1px solid #ccd9e9;border-radius:8px;background:#f3f5ff;color:#384d96;cursor:pointer}.material-next-actions button[data-v-e5688e38]:disabled{opacity:.5;cursor:default}.tree-chapter[role=button][data-v-e5688e38]{cursor:pointer}.tree-chapter.selected[data-v-e5688e38]{outline:2px solid #3478e5;background:#e6efff}.tree-chapter[role=button][data-v-e5688e38]:focus-visible{outline:3px solid #3478e5}.selected-content-tools[data-v-e5688e38]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.selected-content-tools button[data-v-e5688e38]{padding:8px 12px;white-space:nowrap}.publish-readable[data-v-e5688e38]{padding:16px;background:#f2f7ff;border:1px solid #cbdcf3;border-radius:10px;margin-bottom:16px}.publish-readable h3[data-v-e5688e38]{font-size:17px;margin:0 0 10px}.publish-readable p[data-v-e5688e38],.publish-readable li[data-v-e5688e38]{font-size:14px;line-height:1.8;color:#405772}.publish-readable ul[data-v-e5688e38]{padding-left:22px}.application-edit-form[data-v-e5688e38]{padding:18px;display:grid;gap:12px;font-size:14px}.application-edit-form label[data-v-e5688e38]{display:grid;gap:6px}.application-edit-form input[data-v-e5688e38],.application-edit-form textarea[data-v-e5688e38],.application-edit-form select[data-v-e5688e38]{padding:10px;border:1px solid #ccd9e9;border-radius:7px;font:inherit}.application-edit-form p[data-v-e5688e38]{line-height:1.7;color:#586b83}.application-edit-form article[data-v-e5688e38]{padding:12px;background:#f4f7fb;border-radius:8px}.application-edit-form pre[data-v-e5688e38]{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-tree button[data-v-e5688e38]{width:auto;min-width:max-content;white-space:nowrap}.knowledge-tree .wide-add[data-v-e5688e38]{width:100%;white-space:normal;min-width:0}.knowledge-tree .node-main[data-v-e5688e38]{min-width:0;width:100%}.chapter-tools[data-v-e5688e38],.node-tools[data-v-e5688e38]{display:flex!important;flex-wrap:wrap;align-items:center}.chapter-tools select[data-v-e5688e38],.node-tools select[data-v-e5688e38]{flex:1;min-width:90px}.node-tools .chapter-bindings[data-v-e5688e38]{flex-basis:100%}.knowledge-tree header[data-v-e5688e38]{gap:10px}.application-panel small[data-v-e5688e38]{overflow-wrap:anywhere;line-height:1.6}.arrangement-guide[data-v-e5688e38]{margin:12px 0;padding:20px;border:1px solid #cfdded;border-radius:12px;background:#f5f9ff}.arrangement-guide h2[data-v-e5688e38]{margin:0 0 10px;font-size:19px}.arrangement-guide p[data-v-e5688e38]{font-size:14px;line-height:1.8;color:#52657e}.arrangement-guide button[data-v-e5688e38]{margin:6px 10px 6px 0;padding:10px 15px;font-size:14px;white-space:nowrap}.arrangement-guide>div[data-v-e5688e38]{margin-top:12px;padding:14px;border-radius:8px;background:#fff}.curriculum-workspace[data-v-e5688e38]{min-width:0;color:#223047}.workspace-head[data-v-e5688e38]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.workspace-kicker[data-v-e5688e38]{color:#5d6ee3;font-size:11px;font-weight:800}.workspace-head h1[data-v-e5688e38]{margin:5px 0 4px;font-size:27px}.workspace-head p[data-v-e5688e38]{max-width:850px;margin:0;color:#758197;font-size:12px;line-height:1.55}.head-actions[data-v-e5688e38]{display:flex;gap:8px}.head-actions button[data-v-e5688e38],.curriculum-workspace button[data-v-e5688e38]{border:1px solid #d7dfeb;border-radius:8px;background:#fff;color:#44546c;padding:8px 12px;cursor:pointer}.curriculum-workspace button.primary[data-v-e5688e38]{border-color:#326fe1;background:#326fe1;color:#fff}.prototype-toast[data-v-e5688e38]{position:fixed;right:24px;top:72px;z-index:20;padding:11px 15px;border-radius:8px;background:#273449;color:#fff;box-shadow:0 10px 26px #18233540;font-size:11px}.workspace-tabs[data-v-e5688e38]{display:flex;gap:4px;margin-bottom:16px;padding:4px;border:1px solid #e1e6ee;border-radius:10px;background:#f5f7fa}.workspace-tabs button[data-v-e5688e38]{min-width:112px;border:0;background:transparent;color:#718096}.workspace-tabs button.active[data-v-e5688e38]{background:#fff;color:#245fc7;font-weight:800;box-shadow:0 3px 10px #25375714}.metric-grid[data-v-e5688e38]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-grid article[data-v-e5688e38]{padding:17px;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.metric-grid span[data-v-e5688e38],.metric-grid b[data-v-e5688e38],.metric-grid small[data-v-e5688e38]{display:block}.metric-grid span[data-v-e5688e38]{color:#758197;font-size:10px}.metric-grid b[data-v-e5688e38]{margin-top:8px;font-size:28px}.metric-grid small[data-v-e5688e38]{margin-top:5px;color:#8793a5;font-size:10px}.metric-grid article.warning[data-v-e5688e38]{border-color:#f1dbc0;background:#fffaf3}.overview-grid[data-v-e5688e38]{display:grid;grid-template-columns:1.45fr .8fr;gap:12px;margin-top:12px}.flow-card[data-v-e5688e38],.queue-card[data-v-e5688e38],.boundary-card[data-v-e5688e38]{padding:18px;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.flow-card header[data-v-e5688e38],.queue-card header[data-v-e5688e38]{display:flex;align-items:flex-start;justify-content:space-between}.flow-card h2[data-v-e5688e38],.queue-card h2[data-v-e5688e38]{margin:0;font-size:16px}.flow-card header p[data-v-e5688e38]{margin:4px 0 0;color:#8591a3;font-size:10px}.flow-card header>span[data-v-e5688e38]{padding:5px 8px;border-radius:6px;background:#eaf8f1;color:#287b5f;font-size:9px}.flow-steps[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.flow-steps>div[data-v-e5688e38]{min-width:105px;text-align:center}.flow-steps i[data-v-e5688e38]{width:29px;height:29px;margin:auto;border-radius:50%;background:#edf0f5;color:#7d899b;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800}.flow-steps .done i[data-v-e5688e38]{background:#e9f7f1;color:#258263}.flow-steps .active i[data-v-e5688e38]{background:#eaf1ff;color:#2463cc;box-shadow:0 0 0 5px #f1f5ff}.flow-steps b[data-v-e5688e38],.flow-steps small[data-v-e5688e38]{display:block}.flow-steps b[data-v-e5688e38]{margin-top:8px;font-size:11px}.flow-steps small[data-v-e5688e38]{margin-top:3px;color:#8a96a8;font-size:9px}.flow-steps em[data-v-e5688e38]{color:#b3bdca;font-style:normal}.queue-card header button[data-v-e5688e38]{padding:5px 8px}.queue-card ul[data-v-e5688e38]{margin:12px 0 0;padding:0;list-style:none}.queue-card li[data-v-e5688e38]{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf0f4}.queue-card li>i[data-v-e5688e38]{width:8px;height:8px;border-radius:50%;background:#4c83e4}.queue-card li>i.orange[data-v-e5688e38]{background:#e18a43}.queue-card li>i.purple[data-v-e5688e38]{background:#7b68df}.queue-card b[data-v-e5688e38],.queue-card span[data-v-e5688e38]{display:block}.queue-card b[data-v-e5688e38]{font-size:11px}.queue-card span[data-v-e5688e38]{margin-top:3px;color:#8a96a7;font-size:9px}.queue-card strong[data-v-e5688e38]{font-size:15px}.boundary-card[data-v-e5688e38]{margin-top:12px;display:flex;align-items:center;gap:13px;background:#f7f9ff}.boundary-icon[data-v-e5688e38]{width:39px;height:39px;border-radius:12px;background:#e4edff;color:#2d66c7;display:grid;place-items:center;font-size:11px;font-weight:900}.boundary-card>div[data-v-e5688e38]:nth-child(2){flex:1}.boundary-card b[data-v-e5688e38]{font-size:12px}.boundary-card p[data-v-e5688e38]{margin:4px 0 0;color:#6f7e94;font-size:10px}.toolbar[data-v-e5688e38]{display:grid;grid-template-columns:minmax(240px,1fr) 120px 120px auto auto;gap:8px;margin-bottom:12px}.toolbar.loading[data-v-e5688e38]{opacity:.65;pointer-events:none}.toolbar .search[data-v-e5688e38],.toolbar select[data-v-e5688e38]{height:36px;box-sizing:border-box;border:1px solid #dce3ed;border-radius:8px;background:#fff;padding:0 11px;color:#7d899b;font-size:10px}.toolbar .search[data-v-e5688e38]{display:flex;align-items:center}.material-layout[data-v-e5688e38]{display:grid;grid-template-columns:1.35fr .75fr;gap:12px}.material-list[data-v-e5688e38]{display:grid;gap:9px}.material-list article[data-v-e5688e38]{padding:13px;border:1px solid #e0e6ee;border-radius:10px;background:#fff;display:grid;grid-template-columns:47px 1fr auto;align-items:center;gap:12px;cursor:pointer}.material-list article.selected[data-v-e5688e38]{border-color:#8cb1ef;box-shadow:0 0 0 2px #edf4ff}.material-empty[data-v-e5688e38]{padding:28px;border:1px dashed #ccd6e5;border-radius:10px;background:#fff;text-align:center}.material-empty b[data-v-e5688e38],.material-empty span[data-v-e5688e38]{display:block}.material-empty span[data-v-e5688e38]{margin-top:5px;color:#8793a5;font-size:10px}.book-cover[data-v-e5688e38]{width:47px;height:61px;border-radius:4px 9px 9px 4px;background:linear-gradient(150deg,#2a65c8,#6d93ea);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:900}.material-list b[data-v-e5688e38],.material-list span[data-v-e5688e38],.material-list small[data-v-e5688e38]{display:block}.material-list b[data-v-e5688e38]{font-size:12px}.material-list span[data-v-e5688e38]{margin-top:4px;color:#65748b;font-size:10px}.material-list small[data-v-e5688e38]{margin-top:6px;color:#8b97a8;font-size:9px}.material-list i[data-v-e5688e38],.state-ok[data-v-e5688e38],.state-pending[data-v-e5688e38]{padding:5px 7px;border-radius:6px;font-style:normal;font-size:9px}.material-list i.ok[data-v-e5688e38],.state-ok[data-v-e5688e38]{background:#eaf7f1;color:#257c61}.material-list i.pending[data-v-e5688e38],.state-pending[data-v-e5688e38]{background:#fff1e7;color:#bd672f}.material-list i.processing[data-v-e5688e38]{background:#eef3ff;color:#3f69b4}.material-detail[data-v-e5688e38]{padding:17px;border:1px solid #e0e6ee;border-radius:11px;background:#fff}.detail-head[data-v-e5688e38]{display:flex;justify-content:space-between}.detail-head span[data-v-e5688e38]{color:#8390a3;font-size:9px}.detail-head h2[data-v-e5688e38]{margin:4px 0 0;font-size:15px}.material-detail dl[data-v-e5688e38]{margin:16px 0}.material-detail dl>div[data-v-e5688e38]{padding:9px 0;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;gap:15px}.material-detail dt[data-v-e5688e38]{color:#8a96a7;font-size:9px}.material-detail dd[data-v-e5688e38]{margin:0;font-size:10px;font-weight:700;text-align:right;overflow-wrap:anywhere}.material-detail h3[data-v-e5688e38]{margin:17px 0 6px;font-size:12px}.process-row[data-v-e5688e38]{padding:8px 10px;border-radius:7px;background:#f7f9fc;display:flex;justify-content:space-between;gap:12px;margin-top:5px;font-size:9px}.process-row span small[data-v-e5688e38]{display:block;margin-top:3px;color:#8b97a8}.process-row b[data-v-e5688e38]{color:#376fc8;text-align:right}.knowledge-layout[data-v-e5688e38]{display:grid;grid-template-columns:315px minmax(0,1fr);gap:12px}.knowledge-tree[data-v-e5688e38],.application-panel[data-v-e5688e38]{border:1px solid #e0e6ee;border-radius:11px;background:#fff}.knowledge-tree[data-v-e5688e38]{padding:14px}.knowledge-tree header[data-v-e5688e38],.application-panel>header[data-v-e5688e38]{display:flex;justify-content:space-between;align-items:flex-start}.knowledge-tree h2[data-v-e5688e38],.application-panel h2[data-v-e5688e38]{margin:0;font-size:15px}.knowledge-tree p[data-v-e5688e38],.application-panel p[data-v-e5688e38]{margin:4px 0 0;color:#8591a3;font-size:9px}.tree-book[data-v-e5688e38],.tree-chapter[data-v-e5688e38]{margin-top:12px;padding:10px;border-radius:8px;background:#f3f6fb}.tree-book b[data-v-e5688e38],.tree-book span[data-v-e5688e38],.tree-chapter span[data-v-e5688e38],.tree-chapter b[data-v-e5688e38]{display:block}.tree-book b[data-v-e5688e38],.tree-chapter b[data-v-e5688e38]{font-size:10px}.tree-book span[data-v-e5688e38],.tree-chapter span[data-v-e5688e38]{color:#7f8c9f;font-size:9px}.tree-chapter[data-v-e5688e38]{margin-top:5px;background:#eef3ff}.knowledge-tree>button[data-v-e5688e38]{width:100%;margin-top:5px;padding:9px;border:0;display:grid;grid-template-columns:9px 1fr auto;gap:7px;text-align:left}.knowledge-tree>button.active[data-v-e5688e38]{background:#edf4ff;color:#235fc7}.knowledge-tree>button>i[data-v-e5688e38]{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#9ba7b8}.knowledge-tree>button.active>i[data-v-e5688e38]{background:#2f70de}.knowledge-tree>button span b[data-v-e5688e38],.knowledge-tree>button span small[data-v-e5688e38]{display:block}.knowledge-tree>button span b[data-v-e5688e38]{font-size:10px}.knowledge-tree>button span small[data-v-e5688e38]{margin-top:3px;color:#8995a6;font-size:8px}.knowledge-tree>button em[data-v-e5688e38]{font-style:normal;font-size:8px}.application-panel[data-v-e5688e38]{padding:16px}.application-panel header>div>span[data-v-e5688e38]{color:#5e75a0;font-size:9px}.relation-line[data-v-e5688e38]{margin:16px 0;padding:10px;border-radius:8px;background:#f6f8fc;display:flex;align-items:center;gap:7px;color:#738096;font-size:9px}.relation-line span[data-v-e5688e38]{padding:5px 7px;border-radius:6px;background:#fff}.relation-line span.active[data-v-e5688e38]{background:#2f70de;color:#fff}.relation-line i[data-v-e5688e38]{font-style:normal}.application-panel table[data-v-e5688e38]{width:100%;border-collapse:collapse}.application-panel th[data-v-e5688e38],.application-panel td[data-v-e5688e38]{padding:10px 8px;border-bottom:1px solid #edf0f4;text-align:left;font-size:9px}.application-panel th[data-v-e5688e38]{color:#7d899b;background:#f7f9fc}.application-panel td b[data-v-e5688e38],.application-panel td small[data-v-e5688e38]{display:block}.application-panel td b[data-v-e5688e38]{font-size:10px}.application-panel td small[data-v-e5688e38]{margin-top:3px;color:#8b97a8}.difficulty[data-v-e5688e38]{display:flex;gap:2px}.difficulty i[data-v-e5688e38]{width:11px;height:4px;border-radius:3px;background:#e1e5ec}.difficulty i.on[data-v-e5688e38]{background:#667ce2}.config-intro[data-v-e5688e38]{padding:19px;border:1px solid #dce7fa;border-radius:12px;background:linear-gradient(135deg,#eef4ff,#f8faff);display:flex;justify-content:space-between;align-items:center}.config-intro.practice[data-v-e5688e38]{border-color:#ded9fa;background:linear-gradient(135deg,#f1efff,#faf9ff)}.config-intro span[data-v-e5688e38]{color:#5275b5;font-size:9px;font-weight:800}.config-intro h2[data-v-e5688e38]{margin:6px 0;font-size:18px}.config-intro p[data-v-e5688e38]{margin:0;color:#70809a;font-size:10px}.config-intro label[data-v-e5688e38]{padding:8px 11px;border-radius:8px;background:#fff;color:#3466b6;font-size:10px}.config-grid[data-v-e5688e38]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:12px}.config-grid article[data-v-e5688e38]{padding:16px;border:1px solid #e0e6ee;border-radius:11px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10px}.config-grid header[data-v-e5688e38]{grid-column:1/-1;display:flex;justify-content:space-between}.config-grid header b[data-v-e5688e38]{font-size:13px}.config-grid header span[data-v-e5688e38]{color:#7e8b9e;font-size:9px}.config-grid label[data-v-e5688e38],.rule-editor label[data-v-e5688e38]{display:grid;gap:5px;color:#637188;font-size:9px}.config-grid input[data-v-e5688e38],.config-grid select[data-v-e5688e38],.rule-editor input[data-v-e5688e38],.rule-editor select[data-v-e5688e38]{height:34px;box-sizing:border-box;border:1px solid #d7dfeb;border-radius:7px;background:#fff;padding:0 9px;color:#34445d;font-size:10px}.config-grid label[data-v-e5688e38]:has(input[type=checkbox]),.rule-editor label[data-v-e5688e38]:has(input[type=checkbox]){display:flex;align-items:center}.config-grid input[type=checkbox][data-v-e5688e38],.rule-editor input[type=checkbox][data-v-e5688e38]{width:16px;height:16px}.config-footer[data-v-e5688e38]{margin-top:12px;padding:14px;border:1px solid #e0e6ee;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between}.config-footer b[data-v-e5688e38],.config-footer span[data-v-e5688e38]{display:block}.config-footer b[data-v-e5688e38]{font-size:10px}.config-footer span[data-v-e5688e38]{margin-top:3px;color:#8793a5;font-size:9px}.practice-rule-grid[data-v-e5688e38]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.practice-rule-grid article[data-v-e5688e38]{padding:16px;border:1px solid #e1e6ee;border-radius:10px;background:#fff}.practice-rule-grid span[data-v-e5688e38],.practice-rule-grid b[data-v-e5688e38],.practice-rule-grid small[data-v-e5688e38]{display:block}.practice-rule-grid span[data-v-e5688e38]{color:#7e8a9d;font-size:9px}.practice-rule-grid b[data-v-e5688e38]{margin-top:7px;font-size:13px}.practice-rule-grid small[data-v-e5688e38]{margin-top:5px;color:#8995a6;font-size:9px}.rule-editor[data-v-e5688e38]{display:grid;grid-template-columns:1fr 1fr .9fr;gap:11px;margin-top:11px}.rule-editor>section[data-v-e5688e38],.rule-editor>aside[data-v-e5688e38]{padding:16px;border:1px solid #e0e6ee;border-radius:11px;background:#fff;display:grid;gap:10px}.rule-editor h3[data-v-e5688e38]{margin:0 0 3px;font-size:13px}.rule-editor aside>div[data-v-e5688e38]{padding:10px;border-radius:7px;background:#f7f8fb}.rule-editor aside span[data-v-e5688e38],.rule-editor aside b[data-v-e5688e38]{display:block}.rule-editor aside span[data-v-e5688e38]{color:#6554c8;font-size:9px;font-weight:800}.rule-editor aside b[data-v-e5688e38]{margin-top:3px;font-size:9px}.curriculum-workspace select[data-v-e5688e38]{border:1px solid #d7dfeb;border-radius:7px;background:#fff;color:#42526a}@media (max-width:1200px){.metric-grid[data-v-e5688e38],.practice-rule-grid[data-v-e5688e38]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-e5688e38],.material-layout[data-v-e5688e38],.knowledge-layout[data-v-e5688e38],.rule-editor[data-v-e5688e38]{grid-template-columns:1fr}.toolbar[data-v-e5688e38]{grid-template-columns:1fr 1fr}.toolbar .search[data-v-e5688e38]{grid-column:1/-1}.config-grid[data-v-e5688e38]{grid-template-columns:1fr}}.config-intro.personalization[data-v-e5688e38]{border-color:#cfe5dc;background:linear-gradient(135deg,#edf8f4,#f7fbfa)}.algorithm-map[data-v-e5688e38]{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch;margin-top:12px}.map-layer[data-v-e5688e38]{padding:14px;border:1px solid #dfe6ef;border-radius:11px;background:#fff}.map-layer header[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between}.map-layer header span[data-v-e5688e38]{color:#7f8b9d;font-size:9px}.map-layer header b[data-v-e5688e38]{font-size:11px}.map-layer.stable[data-v-e5688e38]{border-top:3px solid #4c7bdd}.map-layer.dynamic[data-v-e5688e38]{border-top:3px solid #36a17d}.map-chain[data-v-e5688e38]{display:flex;align-items:center;gap:5px;margin-top:13px}.map-chain i[data-v-e5688e38]{flex:1;padding:8px 5px;border-radius:7px;background:#f4f6fa;text-align:center;color:#617087;font-style:normal;font-size:9px}.map-chain i.focus[data-v-e5688e38]{background:#e9efff;color:#315fc4;font-weight:800}.dynamic .map-chain i.focus[data-v-e5688e38]{background:#e8f6f1;color:#267b61}.map-chain em[data-v-e5688e38],.map-join[data-v-e5688e38]{color:#a8b1bf;font-style:normal}.map-join[data-v-e5688e38]{display:grid;place-items:center;font-size:18px;font-weight:800}.personalization-grid[data-v-e5688e38]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.policy-card[data-v-e5688e38]{padding:16px;border:1px solid #e0e6ee;border-radius:11px;background:#fff}.policy-card>header[data-v-e5688e38]{display:flex;align-items:flex-start;justify-content:space-between}.policy-card header span[data-v-e5688e38]{color:#79879a;font-size:9px}.policy-card h3[data-v-e5688e38]{margin:4px 0 0;font-size:14px}.quota-bar[data-v-e5688e38]{height:10px;margin-top:16px;border-radius:99px;overflow:hidden;display:flex}.quota-list[data-v-e5688e38]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.quota-list label[data-v-e5688e38]{padding:9px;border-radius:8px;background:#f7f8fb;display:grid;grid-template-columns:8px 1fr 48px;gap:7px;align-items:center}.quota-list label>i[data-v-e5688e38]{width:8px;height:8px;border-radius:50%}.quota-list label b[data-v-e5688e38],.quota-list label small[data-v-e5688e38]{display:block}.quota-list label b[data-v-e5688e38]{font-size:10px}.quota-list label small[data-v-e5688e38]{margin-top:2px;color:#8a96a7;font-size:8px}.quota-list input[data-v-e5688e38],.weight-row input[data-v-e5688e38]{width:48px;height:27px;box-sizing:border-box;border:1px solid #dbe2ec;border-radius:6px;background:#fff;text-align:center;color:#43536a;font-size:9px}.policy-note[data-v-e5688e38],.weight-total[data-v-e5688e38]{margin:11px 0 0;color:#7e899b;font-size:9px;line-height:1.5}.weight-row[data-v-e5688e38]{display:grid;grid-template-columns:126px 1fr 48px;gap:9px;align-items:center;margin-top:9px}.weight-row>div b[data-v-e5688e38],.weight-row>div small[data-v-e5688e38]{display:block}.weight-row>div b[data-v-e5688e38]{font-size:10px}.weight-row>div small[data-v-e5688e38]{color:#9aa3b0;font-size:8px}.weight-row>span[data-v-e5688e38]{height:6px;border-radius:99px;background:#edf0f4;overflow:hidden}.weight-row>span i[data-v-e5688e38]{display:block;height:100%;border-radius:inherit;background:#6579da}.version[data-v-e5688e38],.unknown[data-v-e5688e38]{padding:5px 7px;border-radius:6px;background:#eef2fb;color:#5970a1;font-size:8px}.decision-card[data-v-e5688e38],.guard-card[data-v-e5688e38]{min-height:235px}.student-context[data-v-e5688e38]{margin-top:12px;padding:9px;border-radius:8px;background:#f5f7fa;display:flex;gap:6px;flex-wrap:wrap}.student-context span[data-v-e5688e38]{padding:4px 6px;border-radius:5px;background:#fff;color:#647287;font-size:8px}.decision-card article[data-v-e5688e38]{margin-top:7px;padding:9px;border:1px solid #e6eaf0;border-radius:8px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.decision-card article.selected[data-v-e5688e38]{border-color:#7ea2e9;background:#f2f6ff}.candidate-rank[data-v-e5688e38]{width:31px;height:31px;border-radius:9px;background:#edf0f5;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#617086;font-size:9px;font-weight:800;line-height:1}.candidate-rank small[data-v-e5688e38]{margin-bottom:2px;font-size:7px;font-weight:700}.decision-card article.selected .candidate-rank[data-v-e5688e38]{background:#356fd5;color:#fff}.decision-card article b[data-v-e5688e38],.decision-card article span[data-v-e5688e38]{display:block}.decision-card article b[data-v-e5688e38]{font-size:10px}.decision-card article span[data-v-e5688e38]{margin-top:3px;color:#8994a5;font-size:8px}.decision-card article em[data-v-e5688e38]{font-style:normal;color:#69788e;font-size:8px}.decision-card article.selected em[data-v-e5688e38]{color:#2867cb;font-weight:800}.guard-card ol[data-v-e5688e38]{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.guard-card li[data-v-e5688e38]{padding:10px;border-radius:8px;background:#f7f8fb;display:flex;align-items:flex-start;gap:8px;color:#667388;font-size:9px;line-height:1.45}.guard-card li b[data-v-e5688e38]{width:20px;height:20px;flex:0 0 20px;border-radius:7px;background:#e9eefb;color:#4769b1;display:grid;place-items:center}.guard-state[data-v-e5688e38]{margin-top:12px;display:flex;align-items:center}.guard-state span[data-v-e5688e38]{flex:1;padding:7px;border-radius:7px;background:#edf6f2;color:#397c68;text-align:center;font-size:8px}.guard-state i[data-v-e5688e38]{color:#a7b1be;font-style:normal}@media (max-width:1200px){.personalization-grid[data-v-e5688e38],.algorithm-map[data-v-e5688e38]{grid-template-columns:1fr}.map-join[data-v-e5688e38]{transform:rotate(90deg)}}.structure-editor-head[data-v-e5688e38]{margin-bottom:12px;padding:14px 16px;border:1px solid #d9e4f5;border-radius:11px;background:#f6f9ff;display:flex;align-items:center;justify-content:space-between;gap:16px}.structure-editor-head>div:first-child span[data-v-e5688e38]{color:#5877ac;font-size:9px;font-weight:800}.structure-editor-head h2[data-v-e5688e38]{margin:4px 0;font-size:16px}.structure-editor-head p[data-v-e5688e38]{margin:0;color:#77869c;font-size:9px}.structure-editor-head>div[data-v-e5688e38]:last-child{display:flex;align-items:center;gap:6px}.structure-editor-head>div:last-child>b[data-v-e5688e38]{padding:6px 8px;border-radius:6px;background:#eaf7f1;color:#287d61;font-size:8px}.structure-editor-head>div:last-child>b.dirty[data-v-e5688e38]{background:#fff1e7;color:#bd672f}.tree-chapter[data-v-e5688e38]{position:relative}.tree-chapter button[data-v-e5688e38]{position:absolute;right:7px;top:9px;padding:5px 7px}.knowledge-node[data-v-e5688e38]{margin-top:5px;border:1px solid transparent;border-radius:8px;background:#fff;overflow:hidden}.knowledge-node.active[data-v-e5688e38]{border-color:#bdd1f5;background:#edf4ff}.node-main[data-v-e5688e38]{width:100%;padding:9px!important;border:0!important;border-radius:0!important;background:transparent!important;display:grid!important;grid-template-columns:9px 1fr auto;gap:7px;text-align:left}.node-main>i[data-v-e5688e38]{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#9ba7b8}.knowledge-node.active .node-main>i[data-v-e5688e38]{background:#2f70de}.node-main span b[data-v-e5688e38],.node-main span small[data-v-e5688e38]{display:block}.node-main span b[data-v-e5688e38]{font-size:10px}.node-main span small[data-v-e5688e38]{margin-top:3px;color:#8995a6;font-size:8px}.node-main em[data-v-e5688e38]{font-style:normal;font-size:8px}.node-tools[data-v-e5688e38]{padding:6px;border-top:1px solid #dbe5f4;display:grid;grid-template-columns:25px 25px 1fr auto auto;gap:4px}.node-tools button[data-v-e5688e38]{padding:4px!important}.node-tools select[data-v-e5688e38]{min-width:0;height:25px;font-size:8px}.manual-governance[data-v-e5688e38]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px}.manual-governance article[data-v-e5688e38]{padding:13px;border:1px solid #dfe6ef;border-radius:9px;background:#fff}.manual-governance article.locked[data-v-e5688e38]{background:#fffaf3;border-color:#efdcbf}.manual-governance span[data-v-e5688e38],.manual-governance b[data-v-e5688e38]{display:block}.manual-governance span[data-v-e5688e38]{color:#34715f;font-size:8px;font-weight:800}.manual-governance .locked span[data-v-e5688e38]{color:#a86a2f}.manual-governance b[data-v-e5688e38]{margin-top:5px;font-size:10px}.manual-governance p[data-v-e5688e38]{margin:5px 0 0;color:#7d899b;font-size:8px;line-height:1.45}@media (max-width:1200px){.manual-governance[data-v-e5688e38]{grid-template-columns:repeat(2,1fr)}.structure-editor-head[data-v-e5688e38]{align-items:flex-start;flex-direction:column}.structure-editor-head>div[data-v-e5688e38]:last-child{flex-wrap:wrap}}.taxonomy-editor[data-v-e5688e38]{margin:-2px 0 12px;padding:15px;border:1px solid #dcdff1;border-radius:11px;background:#fbfaff}.taxonomy-editor>header[data-v-e5688e38]{display:flex;align-items:flex-start;justify-content:space-between}.taxonomy-editor>header span[data-v-e5688e38]{color:#7868ca;font-size:8px;font-weight:800}.taxonomy-editor h3[data-v-e5688e38]{margin:4px 0;font-size:14px}.taxonomy-editor>header p[data-v-e5688e38]{margin:0;color:#788398;font-size:9px}.taxonomy-editor>nav[data-v-e5688e38]{display:flex;gap:5px;margin-top:13px}.taxonomy-editor>nav button[data-v-e5688e38]{padding:6px 11px}.taxonomy-editor>nav button.active[data-v-e5688e38]{border-color:#7767dc;background:#eeeaff;color:#5f4fc3;font-weight:800}.taxonomy-grid[data-v-e5688e38]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.taxonomy-grid article[data-v-e5688e38]{padding:10px;border:1px solid #e0e3ed;border-radius:8px;background:#fff;display:grid;gap:7px}.taxonomy-title[data-v-e5688e38]{display:grid;grid-template-columns:8px 1fr;gap:6px;align-items:center}.taxonomy-title i[data-v-e5688e38]{width:8px;height:8px;border-radius:50%}.taxonomy-title input[data-v-e5688e38]{min-width:0;height:28px;box-sizing:border-box;border:1px solid #dce2eb;border-radius:6px;padding:0 7px;font-size:9px;font-weight:800}.taxonomy-title code[data-v-e5688e38]{grid-column:2;color:#98a1ae;font-size:7px}.taxonomy-grid label[data-v-e5688e38]{display:flex;align-items:center;gap:4px;color:#6f7c90;font-size:8px}.taxonomy-add[data-v-e5688e38]{margin-top:9px;display:flex;justify-content:flex-end;gap:6px}.taxonomy-add input[data-v-e5688e38]{width:240px;height:31px;box-sizing:border-box;border:1px solid #dce2eb;border-radius:7px;padding:0 9px;font-size:9px}.taxonomy-placeholder[data-v-e5688e38]{margin-top:10px;padding:14px;border-radius:8px;background:#f2f4f8}.taxonomy-placeholder b[data-v-e5688e38],.taxonomy-placeholder span[data-v-e5688e38]{display:block}.taxonomy-placeholder b[data-v-e5688e38]{font-size:10px}.taxonomy-placeholder span[data-v-e5688e38]{margin-top:5px;color:#788398;font-size:9px}.taxonomy-editor input[type=checkbox][data-v-e5688e38]{accent-color:#6353cf}@media (max-width:1200px){.taxonomy-grid[data-v-e5688e38]{grid-template-columns:repeat(2,1fr)}}.candidate-review[data-v-e5688e38]{margin-bottom:12px;padding:14px;border:1px solid #dfe6ef;border-radius:11px;background:#fff}.candidate-review>header[data-v-e5688e38]{display:flex;align-items:flex-start;justify-content:space-between}.candidate-review>header span[data-v-e5688e38]{color:#5d73a5;font-size:8px;font-weight:800}.candidate-review h3[data-v-e5688e38]{margin:4px 0;font-size:14px}.candidate-review>header p[data-v-e5688e38]{margin:0;color:#7d899a;font-size:9px}.candidate-review>header>b[data-v-e5688e38]{padding:6px 8px;border-radius:6px;background:#fff1e7;color:#b76530;font-size:8px}.candidate-grid[data-v-e5688e38]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.candidate-grid article[data-v-e5688e38]{padding:11px;border:1px solid #dfe5ee;border-radius:9px;background:#fbfcfe}.candidate-grid article.is-decided[data-v-e5688e38]{background:#f5f8f7}.candidate-meta[data-v-e5688e38]{display:flex;align-items:center;gap:6px}.candidate-meta span[data-v-e5688e38]{padding:4px 6px;border-radius:5px;background:#eaf1ff;color:#3269c6;font-size:8px;font-weight:800}.candidate-meta code[data-v-e5688e38]{color:#909aaa;font-size:7px}.candidate-meta em[data-v-e5688e38]{margin-left:auto;color:#728097;font-size:8px;font-style:normal}.candidate-grid article>b[data-v-e5688e38],.candidate-grid article>small[data-v-e5688e38]{display:block}.candidate-grid article>b[data-v-e5688e38]{min-height:31px;margin-top:9px;font-size:10px;line-height:1.55}.candidate-grid article>small[data-v-e5688e38]{margin-top:5px;color:#8692a3;font-size:8px}.candidate-grid footer[data-v-e5688e38]{margin-top:10px;padding-top:8px;border-top:1px solid #e8ecf1;display:flex;align-items:center;justify-content:space-between;gap:6px}.candidate-grid footer strong[data-v-e5688e38]{color:#5e6d83;font-size:8px}.candidate-grid footer>div[data-v-e5688e38]{display:flex;gap:4px}.candidate-grid footer button[data-v-e5688e38]{padding:5px 7px;font-size:8px}@media (max-width:1200px){.candidate-grid[data-v-e5688e38]{grid-template-columns:1fr}.candidate-grid article>b[data-v-e5688e38]{min-height:0}}.curriculum-api-warning[data-v-e5688e38]{margin-bottom:12px;padding:10px 12px;border:1px solid #efc185;border-radius:9px;background:#fff8ee;display:flex;align-items:center;gap:9px;color:#875819;font-size:9px}.curriculum-api-warning b[data-v-e5688e38]{font-size:10px}.curriculum-api-warning span[data-v-e5688e38]{flex:1}.curriculum-api-warning button[data-v-e5688e38]{background:#fff}.structure-editor-head.loading[data-v-e5688e38]{opacity:.72;pointer-events:none}.structure-editor-head button[data-v-e5688e38]:disabled{cursor:wait;opacity:.58}.material-search-preview[data-v-e5688e38]{margin-top:12px;padding:15px;border:1px solid #dfe6ef;border-radius:11px;background:#fff}.material-search-preview>header[data-v-e5688e38]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.material-search-preview>header>div:first-child>span[data-v-e5688e38]{color:#4e70ad;font-size:8px;font-weight:800}.material-search-preview h3[data-v-e5688e38]{margin:4px 0;font-size:14px}.material-search-preview header p[data-v-e5688e38]{margin:0;color:#7c899b;font-size:9px}.material-search-preview>header>div[data-v-e5688e38]:last-child{display:flex;gap:6px}.material-search-preview input[data-v-e5688e38]{width:280px;height:34px;box-sizing:border-box;border:1px solid #d9e1ec;border-radius:7px;padding:0 10px;color:#33445c;font-size:10px}.material-search-hits[data-v-e5688e38]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.material-search-hits article[data-v-e5688e38]{min-width:0;padding:11px;border:1px solid #e3e8ef;border-radius:8px;background:#f9fafc}.material-search-hits article>div[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;gap:10px}.material-search-hits b[data-v-e5688e38]{font-size:10px}.material-search-hits span[data-v-e5688e38]{color:#7d899a;font-size:8px}.material-search-hits p[data-v-e5688e38]{max-height:58px;margin:8px 0;overflow:hidden;color:#4c5b70;font-size:9px;line-height:1.55}.material-search-hits footer[data-v-e5688e38]{padding-top:7px;border-top:1px solid #e7ebf0;display:flex;justify-content:space-between;gap:8px}.material-search-hits code[data-v-e5688e38]{color:#61728a;font-size:7px;overflow-wrap:anywhere}.search-empty[data-v-e5688e38]{margin-top:12px;padding:20px;border:1px dashed #d4dce7;border-radius:8px;color:#8995a6;text-align:center;font-size:9px}@media (max-width:1200px){.material-search-preview>header[data-v-e5688e38]{align-items:stretch;flex-direction:column}.material-search-preview>header>div[data-v-e5688e38]:last-child{width:100%}.material-search-preview input[data-v-e5688e38]{min-width:0;flex:1}.material-search-hits[data-v-e5688e38]{grid-template-columns:1fr}}.context-audit-panel[data-v-e5688e38]{margin-top:12px;padding:15px;border:1px solid #d8e2f0;border-radius:11px;background:#fff}.context-audit-panel>header[data-v-e5688e38]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.context-audit-panel>header span[data-v-e5688e38]{color:#526f9f;font-size:8px;font-weight:800}.context-audit-panel h3[data-v-e5688e38]{margin:4px 0;font-size:14px}.context-audit-panel header p[data-v-e5688e38]{margin:0;color:#7c899b;font-size:9px}.context-audit-panel>header>div[data-v-e5688e38]:last-child{display:flex;align-items:center;gap:7px}.context-audit-panel>header b[data-v-e5688e38]{font-size:9px}.context-audit-error[data-v-e5688e38]{margin-top:11px;padding:10px;border-radius:7px;background:#fff2ee;color:#af533f;font-size:9px}.context-bundle-list[data-v-e5688e38]{display:grid;gap:8px;margin-top:12px}.context-bundle-list>article[data-v-e5688e38]{border:1px solid #dfe6ef;border-radius:9px;overflow:hidden}.context-bundle-list>article.superseded[data-v-e5688e38]{background:#fafafa}.context-bundle-summary[data-v-e5688e38]{width:100%;padding:11px!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-columns:1fr auto 65px;align-items:center;gap:12px;text-align:left}.context-bundle-summary>span[data-v-e5688e38]{min-width:0}.context-bundle-summary i[data-v-e5688e38]{display:inline-block;margin-right:7px;padding:3px 6px;border-radius:5px;background:#e8f6f0;color:#267b60;font-size:7px;font-style:normal}.context-bundle-summary i.superseded[data-v-e5688e38]{background:#edf0f4;color:#768397}.context-bundle-summary b[data-v-e5688e38],.context-bundle-summary small[data-v-e5688e38]{display:block}.context-bundle-summary b[data-v-e5688e38]{margin-top:5px;font-size:10px}.context-bundle-summary small[data-v-e5688e38]{margin-top:3px;color:#8793a4;font-size:8px;overflow-wrap:anywhere}.context-bundle-summary strong[data-v-e5688e38]{font-size:9px}.context-bundle-summary em[data-v-e5688e38]{color:#356ac2;font-size:8px;font-style:normal;text-align:right}.context-bundle-detail[data-v-e5688e38]{padding:13px;border-top:1px solid #e3e8ef;background:#f8fafe}.context-bundle-detail dl[data-v-e5688e38]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.context-bundle-detail dl>div[data-v-e5688e38]{padding:8px;border-radius:7px;background:#fff}.context-bundle-detail dt[data-v-e5688e38]{color:#8692a3;font-size:8px}.context-bundle-detail dd[data-v-e5688e38]{margin:4px 0 0;color:#405069;font-size:8px;font-weight:700;overflow-wrap:anywhere}.context-bundle-detail h4[data-v-e5688e38]{margin:13px 0 7px;font-size:10px}.context-block-grid[data-v-e5688e38]{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.context-block-grid>section[data-v-e5688e38]{padding:9px;border:1px solid #e0e6ee;border-radius:7px;background:#fff}.context-block-grid header[data-v-e5688e38]{display:flex;justify-content:space-between;gap:7px}.context-block-grid header b[data-v-e5688e38]{font-size:9px}.context-block-grid header span[data-v-e5688e38],.context-block-grid small[data-v-e5688e38],.context-block-grid footer[data-v-e5688e38]{color:#8793a4;font-size:7px}.context-block-grid p[data-v-e5688e38]{max-height:67px;margin:7px 0;overflow:hidden;color:#4c5b70;font-size:8px;line-height:1.55}.context-usage-list[data-v-e5688e38]{display:grid;gap:5px}.context-usage-list>span[data-v-e5688e38]{padding:7px 8px;border-radius:6px;background:#fff;display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center}.context-usage-list code[data-v-e5688e38],.context-usage-list b[data-v-e5688e38],.context-usage-list small[data-v-e5688e38]{font-size:8px}.context-usage-list code[data-v-e5688e38]{overflow-wrap:anywhere}.context-usage-list b[data-v-e5688e38]{color:#3c6dbd}.context-usage-list small[data-v-e5688e38]{color:#8894a5}@media (max-width:1200px){.context-bundle-detail dl[data-v-e5688e38]{grid-template-columns:1fr 1fr}.context-block-grid[data-v-e5688e38]{grid-template-columns:1fr}}.wrong-mapping-panel[data-v-e5688e38]{margin-bottom:12px;padding:15px;border:1px solid #d9e4f3;border-radius:11px;background:#fff}.wrong-mapping-panel>header[data-v-e5688e38]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wrong-mapping-panel>header span[data-v-e5688e38]{color:#4e70ad;font-size:8px;font-weight:800}.wrong-mapping-panel h3[data-v-e5688e38]{margin:4px 0;font-size:14px}.wrong-mapping-panel>header p[data-v-e5688e38]{margin:0;color:#7c899b;font-size:9px}.wrong-mapping-panel>header>div[data-v-e5688e38]:last-child{display:flex;align-items:center;gap:7px}.wrong-mapping-panel>header b[data-v-e5688e38]{font-size:9px}.wrong-mapping-error[data-v-e5688e38]{margin-top:11px;padding:10px;border-radius:7px;background:#fff2ee;color:#af533f;font-size:9px}.wrong-mapping-empty[data-v-e5688e38]{margin-top:12px;padding:24px;border:1px dashed #d4dce7;border-radius:8px;color:#8793a5;text-align:center;font-size:9px}.wrong-mapping-list[data-v-e5688e38]{display:grid;gap:10px;margin-top:12px}.wrong-mapping-list>article[data-v-e5688e38]{padding:13px;border:1px solid #dfe6ef;border-radius:9px;background:#fbfcfe}.wrong-mapping-meta[data-v-e5688e38]{display:flex;align-items:center;gap:7px}.wrong-mapping-meta>span[data-v-e5688e38]{padding:4px 6px;border-radius:5px;background:#eaf1ff;color:#3269c6;font-size:8px;font-weight:800}.wrong-mapping-meta code[data-v-e5688e38]{color:#8793a4;font-size:7px}.wrong-mapping-meta em[data-v-e5688e38]{margin-left:auto;color:#6f7e94;font-size:8px;font-style:normal}.wrong-mapping-list h4[data-v-e5688e38]{margin:10px 0 7px;font-size:11px}.wrong-mapping-list details[data-v-e5688e38]{border:1px solid #e1e6ee;border-radius:8px;background:#fff}.wrong-mapping-list summary[data-v-e5688e38]{padding:9px 10px;color:#4c5b70;font-size:9px;cursor:pointer}.wrong-mapping-list pre[data-v-e5688e38]{max-height:230px;margin:0;padding:11px;border-top:1px solid #e5e9ef;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#25364d;font-family:inherit;font-size:10px;line-height:1.65}.wrong-mapping-legacy[data-v-e5688e38]{margin:8px 0;padding:8px 10px;border-radius:7px;background:#fff8ee;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.wrong-mapping-legacy span[data-v-e5688e38],.wrong-mapping-legacy small[data-v-e5688e38]{color:#8a6a43;font-size:8px}.wrong-mapping-legacy b[data-v-e5688e38]{font-size:9px}.wrong-mapping-sources>section[data-v-e5688e38]{padding:9px 10px;border-top:1px solid #e5e9ef}.wrong-mapping-sources section header[data-v-e5688e38],.wrong-mapping-sources section footer[data-v-e5688e38]{display:flex;justify-content:space-between;gap:9px}.wrong-mapping-sources section header b[data-v-e5688e38]{font-size:9px}.wrong-mapping-sources time[data-v-e5688e38],.wrong-mapping-sources footer[data-v-e5688e38]{color:#8793a4;font-size:7px}.wrong-mapping-sources p[data-v-e5688e38]{margin:5px 0;color:#56657a;font-size:8px}.wrong-mapping-form[data-v-e5688e38]{display:grid;grid-template-columns:1.15fr 1.45fr auto;gap:8px;align-items:end;margin-top:9px}.wrong-mapping-form label[data-v-e5688e38]{display:grid;gap:5px;color:#65748a;font-size:8px}.wrong-mapping-form select[data-v-e5688e38],.wrong-mapping-form textarea[data-v-e5688e38]{width:100%;box-sizing:border-box;border:1px solid #d8e0eb;border-radius:7px;background:#fff;padding:8px;color:#34445d;font-family:inherit;font-size:9px}.wrong-mapping-form select[data-v-e5688e38]{height:36px}.wrong-mapping-form textarea[data-v-e5688e38]{height:58px;resize:vertical}.wrong-mapping-form button[data-v-e5688e38]{height:36px}@media (max-width:1200px){.wrong-mapping-panel>header[data-v-e5688e38]{flex-direction:column}.wrong-mapping-form[data-v-e5688e38]{grid-template-columns:1fr}.wrong-mapping-meta[data-v-e5688e38]{flex-wrap:wrap}.wrong-mapping-meta em[data-v-e5688e38]{width:100%;margin-left:0}.wrong-mapping-legacy[data-v-e5688e38]{grid-template-columns:1fr}.wrong-mapping-form button[data-v-e5688e38]{width:100%}}.material-toolbar[data-v-e5688e38]{grid-template-columns:minmax(220px,1fr) repeat(5,auto)}.hidden-file[data-v-e5688e38]{display:none}.release-row[data-v-e5688e38]{margin-top:6px;padding:9px;border:1px solid #e1e7ef;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:8px}.release-row span[data-v-e5688e38]{min-width:0}.release-row b[data-v-e5688e38],.release-row small[data-v-e5688e38]{display:block}.release-row b[data-v-e5688e38]{font-size:9px}.release-row small[data-v-e5688e38]{margin-top:4px;color:#7e8b9e;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.release-row button[data-v-e5688e38]{flex:0 0 auto;padding:6px 8px}.curriculum-modal-backdrop[data-v-e5688e38]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#131f338c;display:grid;place-items:center;padding:30px}.curriculum-modal[data-v-e5688e38]{width:min(920px,95vw);max-height:90vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #101e3452}.curriculum-modal>header[data-v-e5688e38],.curriculum-modal>footer[data-v-e5688e38]{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.curriculum-modal>header[data-v-e5688e38]{border-bottom:1px solid #e7ebf1}.curriculum-modal>footer[data-v-e5688e38]{border-top:1px solid #e7ebf1;justify-content:flex-end}.curriculum-modal h2[data-v-e5688e38]{margin:0;font-size:18px}.curriculum-modal header p[data-v-e5688e38]{margin:4px 0 0;color:#7a8799;font-size:10px}.material-form-grid[data-v-e5688e38]{padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.material-form-grid label[data-v-e5688e38]{display:grid;gap:5px;color:#607087;font-size:9px}.material-form-grid input[data-v-e5688e38],.material-form-grid select[data-v-e5688e38]{width:100%;height:36px;box-sizing:border-box;border:1px solid #d8e0eb;border-radius:7px;padding:0 9px}.chapter-editor[data-v-e5688e38]{margin-top:7px;padding-bottom:7px;border-bottom:1px solid #e8edf3}.tree-chapter small[data-v-e5688e38]{display:block;margin-top:3px;color:#9aa4b2;font-size:7px;overflow-wrap:anywhere}.chapter-tools[data-v-e5688e38]{display:grid;grid-template-columns:26px 26px 1fr auto auto auto;gap:4px;margin:5px 0}.chapter-tools button[data-v-e5688e38]{padding:4px 6px}.chapter-tools select[data-v-e5688e38]{min-width:0;height:28px}.node-tools[data-v-e5688e38]{grid-template-columns:25px 25px minmax(75px,1fr) minmax(90px,1fr) auto auto}.danger-link[data-v-e5688e38]{color:#b84b45!important}.wide-add[data-v-e5688e38]{width:100%;margin-top:8px}.knowledge-empty[data-v-e5688e38],.application-empty[data-v-e5688e38]{margin-top:12px;padding:22px;border:1px dashed #d4dce7;border-radius:8px;color:#8793a5;text-align:center;font-size:9px}.chapter-editor.unbound[data-v-e5688e38]{padding:6px;border:1px dashed #e0b773;border-radius:8px;background:#fffaf1}.chapter-editor.unbound>select[data-v-e5688e38]{width:100%;height:30px;margin-top:5px}.prerequisite-editor[data-v-e5688e38]{margin-top:18px;padding-top:14px;border-top:1px solid #e5eaf0}.prerequisite-editor h3[data-v-e5688e38]{margin:0;font-size:12px}.prerequisite-add[data-v-e5688e38]{margin-top:10px;display:grid;grid-template-columns:1fr auto 1fr auto;gap:6px;align-items:center}.prerequisite-add select[data-v-e5688e38]{height:34px}.prerequisite-list[data-v-e5688e38]{display:grid;gap:6px;margin-top:9px}.prerequisite-list>span[data-v-e5688e38]{padding:8px;border-radius:7px;background:#f6f8fb;display:grid;grid-template-columns:1fr auto 1fr auto auto;gap:7px;align-items:center;font-size:8px}.prerequisite-list label[data-v-e5688e38]{display:flex;align-items:center;gap:3px}.prerequisite-list>em[data-v-e5688e38]{color:#8793a5;font-size:9px;font-style:normal}@media (max-width:1200px){.material-form-grid[data-v-e5688e38]{grid-template-columns:repeat(2,1fr)}.material-toolbar[data-v-e5688e38]{grid-template-columns:1fr 1fr}.chapter-tools[data-v-e5688e38],.node-tools[data-v-e5688e38]{grid-template-columns:auto auto 1fr}.prerequisite-add[data-v-e5688e38]{grid-template-columns:1fr}.prerequisite-list>span[data-v-e5688e38]{grid-template-columns:1fr auto 1fr}}.curriculum-ai-panel[data-v-e5688e38]{margin-top:12px;padding:15px;border:1px solid #d9e4f5;border-radius:11px;background:#fff}.curriculum-ai-panel>header[data-v-e5688e38]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.curriculum-ai-panel>header span[data-v-e5688e38]{color:#4e70ad;font-size:8px;font-weight:800}.curriculum-ai-panel h3[data-v-e5688e38]{margin:4px 0;font-size:14px}.curriculum-ai-panel header p[data-v-e5688e38]{margin:0;color:#7c899b;font-size:9px}.curriculum-ai-panel>header>div[data-v-e5688e38]:last-child{display:flex;align-items:center;gap:7px}.curriculum-ai-panel>header label[data-v-e5688e38]{display:flex;align-items:center;gap:4px;color:#65748a;font-size:8px}.curriculum-ai-config[data-v-e5688e38]{margin-top:13px;padding:13px;border-radius:9px;background:#f7f9fd;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.curriculum-ai-config label[data-v-e5688e38]{display:grid;gap:5px;color:#5f6f86;font-size:8px}.curriculum-ai-config label.check[data-v-e5688e38]{display:flex;align-items:center}.curriculum-ai-config input[data-v-e5688e38],.curriculum-ai-config select[data-v-e5688e38],.curriculum-ai-config textarea[data-v-e5688e38],.candidate-detail textarea[data-v-e5688e38],.candidate-detail input[data-v-e5688e38]{width:100%;box-sizing:border-box;border:1px solid #d7dfeb;border-radius:7px;background:#fff;padding:8px;color:#314159;font-family:inherit;font-size:9px}.curriculum-ai-config input[data-v-e5688e38],.curriculum-ai-config select[data-v-e5688e38],.candidate-detail input[data-v-e5688e38]{height:34px}.curriculum-ai-config .wide[data-v-e5688e38]{grid-column:1/-1}.curriculum-ai-config textarea[data-v-e5688e38]{min-height:95px;resize:vertical;line-height:1.55}.curriculum-ai-config footer[data-v-e5688e38]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.curriculum-ai-config footer span[data-v-e5688e38]{color:#8190a4;font-size:8px}.curriculum-ai-runs[data-v-e5688e38]{margin-top:14px;border-top:1px solid #e6ebf2}.run-head[data-v-e5688e38]{padding:10px 0 6px;display:flex;justify-content:space-between}.run-empty[data-v-e5688e38]{padding:18px;border:1px dashed #d6deea;border-radius:8px;color:#8895a7;text-align:center;font-size:9px}.run-row[data-v-e5688e38]{width:100%;padding:10px!important;border:0!important;border-top:1px solid #e8edf3!important;border-radius:0!important;background:#fff!important;display:grid!important;grid-template-columns:1.2fr 1fr auto;gap:12px;text-align:left}.run-row span b[data-v-e5688e38],.run-row span small[data-v-e5688e38]{display:block}.run-row span b[data-v-e5688e38]{font-size:9px}.run-row span small[data-v-e5688e38],.run-row time[data-v-e5688e38]{margin-top:3px;color:#8793a4;font-size:8px}.run-row i[data-v-e5688e38]{display:inline-block;margin-right:6px;padding:3px 5px;border-radius:5px;font-style:normal;font-size:7px}.run-row i.succeeded[data-v-e5688e38]{background:#eaf7f1;color:#257c61}.run-row i.running[data-v-e5688e38]{background:#eef3ff;color:#356cc5}.run-row i.failed[data-v-e5688e38]{background:#fff0ed;color:#b74d42}.audit-modal[data-v-e5688e38]{width:min(1100px,96vw)}.ai-run-detail[data-v-e5688e38],.candidate-detail[data-v-e5688e38]{padding:17px}.ai-run-detail dl[data-v-e5688e38]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ai-run-detail dl>div[data-v-e5688e38]{padding:9px;border-radius:7px;background:#f6f8fb}.ai-run-detail dt[data-v-e5688e38]{color:#8190a3;font-size:8px}.ai-run-detail dd[data-v-e5688e38]{margin:4px 0 0;overflow-wrap:anywhere;font-size:9px;font-weight:700}.ai-run-detail details[data-v-e5688e38],.candidate-detail details[data-v-e5688e38]{margin-top:10px;border:1px solid #e0e6ee;border-radius:8px}.ai-run-detail summary[data-v-e5688e38],.candidate-detail summary[data-v-e5688e38]{padding:9px;cursor:pointer;font-size:9px}.ai-run-detail pre[data-v-e5688e38],.candidate-detail pre[data-v-e5688e38]{max-height:340px;margin:0;padding:12px;border-top:1px solid #e3e8ef;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;color:#26374e;font-size:8px;line-height:1.55}.run-error[data-v-e5688e38]{padding:10px;border-radius:7px;background:#fff0ed;color:#b64d42;font-size:9px}.candidate-modal[data-v-e5688e38]{width:min(1000px,96vw)}.candidate-detail label[data-v-e5688e38]{display:grid;gap:6px;color:#53657e;font-size:9px}.candidate-detail textarea[data-v-e5688e38]{min-height:340px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.candidate-detail>p[data-v-e5688e38]{padding:9px;border-radius:7px;background:#f7f9fc;color:#68778d;font-size:8px}@media (max-width:1200px){.curriculum-ai-panel>header[data-v-e5688e38]{flex-direction:column}.curriculum-ai-panel>header>div[data-v-e5688e38]:last-child{flex-wrap:wrap}.curriculum-ai-config[data-v-e5688e38]{grid-template-columns:1fr 1fr}.run-row[data-v-e5688e38]{grid-template-columns:1fr}.ai-run-detail dl[data-v-e5688e38]{grid-template-columns:1fr 1fr}}.material-workflow-guide[data-v-e5688e38]{margin-bottom:12px;padding:16px;border:1px solid #cfdcf6;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f7f5ff)}.material-workflow-guide>header[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;gap:18px}.material-workflow-guide>header span[data-v-e5688e38]{color:#5573ae;font-size:9px;font-weight:800}.material-workflow-guide h2[data-v-e5688e38]{margin:4px 0;font-size:17px}.material-workflow-guide header p[data-v-e5688e38]{margin:0;color:#68788e;font-size:10px}.material-workflow-progress[data-v-e5688e38]{margin-top:15px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.material-workflow-progress article[data-v-e5688e38]{min-width:0;padding:10px;border:1px solid #e0e6ef;border-radius:9px;background:#fff;display:flex;align-items:flex-start;gap:8px}.material-workflow-progress article.current[data-v-e5688e38]{border-color:#7a68e5;box-shadow:0 0 0 2px #7a68e517}.material-workflow-progress article.done[data-v-e5688e38]{background:#f3fbf7;border-color:#cfe9dc}.material-workflow-progress i[data-v-e5688e38]{width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#eef1f6;color:#68788e;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.material-workflow-progress .done i[data-v-e5688e38]{background:#28a376;color:#fff}.material-workflow-progress span[data-v-e5688e38],.material-workflow-progress b[data-v-e5688e38],.material-workflow-progress small[data-v-e5688e38]{display:block}.material-workflow-progress b[data-v-e5688e38]{font-size:10px}.material-workflow-progress small[data-v-e5688e38]{margin-top:4px;color:#7c899b;font-size:8px;line-height:1.4}.material-workflow-guide>footer[data-v-e5688e38]{margin-top:11px;padding-top:10px;border-top:1px solid #e1e7f0;display:flex;justify-content:space-between;color:#6f7f94;font-size:9px}.material-workflow-guide>footer b[data-v-e5688e38]{color:#395986}.technical-identity[data-v-e5688e38]{margin:9px 0;padding:8px;border:1px solid #e2e7ef;border-radius:7px}.technical-identity summary[data-v-e5688e38]{cursor:pointer;color:#68778c;font-size:8px}.technical-identity code[data-v-e5688e38]{display:block;margin-top:6px;color:#8290a3;font-size:7px;overflow-wrap:anywhere}.ai-config-explainer[data-v-e5688e38]{grid-column:1/-1;padding:10px;border-radius:8px;background:#edf5ff;display:flex;align-items:center;gap:10px}.ai-config-explainer b[data-v-e5688e38]{font-size:9px}.ai-config-explainer span[data-v-e5688e38]{color:#61738d!important;font-size:8px!important}.curriculum-ai-advanced[data-v-e5688e38]{padding:0;border:1px solid #dce4ef;border-radius:8px;background:#fff}.curriculum-ai-advanced>summary[data-v-e5688e38]{padding:10px;cursor:pointer;color:#435875;font-size:9px;font-weight:800}.curriculum-ai-advanced-grid[data-v-e5688e38]{padding:10px;border-top:1px solid #e4e9f0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.curriculum-ai-runs>summary[data-v-e5688e38]{cursor:pointer;list-style-position:inside}.curriculum-ai-runs>button[data-v-e5688e38]{margin:5px 0}.run-head span[data-v-e5688e38]{color:#7d899a;font-size:8px;font-weight:600}.material-form-sections[data-v-e5688e38]{padding:18px;display:grid;gap:12px}.material-form-sections>section[data-v-e5688e38],.material-form-sections>details[data-v-e5688e38]{padding:14px;border:1px solid #dfe6ef;border-radius:10px;background:#fbfcfe}.material-form-sections h3[data-v-e5688e38]{margin:0;font-size:13px}.material-form-sections p[data-v-e5688e38]{margin:5px 0 12px;color:#728096;font-size:9px}.material-form-sections>details>summary[data-v-e5688e38]{cursor:pointer;color:#3f5572;font-size:11px;font-weight:800}.material-form-sections>details[open]>summary[data-v-e5688e38]{margin-bottom:4px}.material-form-grid .span-2[data-v-e5688e38]{grid-column:span 2}.material-editor-modal[data-v-e5688e38]{width:min(980px,96vw)}.review-workflow-guide[data-v-e5688e38]{margin-bottom:12px;padding:12px 14px;border:1px solid #dce4f0;border-radius:10px;background:#fff;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(130px,.55fr) auto minmax(130px,.55fr) auto minmax(130px,.55fr);align-items:center;gap:10px}.review-workflow-guide>div span[data-v-e5688e38],.review-workflow-guide>div b[data-v-e5688e38],.review-workflow-guide>div small[data-v-e5688e38]{display:block}.review-workflow-guide>div span[data-v-e5688e38]{color:#5b74a7;font-size:8px;font-weight:800}.review-workflow-guide>div b[data-v-e5688e38]{margin-top:3px;font-size:11px}.review-workflow-guide>div small[data-v-e5688e38]{margin-top:3px;color:#7e8b9d;font-size:8px}.review-workflow-guide>i[data-v-e5688e38]{width:21px;height:21px;border-radius:50%;background:#eef1f5;color:#6d798b;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:900}.review-workflow-guide>p[data-v-e5688e38]{margin:0;padding:8px;border-radius:7px;background:#f5f7fa}.review-workflow-guide>p.done[data-v-e5688e38]{background:#ebf8f2}.review-workflow-guide>p b[data-v-e5688e38],.review-workflow-guide>p span[data-v-e5688e38]{display:block}.review-workflow-guide>p b[data-v-e5688e38]{font-size:9px}.review-workflow-guide>p span[data-v-e5688e38]{margin-top:3px;color:#7c899a;font-size:8px}.structure-validation-result[data-v-e5688e38]{margin-bottom:12px;padding:11px 13px;border-radius:9px}.structure-validation-result.valid[data-v-e5688e38]{border:1px solid #bfe2d1;background:#eefaf4;color:#23775c}.structure-validation-result.invalid[data-v-e5688e38]{border:1px solid #efc7be;background:#fff3f0;color:#a9473e}.structure-validation-result b[data-v-e5688e38],.structure-validation-result span[data-v-e5688e38]{display:block}.structure-validation-result b[data-v-e5688e38]{font-size:10px}.structure-validation-result span[data-v-e5688e38]{margin-top:3px;font-size:8px}.structure-validation-result ul[data-v-e5688e38]{margin:8px 0 0;padding-left:18px;font-size:8px}.candidate-empty[data-v-e5688e38]{margin-top:12px;padding:22px;border:1px dashed #d8e0ea;border-radius:9px;text-align:center}.candidate-empty b[data-v-e5688e38],.candidate-empty span[data-v-e5688e38]{display:block}.candidate-empty b[data-v-e5688e38]{font-size:11px}.candidate-empty span[data-v-e5688e38]{margin:6px 0 10px;color:#79869a;font-size:9px}.candidate-grid[data-v-e5688e38]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.candidate-counts[data-v-e5688e38]{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.candidate-counts span[data-v-e5688e38]{padding:4px 7px;border-radius:999px;background:#f0f3f8;color:#4d5f78;font-size:8px;font-weight:700}.candidate-grid article>small b[data-v-e5688e38]{display:inline;font-size:inherit}.candidate-readable-preview[data-v-e5688e38],.candidate-evidence-readable[data-v-e5688e38]{padding:14px;border:1px solid #dfe6ef;border-radius:9px;background:#fbfcfe}.candidate-readable-preview h3[data-v-e5688e38],.candidate-evidence-readable h3[data-v-e5688e38]{margin:0 0 10px;font-size:13px}.candidate-preview-counts[data-v-e5688e38]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.candidate-preview-counts>b[data-v-e5688e38]{padding:10px;border-radius:8px;background:#fff;color:#5b4dc8;font-size:18px;text-align:center}.candidate-preview-counts small[data-v-e5688e38]{display:block;margin-top:3px;color:#758398;font-size:8px}.candidate-readable-preview dl[data-v-e5688e38]{margin:10px 0 0;display:grid;gap:7px}.candidate-readable-preview dl>div[data-v-e5688e38]{display:grid;grid-template-columns:90px 1fr;gap:8px}.candidate-readable-preview dt[data-v-e5688e38]{color:#718096;font-size:9px;font-weight:800}.candidate-readable-preview dd[data-v-e5688e38]{margin:0;color:#33445c;font-size:10px;line-height:1.55}.candidate-evidence-readable[data-v-e5688e38]{margin-top:10px}.candidate-evidence-readable>p[data-v-e5688e38]{margin:0 0 9px;color:#718096;font-size:9px}.candidate-evidence-readable article[data-v-e5688e38]{margin-top:7px;padding:10px;border-radius:8px;background:#fff}.candidate-evidence-readable article header[data-v-e5688e38]{display:flex;justify-content:space-between;gap:8px}.candidate-evidence-readable article header b[data-v-e5688e38]{font-size:9px}.candidate-evidence-readable article header span[data-v-e5688e38]{color:#7b889a;font-size:8px}.candidate-evidence-readable blockquote[data-v-e5688e38]{margin:7px 0 0;padding:8px 10px;border-left:3px solid #7664df;background:#f7f5ff;color:#3c4b60;font-size:10px;line-height:1.6}.candidate-evidence-missing[data-v-e5688e38]{padding:12px;border-radius:8px;background:#fff1ed;color:#ad4d40;font-size:9px}.candidate-technical-json[data-v-e5688e38]{background:#fff}.candidate-technical-json>label[data-v-e5688e38]{padding:10px}.candidate-technical-json textarea[data-v-e5688e38]{min-height:280px}@media (max-width:1200px){.material-workflow-progress[data-v-e5688e38]{grid-template-columns:1fr 1fr}.review-workflow-guide[data-v-e5688e38]{grid-template-columns:1fr}.review-workflow-guide>i[data-v-e5688e38]{display:none}.candidate-grid[data-v-e5688e38]{grid-template-columns:1fr}.material-form-grid .span-2[data-v-e5688e38]{grid-column:span 1}}@media (max-width:760px){.material-workflow-progress[data-v-e5688e38],.curriculum-ai-advanced-grid[data-v-e5688e38],.candidate-preview-counts[data-v-e5688e38]{grid-template-columns:1fr}.material-workflow-guide>header[data-v-e5688e38],.material-workflow-guide>footer[data-v-e5688e38]{align-items:flex-start;flex-direction:column}.material-form-grid[data-v-e5688e38]{grid-template-columns:1fr}}.material-workflow-progress[data-v-e5688e38]{grid-template-columns:repeat(4,1fr)}.material-workflow-progress article[role=button][data-v-e5688e38]{cursor:pointer}.material-workflow-progress article[role=button][data-v-e5688e38]:focus-visible{outline:3px solid #326fe1;outline-offset:2px}.arrangement-rhythm[data-v-e5688e38]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.arrangement-rhythm>div[data-v-e5688e38]{padding:16px 18px;border:1px solid #dce5f2;border-radius:12px;background:#fff}.arrangement-rhythm span[data-v-e5688e38],.arrangement-rhythm b[data-v-e5688e38],.arrangement-rhythm small[data-v-e5688e38]{display:block}.arrangement-rhythm span[data-v-e5688e38]{font-size:12px;color:#4568ab;font-weight:700}.arrangement-rhythm b[data-v-e5688e38]{margin:7px 0;font-size:17px;color:#183152}.arrangement-rhythm small[data-v-e5688e38]{font-size:12px;color:#75849b}.arrangement-rhythm>div[data-v-e5688e38]:nth-child(2){background:#edf4ff;border-color:#bad0f2}.arrangement-modal[data-v-e5688e38]{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.arrangement-modal[data-v-e5688e38] .book-arrangement{margin:0;border:0;background:transparent;padding:12px 0}.arrangement-guide-modal[data-v-e5688e38]{width:min(620px,calc(100vw - 32px))}.arrangement-guide-modal ol[data-v-e5688e38]{font-size:15px;line-height:1.9;color:#374966;padding:12px 32px}.arrangement-guide-modal li[data-v-e5688e38]{margin:8px 0}.arrangement-more[data-v-e5688e38]{position:relative;border:1px solid #ccd8eb;border-radius:8px;background:#fff;padding:9px 12px}.arrangement-more summary[data-v-e5688e38]{cursor:pointer;white-space:nowrap;font-size:14px}.arrangement-more button[data-v-e5688e38]{display:block;margin:8px 0;width:100%;text-align:left}.structure-editor-head[data-v-e5688e38]{padding:22px 24px;align-items:flex-start}.structure-editor-head h2[data-v-e5688e38]{font-size:22px}.structure-editor-head p[data-v-e5688e38]{font-size:14px;line-height:1.5;max-width:650px}.structure-editor-head>div[data-v-e5688e38]:last-child{flex-wrap:wrap;justify-content:flex-end}.structure-editor-head>div:last-child>b[data-v-e5688e38]{font-size:12px}.candidate-review[data-v-e5688e38]{padding:24px;border-radius:15px}.candidate-review h3[data-v-e5688e38]{font-size:22px}.candidate-review>header span[data-v-e5688e38],.candidate-review>header p[data-v-e5688e38],.candidate-review>header>b[data-v-e5688e38]{font-size:13px}.candidate-grid[data-v-e5688e38]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.candidate-grid article[data-v-e5688e38]{padding:20px}.candidate-grid article>b[data-v-e5688e38]{font-size:16px;min-height:0}.candidate-grid article>small[data-v-e5688e38],.candidate-grid footer strong[data-v-e5688e38],.candidate-grid footer button[data-v-e5688e38],.candidate-meta span[data-v-e5688e38],.candidate-meta em[data-v-e5688e38]{font-size:12px}.candidate-grid footer button[data-v-e5688e38]{padding:8px 11px}.arrange-empty-actions[data-v-e5688e38]{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px 18px;background:#f4f7fc;border-radius:10px;font-size:14px}.arrange-empty-actions button[data-v-e5688e38]{padding:9px 14px;border:1px solid #cbd8eb;border-radius:8px;background:#fff}.arrange-desktop[data-v-e5688e38]{grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr)}@media (max-width:1400px){.arrange-main .knowledge-layout[data-v-e5688e38]{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:1100px){.arrangement-rhythm[data-v-e5688e38]{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-grid[data-v-e5688e38],.arrange-main .knowledge-layout[data-v-e5688e38]{grid-template-columns:1fr}}@media (max-width:700px){.arrangement-rhythm[data-v-e5688e38]{grid-template-columns:1fr 1fr}.arrangement-rhythm>div[data-v-e5688e38]{padding:12px}.arrangement-rhythm b[data-v-e5688e38]{font-size:14px}.structure-editor-head[data-v-e5688e38]{padding:16px}.structure-editor-head>div[data-v-e5688e38]:last-child{justify-content:flex-start}}.arrangement-ai-settings[data-v-e5688e38]{margin:18px 0;padding:14px;border:1px solid #dbe4f2;border-radius:10px;background:#f7faff}.arrangement-ai-settings>summary[data-v-e5688e38]{cursor:pointer;font-weight:700;color:#244571}.arrangement-ai-settings .curriculum-ai-config[data-v-e5688e38]{grid-template-columns:repeat(2,minmax(0,1fr))}.arrangement-ai-settings .curriculum-ai-config label[data-v-e5688e38],.arrangement-ai-settings .curriculum-ai-config footer span[data-v-e5688e38]{font-size:13px}.arrangement-ai-settings .curriculum-ai-config footer[data-v-e5688e38]{grid-column:1/-1}.arrangement-ai-settings .run-row[data-v-e5688e38]{font-size:13px}.arrangement-ai-settings .run-row b[data-v-e5688e38],.arrangement-ai-settings .run-row small[data-v-e5688e38]{font-size:12px}@media (max-width:700px){.arrangement-ai-settings .curriculum-ai-config[data-v-e5688e38]{grid-template-columns:1fr}}.student-ready-status[data-v-e5688e38]{margin:10px 0;padding:10px;border-radius:8px}.student-ready-status b[data-v-e5688e38],.student-ready-status span[data-v-e5688e38]{display:block}.student-ready-status b[data-v-e5688e38]{font-size:10px}.student-ready-status span[data-v-e5688e38]{margin-top:4px;font-size:8px;line-height:1.45}.student-ready-status.ready[data-v-e5688e38]{border:1px solid #c5e6d6;background:#effaf5;color:#24775d}.student-ready-status.not-ready[data-v-e5688e38]{border:1px solid #efd1a3;background:#fff8ec;color:#8a5c1f}.material-access-warning[data-v-e5688e38]{margin:8px 0 12px;padding:9px;border-radius:7px;background:#fff4e8;color:#8a5b25}.material-access-warning b[data-v-e5688e38],.material-access-warning span[data-v-e5688e38]{display:block}.material-access-warning b[data-v-e5688e38]{font-size:9px}.material-access-warning span[data-v-e5688e38]{margin-top:3px;font-size:8px;line-height:1.5}.document-access-panel[data-v-e5688e38]{margin:12px 0;padding:14px;border:1px solid #dce4ef;border-radius:11px;background:#fff}.document-access-panel>header[data-v-e5688e38]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.document-access-panel>header span[data-v-e5688e38]{color:#5471a7;font-size:8px;font-weight:800}.document-access-panel h3[data-v-e5688e38]{margin:4px 0;font-size:14px}.document-access-panel header p[data-v-e5688e38]{margin:0;color:#768398;font-size:9px}.document-access-panel>header>b[data-v-e5688e38]{padding:5px 8px;border-radius:6px;background:#fff4e6;color:#986226;font-size:8px}.document-access-panel>div[data-v-e5688e38]{margin-top:10px;display:grid;gap:7px}.document-access-panel article[data-v-e5688e38]{padding:9px;border:1px solid #e2e7ef;border-radius:8px;background:#fafbfd;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.document-access-panel article.ready[data-v-e5688e38]{border-color:#c8e6d7;background:#f2faf6}.document-access-panel article span b[data-v-e5688e38],.document-access-panel article span small[data-v-e5688e38]{display:block}.document-access-panel article span b[data-v-e5688e38]{font-size:10px}.document-access-panel article span small[data-v-e5688e38]{margin-top:3px;color:#7e8b9d;font-size:8px}.document-access-panel article em[data-v-e5688e38]{color:#755d3d;font-size:8px;font-style:normal;font-weight:700}.document-access-panel article.ready em[data-v-e5688e38]{color:#27785d}@media (max-width:760px){.document-access-panel>header[data-v-e5688e38]{flex-direction:column}.document-access-panel article[data-v-e5688e38]{grid-template-columns:1fr}.document-access-panel article button[data-v-e5688e38]{width:100%}}@media (max-width:1200px){.material-workflow-progress[data-v-e5688e38]{grid-template-columns:1fr 1fr}}@media (max-width:760px){.material-workflow-progress[data-v-e5688e38]{grid-template-columns:1fr}}.chapter-fields[data-v-e5688e38]{display:grid;gap:8px;padding:10px;background:#f6f9ff;border-radius:8px}.chapter-fields label[data-v-e5688e38]{display:grid;gap:4px;font-size:12px}.chapter-fields input[data-v-e5688e38]{min-width:0;width:100%;box-sizing:border-box;padding:8px;border:1px solid #ccd8e9;border-radius:6px}.chapter-fields p[data-v-e5688e38],.chapter-bindings p[data-v-e5688e38]{margin:4px 0;color:#65758b;font-size:11px;line-height:1.6}.chapter-bindings[data-v-e5688e38]{grid-column:1/-1;padding:8px;border:1px solid #dbe5f4;border-radius:7px;background:#fff}.chapter-bindings summary[data-v-e5688e38]{cursor:pointer;font-size:12px;color:#305c9c}.chapter-bindings label[data-v-e5688e38]{display:flex;align-items:center;gap:7px;padding:6px;font-size:12px}.chapter-bindings input[data-v-e5688e38]{width:16px;height:16px;flex:0 0 auto}.candidate-diff article[data-v-e5688e38]{padding:10px;margin:8px 0;border:1px solid #d9e3ef;border-radius:8px}.candidate-diff article>div[data-v-e5688e38]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.candidate-diff pre[data-v-e5688e38]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:8px;background:#f5f7fb;font-size:12px}.candidate-diff p[data-v-e5688e38]{color:#6b7280;line-height:1.6}.arrange-desktop[data-v-e5688e38]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr);gap:18px;align-items:start}.arrange-main[data-v-e5688e38]{min-width:0}.arrange-source[data-v-e5688e38]{position:sticky;top:16px;max-height:85vh;overflow:auto}.arrange-main .knowledge-layout[data-v-e5688e38]{grid-template-columns:280px minmax(0,1fr)}.knowledge-tree>button.wide-add[data-v-e5688e38]{display:block;white-space:normal;font-size:14px;text-align:left}.shared-layout-settings[data-v-e5688e38]{padding:16px;margin-top:16px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.shared-layout-settings summary[data-v-e5688e38]{cursor:pointer;font-size:15px;font-weight:600}.extracted-content[data-v-e5688e38]{padding:16px;background:#fff;border:1px solid #dbe3ef;border-radius:12px}.extracted-content textarea[data-v-e5688e38]{width:100%;box-sizing:border-box;margin:12px 0;font:inherit;line-height:1.7;padding:12px}.arrange-main .application-panel p[data-v-e5688e38],.arrange-main .knowledge-tree p[data-v-e5688e38]{font-size:13px}.arrange-main .tree-book b[data-v-e5688e38],.arrange-main .tree-chapter b[data-v-e5688e38],.arrange-main .node-main span b[data-v-e5688e38]{font-size:14px}@media (max-width:1100px){.arrange-main .knowledge-layout[data-v-e5688e38]{grid-template-columns:1fr}}@media (max-width:1000px){.arrange-desktop[data-v-e5688e38]{grid-template-columns:1fr}.arrange-source[data-v-e5688e38]{position:static;max-height:none}}.scope-rerun-actions[data-v-e5688e38]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin:10px 0;border:1px solid #dbe5f3;border-radius:10px;background:#f7faff}.scope-rerun-actions span[data-v-e5688e38]{font-weight:700;color:#20395c}.scope-rerun-actions button[data-v-e5688e38]{padding:7px 11px;border:1px solid #cbdaf0;border-radius:8px;background:#fff;color:#2459a8;cursor:pointer}.scope-rerun-actions small[data-v-e5688e38]{color:#ae6330}.curriculum-batch-versions[data-v-e5688e38]{margin:14px 0;padding:16px;border:1px solid #d7e2f2;border-radius:12px;background:#f8fbff}.curriculum-batch-versions header h3[data-v-e5688e38]{margin:0 0 4px}.curriculum-batch-versions header p[data-v-e5688e38]{margin:0 0 12px;color:#61738c}.batch-version-row[data-v-e5688e38]{padding:10px 0;border-top:1px solid #e4ebf5}.batch-version-main[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;gap:14px}.batch-version-main>div[data-v-e5688e38]{display:grid;gap:3px}.batch-version-row summary[data-v-e5688e38]{margin-top:8px;cursor:pointer;color:#2256a7}.batch-version-row summary[data-v-e5688e38]::marker{color:#2868dc}.batch-version-row p[data-v-e5688e38]{margin:9px 0;color:#556780}.batch-version-row small[data-v-e5688e38]{color:#667891}.batch-version-row button[data-v-e5688e38]{padding:7px 12px;border:1px solid #c6d6ee;border-radius:8px;background:#fff;color:#2256a7;cursor:pointer;flex:none}@media (max-width:650px){.batch-version-main[data-v-e5688e38]{align-items:flex-start;flex-direction:column}}.release-snapshot-list[data-v-e5688e38]{max-height:65vh;overflow:auto;padding:12px 20px}.release-snapshot-list article[data-v-e5688e38]{border-bottom:1px solid #e4ebf5;padding:12px 0}.release-snapshot-list p[data-v-e5688e38]{white-space:pre-wrap;max-height:180px;overflow:auto;color:#556780}.release-snapshot-body[data-v-e5688e38]{max-height:520px;overflow:auto;line-height:1.65}.release-snapshot-body[data-v-e5688e38] img{display:block;max-width:100%;height:auto;margin:12px auto}.release-knowledge[data-v-e5688e38],.release-question[data-v-e5688e38]{margin:12px 0;padding:12px 14px;border:1px solid #dce6f4;border-radius:10px;background:#f8fbff}.release-knowledge p[data-v-e5688e38],.release-question p[data-v-e5688e38]{max-height:none;white-space:pre-wrap;margin:6px 0}.release-knowledge small[data-v-e5688e38],.release-question small[data-v-e5688e38]{display:block;margin-top:5px;color:#58708e}.chapter-recap-editor[data-v-e5688e38]{margin:18px 0;padding:18px;border:1px solid #dbe5f3;border-radius:14px;background:#fff}.chapter-recap-editor h3[data-v-e5688e38]{margin:3px 0;font-size:19px}.chapter-recap-editor p[data-v-e5688e38]{margin:4px 0 14px;color:#6c7b90}.chapter-recap-editor span[data-v-e5688e38]{font-size:12px;color:#4b6fb4;font-weight:700}.chapter-overview[data-v-e5688e38]{min-height:350px;padding:24px;border:1px solid #dce5f2;border-radius:14px;background:#fff}.chapter-overview>header[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;gap:18px}.chapter-overview>header span[data-v-e5688e38]{font-size:12px;font-weight:800;color:#426fc0}.chapter-overview h2[data-v-e5688e38]{margin:7px 0;font-size:23px}.chapter-overview p[data-v-e5688e38]{font-size:14px;line-height:1.6;color:#697b95}.chapter-overview-list[data-v-e5688e38]{display:grid;gap:10px;margin-top:20px}.chapter-overview-list button[data-v-e5688e38]{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;width:100%;min-height:70px;text-align:left;border-color:#d8e4f5;background:#f8fbff}.chapter-overview-list button span[data-v-e5688e38]{font-weight:800;color:#4b72bb}.chapter-overview-list button b[data-v-e5688e38]{font-size:16px;color:#233b5a}.chapter-overview-list button small[data-v-e5688e38]{font-size:12px;color:#7a8ba3}.chapter-overview-list button em[data-v-e5688e38]{font-size:12px;font-style:normal;color:#326fe1}.chapter-overview-empty[data-v-e5688e38]{margin-top:20px;padding:30px;border:1px dashed #bdd0ee;border-radius:12px;background:#f7faff}.chapter-overview-empty>b[data-v-e5688e38]{font-size:18px}.chapter-overview-empty button[data-v-e5688e38]{margin:12px 10px 0 0}.chapter-breadcrumb[data-v-e5688e38]{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;border:1px solid #d9e3f2;border-radius:10px;background:#f5f9ff}.chapter-breadcrumb span[data-v-e5688e38]{flex:1;font-size:14px;font-weight:700}.chapter-knowledge-actions[data-v-e5688e38]{display:grid;gap:8px;margin-top:16px}.chapter-knowledge-actions h3[data-v-e5688e38]{margin:0}.chapter-knowledge-actions button[data-v-e5688e38]{text-align:left}.chapter-workspace .knowledge-tree[data-v-e5688e38]{max-height:80vh;overflow:auto}@media (max-width:800px){.chapter-overview-list button[data-v-e5688e38]{grid-template-columns:30px 1fr}.chapter-overview-list button small[data-v-e5688e38],.chapter-overview-list button em[data-v-e5688e38]{grid-column:2}.chapter-breadcrumb[data-v-e5688e38]{flex-wrap:wrap}}.candidate-chapter-list[data-v-e5688e38]{display:grid;gap:12px;margin-top:18px}.candidate-chapter-list article[data-v-e5688e38]{padding:18px 20px;border:1px solid #d8e4f3;border-radius:12px;background:#fafdff}.candidate-chapter-list article.frontmatter[data-v-e5688e38]{border-color:#eccdaa;background:#fffaf4}.candidate-chapter-heading[data-v-e5688e38]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.candidate-chapter-heading span[data-v-e5688e38]{padding:4px 9px;border-radius:99px;background:#e8f1ff;color:#315f9d;font-size:12px;font-weight:700}.candidate-chapter-list article.frontmatter .candidate-chapter-heading span[data-v-e5688e38]:first-child{background:#fff0da;color:#9c6324}.candidate-chapter-list h4[data-v-e5688e38]{margin:12px 0 6px;font-size:18px;color:#1d3552}.candidate-chapter-list p[data-v-e5688e38]{margin:0;color:#62758f;font-size:13px;line-height:1.6}.candidate-chapter-actions[data-v-e5688e38]{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.candidate-chapter-actions button[data-v-e5688e38]{font-size:13px}.arrange-desktop[data-v-e5688e38]:has(.chapter-overview){grid-template-columns:1fr}.section-mode[data-v-e5688e38]{margin:16px 0;padding:17px;border:1px solid #c9dbf4;border-radius:11px;background:#f5f9ff}.section-mode>b[data-v-e5688e38]{display:block;margin-bottom:10px;font-size:15px;color:#24466f}.section-mode>div[data-v-e5688e38]{display:flex;gap:10px;flex-wrap:wrap}.section-mode button[data-v-e5688e38]{font-size:13px}.section-mode button.selected[data-v-e5688e38]{border-color:#326fe1;background:#326fe1;color:#fff}.section-mode p[data-v-e5688e38]{margin:10px 0 0;font-size:12px;line-height:1.6}.chapter-section-list[data-v-e5688e38]{display:grid;gap:10px;margin:18px 0}.chapter-section-list h3[data-v-e5688e38]{margin:0}.chapter-section-list article[data-v-e5688e38]{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dce6f4;border-radius:9px;background:#f9fbff}.chapter-section-list article>div[data-v-e5688e38]{flex:1}.chapter-section-list article b[data-v-e5688e38],.chapter-section-list article small[data-v-e5688e38]{display:block}.chapter-section-list article small[data-v-e5688e38]{margin-top:4px;color:#7d8ca2}.section-reassign[data-v-e5688e38]{display:flex;align-items:center;gap:9px;margin:7px 0;font-size:12px}.section-reassign select[data-v-e5688e38]{min-width:180px;padding:7px}.chapter-knowledge-actions>button[data-v-e5688e38]{width:100%}@media (max-width:700px){.chapter-section-list article[data-v-e5688e38]{flex-wrap:wrap}.chapter-section-list article>div[data-v-e5688e38]{flex-basis:100%}}.chapter-overview[data-v-e5688e38]:has(.chapter-overview-note){min-height:0;padding:16px 20px}.chapter-overview:has(.chapter-overview-note)>header h2[data-v-e5688e38]{font-size:17px}.chapter-overview:has(.chapter-overview-note)>header p[data-v-e5688e38]{display:none}.chapter-overview-note[data-v-e5688e38]{margin:8px 0 0!important;font-size:12px!important;color:#6d7e94!important}.candidate-original-primary[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #d5e4fa;border-radius:12px;background:#eef5ff}.candidate-original-primary h3[data-v-e5688e38]{margin:0 0 5px;font-size:17px;color:#18375d}.candidate-original-primary p[data-v-e5688e38]{margin:0;color:#506783}.candidate-evidence-readable>summary[data-v-e5688e38]{cursor:pointer;font-weight:700;color:#466184}.candidate-evidence-readable[data-v-e5688e38]:not([open]){padding:12px 14px}.candidate-section-list[data-v-e5688e38]{margin:10px 0 0;padding-left:25px;color:#294c77}.candidate-section-list li[data-v-e5688e38]{padding:3px 0}.save-confirmation-backdrop[data-v-e5688e38]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:grid;place-items:center;padding:20px;background:#101e3670}.save-confirmation-backdrop section[data-v-e5688e38]{width:min(420px,100%);padding:30px;border-radius:18px;background:#fff;box-shadow:0 22px 55px #0d193040;text-align:center}.save-confirmation-backdrop h2[data-v-e5688e38]{margin:0;color:#1d466f;font-size:23px}.save-confirmation-backdrop p[data-v-e5688e38]{margin:14px 0 22px;color:#52657e;line-height:1.7}.save-confirmation-backdrop button[data-v-e5688e38]{min-width:130px}.curriculum-version-flow[data-v-e5688e38]{display:flex;align-items:flex-start;gap:12px;margin:10px 0 18px;padding:12px 16px;border:1px solid #c9def8;border-radius:10px;background:#f1f7ff;color:#3a587a;font-size:13px;line-height:1.6}.curriculum-version-flow b[data-v-e5688e38]{flex:0 0 auto;color:#214c82}@media (max-width:700px){.curriculum-version-flow[data-v-e5688e38]{display:block}.curriculum-version-flow b[data-v-e5688e38]{display:block;margin-bottom:4px}}.material-toolbar[data-v-e5688e38]{grid-template-columns:auto minmax(280px,1fr)}.source-file-picker[data-v-e5688e38]{position:relative;justify-self:start;min-width:240px;padding:8px 12px;border:1px solid #cbd7ed;border-radius:8px;background:#f4f8ff}.source-file-picker summary[data-v-e5688e38]{cursor:pointer;color:#245ab0;font-weight:700}.source-file-picker p[data-v-e5688e38]{margin:10px 0;color:#64748b;font-size:12px}.source-file-picker>div[data-v-e5688e38]{display:flex;gap:8px;flex-wrap:wrap}.source-file-picker button[data-v-e5688e38]{white-space:nowrap}@media (max-width:700px){.material-toolbar[data-v-e5688e38]{grid-template-columns:1fr}.source-file-picker[data-v-e5688e38]{justify-self:stretch}}.chapter-overview-item[data-v-e5688e38]{display:flex;align-items:stretch;gap:10px;min-width:0}.chapter-overview-item>button[data-v-e5688e38]:first-child{flex:1;min-width:0}.chapter-overview-item>.chapter-question-entry[data-v-e5688e38]{flex:0 0 auto;min-width:150px;border-color:#88a9e9;background:#edf4ff;color:#1d56b7;font-weight:700}.chapter-reading-mode[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:18px 20px;border:1px solid #a9c6f6;border-radius:13px;background:linear-gradient(110deg,#eaf3ff,#f7faff)}.chapter-reading-mode>div[data-v-e5688e38]{display:grid;gap:5px}.chapter-reading-mode b[data-v-e5688e38]{font-size:17px;color:#163f79}.chapter-reading-mode span[data-v-e5688e38]{font-weight:700;color:#255a9d}.chapter-reading-mode small[data-v-e5688e38]{color:#61728d}.chapter-reading-mode>button[data-v-e5688e38]{white-space:nowrap}.section-question-entry[data-v-e5688e38]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0 12px;padding:11px 14px;border:1px solid #d8e4f6;border-radius:10px;background:#fff}.section-question-entry b[data-v-e5688e38]{color:#385c91}.section-question-entry button[data-v-e5688e38]{border-color:#bdd0f2;background:#f5f9ff;color:#2259ad}@media (max-width:800px){.chapter-overview-item[data-v-e5688e38],.chapter-reading-mode[data-v-e5688e38]{flex-direction:column}.chapter-overview-item>.chapter-question-entry[data-v-e5688e38]{min-height:44px}.chapter-reading-mode>button[data-v-e5688e38]{white-space:normal}}.chapter-overview-list .chapter-overview-item>button[data-v-e5688e38]:first-child{width:auto;flex:1 1 0;min-width:0;grid-template-columns:36px minmax(0,1fr) auto auto}.chapter-overview-list .chapter-overview-item>.chapter-question-entry[data-v-e5688e38]{display:inline-flex;width:164px;min-width:164px;max-width:164px;flex:0 0 164px;align-items:center;justify-content:center;min-height:70px;padding:10px 12px;text-align:center;white-space:nowrap}.tree-body-entry[data-v-e5688e38]{display:block;width:100%;margin:10px 0;padding:10px 12px;text-align:left;border:1px solid #b9cff2;border-radius:8px;background:#eef5ff;color:#2159b8;font-weight:700}.tree-structure-note[data-v-e5688e38]{margin:8px 0;padding:9px 11px;border-radius:8px;background:#f5f8fc;color:#526780;font-size:12px;line-height:1.5}.knowledge-owner-label[data-v-e5688e38]{padding:10px 12px;border-radius:8px;background:#f4f8ff;color:#35577f}.extraction-flow[data-v-e5688e38]{margin:14px 0;padding:18px;border:1px solid #d4e2f7;border-radius:14px;background:#fff}.extraction-flow>header[data-v-e5688e38]{display:flex;justify-content:space-between;align-items:center;gap:12px}.extraction-flow h3[data-v-e5688e38]{margin:0;font-size:17px}.extraction-step[data-v-e5688e38]{margin-top:12px;padding:13px 15px;border:1px solid #e0e9f6;border-radius:10px;background:#f8fbff}.extraction-step h4[data-v-e5688e38]{margin:0 0 8px;font-size:14px}.extraction-step p[data-v-e5688e38]{margin:7px 0;color:#63758e;font-size:12px}.extraction-step details[data-v-e5688e38]{margin:7px 0;padding:10px;border:1px solid #d5e1f2;border-radius:8px;background:#fff}.extraction-step summary[data-v-e5688e38]{cursor:pointer;font-weight:700;color:#2756a0}.extraction-step details button[data-v-e5688e38]{margin-top:8px}.extraction-step article[data-v-e5688e38]{padding:9px 0;border-bottom:1px solid #edf1f8}.extraction-step article b[data-v-e5688e38]{margin-right:12px}.extraction-step article span[data-v-e5688e38]{color:#64758d;font-size:12px}.extraction-step article p[data-v-e5688e38]{max-height:70px;overflow:auto;white-space:pre-wrap}.knowledge-ai-source[data-v-e5688e38]{margin:14px 0;padding:16px;border:1px solid #d8e5f7;border-radius:12px;background:#f7faff}.knowledge-ai-source h3[data-v-e5688e38]{margin:0 0 6px}.knowledge-ai-source p[data-v-e5688e38]{margin:0 0 12px;color:#5b6f8c}.knowledge-ai-page-controls[data-v-e5688e38]{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.knowledge-ai-page-controls label[data-v-e5688e38]{display:flex;align-items:center;gap:5px}.knowledge-ai-page-controls input[data-v-e5688e38]{width:86px}.knowledge-ai-source iframe[data-v-e5688e38]{display:block;width:100%;height:380px;border:1px solid #cbd9ef;border-radius:8px;background:#fff}.knowledge-ai-source>label[data-v-e5688e38]{display:grid;gap:7px;margin-top:14px}.knowledge-ai-source textarea[data-v-e5688e38]{width:100%;min-height:150px;resize:vertical;padding:10px;border:1px solid #cbd9ef;border-radius:8px;background:#fff}@media (max-width:800px){.chapter-overview-list .chapter-overview-item>button[data-v-e5688e38]:first-child{grid-template-columns:30px minmax(0,1fr)}.chapter-overview-list .chapter-overview-item>.chapter-question-entry[data-v-e5688e38]{width:100%;max-width:none;min-width:0;flex:0 0 auto;min-height:44px}}.chapter-question-slot[data-v-e5688e38]{margin-top:18px}.chapter-question-inline-entry[data-v-e5688e38]{width:100%;padding:14px 16px;border:1px solid #bed2f3;border-radius:10px;background:#eef5ff;color:#245cae;text-align:left;font-weight:700;cursor:pointer}.chapter-question-slot .chapter-question-workspace[data-v-e5688e38]{min-width:0;margin:0;padding:16px;border:1px solid #d7e4f5;border-radius:12px;background:#f8fbff}.chapter-question-slot .chapter-question-workspace>header[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chapter-question-slot .chapter-question-workspace>header h2[data-v-e5688e38]{margin:0;font-size:18px}.chapter-operations[data-v-e5688e38]{display:grid;gap:7px;margin:12px 0}.chapter-operation-group[data-v-e5688e38]{min-width:0;border:1px solid #d7e4f5;border-radius:9px;background:#f8fbff}.chapter-operation-group>summary[data-v-e5688e38]{padding:10px 12px;cursor:pointer;font-size:13px;font-weight:700;color:#285caa}.chapter-operation-group>summary[data-v-e5688e38]::marker{color:#3974d5}.chapter-operation-group>.chapter-operation-button[data-v-e5688e38]{margin:0 10px 10px}.chapter-operation-group .section-question-entry[data-v-e5688e38]{display:grid;gap:6px;margin:0 10px 10px;padding:9px}.chapter-operation-group .section-question-entry button[data-v-e5688e38]{width:100%;white-space:normal}.chapter-operation-group .chapter-reading-mode[data-v-e5688e38]{display:grid;gap:8px;margin:0 10px 10px;padding:10px}.chapter-operation-group .chapter-reading-mode button[data-v-e5688e38]{white-space:normal}.chapter-operation-group .extraction-flow[data-v-e5688e38]{margin:0 8px 10px;padding:10px}.chapter-operation-group .extraction-flow>header[data-v-e5688e38]{display:grid}.chapter-operation-group .extraction-flow>header>div[data-v-e5688e38]{display:grid;gap:6px}.chapter-operation-group .extraction-flow button[data-v-e5688e38]{white-space:normal}.chapter-operation-group .scope-rerun-actions[data-v-e5688e38]{display:grid;margin:0 8px 10px}.chapter-operation-group .scope-rerun-actions label[data-v-e5688e38]{display:grid;gap:5px}.chapter-operation-group #chapter-vision-panel[data-v-e5688e38]{margin:0 8px 10px}.draft-workspace-title[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:18px;border:1px solid #d7e4f5;border-radius:14px;background:#fff}.draft-workspace-title span[data-v-e5688e38]{font-size:12px;font-weight:800;color:#3268c4}.draft-workspace-title h1[data-v-e5688e38]{margin:5px 0;font-size:24px}.draft-workspace-title p[data-v-e5688e38]{margin:0;color:#60738d}.draft-workspace-title button[data-v-e5688e38]{flex:none}.standalone-draft-workspace>.workspace-head[data-v-e5688e38],.standalone-draft-workspace>.workspace-tabs[data-v-e5688e38],.standalone-draft-workspace>.arrangement-guide[data-v-e5688e38],.standalone-draft-workspace .review-workflow-guide[data-v-e5688e38],.standalone-draft-workspace .arrangement-rhythm[data-v-e5688e38],.standalone-draft-workspace .curriculum-batch-versions[data-v-e5688e38],.standalone-draft-workspace .curriculum-version-flow[data-v-e5688e38],.standalone-draft-workspace .candidate-review[data-v-e5688e38],.standalone-draft-workspace .manual-governance[data-v-e5688e38]{display:none}.standalone-draft-workspace .structure-editor-head[data-v-e5688e38]{margin-top:0}.standalone-draft-workspace .chapter-overview[data-v-e5688e38]{min-height:0}.scope-local-actions[data-v-e5688e38]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.scope-local-actions>span[data-v-e5688e38]{color:#60738d;font-size:13px}.scope-local-actions button[data-v-e5688e38],.scope-local-batches button[data-v-e5688e38]{border-color:#bcd1f3;background:#edf4ff;color:#245bb0}.scope-local-batches[data-v-e5688e38]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 16px;padding:10px 12px;border:1px solid #d7e4f5;border-radius:9px;background:#f8fbff}.scope-local-batches>b[data-v-e5688e38]{margin-right:6px;font-size:13px}.scope-reading-panel[data-v-e5688e38]{margin:12px 0;border:1px solid #d7e4f5;border-radius:9px}.scope-reading-panel>summary[data-v-e5688e38]{padding:11px 14px;color:#245bb0;font-weight:700;cursor:pointer}.scope-reading-panel>#chapter-vision-panel[data-v-e5688e38]{padding:12px}.scope-editor-head[data-v-e5688e38]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scope-editor-head h2[data-v-e5688e38]{margin:0}.scope-editor-head>div[data-v-e5688e38],.scope-top-batches[data-v-e5688e38]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scope-top-batches[data-v-e5688e38]{margin:12px 0 20px;padding:10px 12px;border:1px solid #d7e4f5;border-radius:9px;background:#f8fbff}.scope-top-batches button[data-v-e5688e38]{border-color:#bcd1f3;background:#edf4ff;color:#245bb0}.scope-top-batches button.primary[data-v-e5688e38],.scope-local-batches button.primary[data-v-e5688e38]{background:#346ce0;color:#fff;border-color:#346ce0}@media (max-width:700px){.draft-workspace-title[data-v-e5688e38]{align-items:flex-start;flex-direction:column}}.arrangement-ai-settings .curriculum-ai-advanced[data-v-e5688e38]{grid-column:1/-1;min-width:0}.arrangement-ai-settings .curriculum-ai-advanced>summary[data-v-e5688e38]{font-size:13px}.arrangement-ai-settings .curriculum-ai-advanced input[data-v-e5688e38],.arrangement-ai-settings .curriculum-ai-advanced textarea[data-v-e5688e38]{font-size:13px;line-height:1.5}.arrangement-ai-settings .curriculum-ai-scope[data-v-e5688e38]{grid-column:1/-1;margin:0;color:#526681;font-size:12px;line-height:1.55}.curriculum-ai-task-config[data-v-e5688e38]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid #dfe6f0;border-radius:9px;background:#fbfcff}.curriculum-ai-task-config h3[data-v-e5688e38]{grid-column:1/-1;margin:0;color:#2d405e;font-size:13px;line-height:1.5}.curriculum-ai-task-config label[data-v-e5688e38]:not(.wide){grid-column:1}.curriculum-ai-task-config .wide[data-v-e5688e38]{grid-column:1/-1}@media (max-width:700px){.curriculum-ai-task-config[data-v-e5688e38]{grid-template-columns:1fr}}.license-code-admin[data-v-d97ac998]{display:grid;gap:18px}.page-head[data-v-d97ac998],.card-title[data-v-d97ac998]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.page-head h1[data-v-d97ac998],.card-title h2[data-v-d97ac998]{margin:0 0 6px}.page-head p[data-v-d97ac998],.card-title p[data-v-d97ac998]{margin:0;color:#6b7280}.card[data-v-d97ac998]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 2px 12px #0f172a0a}.ratio[data-v-d97ac998]{padding:7px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:700;white-space:nowrap}.grid[data-v-d97ac998]{display:grid;gap:14px;margin:14px 0}.cols-4[data-v-d97ac998]{grid-template-columns:repeat(4,minmax(0,1fr))}.license-code-admin label[data-v-d97ac998]{display:grid;gap:6px;font-size:13px;font-weight:600;color:#374151}.license-code-admin input[data-v-d97ac998],.license-code-admin select[data-v-d97ac998]{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:9px;padding:9px 10px;background:#fff;font:inherit;color:#111827}.license-code-admin small[data-v-d97ac998]{display:block;font-weight:400;color:#6b7280;margin-top:3px}.full[data-v-d97ac998]{margin:14px 0}.actions[data-v-d97ac998]{display:flex;justify-content:flex-end;margin-top:14px}.primary[data-v-d97ac998]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.one-time[data-v-d97ac998]{margin:14px 0;padding:14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.one-time code[data-v-d97ac998]{font-size:16px;font-weight:700;letter-spacing:.6px}.one-time span[data-v-d97ac998]{color:#475569}.table-wrap[data-v-d97ac998]{overflow:auto;margin-top:16px}.table-wrap table[data-v-d97ac998]{width:100%;border-collapse:collapse}.table-wrap th[data-v-d97ac998],.table-wrap td[data-v-d97ac998]{text-align:left;padding:10px;border-bottom:1px solid #eef2f7;white-space:nowrap}.status[data-v-d97ac998]{padding:3px 8px;border-radius:999px;font-size:12px}.status.enabled[data-v-d97ac998]{background:#ecfdf5;color:#047857}.status.disabled[data-v-d97ac998]{background:#f3f4f6;color:#6b7280}.empty[data-v-d97ac998]{text-align:center!important;color:#9ca3af}@media (max-width:1100px){.cols-4[data-v-d97ac998]{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cols-4[data-v-d97ac998]{grid-template-columns:1fr}.page-head[data-v-d97ac998],.card-title[data-v-d97ac998]{flex-direction:column}}.users-table-scroll[data-v-4924f9cb]{max-width:100%;overflow-x:auto}.users-table-scroll table[data-v-4924f9cb]{min-width:720px}.users-panel .admin-page-head[data-v-4924f9cb]{gap:10px}.users-panel .admin-page-head>div[data-v-4924f9cb]{min-width:0}.users-panel .admin-page-head>button[data-v-4924f9cb]{flex:0 0 auto;white-space:nowrap}.user-role-filters[data-v-4924f9cb]{display:flex;gap:8px;margin:4px 0 14px}.user-role-filters button[data-v-4924f9cb]{padding:7px 13px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#55657d;font-size:12px;font-weight:650}.user-role-filters button.active[data-v-4924f9cb]{border-color:#9bc1ff;background:#eaf2ff;color:#1769f5}.user-role-badge[data-v-4924f9cb]{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:7px;background:#eef1f5;color:#627088;font-size:12px;font-weight:650;white-space:nowrap}.user-role-badge.student[data-v-4924f9cb]{background:#e9f1ff;color:#315f9e}.user-role-badge.parent[data-v-4924f9cb]{background:#e8f5fa;color:#256b86}.user-role-badge.teacher[data-v-4924f9cb]{background:#e8efff;color:#185cc4}.users-panel .user-actions[data-v-4924f9cb]{white-space:nowrap}.users-panel .user-actions .user-edit-action[data-v-4924f9cb]{border-radius:7px;background:#edf4ff;color:#185cc4;font-weight:700}.user-list-empty[data-v-4924f9cb]{text-align:center!important;color:#7d8aa0}.draft-standalone-app[data-v-4924f9cb]{display:block}.draft-standalone-app .admin-sidebar[data-v-4924f9cb],.draft-standalone-app .admin-header[data-v-4924f9cb]{display:none}.draft-standalone-app .admin-main[data-v-4924f9cb]{display:block;margin:0;width:100%;max-width:none;min-height:100vh;padding:20px;box-sizing:border-box}.upstream-artifact-audit[data-v-4924f9cb]{display:grid;gap:12px;padding:14px;border:1px solid #f0c36d;border-radius:12px;background:#fffaf0}.upstream-artifact-heading[data-v-4924f9cb]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.upstream-artifact-heading h3[data-v-4924f9cb]{margin:0;color:#7c4b08;font-size:16px}.upstream-artifact-heading p[data-v-4924f9cb]{margin:5px 0 0;color:#755b34;font-size:13px;line-height:1.55}.upstream-artifact-heading>b[data-v-4924f9cb]{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f8e3b8;color:#7c4b08;font-size:12px}.upstream-artifact-empty[data-v-4924f9cb]{padding:18px;border:1px dashed #d8b56e;border-radius:9px;background:#fff;color:#806d4b;text-align:center;font-size:13px}.upstream-artifact-list[data-v-4924f9cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upstream-artifact-card[data-v-4924f9cb]{display:grid;grid-template-columns:152px minmax(0,1fr);gap:12px;min-width:0;padding:11px;border:1px solid #ead8b7;border-radius:10px;background:#fff;box-shadow:0 3px 12px #553e1a0f}.upstream-artifact-preview[data-v-4924f9cb]{display:flex;align-items:center;justify-content:center;min-height:152px;overflow:hidden;border:1px solid #e3e8ef;border-radius:8px;background:linear-gradient(135deg,#f1f4f8,#e8edf3);color:#718096;text-align:center;font-size:12px;line-height:1.5}.upstream-artifact-preview img[data-v-4924f9cb]{display:block;width:100%;height:100%;max-height:220px;object-fit:contain;background:#fff}.upstream-artifact-meta[data-v-4924f9cb]{display:grid;align-content:start;gap:7px;min-width:0}.upstream-artifact-title[data-v-4924f9cb]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.upstream-artifact-title>b[data-v-4924f9cb]{overflow-wrap:anywhere;color:#263750;font-size:13px}.upstream-artifact-badges[data-v-4924f9cb]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.upstream-artifact-badges i[data-v-4924f9cb]{font-style:normal;white-space:nowrap}.artifact-origin[data-v-4924f9cb],.artifact-completeness[data-v-4924f9cb]{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700}.artifact-origin[data-v-4924f9cb]{background:#e9f2ff;color:#245fa7}.artifact-completeness.complete[data-v-4924f9cb]{background:#e4f7ed;color:#177a48}.artifact-completeness.partial[data-v-4924f9cb]{background:#ffe2dc;color:#b33629}.artifact-partial-text[data-v-4924f9cb]{color:#b33629!important;font-weight:700}.upstream-artifact-meta>p[data-v-4924f9cb]{margin:0;color:#7b8798;font-size:12px}.artifact-validation[data-v-4924f9cb]{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#edf1f6;color:#556274;font-size:10px;font-weight:700;text-transform:uppercase}.artifact-validation.passed[data-v-4924f9cb],.artifact-validation.accepted[data-v-4924f9cb],.artifact-validation.formal[data-v-4924f9cb],.artifact-validation.gateway_validated[data-v-4924f9cb],.artifact-validation.delivered[data-v-4924f9cb]{background:#e4f7ed;color:#177a48}.artifact-validation.failed[data-v-4924f9cb],.artifact-validation.rejected[data-v-4924f9cb],.artifact-validation.retained_not_delivered[data-v-4924f9cb]{background:#ffe9e7;color:#ad3930}.artifact-validation.pending[data-v-4924f9cb],.artifact-validation.unvalidated[data-v-4924f9cb],.artifact-validation.preserved[data-v-4924f9cb],.artifact-validation.captured[data-v-4924f9cb]{background:#fff1cf;color:#946000}.upstream-artifact-meta dl[data-v-4924f9cb]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 8px;margin:0;padding-top:7px;border-top:1px solid #edf0f4;font-size:11px}.upstream-artifact-meta dt[data-v-4924f9cb]{color:#8a95a5}.upstream-artifact-meta dd[data-v-4924f9cb]{min-width:0;margin:0;overflow-wrap:anywhere;color:#3c4c63;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.upstream-artifact-error[data-v-4924f9cb]{display:grid;gap:3px;padding:7px 8px;border-radius:7px;background:#fff0ee!important;color:#a63e35!important;overflow-wrap:anywhere}.upstream-artifact-actions[data-v-4924f9cb]{display:flex;gap:7px;padding-top:2px}.upstream-artifact-actions button[data-v-4924f9cb]{padding:6px 10px;border:1px solid #c9d5e5;border-radius:6px;background:#f8fbff;color:#31527d;font-size:12px}.upstream-artifact-actions button[data-v-4924f9cb]:last-child{border-color:#75a0dd;background:#edf5ff;color:#1f5fae}.upstream-artifact-actions button[data-v-4924f9cb]:disabled{cursor:not-allowed;opacity:.45}.upstream-operation-page[data-v-4924f9cb]{display:grid;align-content:start;gap:15px}.upstream-operation-query[data-v-4924f9cb]{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid #d9e2ef;border-radius:11px;background:#f8fbff}.upstream-operation-query label[data-v-4924f9cb]{display:grid;gap:7px;color:#40536e;font-size:12px;font-weight:700}.upstream-operation-query input[data-v-4924f9cb]{width:100%;min-width:0;box-sizing:border-box;padding:10px 11px;border:1px solid #cbd7e7;border-radius:7px;background:#fff;color:#24364e;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.upstream-operation-query button[data-v-4924f9cb]{min-height:38px;white-space:nowrap}.upstream-operation-rule[data-v-4924f9cb]{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-left:4px solid #d8931c;border-radius:7px;background:#fff8e8;color:#775c2c;font-size:12px;line-height:1.55}.upstream-operation-rule b[data-v-4924f9cb]{flex:0 0 auto;color:#8a5900}.upstream-operation-result-head[data-v-4924f9cb]{display:flex;align-items:center;justify-content:space-between;color:#334861}.upstream-operation-result-head span[data-v-4924f9cb]{padding:4px 9px;border-radius:999px;background:#e8f1fd;color:#2d64a8;font-size:11px;font-weight:700}.upstream-operation-list[data-v-4924f9cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upstream-operation-card[data-v-4924f9cb]{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid #dbe3ee;border-radius:11px;background:#fff;box-shadow:0 3px 13px #253a5612}.upstream-operation-card>header[data-v-4924f9cb]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.upstream-operation-card>header>div[data-v-4924f9cb]{display:grid;min-width:0;gap:4px}.upstream-operation-card>header b[data-v-4924f9cb]{overflow-wrap:anywhere;color:#243a58;font-size:13px}.upstream-operation-card>header small[data-v-4924f9cb]{color:#7a8798;font-size:11px}.upstream-operation-state[data-v-4924f9cb]{display:flex;flex-wrap:wrap;gap:6px}.upstream-operation-state>span[data-v-4924f9cb]{padding:4px 8px;border-radius:999px;background:#eef2f7;color:#58667a;font-size:10px;font-weight:700}.upstream-operation-business.applied[data-v-4924f9cb]{background:#e2f5ea;color:#197448}.upstream-operation-business.retained_not_applied[data-v-4924f9cb]{background:#fff0cf;color:#936000}.upstream-operation-business.captured[data-v-4924f9cb]{background:#e8f1ff;color:#2f65a5}.upstream-operation-card dl[data-v-4924f9cb]{display:grid;grid-template-columns:116px minmax(0,1fr);gap:5px 8px;margin:0;padding:9px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;font-size:11px}.upstream-operation-card dt[data-v-4924f9cb]{color:#8894a4}.upstream-operation-card dd[data-v-4924f9cb]{min-width:0;margin:0;overflow-wrap:anywhere;color:#344861;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.upstream-operation-card dd span[data-v-4924f9cb]{font-family:inherit}.upstream-operation-card footer[data-v-4924f9cb]{display:flex;justify-content:flex-end;gap:7px}.upstream-operation-card footer button[data-v-4924f9cb]{padding:6px 11px;border:1px solid #c5d3e4;border-radius:6px;background:#f8fbff;color:#31577f;font-size:12px}.upstream-operation-card footer button[data-v-4924f9cb]:last-child{border-color:#70a0de;background:#edf5ff;color:#185da9}.upstream-operation-card footer button[data-v-4924f9cb]:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1080px){.upstream-operation-query[data-v-4924f9cb]{grid-template-columns:1fr 1fr}.upstream-operation-query button[data-v-4924f9cb]{grid-column:1/-1}.upstream-operation-list[data-v-4924f9cb]{grid-template-columns:1fr}}@media (max-width:920px){.upstream-artifact-list[data-v-4924f9cb]{grid-template-columns:1fr}}@media (max-width:620px){.upstream-artifact-heading[data-v-4924f9cb]{display:grid}.upstream-artifact-card[data-v-4924f9cb]{grid-template-columns:1fr}.upstream-artifact-preview[data-v-4924f9cb]{min-height:180px}.upstream-artifact-meta dl[data-v-4924f9cb]{grid-template-columns:94px minmax(0,1fr)}.upstream-operation-query[data-v-4924f9cb]{grid-template-columns:1fr}.upstream-operation-card dl[data-v-4924f9cb]{grid-template-columns:92px minmax(0,1fr)}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#1f2937;background:#f5f7fb;--blue:#1769f5;--nav:#082d5c;--line:#e2e8f0;--muted:#718096}*{box-sizing:border-box}html,body,#app{margin:0;min-width:1280px;min-height:100%;background:#f5f7fb}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-primary{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.text-danger{color:#dc4c3f!important}.danger{border:1px solid #ef8d83!important;color:#d8483a!important;background:#fff!important}.mono{font-family:ui-monospace,Consolas,monospace;max-width:270px;overflow:hidden;text-overflow:ellipsis}.admin-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#e9f2ff,#f8fafc 58%,#fff)}.admin-login form{width:420px;padding:38px;text-align:center;background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 24px 70px #0d366c24}.admin-login-logo{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#1677ff,#0954d2);color:#fff;font-size:27px}.admin-login h1{margin:18px 0 5px}.admin-login p{margin:0 0 20px;color:var(--muted)}.admin-login input{width:100%;height:44px;margin:8px 0;padding:0 12px;border:1px solid #d8e0eb;border-radius:9px}.admin-login button{width:100%;height:44px;margin-top:9px;border:0;border-radius:9px}.admin-login span{display:block;min-height:22px;margin-top:8px;color:#d45a38}.admin-app{display:grid;grid-template-columns:220px 1fr;grid-template-rows:58px 1fr;min-height:100vh;transition:grid-template-columns .2s}.admin-app.collapsed{grid-template-columns:72px 1fr}.admin-sidebar{grid-row:1/3;background:linear-gradient(180deg,#0c356c,#06264f);color:#dce8f8;display:flex;flex-direction:column;padding:0 10px;position:sticky;top:0;height:100vh;z-index:30}.admin-brand{height:58px;display:flex;align-items:center;gap:9px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.admin-brand span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#1773fa;color:#fff}.admin-sidebar>button{height:43px;border:0;border-radius:7px;background:transparent;color:#dce7f7;display:flex;align-items:center;gap:12px;padding:0 12px;text-align:left;white-space:nowrap}.admin-sidebar>button i{width:22px;text-align:center;font-style:normal}.admin-sidebar>button.active{background:#1769f5;color:#fff;box-shadow:0 6px 18px #0055ff40}.admin-spacer{flex:1}.collapsed .admin-brand b,.collapsed .admin-sidebar>button span{display:none}.collapsed .admin-sidebar>button,.collapsed .admin-brand{justify-content:center;padding:0}.admin-header{grid-column:2;height:58px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 22px;position:sticky;top:0;z-index:25}.menu-toggle{border:0;background:transparent;font-size:20px}.breadcrumb{margin-left:14px;color:#647084;font-size:13px}.admin-user{margin-left:auto;display:flex;align-items:center;gap:9px}.admin-user>b{width:34px;height:34px;border-radius:50%;background:#0d3c78;color:#fff;display:grid;place-items:center}.admin-user div{display:flex;flex-direction:column}.admin-user small{font-size:10px;color:#8a93a2}.admin-user button{border:0;background:transparent}.admin-main{grid-column:2;min-width:0;padding:14px;position:relative}.admin-loading{position:fixed;top:58px;right:0;bottom:0;left:220px;background:#f8fafc8c;display:grid;place-items:center;z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-toast{position:fixed;top:70px;left:55%;transform:translate(-50%);z-index:180;padding:11px 18px;background:#263247;color:#fff;border-radius:9px;box-shadow:0 10px 30px #0000002e}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.admin-page-head.compact{align-items:center}.admin-page-head h1{margin:0;font-size:23px}.admin-page-head h1 small{font-size:15px}.admin-page-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.admin-page-head>div:last-child{display:flex;gap:8px}.admin-page-head button,.flow-page button,.template-designer button{border:1px solid #d7e0eb;background:#fff;color:#3d4b5f;border-radius:7px;padding:8px 14px}.admin-panel,.admin-dashboard,.flow-stage-panel,.template-designer{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;box-shadow:0 3px 14px #1a31550b}.admin-panel table,.mini-table{width:100%;border-collapse:collapse}.admin-panel th,.admin-panel td,.mini-table th,.mini-table td{padding:10px;border-bottom:1px solid #edf0f5;text-align:left;font-size:12px}.admin-panel th,.mini-table th{background:#f7f9fc;color:#59677b}.admin-panel td small{display:block;color:#8a94a3;margin-top:3px}.admin-panel td button,.mini-table td button{border:0;background:transparent;color:#2867df;padding:4px 6px}.badge{display:inline-block;padding:3px 8px;border-radius:12px;background:#eef1f5}.badge.enabled{background:#e8f8ef;color:#14884a}.metric-grid,.settings-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-grid article,.settings-cards article{padding:18px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfe}.metric-grid b,.metric-grid strong,.metric-grid span,.settings-cards b,.settings-cards span{display:block}.metric-grid strong{font-size:25px;color:#145fd8;margin:8px 0}.metric-grid span,.settings-cards span{color:#7a8494;font-size:12px}.split-panel{display:grid;grid-template-columns:1fr 340px;gap:16px}.side-form{border-left:1px solid var(--line);padding-left:16px;display:flex;flex-direction:column;gap:10px}.side-form h3{margin:0}.side-form label,.flow-stage-panel label,.action-editor label,.template-pages label,.template-properties label,.icon-upload label{display:flex;flex-direction:column;gap:5px;font-size:12px}.side-form input,.side-form select,.flow-stage-panel input,.flow-stage-panel select,.flow-stage-panel textarea,.action-editor input,.action-editor select,.action-editor textarea,.template-pages input,.template-pages textarea,.template-properties input,.template-properties select,.template-properties textarea,.icon-upload input{width:100%;padding:7px;border:1px solid #d8e1ec;border-radius:6px;background:#fff}.side-form button{border:0;border-radius:7px;padding:9px}.icon-upload{display:grid;grid-template-columns:180px 180px 1fr 120px 140px;gap:10px;align-items:end;padding:14px;border:1px solid #e2e7ef;border-radius:9px;background:#f9fbfd}.icon-upload button{height:36px;border:0;border-radius:7px}.admin-icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:15px}.admin-icon-grid article{padding:10px;text-align:center;border:1px solid #e1e6ef;border-radius:8px}.admin-icon-grid img{width:58px;height:58px;object-fit:contain}.admin-icon-grid b,.admin-icon-grid span{display:block}.admin-icon-grid span{margin:5px;color:#808a99;font-size:10px}.admin-icon-grid button{padding:5px 7px;border:1px solid #bad0f7;border-radius:6px;background:#fff;color:#2162d9}.stage-strip{display:grid;grid-template-columns:1fr 42px 1fr 42px 1.3fr 42px 1fr 42px 1fr;align-items:center;margin-bottom:14px}.stage-strip>button{min-height:106px;display:flex;align-items:center;gap:13px;text-align:left;padding:16px;border:1px solid #dfe5ee;border-radius:9px;background:#fff}.stage-strip>button.active{border-color:#4f8cff;box-shadow:0 0 0 2px #1769f514}.stage-strip i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#1769f5;color:#fff;font-style:normal}.stage-strip b,.stage-strip small{display:block}.stage-strip small{margin-top:8px;color:#738093}.stage-strip small span{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#16a15c}.stage-strip>em{text-align:center;font-size:26px;color:#4b5b70;font-style:normal}.flow-stage-panel{min-height:calc(100vh - 220px)}.stage-title{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.stage-title h2{margin:0;color:#1d63d8;font-size:18px}.stage-title p{margin:6px 0 0;color:var(--muted);font-size:12px}.switch{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;white-space:nowrap}.switch input{display:none}.switch span{position:relative;width:42px;height:23px;border-radius:20px;background:#cfd7e4}.switch span:after{content:"";position:absolute;width:19px;height:19px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.2s}.switch input:checked+span{background:#1769f5}.switch input:checked+span:after{transform:translate(19px)}.flow-grid{display:grid;gap:12px;margin-top:14px}.import-grid{grid-template-columns:1fr 1.7fr 1.2fr .8fr}.flow-grid article,.flow-grid aside,.delivery-config article,.delivery-config aside,.detail-mode-grid article{padding:14px;border:1px solid #e1e6ee;border-radius:9px}.flow-grid h3,.delivery-config h3{margin:0 0 10px}.flow-grid label,.delivery-config label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:9px 0}.flow-grid label input,.delivery-config label input{width:auto}.flow-grid table{width:100%;border-collapse:collapse}.flow-grid td{padding:9px;border:1px solid #edf0f5;font-size:11px}.warning-box{margin-top:12px;padding:11px;border:1px solid #f2cf85;border-radius:7px;background:#fff8e9;color:#9e6713}.action-stage{padding:0}.action-stage>.stage-title{padding:15px}.parallel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.action-editor{padding:14px}.action-editor.dense{padding:10px;border:1px solid #e2e8f0;border-radius:8px}.action-head{display:flex;justify-content:space-between;align-items:flex-start}.action-head h3{margin:0;font-size:17px}.action-head small{color:#7d8796}.action-row{display:grid;gap:8px;margin-top:10px}.action-row.three{grid-template-columns:repeat(3,1fr)}.action-row.two{grid-template-columns:repeat(2,1fr)}.inline-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px}.setting-box,.orientation-box{margin-top:11px;padding:11px;border:1px solid #e2e7ef;border-radius:8px}.box-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.box-title small{color:#7b8594}.radio-cards,.reference-line{display:flex;gap:16px;align-items:center}.radio-cards label,.reference-line label{display:flex;flex-direction:row;align-items:center;gap:5px}.radio-cards input,.reference-line input{width:auto}.mini-table{table-layout:fixed}.mini-table .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.style-form{display:grid;grid-template-columns:150px 1fr 70px 80px 100px;gap:7px;margin-top:8px}.style-form label{display:flex;flex-direction:row;align-items:center}.style-form label input{width:auto}.prompt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px}.prompt-grid textarea,.setting-box textarea{height:82px;resize:vertical}.orientation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.orientation-grid>div{display:grid;grid-template-columns:1fr 50px 22px 45px;align-items:center;gap:4px;padding:6px;border:1px solid #e8ecf2;border-radius:6px}.orientation-grid em{font-style:normal;font-size:11px}.orientation-grid button{padding:4px;border:0;background:transparent;color:#d34c40}.add-line{display:flex;align-items:center;gap:8px;margin-top:8px}.add-line select{width:160px}.add-line span{margin-left:auto;color:#16884b}.assembly{margin-top:10px;padding:10px;border:1px solid #d7e5ff;border-radius:7px;background:#f4f8ff;color:#476181;font-size:12px}.assembly b{margin-right:12px;color:#1f5fc9}.action-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.action-footer label{display:flex;flex-direction:row;align-items:center}.action-footer label input{width:auto}.action-footer button{border:0}.default-mode{display:flex;align-items:center;gap:22px;padding:12px;border:1px solid #e1e6ee;border-radius:8px;margin-top:12px}.default-mode label{display:flex;flex-direction:row;align-items:center}.default-mode label input{width:auto}.detail-mode-grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:10px;margin-top:10px}.mode-head{display:flex;justify-content:space-between;align-items:center}.mode-head h3{margin:0}.mode-head h3 span{padding:3px 6px;border-radius:9px;background:#e8f8ef;color:#18884c;font-size:10px}.detail-mode-grid textarea{height:80px;resize:vertical}.detail-mode-grid ul{padding-left:18px;color:#637084;line-height:1.8}.detail-mode-grid .admin-primary{width:100%;margin-top:10px}.delivery-config{display:grid;grid-template-columns:1fr 1.4fr 1.1fr .8fr;gap:10px;margin-top:12px}.delivery-config pre{padding:12px;border-radius:7px;background:#f7f9fc;line-height:1.7}.toggle-grid{display:grid;grid-template-columns:repeat(2,1fr)}.template-designer{padding:0;overflow:hidden}.template-designer>.admin-page-head{padding:12px 16px;margin:0;border-bottom:1px solid var(--line)}.template-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 280px 330px;height:calc(100vh - 125px)}.template-pages{padding:12px;border-right:1px solid var(--line);overflow:auto}.template-pages h3{margin:4px 0 9px}.add-page{width:100%;border:1px dashed #8fb1f5!important;color:#2161d7!important}.template-pages article{display:grid;grid-template-columns:22px 62px 1fr;gap:7px;align-items:center;padding:7px;margin-top:8px;border:1px solid #e2e7ef;border-radius:7px;cursor:pointer}.template-pages article.active{border-color:#3178f4;background:#f4f8ff}.template-pages article>i{font-style:normal;color:#2767df}.template-thumb{height:80px;position:relative;overflow:hidden;border:1px solid #e3e8ef;border-radius:4px;background:#fff}.template-thumb span{position:absolute;background:#d9e5f7;border:1px solid #bfcff0}.template-pages article b,.template-pages article small{display:block;font-size:11px}.template-pages article small{margin-top:4px;color:#8993a3}.page-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0 16px}.template-pages textarea{height:58px}.template-canvas-area{display:flex;flex-direction:column;min-width:0;background:#f4f6f9}.designer-toolbar{height:48px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 10px}.designer-toolbar button{padding:6px 9px}.designer-toolbar>span{flex:1}.designer-toolbar label{display:flex;flex-direction:row;align-items:center;font-size:11px}.designer-toolbar label input{width:auto}.designer-canvas-wrap{flex:1;overflow:auto;padding:20px;display:flex;justify-content:center;align-items:flex-start}.designer-canvas{position:relative;flex:none;background:#fff;box-shadow:0 8px 28px #1d305124}.designer-element{position:absolute;overflow:hidden;border:1px dashed #9db3d5;-webkit-user-select:none;user-select:none;touch-action:none}.designer-element.selected{border:2px solid #2b72f5}.designer-element.text>div{white-space:pre-wrap}.designer-element.icon img{width:100%;height:100%;object-fit:contain}.design-slot{position:absolute;background:#f3f6f9;border:1px solid #d2deef;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#318354}.design-slot span{font-size:12px}.design-slot small{font-size:9px;margin-top:4px}.add-elements{height:52px;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:8px}.element-list{border-left:1px solid var(--line);overflow:auto}.element-tabs{height:46px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:3}.element-tabs button{border:0;background:#fff;padding:0;font-size:11px}.element-tabs button.active{color:#1769f5;border-bottom:3px solid #1769f5;font-weight:650}.element-rows{padding:9px}.element-rows>button{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;text-align:left;padding:8px;margin-bottom:6px;border:1px solid #e1e6ee;border-radius:7px;background:#fff}.element-rows>button.active{border-color:#377af4;background:#f3f7ff}.element-rows small{font-size:9px;color:#8993a2}.template-properties{border-left:1px solid var(--line);padding:12px;overflow:auto}.template-properties h3{margin:2px 0 10px}.template-properties h4{margin:14px 0 7px;padding-top:10px;border-top:1px solid #edf0f4}.template-properties textarea{height:70px}.segment{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.segment button{padding:6px 3px;font-size:10px}.segment button.active{background:#1769f5;color:#fff;border-color:#1769f5}.subslot{padding:8px;margin-top:7px;border:1px solid #e2e7ef;border-radius:7px;background:#fbfcfe}.subslot label{margin-top:6px}.number-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.icon-source{display:grid;grid-template-columns:1fr 1fr;gap:5px}.upload-icon{display:grid!important;place-items:center;border:1px solid #d8e0eb;border-radius:7px;cursor:pointer}.icon-tabs{display:flex;gap:14px;margin:8px 0;font-size:11px}.icon-tabs b{color:#1769f5}.icon-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.icon-picker button{padding:4px}.icon-picker button.active{border-color:#1769f5;background:#edf4ff}.icon-picker img{width:100%;height:42px;object-fit:contain}.icon-picker span{display:block;font-size:8px}.empty-property{padding:30px;text-align:center;color:#8791a1}@media (max-width:1450px){html,body,#app{min-width:1150px}.admin-app{grid-template-columns:200px 1fr}.parallel-actions,.detail-mode-grid{grid-template-columns:1fr}.template-layout{grid-template-columns:180px minmax(0,1fr) 240px 300px}.admin-icon-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:720px){html,body,#app{min-width:0}.admin-app,.admin-app.collapsed{display:block;min-width:0}.admin-sidebar{position:fixed;top:0;bottom:0;left:0;width:220px;box-sizing:border-box;transform:translate(0);transition:transform .2s;box-shadow:12px 0 28px #091c3529}.admin-app.collapsed .admin-sidebar{transform:translate(-100%)}.admin-app.collapsed .admin-brand b,.admin-app.collapsed .admin-sidebar>button span{display:inline}.admin-app.collapsed .admin-sidebar>button,.admin-app.collapsed .admin-brand{justify-content:flex-start;padding:0 12px}.admin-header,.admin-main{width:100%;margin:0;box-sizing:border-box}.admin-header{padding:0 12px}.admin-user div,.admin-user>span{display:none}.breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-loading{top:58px;right:0;bottom:0;left:0}}.designer-canvas.guides,.detail-canvas.guides{background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px);background-size:20px 20px}.designer-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.designer-preview-card{background:#fff;border-radius:12px;padding:16px;max-height:94vh;overflow:auto;box-shadow:0 24px 70px #0f172a47}.designer-preview-card>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.designer-preview-card .designer-canvas.preview{position:relative;margin:auto;overflow:hidden}.billing-tabs{display:flex;gap:8px;margin:14px 0;border-bottom:1px solid var(--line)}.billing-tabs button{border:0;background:transparent;padding:10px 14px;border-bottom:3px solid transparent}.billing-tabs button.active{color:#1769f5;border-bottom-color:#1769f5;font-weight:700}.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-center table small{display:block;margin-top:4px;color:#7b8798}.billing-center .mono{max-width:230px;word-break:break-all}.badge.matched,.badge.settled,.badge.refunded{background:#e8f7ee;color:#16854a}.badge.mismatch,.badge.failed{background:#fff0ef;color:#c3463b}.badge.authorized,.badge.partially_settled,.badge.partially_refunded{background:#fff7df;color:#956413}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f1c3885;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.admin-modal{width:min(520px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 80px #081a3e47;padding:22px;display:grid;gap:18px}.admin-modal header,.admin-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-modal h2{margin:0 0 4px}.admin-modal p{margin:0}.admin-modal label{display:grid;gap:8px;font-weight:600;color:#25375a}.admin-modal input,.admin-modal textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8ea;border-radius:9px;padding:11px 12px;font:inherit}.admin-modal textarea{resize:vertical}.admin-modal footer{justify-content:flex-end}.icon-button{width:34px;height:34px;border-radius:50%;padding:0;font-size:22px}.refund-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.refund-facts span{display:grid;gap:4px;background:#f3f6fb;border:1px solid #e2e8f3;border-radius:10px;padding:11px;color:#67738a}.refund-facts b{font-size:18px;color:#172a50}.modal-hint{font-size:13px;line-height:1.6;color:#65738e;background:#f7f9fd;border-radius:9px;padding:10px 12px}.model-list-page,.provider-list-page{min-height:calc(100vh - 86px)}.model-list-summary{display:flex;gap:12px;margin:2px 0 13px}.model-list-summary span{padding:7px 11px;border:1px solid #dce5f1;border-radius:999px;background:#f7f9fc;color:#68768a;font-size:11px}.model-list-summary b{color:#235fc5}.model-table-wrap{overflow:auto;border:1px solid #e1e7ef;border-radius:10px}.model-table-wrap table{min-width:940px}.model-table-wrap th{white-space:nowrap}.model-table-wrap tbody tr:hover{background:#f8fbff}.model-table-wrap td>b{color:#273852}.model-api-mode{display:inline-block;padding:4px 7px;border-radius:6px;background:#edf4ff;color:#2464d3;font:11px ui-monospace,Consolas,monospace}.model-edit-button{padding:6px 10px!important;border:1px solid #bfd1ee!important;border-radius:6px!important;background:#fff!important;white-space:nowrap}.model-list-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#7d899a}.model-list-empty b{font-size:15px;color:#40516a}.model-list-empty button{margin-top:4px;padding:8px 14px!important;border-radius:7px!important}.provider-url{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#41546f}.model-modal-backdrop{z-index:110}.model-config-modal,.provider-config-modal{width:min(760px,calc(100vw - 48px));max-height:92vh;overflow:auto;padding:0;gap:0}.model-config-modal>header,.provider-config-modal>header{padding:20px 22px;border-bottom:1px solid #e3e9f2;background:linear-gradient(135deg,#f7faff,#fff)}.model-config-modal>header p,.provider-config-modal>header p{color:#77859a;font-size:12px}.model-config-modal .icon-button,.provider-config-modal .icon-button{border:1px solid #d8e1ed;background:#fff;color:#536278}.model-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;padding:20px 22px}.model-form-grid label{position:relative;align-content:start;font-size:12px}.model-form-grid label>b{position:absolute;right:0;top:0;color:#e05a4e;font-size:9px;font-weight:500}.model-form-grid input,.model-form-grid select{width:100%;height:42px;box-sizing:border-box;border:1px solid #cfd8ea;border-radius:9px;background:#fff;padding:0 11px;color:#25375a;font:inherit;outline:none}.model-form-grid input:focus,.model-form-grid select:focus{border-color:#5b93f5;box-shadow:0 0 0 3px #1769f517}.model-form-grid label>small{color:#8290a3;font-size:10px;font-weight:400;line-height:1.45}.model-api-field,.provider-base-url,.provider-key-field{grid-column:1/-1}.model-multi-check{grid-column:1/-1;grid-template-columns:18px 1fr!important;align-items:start!important;padding:12px 13px;border:1px solid #dce6f3;border-radius:9px;background:#f7faff}.model-multi-check>input{width:16px;height:16px;margin:2px 0 0;padding:0}.model-multi-check span b,.model-multi-check span small{display:block}.model-multi-check span small{margin-top:4px;color:#7a879a;font-weight:400}.model-config-modal>footer,.provider-config-modal>footer{padding:14px 22px;border-top:1px solid #e3e9f2;background:#fafbfd}.model-config-modal>footer button,.provider-config-modal>footer button{min-width:98px;padding:9px 14px;border:1px solid #d2dce9;border-radius:8px;background:#fff}.model-config-modal button:disabled,.provider-config-modal button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:720px){.model-form-grid{grid-template-columns:1fr}.model-api-field,.provider-base-url,.provider-key-field,.model-multi-check{grid-column:auto}}.calls-panel tbody tr.failed{background:#fff9f8}.call-detail-button{white-space:nowrap!important;border:1px solid #bfd1ee!important;border-radius:6px!important;background:#fff!important}.call-error-code{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c14e43!important}.call-detail-modal{width:min(980px,calc(100vw - 48px));max-height:90vh;overflow:auto}.call-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.call-detail-summary>span{display:grid;gap:5px;padding:11px;border:1px solid #e1e7f0;border-radius:9px;background:#f8fafd}.call-detail-summary small,.call-detail-grid small{color:#7b8798}.call-detail-summary b{color:#273752}.call-detail-summary i{font-style:normal}.call-error-box{padding:14px;border:1px solid #f1b8b2;border-radius:10px;background:#fff2f0;color:#9f3028}.call-error-box p{margin-top:7px!important;white-space:pre-wrap;word-break:break-word;line-height:1.55}.call-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid #e2e7ef;border-radius:10px;overflow:hidden;background:#e2e7ef}.call-detail-grid>div{min-width:0;display:grid;gap:5px;padding:10px 12px;background:#fff}.call-detail-grid code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263750}.call-detail-modal details{border:1px solid #e0e6ef;border-radius:9px;background:#fafbfd}.call-detail-modal summary{cursor:pointer;padding:11px 13px;font-weight:700;color:#34445e}.call-detail-modal pre{max-height:260px;overflow:auto;margin:0;padding:12px;border-top:1px solid #e0e6ef;background:#111827;color:#d8e5f7;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}@media (max-width:760px){.call-detail-summary{grid-template-columns:repeat(2,1fr)}.call-detail-grid{grid-template-columns:1fr}}.fixed-page-note{margin:0 0 8px;color:#667085;font-size:10px;line-height:1.5}.template-thumb .thumb-element{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1px;font-size:6px;line-height:1.1;color:#40516b;text-align:center}.template-thumb .thumb-element.text{background:transparent;border:0;color:#1f2937;font-weight:650}.template-thumb .thumb-element.image{background:linear-gradient(135deg,#e8eef8,#cddcf2);border:1px solid #afc3e3}.template-thumb .thumb-element.icon{border-radius:50%;background:#dbeafe;border:1px solid #93c5fd}.template-switcher{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:#a9b8d0}.template-switcher select{min-width:360px;max-width:620px;background:#10233f;color:#eef5ff;border:1px solid #355173;border-radius:8px;padding:8px 10px}.stage-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;margin-top:14px}.stage-main-stack{display:grid;gap:12px;align-content:start;min-width:0}.import-top-grid{grid-template-columns:1fr 1.4fr;margin-top:0}.flow-grid h3 i,.stage-card-block h3 i,.stage-bottom-grid h3 i,.delivery-primary-grid h3 i,.delivery-rule-grid h3 i,.delivery-footer-grid h3 i{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:6px;border-radius:50%;background:#1769f5;color:#fff;font-style:normal;font-size:10px}.stage-card-block,.stage-bottom-grid article,.stage-summary-rail section,.delivery-primary-grid article,.delivery-rule-grid article,.delivery-footer-grid article{padding:14px;border:1px solid #e1e6ee;border-radius:9px;background:#fff}.stage-card-block h3,.stage-bottom-grid h3,.stage-summary-rail h3,.delivery-primary-grid h3,.delivery-rule-grid h3,.delivery-footer-grid h3{margin:0 0 10px;font-size:13px}.directory-rule-table{width:100%;border-collapse:collapse}.directory-rule-table th,.directory-rule-table td{padding:9px;border:1px solid #e8edf4;text-align:left;font-size:11px}.directory-rule-table th{background:#f7f9fc;color:#607086}.directory-rule-table td:first-child{font-weight:650;color:#31415a}.stage-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stage-bottom-grid ul,.delivery-rule-grid ul{margin:0;padding-left:18px;color:#5f6d82;font-size:11px;line-height:1.75}.stage-bottom-grid p,.stage-bottom-grid small{font-size:11px;line-height:1.7;color:#66748a}.stage-bottom-grid code{display:block;padding:12px;border-radius:7px;background:#f6f8fb;color:#314a70}.stage-summary-rail{display:grid;gap:10px;align-content:start}.stage-summary-rail h3 small{font-size:9px;color:#8b95a4;font-weight:400}.stage-summary-rail ol{margin:0;padding-left:20px;font-size:11px;line-height:2;color:#43516a}.stage-summary-rail ol li::marker{color:#1769f5;font-weight:700}.summary-rows{display:grid;gap:7px}.summary-rows>div{display:flex;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #edf0f5;font-size:10px}.summary-rows b{font-weight:600;color:#2e68cf}.stage-summary-rail p{font-size:10px;line-height:1.6;color:#6a778b}.compact-tree,.delivery-tree{margin:0;padding:12px;border-radius:7px;background:#f7f9fc;line-height:1.75;font-size:11px;color:#43516a}.delivery-primary-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:12px}.delivery-primary-grid h3 small{font-size:9px;color:#8c96a5;font-weight:400}.delivery-primary-grid p,.delivery-rule-grid p,.delivery-footer-grid p{color:#6a778c;font-size:10px;line-height:1.6}.delivery-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.delivery-rule-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px}.delivery-rule-grid label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important}.delivery-rule-grid label select{flex:1}.name-preview{display:grid;grid-template-columns:65px 1fr;gap:7px;margin-top:10px;font-size:10px}.name-preview code{padding:5px 7px;border-radius:5px;background:#f5f7fb;color:#49617f}.delivery-footer-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.delivery-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.delivery-metrics>div{padding:10px;border-radius:7px;background:#f6f9ff;border:1px solid #e2ebfb}.delivery-metrics span{display:block;font-size:9px;color:#748197}.delivery-metrics b{display:block;margin-top:5px;font-size:18px;color:#1769f5}.version-line{display:flex;align-items:center;gap:10px;padding:10px;border-radius:7px;background:#f7f9fc}.version-line b{color:#15834a}.version-line em{font-style:normal;padding:3px 7px;border-radius:999px;background:#e7f7ed;color:#16854a;font-size:9px}.version-actions{display:flex;justify-content:flex-end;gap:7px}.summary-tree{display:grid;grid-template-columns:1fr;gap:4px}.summary-tree b{font-size:11px;color:#2d3c56}.summary-tree span{margin-bottom:7px;padding-left:12px;color:#6a778c;font-size:10px}.mapping-list{display:grid;gap:7px;font-size:10px}.mapping-list>div{display:flex;justify-content:space-between;gap:8px;padding:7px;border:1px solid #edf0f5;border-radius:6px}.mapping-list span{color:#65748b}.summary-note{border-color:#cfe0ff!important;background:#f3f7ff!important}.summary-note b{color:#1f61d2}.summary-note p{margin-bottom:0}.action-stage>.stage-title{background:#fff}.action-editor:not(.dense)>.action-row.three,.action-editor:not(.dense)>.setting-box,.action-editor:not(.dense)>.prompt-grid,.action-editor:not(.dense)>.assembly{border:1px solid #e1e6ee;border-radius:9px;padding:12px;background:#fff}.action-editor:not(.dense)>.prompt-grid{margin-top:10px}.action-editor:not(.dense)>.assembly{background:#f4f8ff}.action-editor:not(.dense)>.action-footer{padding:12px;border:1px solid #d7e5ff;border-radius:9px;background:#f7faff}@media (max-width:1450px){.stage-layout{grid-template-columns:1fr}.stage-summary-rail,.delivery-summary-rail{grid-template-columns:repeat(3,1fr)}}.action-editor:not(.dense){display:grid;grid-template-columns:1.08fr .62fr 1.55fr;gap:10px;padding:12px}.action-editor:not(.dense)>.action-head{grid-column:1/-1}.action-editor:not(.dense)>.provider-model-box{grid-column:1;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.action-editor:not(.dense)>.provider-model-box>label:nth-child(3){grid-column:1/-1}.action-editor:not(.dense)>.background-box,.action-editor:not(.dense)>.generation-mode-box{grid-column:2;margin:0;align-self:stretch}.action-editor:not(.dense)>.style-box{grid-column:3;margin:0;min-width:0}.action-editor:not(.dense)>.prompt-layer-box{grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin:0}.action-editor:not(.dense)>.reference-prompt-box,.action-editor:not(.dense)>.orientation-plan-box{grid-column:1/-1;margin:0}.action-editor:not(.dense)>.assembly,.action-editor:not(.dense)>.action-footer{grid-column:1/-1;margin:0}.action-editor:not(.dense) .provider-model-box label{margin:0}.action-editor:not(.dense) .prompt-layer-box textarea{height:66px}.action-editor:not(.dense) .style-box .mini-table th,.action-editor:not(.dense) .style-box .mini-table td{padding:7px;font-size:10px}.action-editor:not(.dense) .style-form{grid-template-columns:120px minmax(160px,1fr) 64px 64px 90px}.action-editor:not(.dense) .background-box>b,.action-editor:not(.dense) .generation-mode-box>b{display:block;margin-bottom:12px}.action-editor:not(.dense) .background-box .radio-cards{display:grid;gap:10px}.action-editor:not(.dense) .action-footer{margin-top:0}.flow-page{font-size:11px}.flow-page .admin-page-head{margin-bottom:8px}.flow-page .admin-page-head h1{font-size:20px}.flow-page .admin-page-head h1 small{font-size:13px}.flow-page .admin-page-head p{margin-top:3px;font-size:11px}.flow-page .admin-page-head button{padding:6px 11px}.flow-page .stage-strip{margin-bottom:8px}.flow-page .stage-strip>button{min-height:78px;padding:10px;gap:9px}.flow-page .stage-strip i{width:22px;height:22px}.flow-page .stage-strip small{margin-top:4px;font-size:10px}.flow-page .stage-strip>em{font-size:20px}.flow-page .flow-stage-panel{padding:10px;min-height:calc(100vh - 182px)}.flow-page .stage-title{padding-bottom:7px}.flow-page .stage-title h2{font-size:16px}.flow-page .stage-title p{margin-top:3px;font-size:10px}.flow-page .stage-layout{gap:8px;margin-top:8px}.flow-page .stage-main-stack{gap:8px}.flow-page .flow-grid{gap:8px;margin-top:8px}.flow-page .flow-grid article,.flow-page .flow-grid aside,.flow-page .detail-mode-grid article{padding:9px}.flow-page .stage-card-block,.flow-page .stage-bottom-grid article,.flow-page .stage-summary-rail section,.flow-page .delivery-primary-grid article,.flow-page .delivery-rule-grid article,.flow-page .delivery-footer-grid article{padding:9px}.flow-page .stage-card-block h3,.flow-page .stage-bottom-grid h3,.flow-page .stage-summary-rail h3,.flow-page .delivery-primary-grid h3,.flow-page .delivery-rule-grid h3,.flow-page .delivery-footer-grid h3{margin-bottom:6px;font-size:11px}.flow-page .directory-rule-table th,.flow-page .directory-rule-table td{padding:6px;font-size:9px}.flow-page .warning-box{margin-top:7px;padding:7px;font-size:9px}.flow-page .stage-bottom-grid,.flow-page .delivery-primary-grid,.flow-page .delivery-rule-grid,.flow-page .delivery-footer-grid{gap:8px}.flow-page .stage-bottom-grid ul,.flow-page .delivery-rule-grid ul{font-size:9px;line-height:1.55}.flow-page .stage-bottom-grid p,.flow-page .stage-bottom-grid small,.flow-page .delivery-primary-grid p,.flow-page .delivery-rule-grid p,.flow-page .delivery-footer-grid p{font-size:9px;line-height:1.45}.flow-page .stage-bottom-grid code,.flow-page .compact-tree,.flow-page .delivery-tree{padding:8px;font-size:9px;line-height:1.5}.flow-page .stage-summary-rail{gap:7px}.flow-page .stage-summary-rail ol{font-size:9px;line-height:1.65}.flow-page .summary-rows{gap:4px}.flow-page .summary-rows>div{padding-bottom:4px;font-size:9px}.flow-page .mapping-list{gap:4px;font-size:9px}.flow-page .mapping-list>div{padding:5px}.flow-page input,.flow-page select,.flow-page textarea{padding:5px}.flow-page .action-stage>.stage-title{padding:9px 10px}.flow-page .parallel-actions{gap:6px;padding:6px}.flow-page .action-editor{padding:8px}.flow-page .action-editor.dense{padding:7px}.flow-page .action-head h3{font-size:14px}.flow-page .action-row{gap:6px;margin-top:6px}.flow-page .setting-box,.flow-page .orientation-box{margin-top:6px;padding:7px}.flow-page .box-title{margin-bottom:5px}.flow-page .mini-table th,.flow-page .mini-table td{padding:4px;font-size:9px}.flow-page .style-form{margin-top:5px}.flow-page .prompt-grid{gap:6px;margin-top:6px}.flow-page .prompt-grid textarea,.flow-page .setting-box textarea{height:54px}.flow-page .orientation-grid{gap:4px}.flow-page .orientation-grid>div{padding:4px}.flow-page .add-line{margin-top:5px}.flow-page .assembly{margin-top:6px;padding:7px;font-size:9px}.flow-page .action-footer{margin-top:6px}.flow-page .default-mode{gap:14px;padding:8px;margin-top:7px}.flow-page .detail-mode-grid{gap:7px;margin-top:7px}.flow-page .detail-mode-grid textarea{height:56px}.flow-page .detail-mode-grid ul{line-height:1.5;font-size:9px}.flow-page .detail-mode-grid .admin-primary{margin-top:6px;padding:6px 10px}.flow-page .delivery-primary-grid{grid-template-columns:.9fr 1.8fr}.flow-page .delivery-rule-grid{grid-template-columns:1.15fr 1fr 1fr}.flow-page .delivery-footer-grid{grid-template-columns:1.35fr 1fr}.flow-page .delivery-metrics{gap:5px}.flow-page .delivery-metrics>div{padding:6px}.flow-page .delivery-metrics b{margin-top:3px;font-size:15px}.flow-page .name-preview{gap:4px;margin-top:6px;font-size:9px}.flow-page .name-preview code{padding:3px 5px}.flow-page .version-line{padding:7px}.flow-page .version-actions{gap:5px}.flow-page .action-editor:not(.dense){gap:7px;padding:8px}.flow-page .action-editor:not(.dense)>.action-row.three,.flow-page .action-editor:not(.dense)>.setting-box,.flow-page .action-editor:not(.dense)>.prompt-grid,.flow-page .action-editor:not(.dense)>.assembly{padding:8px}.flow-page .action-editor:not(.dense) .prompt-layer-box textarea{height:52px}.flow-page .action-editor:not(.dense) .style-box .mini-table th,.flow-page .action-editor:not(.dense) .style-box .mini-table td{padding:4px;font-size:9px}.flow-page .action-editor:not(.dense) .background-box>b,.flow-page .action-editor:not(.dense) .generation-mode-box>b{margin-bottom:7px}.flow-page .action-editor:not(.dense) .background-box .radio-cards{gap:6px}.flow-page .action-editor:not(.dense)>.action-footer{padding:7px}.template-layout{grid-template-columns:165px minmax(0,1fr) 220px 280px;height:calc(100vh - 116px)}.template-designer>.admin-page-head{padding:9px 12px}.template-designer .admin-page-head h1{font-size:19px}.template-pages{padding:8px}.template-pages article{grid-template-columns:18px 54px 1fr;gap:5px;padding:5px;margin-top:6px}.template-thumb{height:70px}.template-pages article b,.template-pages article small{font-size:9px}.designer-toolbar{height:42px;gap:3px;padding:0 6px;white-space:nowrap}.designer-toolbar button{padding:5px 6px;font-size:10px}.designer-canvas-wrap{padding:12px}.add-elements{height:44px}.element-rows>button{padding:6px;margin-bottom:4px;font-size:10px}.template-properties{padding:8px;font-size:10px}.template-properties h4{margin:9px 0 5px;padding-top:7px}.template-properties input,.template-properties select,.template-properties textarea{padding:5px}.subslot{padding:6px;margin-top:5px}.flow-page .action-editor.dense label{gap:2px;font-size:9px}.flow-page .action-editor.dense input,.flow-page .action-editor.dense select,.flow-page .action-editor.dense textarea{padding:3px;font-size:9px}.flow-page .action-editor.dense .action-row{margin-top:3px}.flow-page .action-editor.dense .setting-box,.flow-page .action-editor.dense .orientation-box{margin-top:3px;padding:5px}.flow-page .action-editor.dense .box-title{margin-bottom:3px}.flow-page .action-editor.dense .style-box .mini-table th,.flow-page .action-editor.dense .style-box .mini-table td{padding:2px;font-size:8px}.flow-page .action-editor.dense .style-form{grid-template-columns:80px minmax(90px,1fr) 42px 42px 58px;gap:3px;margin-top:3px}.flow-page .action-editor.dense .style-form button{padding:3px;font-size:8px}.flow-page .action-editor.dense .prompt-grid{gap:3px;margin-top:3px}.flow-page .action-editor.dense .prompt-grid textarea,.flow-page .action-editor.dense .reference-prompt-box textarea{height:32px;min-height:32px;resize:none}.flow-page .action-editor.dense .orientation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.flow-page .action-editor.dense .orientation-grid>div{grid-template-columns:1fr 34px 16px 34px;gap:2px;padding:3px}.flow-page .action-editor.dense .orientation-grid button{font-size:0}.flow-page .action-editor.dense .orientation-grid button:after{content:"×";font-size:10px}.flow-page .action-editor.dense .add-line{gap:4px;margin-top:3px}.flow-page .action-editor.dense .add-line select{width:95px}.flow-page .action-editor.dense .add-line button{padding:4px 6px;font-size:8px}.flow-page .action-editor.dense .assembly{margin-top:3px;padding:5px;font-size:8px}.flow-page .action-editor.dense .action-footer{margin-top:3px;font-size:8px}.flow-page .action-editor.dense .action-footer button{padding:4px 6px;font-size:8px}.template-layout{grid-template-columns:170px minmax(0,1fr) 220px 282px;height:calc(100vh - 112px)}.template-designer>.admin-page-head{min-height:64px;padding:8px 12px}.template-pages{padding:7px}.template-pages .fixed-page-note{margin:5px 0;color:#7a8494;font-size:8px;line-height:1.35}.template-pages article{grid-template-columns:18px 58px 1fr;gap:5px;padding:5px;margin-top:5px}.template-thumb{height:76px}.template-thumb .thumb-element{overflow:hidden;color:#27364d;font-size:6px;line-height:1.1}.template-thumb .thumb-element.image{background:#f6f7f9}.template-thumb .thumb-element.image img{width:100%;height:100%;object-fit:cover;display:block}.designer-toolbar{height:40px;padding:0 6px;gap:3px}.designer-toolbar button{height:27px;padding:4px 6px;font-size:9px}.designer-canvas-wrap{padding:8px 10px;background:#f2f4f7}.design-slot{position:absolute;overflow:hidden;background:#f3f4f6;border:1px solid #cfd9e8;color:#fff}.design-slot img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9)}.design-slot .slot-caption{position:absolute;left:4px;right:4px;bottom:4px;padding:3px 5px;border-radius:4px;background:#0f172a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.design-slot .slot-caption span,.design-slot .slot-caption small{display:block;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.design-slot .slot-caption span{font-size:8px}.design-slot .slot-caption small{font-size:6px;margin-top:1px}.add-elements{height:42px}.element-tabs{height:40px}.element-rows{padding:6px}.element-rows>button{padding:6px;margin-bottom:4px;font-size:9px}.template-properties{padding:7px;font-size:9px}.template-properties h3{font-size:12px}.template-properties h4{font-size:10px}.template-properties input,.template-properties select,.template-properties textarea{padding:4px}.subslot{padding:5px;margin-top:4px}.square-config-row{padding:0 8px 10px}.square-config-row>.action-editor{border:1px solid #cfe0fb;border-radius:10px;background:linear-gradient(145deg,#f8fbff,#fff)}.square-mode-note{display:flex;align-items:center;gap:14px;background:#f3f7ff;border-color:#cfe0fb}.square-mode-note span,.square-isolation-label{color:#52709a;font-size:12px}.provider-model-box input:disabled{background:#eef3f8;color:#67758a}.recognition-result{display:grid;gap:5px;margin:8px 0 10px;padding:9px;border:1px solid #b8d5ff;border-radius:7px;background:#f3f8ff;color:#31547d}.recognition-result b{font-size:11px;color:#1558bd}.recognition-result span{font-size:10px;font-weight:650}.recognition-result small{font-size:9px;line-height:1.45;color:#65758a}.flow-page{font-size:14px;line-height:1.5}.flow-page label{gap:5px;font-size:13px}.flow-page .admin-page-head h1{font-size:23px}.flow-page .admin-page-head h1 small{font-size:15px}.flow-page .admin-page-head p,.flow-page .stage-strip small,.flow-page .stage-title p,.flow-page .action-head small,.flow-page .box-title small{font-size:12px;line-height:1.5}.flow-page .admin-page-head button,.flow-page button{font-size:12px}.flow-page .stage-strip>button{min-height:92px;padding:13px}.flow-page .stage-strip b{font-size:14px}.flow-page .stage-title h2{font-size:19px}.flow-page .flow-stage-panel{padding:14px}.flow-page .stage-card-block h3,.flow-page .stage-bottom-grid h3,.flow-page .stage-summary-rail h3,.flow-page .delivery-primary-grid h3,.flow-page .delivery-rule-grid h3,.flow-page .delivery-footer-grid h3{font-size:14px}.flow-page .directory-rule-table th,.flow-page .directory-rule-table td,.flow-page .mini-table th,.flow-page .mini-table td,.flow-page .stage-bottom-grid ul,.flow-page .delivery-rule-grid ul,.flow-page .stage-bottom-grid p,.flow-page .stage-bottom-grid small,.flow-page .delivery-primary-grid p,.flow-page .delivery-rule-grid p,.flow-page .delivery-footer-grid p,.flow-page .stage-summary-rail ol,.flow-page .summary-rows>div,.flow-page .mapping-list,.flow-page .warning-box{font-size:12px}.flow-page input,.flow-page select,.flow-page textarea{min-height:36px;padding:8px 9px;font-size:13px;line-height:1.45}.flow-page .mini-table th,.flow-page .mini-table td{padding:7px;font-size:12px}.flow-page .action-stage>.stage-title{padding:12px 14px}.flow-page .parallel-actions{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:12px;padding:12px}.flow-page .square-config-row{padding:0 12px 12px}.flow-page .action-editor,.flow-page .action-editor.dense{padding:12px}.flow-page .action-head h3{font-size:17px}.flow-page .setting-box,.flow-page .orientation-box{margin-top:10px;padding:11px}.flow-page .prompt-grid{gap:10px;margin-top:10px}.flow-page .prompt-grid textarea,.flow-page .setting-box textarea,.flow-page .action-editor:not(.dense) .prompt-layer-box textarea{height:84px;min-height:84px;resize:vertical}.flow-page .style-form{grid-template-columns:minmax(120px,1fr) 74px 82px 106px;grid-template-areas:"name sort enabled action" "prompt prompt prompt prompt" "negative negative negative negative";gap:8px;align-items:stretch;margin-top:10px}.flow-page .style-form>:nth-child(1){grid-area:name}.flow-page .style-form>.style-prompt-field{grid-area:prompt}.flow-page .style-form>.style-negative-field{grid-area:negative}.flow-page .style-form>:nth-child(4){grid-area:sort}.flow-page .style-form>:nth-child(5){grid-area:enabled;justify-content:center}.flow-page .style-form>:nth-child(6){grid-area:action}.flow-page .action-editor.dense label,.flow-page .action-editor.dense input,.flow-page .action-editor.dense select,.flow-page .action-editor.dense textarea{gap:4px;padding:7px;font-size:12px}.flow-page .action-editor.dense .style-box .mini-table th,.flow-page .action-editor.dense .style-box .mini-table td{padding:6px;font-size:11px}.flow-page .action-editor.dense .style-form{grid-template-columns:minmax(110px,1fr) 58px 68px 82px;gap:7px;margin-top:8px}.flow-page .action-editor.dense .style-form button,.flow-page .action-editor.dense .assembly,.flow-page .action-editor.dense .action-footer,.flow-page .action-editor.dense .action-footer button{padding:7px;font-size:11px}.flow-page .action-editor.dense .style-form>.style-prompt-input{height:74px;min-height:74px;font-size:12px}.flow-page .action-editor.dense .prompt-grid,.flow-page .action-editor.dense .setting-box,.flow-page .action-editor.dense .orientation-box{gap:8px;margin-top:8px;padding:9px}.flow-page .action-editor.dense .prompt-grid textarea,.flow-page .action-editor.dense .reference-prompt-box textarea{height:72px;min-height:72px;resize:vertical}.flow-page .action-editor.dense .orientation-grid{gap:6px}.flow-page .action-editor.dense .orientation-grid>div{grid-template-columns:1fr 48px 20px 42px;gap:4px;padding:6px}.flow-page .action-editor.dense .orientation-grid button:after{font-size:12px}.flow-page .action-editor.dense .add-line{gap:7px;margin-top:7px}.flow-page .action-editor.dense .add-line select{width:130px}.flow-page .style-box-title{align-items:center;gap:12px}.flow-page .style-box-title>div{display:grid;gap:3px;min-width:0}.flow-page .style-box-title .style-new-button{flex:none;padding:7px 12px;border-color:#8db5fb;background:#f4f8ff;color:#1769f5;font-weight:650}.flow-page .style-box .mini-table tr.editing td{background:#eef5ff}.flow-page .style-editing-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:8px 10px;border:1px solid #b9d3ff;border-radius:7px;background:#f4f8ff;color:#245aa8;font-size:12px}.flow-page .style-editing-banner button{flex:none;padding:5px 10px;background:#fff;color:#315f9e}.flow-page .style-box .mini-table th,.flow-page .style-box .mini-table td{vertical-align:middle}.flow-page .style-box .mini-table th:nth-child(3),.flow-page .style-box .mini-table td:nth-child(3){width:60px;text-align:center;font-variant-numeric:tabular-nums}.flow-page .style-box .mini-table th:nth-child(4),.flow-page .style-box .mini-table td:nth-child(4){width:62px;text-align:center}.flow-page .style-box .mini-table th:nth-child(5),.flow-page .style-box .mini-table td:nth-child(5){width:54px;text-align:center}.flow-page .style-box .mini-table th:nth-child(6),.flow-page .style-box .mini-table td:nth-child(6){width:88px;text-align:center;white-space:nowrap}.flow-page .style-box .mini-table td:nth-child(4)>input[type=checkbox]{display:block;width:16px;height:16px;min-height:16px;margin:0 auto;padding:0}.flow-page .style-box .mini-table th:nth-child(3){cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.flow-page .style-form .style-sort-order-input{width:58px;min-width:58px;justify-self:center;padding-inline:5px;text-align:center;font-variant-numeric:tabular-nums}.flow-page .action-editor .style-box .style-form{display:grid;grid-template-columns:minmax(150px,1fr) 84px 84px 106px;grid-template-areas:"name sort enabled action" "prompt prompt prompt prompt" "negative negative negative negative";gap:9px;align-items:end;margin-top:11px}.flow-page .action-editor .style-box .style-form>label{display:grid;gap:5px;padding:0;color:#526176;font-size:11px;line-height:1.25}.flow-page .action-editor .style-box .style-form>label>span:first-child{font-weight:650;color:#45536a}.flow-page .action-editor .style-box .style-name-field{grid-area:name}.flow-page .action-editor .style-box .style-sort-field{grid-area:sort}.flow-page .action-editor .style-box .style-enabled-field{grid-area:enabled}.flow-page .action-editor .style-box .style-prompt-field{grid-area:prompt}.flow-page .action-editor .style-box .style-negative-field{grid-area:negative}.flow-page .action-editor .style-box .style-save-button{grid-area:action;height:36px;align-self:end;padding:0 12px;white-space:nowrap}.flow-page .action-editor .style-box .style-sort-field i{display:inline-grid;width:15px;height:15px;margin-left:3px;place-items:center;border-radius:50%;background:#e8f1ff;color:#1769f5;font-size:9px;font-style:normal;cursor:help}.flow-page .action-editor .style-box .style-sort-order-input{width:100%;min-width:0;height:36px;padding:7px 4px;text-align:center;font-variant-numeric:tabular-nums}.flow-page .action-editor .style-box .style-enabled-field em{height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e1ec;border-radius:6px;background:#f8fafc;color:#45536a;font-style:normal}.flow-page .action-editor .style-box .style-enabled-field em input{width:16px;height:16px;min-height:16px;margin:0;padding:0}.flow-page .action-editor .style-box .style-prompt-field .style-prompt-input,.flow-page .action-editor .style-box .style-negative-field .style-negative-input{width:100%;height:78px;min-height:78px;padding:9px;resize:vertical;line-height:1.5}.flow-page .action-editor .style-box .style-negative-field{padding:9px!important;border:1px solid #eadfca;border-radius:7px;background:#fffdf8}.flow-page .action-editor .style-box .style-negative-field>span:first-child{color:#7a5a24}.flow-page .style-negative-summary{color:#7a6747}.reverse-template-page{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 3px 14px #1a31550d}.reverse-template-page button{border:1px solid #d7e0eb;background:#fff;color:#3d4b5f;border-radius:7px;padding:8px 13px}.reverse-template-page input,.reverse-template-page select,.reverse-template-page textarea{width:100%;border:1px solid #d6dfeb;border-radius:7px;background:#fff;padding:8px 9px;color:#25344c;outline:none}.reverse-template-page input:focus,.reverse-template-page select:focus,.reverse-template-page textarea:focus{border-color:#5b93f5;box-shadow:0 0 0 3px #1769f514}.reverse-page-head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid var(--line)}.reverse-page-head h1{margin:4px 0 0;font-size:22px}.reverse-page-head p{margin:5px 0 0;color:#718096;font-size:12px}.reverse-page-head .breadcrumb{margin:0;font-size:10px}.reverse-head-actions{display:flex;align-items:center;gap:8px}.api-state{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700}.api-state.ready{background:#e7f8ee;color:#14864a}.api-state.pending{background:#fff3d8;color:#956113}.reverse-api-notice{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid #f0d594;background:#fff8e8;color:#845c17;font-size:11px}.reverse-api-notice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reverse-workspace{display:grid;grid-template-columns:250px minmax(460px,1fr) 410px;min-height:calc(100vh - 170px)}.reverse-workspace.loading{opacity:.7;pointer-events:none}.reverse-list-panel,.reverse-editor-panel,.reverse-test-panel{min-width:0}.reverse-list-panel{border-right:1px solid var(--line);background:#fbfcfe}.reverse-editor-panel{padding:14px 16px;overflow:auto}.reverse-test-panel{border-left:1px solid var(--line);background:#f8fafc;overflow:auto}.reverse-panel-title{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line);background:#fff}.reverse-panel-title>div{display:flex;align-items:center;gap:7px}.reverse-panel-title b{font-size:13px}.reverse-panel-title small{color:#7e899a;font-size:9px}.reverse-panel-title.editor-title{margin:-14px -16px 14px;padding-inline:16px}.dirty-mark{padding:3px 7px;border-radius:999px;background:#fff4d9;color:#976516!important;font-weight:700}.template-status{padding:4px 8px;border-radius:999px;font-size:9px}.template-status.draft{background:#eef2f7;color:#667085}.template-status.published{background:#e8f8ef;color:#14884a}.template-status.disabled{background:#fff0ef;color:#c24b41}.test-cost{font-size:9px;color:#42618e}.reverse-search{width:calc(100% - 20px)!important;margin:10px}.reverse-category-filter{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 10px 10px}.reverse-category-filter button{padding:5px 3px;font-size:9px}.reverse-category-filter button.active{border-color:#3f7df2;background:#edf4ff;color:#1769f5;font-weight:700}.reverse-template-list{padding:0 8px 12px;max-height:calc(100vh - 285px);overflow:auto}.reverse-template-list>button{width:100%;display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;margin-bottom:6px;padding:9px;text-align:left}.reverse-template-list>button.active{border-color:#3f7df2;background:#f1f6ff;box-shadow:0 0 0 1px #1769f514}.reverse-template-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#e9f2ff,#d7e6ff);color:#1769f5;font-weight:800}.reverse-template-list>button>span:last-child{min-width:0}.reverse-template-list b,.reverse-template-list code,.reverse-template-list small{display:block}.reverse-template-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.reverse-template-list code{margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#718096;font-size:8px}.reverse-template-list small{margin-top:5px;color:#8792a3;font-size:8px}.reverse-template-list small em,.reverse-template-list small i{font-style:normal}.reverse-template-list small em{color:#2868d9}.reverse-template-list small i.published{color:#138149}.reverse-template-list small i.disabled{color:#bd4b43}.reverse-empty{padding:30px 15px;text-align:center;color:#8792a4;font-size:10px;line-height:1.7}.reverse-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.reverse-form-grid label,.reverse-prompt-field,.reverse-test-panel label{display:grid;gap:5px;color:#4f5d72;font-size:10px}.reverse-form-grid input,.reverse-form-grid select{height:36px}.reverse-form-grid input:disabled{background:#f4f6f9;color:#8490a1}.reverse-category-hint{display:flex;gap:10px;margin-top:12px;padding:9px 11px;border:1px solid #d9e6fb;border-radius:7px;background:#f5f9ff;color:#52709a;font-size:10px}.reverse-category-hint b{color:#1f62d3;white-space:nowrap}.reverse-prompt-field{position:relative;margin-top:12px}.reverse-prompt-field>small{color:#7d899a;line-height:1.5}.reverse-prompt-field textarea{min-height:330px;resize:vertical;line-height:1.65}.reverse-prompt-field>em{position:absolute;right:10px;bottom:8px;padding:2px 5px;border-radius:5px;background:#ffffffe6;color:#8a94a3;font-size:8px;font-style:normal}.reverse-editor-footer{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.reverse-editor-footer>span{flex:1}.reverse-editor-footer button:disabled{cursor:not-allowed;opacity:.5}.reverse-output-contract{margin-top:12px;padding:11px 12px;border:1px solid #cfe0fb;border-radius:8px;background:linear-gradient(135deg,#f7faff,#f1f6ff)}.reverse-output-contract header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.reverse-output-contract header>div{display:flex;align-items:center;gap:7px}.reverse-output-contract header b{color:#245da9;font-size:11px}.reverse-output-contract header span{padding:2px 6px;border-radius:999px;background:#dceaff;color:#1769f5;font-size:8px;font-weight:700}.reverse-output-contract header small{color:#71829b;font-size:9px;line-height:1.5;text-align:right}.reverse-output-contract pre{margin:0;padding:9px 10px;border:1px solid #dce6f5;border-radius:6px;background:#ffffffd1;color:#344a68;font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.reverse-test-step{padding:12px;border-bottom:1px solid var(--line)}.reverse-test-step>header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.reverse-test-step>header i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1769f5;color:#fff;font-size:10px;font-style:normal}.reverse-test-step>header b,.reverse-test-step>header small{display:block}.reverse-test-step>header b{font-size:11px}.reverse-test-step>header small{margin-top:2px;color:#7d899a;font-size:8px}.reverse-dropzone,.product-upload{min-height:118px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px!important;overflow:hidden;border:1px dashed #93b5ee;border-radius:9px;background:#fff;cursor:pointer;text-align:center}.reverse-dropzone img,.product-upload img{width:100%;height:105px;object-fit:contain;background:#f3f6fa}.reverse-dropzone span,.product-upload span{color:#2768d8;font-weight:700}.reverse-dropzone small,.product-upload small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8994a4;font-size:8px}.reverse-dropzone.filled{padding-top:5px}.reverse-run-button{width:100%;margin-top:9px}.reverse-run-button:disabled{cursor:wait;opacity:.65}.test-error{display:grid;gap:4px;margin-top:8px;padding:8px 9px;border:1px solid #efbbb5;border-radius:7px;background:#fff1ef;color:#aa4037;font-size:9px}.test-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.test-metrics span{min-width:0;padding:7px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#788597;font-size:8px}.test-metrics b{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#31415b;font-size:9px}.structured-result{margin-top:8px;border:1px solid #dfe6f0;border-radius:7px;background:#fff}.structured-result summary{padding:8px;color:#456184;font-size:9px;cursor:pointer}.structured-result pre{max-height:190px;margin:0;padding:9px;overflow:auto;border-top:1px solid #edf0f4;background:#101b2c;color:#dce9ff;font:9px/1.55 ui-monospace,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.test-prompt-fields{display:grid;gap:8px;margin-top:8px}.test-prompt-fields label{padding:9px;border:1px solid #dfe6f0;border-radius:7px;background:#fff}.test-prompt-fields label>small{color:#7d899a;font-size:8px;line-height:1.45}.test-final-prompt textarea,.test-negative-prompt textarea{resize:vertical;line-height:1.5}.test-final-prompt textarea{min-height:120px}.test-negative-prompt{border-color:#eadcbd!important;background:#fffdf8!important}.test-negative-prompt textarea{min-height:90px}.generation-step{background:#f5f8fd}.test-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.test-provider-grid>label:last-child{grid-column:1/-1}.test-provider-grid select{min-width:0;font-size:9px}.test-provider-grid input{height:31px}.test-provider-grid small{color:#8490a1;font-size:8px}.product-upload{min-height:94px}.product-upload img{height:82px}.detail-text-upload{margin-top:8px;padding:8px;border:1px solid #dfe6ef;border-radius:7px;background:#fff}.detail-text-upload input{padding:5px;font-size:8px}.detail-text-upload small{color:#8490a1;font-size:8px}.test-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.test-comparison figure{min-width:0;margin:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.test-comparison figcaption{padding:6px 8px;border-bottom:1px solid #e8edf3;color:#53647c;font-size:8px;font-weight:700}.test-comparison img,.test-comparison figure>span{width:100%;height:150px;display:grid;place-items:center;object-fit:contain;background:#f2f5f9;color:#94a0b1;font-size:9px}.style-meta-tag{display:inline-block;max-width:100%;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#eef2f7;color:#5d6b80;font-size:9px}.style-meta-tag.type{background:#edf4ff;color:#2768d8}.style-meta-tag.user{background:#fff2d9;color:#956311}.style-meta-tag.system{background:#e9f7ef;color:#167e49}.flow-page .style-box .mini-table th:nth-child(3),.flow-page .style-box .mini-table td:nth-child(3){width:auto;text-align:left;font-variant-numeric:normal}.flow-page .style-box .mini-table th:nth-child(4),.flow-page .style-box .mini-table td:nth-child(4){width:58px;text-align:center}.flow-page .style-box .mini-table th:nth-child(5),.flow-page .style-box .mini-table td:nth-child(5){width:82px;text-align:center}.flow-page .style-box .mini-table th:nth-child(6),.flow-page .style-box .mini-table td:nth-child(6){width:54px;text-align:center;font-variant-numeric:tabular-nums}.flow-page .style-box .mini-table th:nth-child(7),.flow-page .style-box .mini-table td:nth-child(7){width:54px;text-align:center}.flow-page .style-box .mini-table th:nth-child(8),.flow-page .style-box .mini-table td:nth-child(8){width:48px;text-align:center}.flow-page .style-box .mini-table th:nth-child(9),.flow-page .style-box .mini-table td:nth-child(9){width:88px;text-align:center;white-space:nowrap}.flow-page .style-box .mini-table td:nth-child(7)>input[type=checkbox]{display:block;width:16px;height:16px;min-height:16px;margin:0 auto;padding:0}.flow-page .style-box .mini-table th:nth-child(6){cursor:help;text-decoration:underline dotted;text-underline-offset:3px}@media (max-width:1500px){.reverse-workspace{grid-template-columns:230px minmax(420px,1fr) 370px}.reverse-test-panel{font-size:10px}.reverse-page-head,.reverse-editor-panel{padding-inline:12px}.reverse-panel-title.editor-title{margin-inline:-12px}}.template-recognition-backdrop{z-index:120;padding:18px}.template-recognition-modal{width:min(1320px,100%);max-height:94vh;padding:0;gap:0;overflow:hidden;border:1px solid #dce4f0}.template-recognition-modal>header{padding:17px 20px;border-bottom:1px solid #e3e9f2;background:linear-gradient(135deg,#f8fbff,#fff)}.template-recognition-modal>header h2{font-size:19px;color:#172a50}.template-recognition-modal>header p{margin-top:5px;color:#6e7c91;font-size:12px}.template-recognition-modal>.recognition-modal-body{display:grid;grid-template-columns:minmax(440px,.94fr) minmax(520px,1.06fr);min-height:0;max-height:calc(94vh - 140px)}.recognition-setup,.recognition-review{min-width:0;overflow:auto;padding:16px}.recognition-setup{display:grid;align-content:start;gap:12px;background:#f7f9fc;border-right:1px solid #e1e7f0}.recognition-review{background:#fff}.template-recognition-modal>footer{min-height:58px;padding:10px 18px;border-top:1px solid #e3e9f2;background:#fff}.template-recognition-modal>footer>span{color:#78869a;font-size:11px}.template-recognition-modal>footer>div{display:flex;gap:8px}.template-recognition-modal button:disabled{cursor:not-allowed;opacity:.52}.recognition-step{display:grid;gap:11px;padding:13px;border:1px solid #dfe6f0;border-radius:11px;background:#fff;box-shadow:0 2px 9px #21395c09}.recognition-step-title{display:flex;align-items:center;gap:9px}.recognition-step-title>i{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1769f5;color:#fff;font-size:11px;font-style:normal;font-weight:800}.recognition-step-title>div{min-width:0;flex:1}.recognition-step-title b,.recognition-step-title small{display:block}.recognition-step-title b{color:#273956;font-size:13px}.recognition-step-title small{margin-top:2px;color:#7a8799;font-size:10px}.recognition-step-title>button{flex:none;padding:6px 10px;border-color:#b8cef1;color:#2467d8;background:#f7faff}.recognition-file-empty{min-height:92px;display:grid;place-items:center;align-content:center;gap:3px;border:1px dashed #94b6ed;border-radius:9px;background:#f8fbff;color:#3473d9;cursor:pointer}.recognition-file-empty>b{font-size:22px;font-weight:400}.recognition-file-empty>span{font-size:11px;font-weight:700}.recognition-file-empty>small{color:#8390a3;font-size:9px}.recognition-file-list{display:grid;gap:5px}.recognition-file-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;gap:7px;padding:7px 8px;border:1px solid #e1e7ef;border-radius:8px;background:#fafbfd}.recognition-file-list>div>span{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;background:#e9f2ff;color:#1769f5;font-size:9px;font-weight:800}.recognition-file-list>div>div{min-width:0}.recognition-file-list b,.recognition-file-list small{display:block}.recognition-file-list>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#35455e;font-size:10px}.recognition-file-list>div small{margin-top:2px;color:#8994a4;font-size:8px}.recognition-file-list>div>button{width:25px;height:25px;padding:0;border:0;background:transparent;color:#9aa4b2;font-size:17px}.recognition-file-list>footer{display:flex;justify-content:space-between;padding:4px 2px 0;color:#6d7b8f;font-size:9px}.recognition-file-list>footer b{color:#385274}.recognition-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.recognition-mode-switch>button{display:grid;gap:3px;padding:10px 11px;text-align:left;border:1px solid #dbe3ee;border-radius:9px;background:#fafbfd;color:#3f4e64}.recognition-mode-switch>button b{font-size:11px}.recognition-mode-switch>button small{color:#8792a2;font-size:8px}.recognition-mode-switch>button.active{border-color:#5e96f3;background:#edf4ff;color:#155fcf;box-shadow:0 0 0 2px #1769f512}.recognition-provider-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.recognition-provider-row label{display:grid;gap:5px;color:#526078;font-size:10px}.recognition-provider-row select{width:100%;min-width:0;height:36px;border:1px solid #d4deeb;border-radius:7px;background:#fff;padding:0 8px}.recognition-prompt-label{display:grid;gap:6px}.recognition-prompt-label>span,.recognition-json-label>span{display:flex;align-items:center;gap:6px;color:#34445e;font-size:11px;font-weight:700}.recognition-prompt-label>span small,.recognition-json-label>span small{flex:1;color:#8691a1;font-size:8px;font-weight:400}.recognition-prompt-label>span button{padding:2px 6px;border:0;background:transparent;color:#1769f5;font-size:9px}.recognition-prompt-label textarea{min-height:190px;resize:vertical;line-height:1.58;font-size:11px}.recognition-local-note{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:9px;line-height:1.55}.recognition-local-note b{color:#40536f;font-size:10px}.recognition-run{width:100%;min-height:41px;font-weight:750}.recognition-inline-error{padding:8px 10px;border:1px solid #efb8b1;border-radius:8px;background:#fff1ef;color:#a64239;font-size:10px;line-height:1.5}.recognition-failure-panel{display:grid;gap:11px;margin-bottom:14px;padding:16px;border:1px solid #ef9b91;border-radius:12px;background:#fff4f2;box-shadow:0 8px 24px #a642391f;color:#7f302a}.recognition-failure-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.recognition-failure-panel>header>div{display:grid;gap:3px}.recognition-failure-panel>header b{font-size:15px}.recognition-failure-panel>header small{color:#9d5b55;font-size:10px}.recognition-failure-panel>header button{padding:5px 9px;border:1px solid #d98980;background:#fff;color:#9c3d35}.recognition-failure-panel p{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.recognition-failure-facts{display:flex;flex-wrap:wrap;gap:6px}.recognition-failure-facts code{max-width:100%;padding:4px 7px;border-radius:6px;background:#f8deda;color:#8d352e;overflow-wrap:anywhere}.recognition-failure-panel strong{font-size:11px;line-height:1.6;color:#6f3934}.recognition-failure-panel details{border-top:1px dashed #e5aaa4;padding-top:9px}.recognition-failure-panel summary{cursor:pointer;font-size:11px;font-weight:700}.recognition-failure-panel pre{max-height:220px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:7px;background:#4b2926;color:#fff7f5;font-size:10px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.recognition-abandon{border-color:#e4b0aa!important;color:#a64239!important;background:#fff6f5!important}.recognition-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e8edf4}.recognition-review-head b,.recognition-review-head small{display:block}.recognition-review-head b{color:#273956;font-size:13px}.recognition-review-head small{margin-top:2px;color:#8792a2;font-size:9px}.recognition-mode-badge{padding:5px 9px;border-radius:999px;background:#eef2f7;color:#627086;font-size:9px;font-weight:800}.recognition-mode-badge.ai{background:#e8f7ef;color:#11804a}.recognition-review-empty{min-height:440px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#7d899a}.recognition-review-empty i{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#eef4ff;color:#1769f5;font-size:13px;font-style:normal;font-weight:900}.recognition-review-empty b{color:#45566f;font-size:13px}.recognition-review-empty span{max-width:310px;font-size:10px;line-height:1.6}.recognition-result-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0}.recognition-result-facts>span{display:grid;gap:4px;padding:8px 9px;border:1px solid #e1e7ef;border-radius:8px;background:#f8fafc}.recognition-result-facts small{color:#8490a1;font-size:8px}.recognition-result-facts b{overflow:hidden;text-overflow:ellipsis;color:#2f4564;font-size:11px}.recognition-warnings{margin-bottom:9px;padding:9px 10px;border:1px solid #efd89e;border-radius:8px;background:#fff9e9;color:#795a18;font-size:9px}.recognition-warnings ul{max-height:90px;overflow:auto;margin:6px 0 0;padding-left:17px;line-height:1.55}.recognition-request-ids{display:flex;align-items:center;gap:6px;overflow:auto;margin-bottom:9px;padding:7px 9px;border:1px solid #dce5f1;border-radius:8px;background:#f7f9fc;white-space:nowrap}.recognition-request-ids b{color:#52627a;font-size:8px}.recognition-request-ids code{padding:3px 5px;border-radius:5px;background:#e8eff8;color:#36577e;font-size:8px}.recognition-json-label{display:grid!important;gap:6px!important}.recognition-json-label textarea{min-height:395px;resize:vertical;background:#101a2a!important;color:#dce9fb!important;border-color:#263650!important;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important;-moz-tab-size:2;tab-size:2}.recognition-json-label textarea:focus{border-color:#4d8df4!important;box-shadow:0 0 0 3px #1769f51f!important}.recognition-raw{margin-top:9px;border:1px solid #dfe6ef;border-radius:8px;background:#fafbfd}.recognition-raw summary{padding:9px 10px;color:#476181;font-size:9px;cursor:pointer}.recognition-raw pre{max-height:220px;overflow:auto;margin:0;padding:10px;border-top:1px solid #e4e9f0;background:#111827;color:#d6e5fa;white-space:pre-wrap;word-break:break-word;font:9px/1.55 ui-monospace,Consolas,monospace}@media (max-width:1050px){.template-recognition-modal>.recognition-modal-body{display:block;overflow:auto}.recognition-setup,.recognition-review{overflow:visible}.recognition-setup{border-right:0;border-bottom:1px solid #e1e7f0}.recognition-review-empty{min-height:230px}}@media (max-width:680px){.template-recognition-backdrop{padding:5px}.template-recognition-modal{max-height:98vh}.template-recognition-modal>.recognition-modal-body{max-height:calc(98vh - 140px)}.recognition-provider-row,.recognition-mode-switch{grid-template-columns:1fr}.template-recognition-modal>footer>span{display:none}}.recognition-source-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.recognition-source-switch>button{display:grid;gap:3px;padding:10px 11px;text-align:left;border:1px solid #dbe3ee;border-radius:9px;background:#fafbfd;color:#3f4e64}.recognition-source-switch>button b{font-size:11px}.recognition-source-switch>button small{color:#8792a2;font-size:8px}.recognition-source-switch>button.active{border-color:#5e96f3;background:#edf4ff;color:#155fcf;box-shadow:0 0 0 2px #1769f512}.recognition-profile-select{display:grid;gap:5px;color:#526078;font-size:10px}.recognition-profile-select select{width:100%;height:38px;border:1px solid #cdd9e8;border-radius:8px;padding:0 10px;background:#fff;color:#273956;font-weight:650}.recognition-profile-summary{display:grid;gap:8px;padding:11px;border:1px solid #cfdef5;border-radius:9px;background:linear-gradient(135deg,#f7faff,#fff)}.recognition-profile-summary>div{display:flex;align-items:center;gap:7px}.recognition-profile-summary>div b{flex:1;color:#2c405f;font-size:11px}.recognition-profile-summary>div small{color:#8792a2;font-size:8px}.recognition-profile-summary p{color:#68778d;font-size:9px;line-height:1.55}.recognition-profile-summary footer{display:flex;align-items:center;gap:6px}.recognition-profile-summary footer span{padding:3px 6px;border-radius:999px;background:#f3f4f6;color:#9a6262;font-size:8px}.recognition-profile-summary footer span.supported{background:#e8f7ef;color:#137b48}.recognition-profile-summary footer em{flex:1;color:#8792a2;font-size:8px;font-style:normal;text-align:right}.recognition-profile-engine{flex:none;padding:3px 6px;border-radius:999px;background:#edf1f6;color:#607086;font-size:8px;font-weight:800}.recognition-profile-engine.ai{background:#e8f7ef;color:#11804a}.recognition-legacy-note{padding:7px 9px;border-left:3px solid #d5a23d;border-radius:5px;background:#fff8e8;color:#806022;font-size:9px;line-height:1.5}.recognition-profile-manager-backdrop{z-index:150;padding:18px}.recognition-profile-manager{width:min(1120px,100%);max-height:94vh;padding:0;gap:0;overflow:hidden;border:1px solid #dce4f0}.recognition-profile-manager>header{padding:17px 20px;border-bottom:1px solid #e3e9f2;background:linear-gradient(135deg,#f8fbff,#fff)}.recognition-profile-manager>header h2{font-size:19px;color:#172a50}.recognition-profile-manager>header p{margin-top:5px;color:#6e7c91;font-size:11px}.recognition-profile-loading{min-height:420px;display:grid;place-items:center;color:#718096;font-size:12px}.recognition-profile-manager-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;max-height:calc(94vh - 76px)}.recognition-profile-manager-body>aside{min-width:0;overflow:auto;padding:15px;border-right:1px solid #e1e7f0;background:#f7f9fc}.recognition-profile-manager-body>aside>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.recognition-profile-manager-body>aside>div:first-child b{color:#30435f;font-size:12px}.recognition-profile-manager-body>aside>div:first-child small{color:#8490a1;font-size:8px}.recognition-profile-add{width:100%;margin-bottom:10px;padding:9px;border:1px dashed #8bafe9;background:#f6faff;color:#2466d5;font-weight:700}.recognition-profile-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;padding:10px;text-align:left;border:1px solid #dfe5ee;border-radius:9px;background:#fff}.recognition-profile-row>div{min-width:0}.recognition-profile-row b,.recognition-profile-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recognition-profile-row b{color:#33445d;font-size:10px}.recognition-profile-row small{margin-top:3px;color:#8490a1;font-size:8px}.recognition-profile-row em{padding:3px 5px;border-radius:999px;background:#e9f7ef;color:#157d49;font-size:8px;font-style:normal}.recognition-profile-row.disabled{opacity:.62}.recognition-profile-row.disabled em{background:#eef1f5;color:#768398}.recognition-profile-row.active{border-color:#5b93ee;background:#edf4ff;box-shadow:0 0 0 2px #1769f50f}.recognition-profile-empty{padding:28px 10px!important;text-align:center;color:#8490a1;font-size:10px}.recognition-profile-manager-body>form{min-width:0;overflow:auto;background:#fff}.recognition-profile-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #e7ebf1}.recognition-profile-form-head h3{margin:0;color:#273956;font-size:14px}.recognition-profile-form-head code{display:block;margin-top:4px;color:#7e8a9c;font-size:8px}.recognition-profile-enable{display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;color:#445570!important;font-size:10px}.recognition-profile-enable input{width:15px!important;height:15px!important;min-height:15px;padding:0!important}.recognition-profile-fields{display:grid;gap:12px;padding:16px 18px}.recognition-profile-fields>label{gap:5px;color:#526078;font-size:10px}.recognition-profile-fields>label>b,.recognition-provider-row label>b{color:#d14d42;font-size:8px}.recognition-profile-fields input,.recognition-profile-fields textarea{font-size:11px}.recognition-profile-engine-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.recognition-profile-engine-switch button{padding:9px;border:1px solid #d8e0eb;background:#fafbfd;color:#607086}.recognition-profile-engine-switch button.active{border-color:#5c94ef;background:#edf4ff;color:#1769f5;font-weight:700}.recognition-profile-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recognition-profile-capabilities>label{display:grid!important;grid-template-columns:17px 1fr;align-items:start;gap:7px!important;padding:9px;border:1px solid #dfe6ef;border-radius:8px;background:#fafbfd}.recognition-profile-capabilities input{width:15px!important;height:15px!important;min-height:15px;margin:1px 0 0;padding:0!important}.recognition-profile-capabilities b,.recognition-profile-capabilities small{display:block}.recognition-profile-capabilities b{font-size:10px}.recognition-profile-capabilities small{margin-top:2px;color:#8792a2;font-size:8px;font-weight:400}.recognition-system-profile-note{display:grid;gap:4px;padding:11px;border:1px solid #dfe6ef;border-radius:8px;background:#f5f7fa;color:#6c7a8f;font-size:9px;line-height:1.5}.recognition-system-profile-note b{color:#40516a;font-size:10px}.recognition-profile-sort{grid-template-columns:minmax(130px,190px) 1fr!important;align-items:end!important}.recognition-profile-sort input{grid-column:1}.recognition-profile-sort small{grid-column:2;grid-row:2;color:#8490a1;font-size:8px;font-weight:400}.recognition-profile-manager form>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;padding:11px 17px;border-top:1px solid #e3e9f2;background:#fff;box-shadow:0 -5px 15px #1a30530a}.recognition-profile-manager form>footer>span{color:#7e899a;font-size:9px}.recognition-profile-manager form>footer>div{display:flex;gap:7px}@media (max-width:820px){.recognition-profile-manager-body{display:block;overflow:auto}.recognition-profile-manager-body>aside,.recognition-profile-manager-body>form{overflow:visible}.recognition-profile-manager-body>aside{max-height:240px;border-right:0;border-bottom:1px solid #e1e7f0}.recognition-source-switch,.recognition-profile-capabilities{grid-template-columns:1fr}.recognition-profile-manager form>footer>span{display:none}}@media (max-width:680px){.recognition-profile-manager-backdrop{padding:5px}.recognition-profile-manager{max-height:98vh}.recognition-profile-manager-body{max-height:calc(98vh - 76px)}.recognition-profile-summary footer{flex-wrap:wrap}.recognition-profile-summary footer em{flex-basis:100%;text-align:left}}.model-form-grid .model-field-error input{border-color:#e05a4e;background:#fff8f7}.model-form-grid .model-field-error>small{color:#c74337}.user-template-provenance{margin:6px 0 0;color:#475569;font-size:12px;line-height:1.5}.template-thumb{display:grid;place-items:center;background:#eef2f7}.template-thumb-canvas{position:relative;overflow:hidden;flex:none;background:#fff;box-shadow:0 0 0 1px #e3e8ef}.template-canvas-batch-bar{min-height:42px;display:flex;align-items:center;gap:12px;padding:6px 16px;border-bottom:1px solid var(--line);background:#f8fbff;color:#536277;font-size:12px}.template-canvas-batch-bar span{white-space:nowrap}.template-canvas-batch-bar b{color:#1f63d5}.template-canvas-batch-bar small{flex:1;color:#7b8798}.template-canvas-batch-bar button{padding:6px 12px;border-color:#a9c5f7;background:#fff;color:#1f63d5;font-weight:600}.template-canvas-batch-bar button:hover{border-color:#6d9ff4;background:#edf4ff}.template-designer>.template-layout{height:calc(100vh - 167px)}@media (max-width:900px){.template-canvas-batch-bar{flex-wrap:wrap}.template-canvas-batch-bar small{order:3;flex-basis:100%}.template-designer>.template-layout{height:calc(100vh - 192px)}}.designer-element.selected.out-of-canvas{border-color:#e5484d;box-shadow:0 0 0 2px #e5484d24}.template-boundary-status{display:flex;align-items:center;gap:7px;margin:0 0 9px;padding:7px 8px;border:1px solid #bee5cd;border-radius:7px;background:#f1fbf5;color:#237d49;font-size:9px}.template-boundary-status i{width:8px;height:8px;flex:none;border-radius:50%;background:#28a861;box-shadow:0 0 0 3px #28a8611f}.template-boundary-status.unsafe{border-color:#efbbb6;background:#fff2f0;color:#b93f37}.template-boundary-status.unsafe i{background:#e5484d;box-shadow:0 0 0 3px #e5484d21}.template-slot-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin:2px 0 8px}.template-slot-actions>span{min-width:0;color:#728096;font-size:8px}.template-slot-actions>button{height:29px;padding:0 7px;border:1px solid #d8e1ed;border-radius:6px;background:#fff;color:#43546d;font-size:8px}.template-slot-actions>.template-slot-add{width:auto;margin:0;color:#2161d7}.template-slot-geometry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:6px 0 2px}.template-slot-geometry label{min-width:0;margin:0!important;color:#68758a;font-size:7px}.template-slot-geometry input{min-width:0;padding:5px!important;text-align:center}.template-slot-geometry-hint{display:block;margin:0 0 6px;color:#8994a4;font-size:7px;line-height:1.4}.template-media-note{min-height:44px;display:flex;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid #dfe8f5;background:linear-gradient(90deg,#f3f8ff,#fafcff);color:#40516a}.template-media-note>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:8px;background:#1769f5;color:#fff;font-size:11px;font-weight:800}.template-media-note b,.template-media-note small{display:block}.template-media-note b{font-size:11px}.template-media-note small{margin-top:2px;color:#748197;font-size:9px;line-height:1.45}.template-designer>.template-layout{height:calc(100vh - 211px)}.template-canvas-area,.designer-canvas-wrap{min-height:0}.designer-toolbar,.designer-add-elements-top{flex:0 0 auto}.designer-canvas{overflow:visible}.designer-preview-card .designer-canvas.preview{overflow:hidden}.designer-slot-preview{position:absolute;right:5px;bottom:5px;z-index:9;width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:7px;background:#142339c2;color:#fff;font-size:15px;line-height:1}.designer-add-elements-top{height:42px;border-top:0;border-bottom:1px solid var(--line)}.designer-image-insert{position:relative}.designer-image-insert>button small{margin-left:2px;color:#738097}.designer-image-insert-menu{position:absolute;left:0;top:35px;bottom:auto;z-index:30;width:178px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border:1px solid #dce4ef;border-radius:9px;background:#fff;box-shadow:0 13px 30px #182d4e2e}.designer-image-insert-menu>b{grid-column:1/-1;color:#34445e;font-size:10px}.designer-image-insert-menu>button{padding:7px 5px;background:#f8fafc}.template-slot-add{width:100%;margin:0 0 8px;padding:7px;border:1px dashed #8fb1f5;background:#f7faff;color:#2161d7;font-size:10px}.template-slot-add:disabled{opacity:.42;cursor:not-allowed}.subslot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.subslot-head>button{padding:3px 6px;border-color:#efc3bd;background:#fff;color:#c54d43;font-size:8px}.subslot-head>button:disabled{opacity:.4;cursor:not-allowed}.template-image-preview-backdrop{z-index:155;padding:18px}.template-image-preview-modal{width:min(1080px,calc(100vw - 36px));height:min(88vh,880px);padding:0;gap:0;overflow:hidden;background:#0e1828}.template-image-preview-modal>header{padding:14px 18px;border-bottom:1px solid #2b3950;background:#142033;color:#fff}.template-image-preview-modal>header h2{font-size:18px}.template-image-preview-modal>header p{margin-top:4px;color:#aab7c9;font-size:10px}.template-image-preview-modal>header .icon-button{background:#28364b;color:#fff}.template-image-preview-body{min-height:0;flex:1;display:grid;place-items:center;overflow:auto;padding:20px;background:radial-gradient(circle at center,#203047,#0c1523 70%)}.template-image-preview-body img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 12px 36px #00000059}.template-image-preview-modal>footer{min-height:58px;padding:10px 18px;border-top:1px solid #2b3950;background:#142033}.template-image-preview-modal>footer span{color:#aab7c9;font-size:10px}.template-image-preview-modal>footer button{min-width:105px;border-color:#3c4d66;background:#1d2a3d;color:#fff}.template-image-preview-modal{grid-template-rows:auto minmax(0,1fr) auto}@media (max-width:900px){.template-designer>.template-layout{height:calc(100vh - 236px)}}.template-slot-count{min-width:0;display:flex!important;align-items:center;gap:3px;margin:0!important;color:#728096;font-size:8px}.template-slot-count input{width:54px;min-width:0;padding:5px!important;text-align:center}.template-slot-actions{grid-template-columns:minmax(126px,1fr) auto auto;gap:5px}.template-slot-count{height:31px;padding:3px 6px!important;border:1px solid #dce4ef;border-radius:7px;background:#f7f9fc;color:#40516a!important}.prompt-visibility-box{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fbff!important;border-color:#d8e5f8!important}.prompt-visibility-copy{min-width:0}.prompt-visibility-copy b,.prompt-visibility-copy small{display:block}.prompt-visibility-copy b{color:#28466f;font-size:11px}.prompt-visibility-copy small{margin-top:4px;color:#718099;font-size:9px;line-height:1.5}.prompt-visibility-switches{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:none}.prompt-visibility-switches .switch{margin:0;color:#42536d;font-size:10px}.detail-prompt-visibility{margin-top:10px;padding:9px 10px;border:1px solid #d8e5f8;border-radius:8px}.detail-prompt-visibility .switch span{width:38px;height:21px}.detail-prompt-visibility .switch span:after{width:17px;height:17px}.detail-prompt-visibility .switch input:checked+span:after{transform:translate(17px)}.detail-delivery-contract{margin-top:10px;padding:11px;border:1px solid #bfd4f5;border-radius:9px;background:linear-gradient(135deg,#f6f9ff,#eef5ff)}.detail-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-contract-head b,.detail-contract-head small{display:block}.detail-contract-head b{color:#204f98;font-size:12px}.detail-contract-head small{margin-top:3px;color:#687b99;font-size:9px}.detail-contract-head>span{flex:none;padding:3px 7px;border-radius:12px;background:#1769f5;color:#fff;font-size:9px;font-weight:700}.detail-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.detail-contract-grid article{padding:9px!important;border:1px solid #d7e4f7!important;border-radius:7px!important;background:#fff!important}.detail-contract-grid strong{color:#244b80;font-size:11px}.detail-contract-grid p{margin:5px 0;color:#526782;font-size:9px;line-height:1.55}.detail-contract-grid code{display:block;overflow-wrap:anywhere;color:#1f5c4a;font-size:8px;line-height:1.45}.detail-contract-boundary{margin:8px 0 0;padding-top:8px;border-top:1px dashed #c5d7f1;color:#596d88;font-size:9px;line-height:1.55}.detail-contract-boundary b{color:#9b5d18}.detail-contract-boundary code{font-size:8px}@media (max-width:1450px){.prompt-visibility-box{align-items:flex-start;flex-direction:column}.prompt-visibility-switches{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:1450px){.detail-contract-grid{grid-template-columns:1fr}}.template-slot-count>span{flex:1;white-space:nowrap;font-size:9px;font-weight:600}.template-slot-count>input{width:42px!important;height:23px;padding:2px 3px!important;border-color:#d6dfec!important;border-radius:5px!important;background:#fff!important;font-size:10px;font-weight:700}.template-slot-count>em{white-space:nowrap;color:#7a8799;font-size:8px;font-style:normal}.subslot{cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.subslot.active{border-color:#6fa2fa;background:#f7faff;box-shadow:0 0 0 2px #2671f214}.designer-canvas-wrap .design-slot{cursor:move;touch-action:none}.designer-element.psd-semantic-hidden{border:1px dashed #d98b18;background:#ffb84d1f;box-shadow:inset 0 0 0 1px #ffffffa6}.designer-element.psd-semantic-hidden.selected{border:2px solid #2b72f5;background:#2b72f517;box-shadow:0 0 0 3px #2b72f521}.designer-element.psd-semantic-hidden.selected.out-of-canvas{border-color:#e5484d;background:#e5484d14;box-shadow:0 0 0 3px #e5484d24}.designer-element.psd-semantic-hidden .psd-semantic-text{opacity:.48}.designer-element.psd-semantic-hidden.selected .psd-semantic-text{opacity:1}.psd-semantic-badge{position:absolute;z-index:2;left:2px;top:2px;max-width:calc(100% - 4px);padding:1px 4px;border-radius:3px;background:#fff3d8;color:#98610c;font-size:8px;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.element-row-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.element-row-copy b,.element-row-copy small,.element-row-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-row-copy em{color:#9a6a18;font-size:8px;font-style:normal}.element-rows>button.psd-semantic-row{border-style:dashed;border-color:#e7c98f;background:#fffaf1}.element-rows>button.psd-semantic-row.active{border-style:solid;border-color:#377af4;background:#f3f7ff}.design-slot.slot-editing-selected{z-index:19!important;outline:2px solid #2671f2;outline-offset:-2px}.design-slot.slot-editing-selected:after{content:"";position:absolute;right:2px;bottom:2px;z-index:21;width:11px;height:11px;border:2px solid #2671f2;border-radius:2px;background:#fff;box-shadow:0 1px 4px #0f2d5c38;cursor:nwse-resize}.design-slot.slot-editing-selected>.designer-slot-preview{top:5px;bottom:auto}.designer-image-insert-menu>small{grid-column:1/-1;color:#7b8798;font-size:8px;line-height:1.4}.template-slot-actions{grid-template-columns:minmax(138px,1fr) auto auto;gap:5px}.template-slot-count{display:grid!important;grid-template-columns:auto minmax(76px,1fr);align-items:center;gap:6px;height:32px;padding:3px 4px 3px 7px!important}.template-slot-count>span{font-size:8px}.template-slot-stepper{min-width:76px;height:25px;display:grid;grid-template-columns:23px minmax(30px,1fr) 23px;overflow:hidden;border:1px solid #d6dfec;border-radius:5px;background:#fff}.template-slot-stepper>button{width:23px!important;height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:#f6f8fb!important;color:#426087!important;font-size:13px!important;line-height:23px}.template-slot-stepper>button:first-child{border-right:1px solid #e2e8f0!important}.template-slot-stepper>button:last-child{border-left:1px solid #e2e8f0!important}.template-slot-stepper>button:disabled{color:#b7c0cd!important;cursor:not-allowed}.template-slot-stepper>input{width:100%!important;min-width:0!important;height:24px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#23344d;font-size:10px!important;font-weight:700;text-align:center;outline:0}.template-slot-stepper>input:focus{box-shadow:inset 0 0 0 2px #2671f229}.recognition-upload-status{display:grid;gap:7px;padding:10px 11px;border:1px solid #cfe0f8;border-radius:9px;background:#f7fbff}.recognition-upload-status>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.recognition-upload-status b{color:#24476f;font-size:10px}.recognition-upload-status span,.recognition-upload-status small{color:#71839a;font-size:8px}.recognition-upload-track{height:7px;overflow:hidden;border-radius:999px;background:#dce8f7}.recognition-upload-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a7cf3,#56a5ff);transition:width .18s ease}.recognition-upload-status[data-stage=parsing] .recognition-upload-track>i{animation:recognition-parse-pulse 1.1s ease-in-out infinite}.recognition-upload-status[data-stage=upload_saved]{border-color:#badfc9;background:#f5fcf7}.recognition-upload-status[data-stage=upload_saved] .recognition-upload-track>i{background:#35a866}@keyframes recognition-parse-pulse{0%,to{opacity:.48}50%{opacity:1}}.recognition-failure-banner{position:relative;z-index:30;margin:12px 16px 0;max-height:38vh;overflow:auto;flex:none;box-shadow:0 12px 30px #a6423933}.designer-toolbar-inserts{display:flex;align-items:center;gap:3px;padding:0 4px;border-left:1px solid #e4e9f1;border-right:1px solid #e4e9f1}.designer-toolbar-inserts>button,.designer-toolbar-inserts>.designer-image-insert>button{white-space:nowrap}.designer-toolbar .designer-image-insert-menu>button{width:auto!important;height:auto!important;min-height:28px;padding:7px 5px!important;font-size:9px!important;line-height:1.2}.designer-element.designer-hidden-element{border:1px dashed #d98b18;background:#ffb84d1f;box-shadow:inset 0 0 0 1px #ffffffa6}.designer-element.designer-hidden-element.selected{border:2px solid #2b72f5;background:#2b72f517;box-shadow:0 0 0 3px #2b72f521}.designer-element.designer-hidden-element>.design-slot,.designer-element.designer-hidden-element>.psd-semantic-text,.designer-element.designer-hidden-element>img,.designer-element.designer-hidden-element>span:not(.designer-hidden-badge){opacity:.42}.designer-element.designer-hidden-element.selected>.design-slot,.designer-element.designer-hidden-element.selected>.psd-semantic-text,.designer-element.designer-hidden-element.selected>img,.designer-element.designer-hidden-element.selected>span:not(.designer-hidden-badge){opacity:.76}.designer-hidden-badge{position:absolute;z-index:25;left:2px;top:2px;max-width:calc(100% - 4px);padding:1px 4px;border-radius:3px;background:#fff3d8;color:#98610c;font-size:8px;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.designer-visibility-actions{display:flex;align-items:center;gap:3px;padding:0 4px;border-left:1px solid #e4e9f1;border-right:1px solid #e4e9f1}.designer-toolbar .designer-visibility-actions>button{height:27px;padding:4px 6px;border-color:#d7e2ef;background:#f7faff;color:#365475;font-size:8px;white-space:nowrap}.designer-toolbar .designer-visibility-actions>button:first-child{border-color:#9fbcf5;background:#edf4ff;color:#1e61d4}.element-visibility-cycle{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#f1f5fa;color:#4b617e;font-size:14px;cursor:pointer}.element-rows>button.fully-hidden-row{border-style:dotted;background:#f7f8fa;color:#7f8b9d}.element-rows>button.fully-hidden-row .element-visibility-cycle{background:#e7ebf0;color:#697688}.element-visibility-field small{color:#7c8999;font-size:8px;line-height:1.45}.template-properties .template-property-checkbox{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:6px 0;cursor:pointer}.template-properties .template-property-checkbox>input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex:0 0 16px;margin:0!important;padding:0!important}.template-properties .template-property-checkbox>span{min-width:0;line-height:1.35}.admin-modal>header>.icon-button{flex:0 0 34px;width:34px;height:34px;padding:0!important;display:inline-grid;place-items:center;align-self:center;border:1px solid #d8e1ed;background:#fff;color:#536278;font-size:20px;line-height:1}.visual-provider-verification{display:block}.verification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.verification-summary article{display:grid;gap:6px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.verification-summary article.ready{border-color:#8fd7ad;background:#f2fff7}.verification-summary article.blocked{border-color:#efb0a7;background:#fff6f4}.verification-summary small,.verification-summary span{color:#738097}.verification-summary b{font-size:18px}.verification-blockers{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:10px 0;padding:10px;border:1px solid #f0c9a5;border-radius:8px;background:#fff9f1}.verification-blockers span{padding:4px 7px;border-radius:6px;background:#fff0dc;font-size:10px}.verification-probe{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:10px;align-items:end;margin:14px 0}.verification-probe label{display:grid;gap:5px}.verification-warning{margin-bottom:14px;padding:10px;border-radius:8px;background:#eef5ff;color:#385277;font-size:11px}.visual-provider-verification table small{display:block;color:#78869a}.visual-provider-verification .empty-state{padding:24px;text-align:center;color:#7a8798}@media (max-width:1000px){.verification-summary,.verification-probe{grid-template-columns:1fr}}.assembly-editor{display:grid;gap:10px;color:#405675!important}.assembly-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assembly-head>div{min-width:0}.assembly .assembly-head b{display:block;margin:0;color:#1f5fc9}.assembly-head small{display:block;margin-top:3px;color:#6f7f95;line-height:1.45}.assembly-head>span{flex:none;color:#6f7f95;font-size:10px}.assembly-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.assembly-item{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 8px;border:1px solid #dce6f4;border-radius:7px;background:#fff}.assembly-item>i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#2163d3;font-size:10px;font-style:normal;font-weight:700}.assembly .assembly-item b{display:block;margin:0;color:#304765;font-size:11px}.assembly-item small{display:block;margin-top:2px;color:#7b899b;font-size:9px;line-height:1.35}.assembly-actions{display:flex;gap:3px}.assembly-actions button,.flow-page .assembly-actions button{width:25px;height:25px;padding:0;border:1px solid #ccdaec;border-radius:6px;background:#f7faff;color:#2d64b2;line-height:23px}.assembly-actions button:disabled,.flow-page .assembly-actions button:disabled{color:#b8c2cf;background:#f3f5f8;cursor:not-allowed}.action-editor.dense .assembly-list{grid-template-columns:1fr}@media (max-width:1200px){.assembly-list{grid-template-columns:1fr}}.template-designer.structured-editor-active{height:calc(100vh - 86px);min-height:620px;padding:0;border-radius:11px;overflow:hidden;display:flex;flex-direction:column}.template-designer.structured-editor-active>.admin-page-head{flex:0 0 auto}.structured-inline-metadata{flex:0 0 auto;display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(240px,1.4fr) minmax(260px,1.5fr);gap:8px;align-items:end;padding:8px 12px;border-bottom:1px solid #dbe3ef;background:#fff}.structured-inline-metadata label{display:grid;gap:4px;color:#475569;font-size:10px}.structured-inline-metadata input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;padding:7px 8px;background:#fff;color:#1f2937}.structured-inline-metadata>span{align-self:center;color:#64748b;font-size:10px;line-height:1.45}.structured-editor-unavailable{display:flex;align-items:center;gap:12px;padding:14px;border-top:1px solid #fecaca;background:#fff7f7;color:#991b1b}.structured-editor-unavailable span{font-size:11px;line-height:1.5}.template-designer.structured-editor-active>.st-editor{flex:1 1 auto;height:auto;min-height:0;border-radius:0}@media (max-width:1100px){.structured-inline-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-inline-metadata>span{grid-column:1/-1}}.designer-element.text>div{width:100%;height:100%;min-width:0;overflow:hidden;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere}.template-text-family{margin-top:8px}.template-text-grid{margin-top:7px}.template-text-grid label,.template-text-grid input,.template-text-grid select{min-width:0}.element-tabs{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.designer-element.relation-target{outline:2px dashed #8b5cf6;outline-offset:2px}.designer-element.relation-source{box-shadow:inset 0 0 0 2px #10b981c2}.designer-element.relation-target.relation-source{outline-color:#8b5cf6;box-shadow:inset 0 0 0 2px #10b981d1}.designer-relation-badge{position:absolute;z-index:40;max-width:calc(100% - 8px);padding:3px 6px;border-radius:5px;color:#fff;font-size:8px;font-weight:750;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0f172a33}.designer-relation-badge.target{left:4px;top:4px;background:#7c3aed}.designer-relation-badge.source{right:4px;top:4px;background:#059669}.design-slot.empty-slot{min-width:1px;min-height:1px;background:repeating-linear-gradient(135deg,#f4f6f9 0,#f4f6f9 10px,#e9eef5 10px,#e9eef5 20px);border:1px dashed #9eb1cc}.formal-element-label{width:100%;height:100%;display:grid;place-items:center;box-sizing:border-box;padding:8px;background:#e6ebf4ad;color:#596a82;font-size:10px;font-weight:700;text-align:center}.formal-element-note{display:grid;gap:5px;padding:9px;border:1px solid #dce4ef;border-radius:7px;background:#f8fafc;color:#506078}.formal-element-note b{color:#273750}.formal-element-note span{font-size:9px;line-height:1.5}.template-relation-editor{margin-top:12px;padding-top:10px;border-top:1px solid #edf0f4}.template-relation-heading{display:grid;gap:7px}.template-relation-heading>div:first-child{display:grid;gap:3px}.template-relation-heading h4{margin:0!important;padding:0!important;border:0!important}.template-relation-heading small{color:#77859a;font-size:8px;line-height:1.45}.template-relation-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:5px}.template-relation-heading button{padding:6px 8px;color:#5b3fbd;border-color:#c8b9f7;background:#faf8ff}.template-relation-empty{margin-top:7px;padding:9px;border:1px dashed #d4ddea;border-radius:7px;background:#fafbfd;color:#8591a3;font-size:9px;text-align:center}.template-relation-card{display:grid;gap:7px;margin-top:8px;padding:9px;border:1px solid #ddd5f5;border-radius:8px;background:#fbfaff}.template-relation-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.template-relation-card-head b{color:#643dc2}.template-relation-card-head code{overflow:hidden;color:#8993a3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.template-relation-card-head button{padding:3px 6px;border-color:#efc3bd;background:#fff;color:#c54d43;font-size:8px}.template-relation-card label>small{color:#8a94a3;font-size:8px}.template-relation-transform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.template-relation-transform input{min-width:0;text-align:center}.template-relation-card .relation-invert{align-self:end;min-height:29px;margin:0!important}.structured-formal-preview{display:block;max-width:min(86vw,1400px);max-height:86vh;margin:auto;object-fit:contain;background:#fff;box-shadow:0 8px 28px #1d305124}.template-canvas-area{min-height:0}.designer-canvas-wrap{display:block;min-width:0;min-height:0;overflow:scroll;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.designer-canvas-wrap>.designer-canvas{margin:0 auto}.designer-canvas-wrap::-webkit-scrollbar{width:13px;height:13px}.designer-canvas-wrap::-webkit-scrollbar-track{background:#e9edf5}.designer-canvas-wrap::-webkit-scrollbar-thumb{background:#aeb8ca;border:3px solid #e9edf5;border-radius:999px}.designer-canvas-wrap::-webkit-scrollbar-thumb:hover{background:#8794aa}.designer-canvas-wrap::-webkit-scrollbar-corner{background:#e9edf5}.template-whole-move-handle{position:absolute!important;left:6px!important;top:6px!important;z-index:45!important;width:auto!important;height:24px!important;min-width:0!important;padding:0 8px!important;border:1px solid #fff!important;border-radius:999px!important;background:#2563ebe6!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:22px!important;cursor:move!important;box-shadow:0 2px 7px #0f2d5c47!important;touch-action:none}.designer-canvas{isolation:isolate}.template-relation-frame{position:absolute;z-index:1000;box-sizing:border-box;border:2px dashed #7c3aed;transform-origin:center center;pointer-events:none;background:transparent;box-shadow:0 0 0 1px #fffc}.template-relation-frame.clipping{border-color:#db2777}.template-relation-frame>span{position:absolute;left:0;top:-26px;z-index:2;padding:3px 8px;border-radius:5px;background:#7c3aed;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 2px 7px #4c1d954d}.template-relation-frame.clipping>span{background:#db2777}.template-relation-frame>button{position:absolute;right:-7px;bottom:-7px;z-index:2;width:15px;height:15px;padding:0;border:2px solid #fff;border-radius:3px;background:#7c3aed;box-shadow:0 0 0 1px #5b21b6;cursor:nwse-resize;pointer-events:auto;touch-action:none}.template-relation-frame.clipping>button{background:#db2777;box-shadow:0 0 0 1px #9d174d}.template-relation-frame.editing{pointer-events:auto;cursor:move;touch-action:none;background:#7c3aed09;box-shadow:0 0 0 2px #7c3aed21}.template-relation-frame.editing.clipping{background:#db277709;box-shadow:0 0 0 2px #db277721}.designer-canvas.relation-frame-editing .designer-element{pointer-events:none}.designer-element{overflow:visible}.designer-element-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.designer-slot-visual{position:absolute;box-sizing:border-box;overflow:hidden;background:#f3f4f6;border:1px solid #cfd9e8;color:#fff}.designer-slot-visual>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.designer-slot-visual.empty-slot{min-width:1px;min-height:1px;background:repeating-linear-gradient(135deg,#f4f6f9 0,#f4f6f9 10px,#e9eef5 10px,#e9eef5 20px);border:1px dashed #9eb1cc}.designer-slot-control{z-index:10!important;box-sizing:border-box;overflow:visible!important;background:transparent!important;border:0!important;color:inherit!important}.designer-element.designer-hidden-element>.designer-element-visual{opacity:.42}.designer-element.designer-hidden-element.selected>.designer-element-visual{opacity:.76}.template-relation-card.active{border-color:#8b5cf6;box-shadow:0 0 0 2px #7c3aed17}.template-relation-edit-toggle{width:100%;padding:8px;border-color:#7c3aed!important;background:#fff!important;color:#6d28d9!important;font-weight:800}.template-relation-edit-toggle.active{background:#7c3aed!important;color:#fff!important}.template-relation-geometry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.template-relation-geometry label{min-width:0;margin:0!important}.template-relation-geometry input{min-width:0}.template-relation-reset{width:100%;padding:6px;background:#fff}.template-relation-edit-hint{display:block;color:#6b7280;font-size:8px;line-height:1.45}.template-relation-source-summary{display:grid;gap:2px;padding:8px 9px;border:1px solid #cfc3f6;border-radius:7px;background:#f6f2ff}.template-relation-source-summary b{color:#613bc1;font-size:10px}.template-relation-source-summary small{color:#756b8f;font-size:8px;line-height:1.45}.template-relation-advanced-source{padding:7px 8px;border:1px dashed #d9dce5;border-radius:7px;background:#fff}.template-relation-advanced-source summary{cursor:pointer;color:#667085;font-size:9px;font-weight:700}.template-relation-advanced-source[open] summary{margin-bottom:7px;color:#5b3fbd}.template-relation-advanced-source>small{display:block;margin-top:5px;color:#8a94a3;font-size:8px;line-height:1.45}.template-relation-source-summary.advanced{border-color:#cfd8e6;background:#f7f9fc}.template-relation-source-summary.advanced b{color:#475467}.template-relation-source-summary.advanced small{color:#667085}.template-text-decoration-row{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px;border:1px solid #e1e7f0;border-radius:8px;background:#f8faff;color:#44546b;font-size:10px}.template-text-decoration-row>b{margin-right:auto}.template-text-decoration-row label{width:auto!important;min-height:34px;display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;margin:0!important;padding:6px 10px!important;border:1px solid #d7dfeb;border-radius:7px;background:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.template-text-decoration-row label:hover{border-color:#8fb2f5;background:#f3f7ff}.template-text-decoration-row label.active{border-color:#2b72f5;background:#eaf2ff;color:#1f5fcf;font-weight:700}.template-text-decoration-row input{width:18px!important;height:18px!important;min-width:18px;margin:0;accent-color:#2b72f5;cursor:pointer}.template-text-decoration-row span{cursor:pointer}.recognition-pagination-step{border-color:#c9d9f4;background:linear-gradient(180deg,#fff,#f8fbff)}.recognition-pagination-guidance{margin:0;padding:8px 10px;border-left:3px solid #4f8ff7;border-radius:5px;background:#eef5ff;color:#60728d;font-size:9px;line-height:1.55}.recognition-pagination-guidance b{color:#275fae}.recognition-pagination-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.55fr) minmax(0,1fr);gap:8px}.recognition-pagination-summary>label,.recognition-pagination-summary>div{min-width:0;display:grid;gap:5px;padding:8px 9px;border:1px solid #dce5f1;border-radius:8px;background:#fff}.recognition-pagination-summary span{color:#748198;font-size:9px}.recognition-pagination-summary input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #cad6e7;border-radius:6px;background:#fff;color:#243550;font-weight:750}.recognition-pagination-summary>div b{color:#324866;font-size:11px;line-height:32px;white-space:nowrap}.recognition-pagination-meter{display:grid;gap:6px}.recognition-pagination-meter>div{display:flex;justify-content:space-between;color:#65748a;font-size:9px}.recognition-pagination-meter b{color:#245fbd}.recognition-pagination-meter>i{height:7px;overflow:hidden;border-radius:999px;background:#dfe7f2}.recognition-pagination-meter>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3984f7,#55b8ef);transition:width .16s ease}.recognition-pagination-meter.invalid b{color:#b5473d}.recognition-pagination-meter.invalid>i>em{background:linear-gradient(90deg,#f08b72,#d95b51)}.recognition-pagination-actions{display:flex;align-items:center;justify-content:space-between;color:#344760;font-size:10px;font-weight:750}.recognition-pagination-actions button{padding:4px 8px;border-color:#b9cceb;background:#fff;color:#2765c6;font-size:9px}.recognition-pagination-pages{max-height:228px;display:grid;gap:5px;overflow:auto;padding-right:3px}.recognition-pagination-pages>label{display:grid;grid-template-columns:minmax(0,1fr) 112px 19px;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e0e7f0;border-radius:7px;background:#fff}.recognition-pagination-pages>label>span{display:flex;align-items:center;gap:7px;min-width:0}.recognition-pagination-pages b{color:#344760;font-size:9px}.recognition-pagination-pages small{color:#8995a6;font-size:8px}.recognition-pagination-pages input{min-width:0;width:100%;height:29px;padding:0 7px;border:1px solid #ced9e8;border-radius:6px;text-align:right}.recognition-pagination-pages em{color:#77859a;font-size:9px;font-style:normal}.recognition-pagination-adjustment,.recognition-pagination-error,.recognition-pagination-ok{margin:0;padding:7px 9px;border-radius:7px;font-size:9px;line-height:1.45}.recognition-pagination-adjustment{border:1px solid #bfd4f3;background:#f2f7ff;color:#35629e}.recognition-pagination-error{border:1px solid #efc2bc;background:#fff4f2;color:#a64239}.recognition-pagination-ok{border:1px solid #bde2cd;background:#f1fbf5;color:#267347}@media (max-width:680px){.recognition-pagination-summary{grid-template-columns:1fr 1fr}.recognition-pagination-summary>div{grid-column:1/-1}.recognition-pagination-pages>label{grid-template-columns:minmax(0,1fr) 92px 19px}}
