.related-content-link[data-v-a37647e2]{margin-right:6px;text-decoration:none}.drawer-form[data-v-6eb56f7d]{flex-direction:column;min-height:100%;display:flex}.material-body[data-v-6eb56f7d]{min-height:220px}.uploaded-name[data-v-6eb56f7d]{color:#0f766e;margin-top:8px;font-weight:650}.enabled-field[data-v-6eb56f7d]{align-items:center;gap:8px;display:flex}.drawer-form-actions[data-v-6eb56f7d]{bottom:calc(var(--drawer-content-padding) * -1);margin:20px calc(var(--drawer-content-padding) * -1) calc(var(--drawer-content-padding) * -1);padding:14px var(--drawer-content-padding);background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:8px;display:flex;position:sticky}.regulation-section[data-v-da8f7513]{border-top:1px solid #dbe3ee;padding-top:20px}.regulation-header[data-v-da8f7513]{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;display:flex}.regulation-header>div[data-v-da8f7513]{align-items:center;gap:8px;display:flex}.section-title[data-v-da8f7513]{margin:0;font-size:16px}.section-count[data-v-da8f7513]{color:#475569;background:#e2e8f0;border-radius:11px;place-items:center;min-width:24px;min-height:22px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-grid}.compact-button[data-v-da8f7513]{padding:7px 10px}.regulation-list[data-v-da8f7513]{display:grid}.regulation-row[data-v-da8f7513]{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:11px 0;display:grid}.regulation-copy[data-v-da8f7513]{gap:4px;min-width:0;display:grid}.regulation-copy span[data-v-da8f7513]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regulation-meta[data-v-da8f7513]{color:#64748b;white-space:nowrap;gap:9px;font-size:12px;display:flex}.row-actions[data-v-da8f7513]{gap:4px;display:flex}.icon-button[data-v-da8f7513]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.danger-icon[data-v-da8f7513]{color:#b91c1c}.regulation-empty[data-v-da8f7513]{color:#94a3b8;align-content:center;place-items:center;gap:8px;min-height:104px;display:grid}@media (width<=720px){.regulation-row[data-v-da8f7513]{grid-template-columns:minmax(0,1fr) auto}.regulation-meta[data-v-da8f7513]{grid-area:2/1}.row-actions[data-v-da8f7513]{grid-area:1/2/span 2}}.material-detail[data-v-06f38bb4]{background:#fff;min-width:0;min-height:560px;padding:20px}.detail-header[data-v-06f38bb4]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.detail-heading[data-v-06f38bb4]{min-width:0}.detail-eyebrow[data-v-06f38bb4]{color:#0f766e;margin-bottom:6px;font-size:12px;font-weight:800}.detail-title[data-v-06f38bb4]{margin:0;font-size:20px;line-height:1.4}.detail-subtitle[data-v-06f38bb4]{color:#64748b;margin:6px 0 0;line-height:1.5}.detail-actions[data-v-06f38bb4]{flex:none;gap:7px;display:flex}.icon-button[data-v-06f38bb4]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.danger-icon[data-v-06f38bb4]{color:#b91c1c}.metadata-grid[data-v-06f38bb4]{border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metadata-grid>div[data-v-06f38bb4]{border-right:1px solid #dbe3ee;gap:4px;min-width:0;padding:11px 13px;display:grid}.metadata-grid>div[data-v-06f38bb4]:last-child{border-right:0}.metadata-grid span[data-v-06f38bb4]{color:#64748b;font-size:12px}.metadata-grid strong[data-v-06f38bb4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.body-section[data-v-06f38bb4]{padding:20px 0}.section-title[data-v-06f38bb4]{margin:0 0 9px;font-size:16px}.body-text[data-v-06f38bb4]{color:#475569;white-space:pre-wrap;max-height:180px;margin:0;line-height:1.7;overflow:auto}.detail-empty[data-v-06f38bb4]{color:#94a3b8;align-content:center;place-items:center;gap:10px;min-height:480px;display:grid}@media (width<=720px){.material-detail[data-v-06f38bb4]{min-height:420px;padding:16px}.detail-header[data-v-06f38bb4]{flex-direction:column}.detail-actions[data-v-06f38bb4]{justify-content:flex-end;width:100%}.metadata-grid[data-v-06f38bb4]{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-grid>div[data-v-06f38bb4]:nth-child(2){border-right:0}.metadata-grid>div[data-v-06f38bb4]:nth-child(-n+2){border-bottom:1px solid #dbe3ee}}.drawer-form[data-v-4b99f29b]{flex-direction:column;min-height:100%;display:flex}.regulation-body[data-v-4b99f29b]{min-height:240px}.uploaded-name[data-v-4b99f29b]{color:#0f766e;margin-top:8px;font-weight:650}.enabled-field[data-v-4b99f29b]{align-items:center;gap:8px;display:flex}.drawer-form-actions[data-v-4b99f29b]{bottom:calc(var(--drawer-content-padding) * -1);margin:20px calc(var(--drawer-content-padding) * -1) calc(var(--drawer-content-padding) * -1);padding:14px var(--drawer-content-padding);background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:8px;display:flex;position:sticky}.drawer-backdrop[data-v-9bbaed81]{z-index:60;background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-drawer[data-v-9bbaed81]{--drawer-content-padding:18px;background:#fff;flex-direction:column;width:min(560px,100vw - 48px);height:100%;display:flex;box-shadow:-16px 0 42px #0f172a2e}.drawer-wide[data-v-9bbaed81]{width:min(680px,100vw - 48px)}.drawer-header[data-v-9bbaed81]{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;padding:16px 18px;display:flex}.drawer-heading[data-v-9bbaed81]{min-width:0}.drawer-title[data-v-9bbaed81]{color:#172033;margin:0;font-size:20px;line-height:1.35}.drawer-subtitle[data-v-9bbaed81]{color:#64748b;margin:5px 0 0;line-height:1.5}.drawer-close[data-v-9bbaed81]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.drawer-close[data-v-9bbaed81]:hover{color:#0f766e;border-color:#0f766e}.drawer-close[data-v-9bbaed81]:focus-visible{outline-offset:2px;outline:3px solid #1989fa40}.drawer-close[data-v-9bbaed81]:disabled{cursor:not-allowed;opacity:.55}.drawer-content[data-v-9bbaed81]{min-height:0;padding:var(--drawer-content-padding);flex:1;overflow-y:auto}.drawer-enter-active[data-v-9bbaed81],.drawer-leave-active[data-v-9bbaed81]{transition:opacity .18s}.drawer-enter-active .workspace-drawer[data-v-9bbaed81],.drawer-leave-active .workspace-drawer[data-v-9bbaed81]{transition:transform .2s}.drawer-enter-from[data-v-9bbaed81],.drawer-leave-to[data-v-9bbaed81]{opacity:0}.drawer-enter-from .workspace-drawer[data-v-9bbaed81],.drawer-leave-to .workspace-drawer[data-v-9bbaed81]{transform:translate(100%)}@media (width<=720px){.workspace-drawer[data-v-9bbaed81],.drawer-wide[data-v-9bbaed81]{--drawer-content-padding:16px;width:100vw;max-width:none}.drawer-header[data-v-9bbaed81]{min-height:68px;padding:14px 16px}.drawer-content[data-v-9bbaed81]{padding:var(--drawer-content-padding)}}@media (prefers-reduced-motion:reduce){.drawer-enter-active[data-v-9bbaed81],.drawer-leave-active[data-v-9bbaed81],.drawer-enter-active .workspace-drawer[data-v-9bbaed81],.drawer-leave-active .workspace-drawer[data-v-9bbaed81]{transition:none}}.unassigned-alert[data-v-775d3e62]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:14px;padding:10px 12px;display:flex}.alert-copy[data-v-775d3e62]{color:#92400e;align-items:center;gap:10px;min-width:0;display:flex}.alert-copy>div[data-v-775d3e62]{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.alert-copy span[data-v-775d3e62]{color:#78716c}.assignment-toolbar[data-v-775d3e62]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;height:40px;display:flex}.select-all[data-v-775d3e62]{color:#334155;align-items:center;gap:7px;font-weight:650;display:flex}.assignment-list[data-v-775d3e62]{border:1px solid #dbe3ee;border-radius:6px}.assignment-row[data-v-775d3e62]{cursor:pointer;border-bottom:1px solid #edf2f7;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.assignment-row[data-v-775d3e62]:last-child{border-bottom:0}.assignment-row>span[data-v-775d3e62]{gap:4px;min-width:0;display:grid}.assignment-row small[data-v-775d3e62]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-target[data-v-775d3e62]{margin-top:16px}.assignment-target label[data-v-775d3e62]{gap:7px;font-weight:650;display:grid}.assignment-actions[data-v-775d3e62]{bottom:calc(var(--drawer-content-padding) * -1);margin:20px calc(var(--drawer-content-padding) * -1) calc(var(--drawer-content-padding) * -1);padding:14px var(--drawer-content-padding);background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:8px;display:flex;position:sticky}@media (width<=720px){.unassigned-alert[data-v-775d3e62]{flex-direction:column;align-items:stretch}.unassigned-alert .button[data-v-775d3e62]{align-self:flex-start}}.workspace-section[data-v-8b4fadf6]{min-width:0}.knowledge-toolbar[data-v-8b4fadf6]{align-items:center;gap:10px;min-height:46px;margin-bottom:12px;display:flex}.search-field[data-v-8b4fadf6]{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:360px;height:38px;padding:0 11px;display:flex}.search-field input[data-v-8b4fadf6]{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.section-count[data-v-8b4fadf6]{color:#64748b;white-space:nowrap}.knowledge-master-detail[data-v-8b4fadf6]{background:#fff;border:1px solid #dbe3ee;border-radius:7px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-width:0;min-height:560px;display:grid;overflow:hidden}.material-list[data-v-8b4fadf6]{background:#f8fafc;border-right:1px solid #dbe3ee;min-width:0;overflow-y:auto}.material-row[data-v-8b4fadf6]{background:#fff;border-bottom:1px solid #e2e8f0;align-items:stretch;min-height:76px;display:flex;position:relative}.material-row[data-v-8b4fadf6]:hover{background:#f8fafc}.material-row.active[data-v-8b4fadf6]{background:#ecfdf5;box-shadow:inset 3px 0 #0f766e}.material-select[data-v-8b4fadf6]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 76px 12px 13px;display:grid}.material-icon[data-v-8b4fadf6]{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.material-copy[data-v-8b4fadf6]{gap:5px;min-width:0;display:grid}.material-copy strong[data-v-8b4fadf6],.material-copy small[data-v-8b4fadf6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-copy small[data-v-8b4fadf6]{color:#64748b}.row-status[data-v-8b4fadf6]{color:#166534;background:#dcfce7;border-radius:4px;padding:2px 5px;font-size:11px}.row-status.draft[data-v-8b4fadf6]{color:#92400e;background:#fef3c7}.row-actions[data-v-8b4fadf6]{gap:4px;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.mini-action[data-v-8b4fadf6]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.danger-action[data-v-8b4fadf6]{color:#b91c1c}.list-empty[data-v-8b4fadf6]{color:#94a3b8;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}@media (width<=980px){.knowledge-master-detail[data-v-8b4fadf6]{grid-template-columns:280px minmax(0,1fr)}}@media (width<=720px){.knowledge-toolbar[data-v-8b4fadf6]{flex-wrap:wrap;align-items:stretch}.search-field[data-v-8b4fadf6]{min-width:100%;max-width:none}.section-count[data-v-8b4fadf6]{flex:1;align-self:center}.knowledge-master-detail[data-v-8b4fadf6]{grid-template-columns:1fr}.material-list[data-v-8b4fadf6]{border-bottom:1px solid #dbe3ee;border-right:0;max-height:340px}}.drawer-form[data-v-7986bc9c]{flex-direction:column;min-height:100%;display:flex}.practice-body[data-v-7986bc9c]{min-height:280px}.enabled-field[data-v-7986bc9c]{align-items:center;gap:8px;display:flex}.drawer-form-actions[data-v-7986bc9c]{bottom:calc(var(--drawer-content-padding) * -1);margin:20px calc(var(--drawer-content-padding) * -1) calc(var(--drawer-content-padding) * -1);padding:14px var(--drawer-content-padding);background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:8px;display:flex;position:sticky}.practice-tree[data-v-6ec78bdb]{background:#f8fafc;min-width:0;height:100%;overflow-y:auto}.tree-root[data-v-6ec78bdb],.tree-children[data-v-6ec78bdb]{margin:0;padding:0;list-style:none}.tree-children[data-v-6ec78bdb]{padding-left:18px}.tree-children.tasks[data-v-6ec78bdb]{padding-left:20px}.tree-row[data-v-6ec78bdb]{border-bottom:1px solid #e2e8f0;align-items:stretch;min-height:62px;display:flex;position:relative}.tree-row[data-v-6ec78bdb]:hover{background:#fff}.tree-row.active[data-v-6ec78bdb]{background:#ecfdf5;box-shadow:inset 3px 0 #0f766e}.toggle-button[data-v-6ec78bdb]{color:#64748b;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;display:grid}.tree-spacer[data-v-6ec78bdb]{flex:none;width:34px}.node-button[data-v-6ec78bdb]{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:9px 10px 9px 0;display:flex}.node-button>span[data-v-6ec78bdb]{gap:4px;min-width:0;display:grid}.node-button strong[data-v-6ec78bdb],.node-button small[data-v-6ec78bdb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-button small[data-v-6ec78bdb]{color:#64748b;font-size:12px}.level-job .node-button[data-v-6ec78bdb]{font-weight:700}.level-project[data-v-6ec78bdb]{background:#ffffff94}.level-task[data-v-6ec78bdb]{background:#ffffffc7;min-height:54px}.tree-empty[data-v-6ec78bdb]{color:#94a3b8;align-content:center;place-items:center;gap:9px;min-height:300px;display:grid}.practice-detail[data-v-c2b8ccf9]{background:#fff;min-width:0;min-height:560px;padding:20px}.detail-header[data-v-c2b8ccf9]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.detail-heading[data-v-c2b8ccf9]{min-width:0}.detail-eyebrow[data-v-c2b8ccf9]{color:#0f766e;margin-bottom:6px;font-size:12px;font-weight:800}.detail-title[data-v-c2b8ccf9]{margin:0;font-size:20px;line-height:1.4}.detail-subtitle[data-v-c2b8ccf9]{color:#64748b;margin:6px 0 0;line-height:1.5}.detail-actions[data-v-c2b8ccf9],.context-actions[data-v-c2b8ccf9]{gap:8px;display:flex}.detail-actions[data-v-c2b8ccf9]{flex:none}.context-actions[data-v-c2b8ccf9]{justify-content:flex-end;margin-bottom:16px}.icon-button[data-v-c2b8ccf9]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.danger-icon[data-v-c2b8ccf9]{color:#b91c1c}.metadata-grid[data-v-c2b8ccf9]{border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.metadata-grid>div[data-v-c2b8ccf9]{border-right:1px solid #dbe3ee;gap:4px;min-width:0;padding:11px 12px;display:grid}.metadata-grid>div[data-v-c2b8ccf9]:last-child{border-right:0}.metadata-grid span[data-v-c2b8ccf9]{color:#64748b;font-size:12px}.metadata-grid strong[data-v-c2b8ccf9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.body-section[data-v-c2b8ccf9]{padding-top:22px}.body-section h3[data-v-c2b8ccf9]{margin:0 0 9px;font-size:16px}.body-section p[data-v-c2b8ccf9]{color:#475569;white-space:pre-wrap;margin:0;line-height:1.75}.detail-empty[data-v-c2b8ccf9]{color:#94a3b8;align-content:center;place-items:center;gap:14px;min-height:480px;display:grid}@media (width<=720px){.practice-detail[data-v-c2b8ccf9]{min-height:420px;padding:16px}.detail-header[data-v-c2b8ccf9]{flex-direction:column}.detail-actions[data-v-c2b8ccf9]{justify-content:flex-end;width:100%}.metadata-grid[data-v-c2b8ccf9]{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-grid>div[data-v-c2b8ccf9]{border-bottom:1px solid #dbe3ee}}.workspace-section[data-v-65def455]{min-width:0}.practice-toolbar[data-v-65def455]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:12px;display:flex}.practice-master-detail[data-v-65def455]{background:#fff;border:1px solid #dbe3ee;border-radius:7px;grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-width:0;min-height:560px;display:grid;overflow:hidden}.practice-master-detail[data-v-65def455]>:first-child{border-right:1px solid #dbe3ee}@media (width<=980px){.practice-master-detail[data-v-65def455]{grid-template-columns:300px minmax(0,1fr)}}@media (width<=720px){.practice-toolbar[data-v-65def455]{flex-direction:column;align-items:stretch}.practice-toolbar .button[data-v-65def455]{align-self:flex-start}.practice-master-detail[data-v-65def455]{grid-template-columns:1fr}.practice-master-detail[data-v-65def455]>:first-child{border-bottom:1px solid #dbe3ee;border-right:0;max-height:380px}}.workspace-heading[data-v-af052819]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.heading-copy[data-v-af052819]{min-width:0}.back-link[data-v-af052819]{color:#0f766e;align-items:center;gap:6px;margin-bottom:12px;font-weight:600;text-decoration:none;display:inline-flex}.title-line[data-v-af052819]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.title-line .page-title[data-v-af052819]{margin-bottom:0}.access-badge[data-v-af052819]{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:5px;min-height:28px;padding:4px 9px;font-weight:600}.refresh-button[data-v-af052819]{flex:none}.state-panel[data-v-af052819]{color:#64748b;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.error-state[data-v-af052819]{color:#991b1b}.workspace-shell[data-v-af052819]{background:#fff;border:1px solid #dbe3ee;border-radius:7px;overflow:hidden}.workspace-tabs[data-v-af052819]{background:#f8fafc;border-bottom:1px solid #dbe3ee;gap:4px;min-height:56px;padding:8px 14px 0;display:flex}.workspace-tab[data-v-af052819]{color:#475569;min-width:150px;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.workspace-tab.active[data-v-af052819]{color:#0f766e;background:#fff;border-bottom-color:#0f766e}.workspace-tab span[data-v-af052819]{background:#e2e8f0;border-radius:11px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.workspace-body[data-v-af052819]{padding:18px}@media (width<=720px){.workspace-heading[data-v-af052819]{flex-direction:column;align-items:stretch}.refresh-button[data-v-af052819]{align-self:flex-start}.workspace-tabs[data-v-af052819]{padding-inline:8px}.workspace-tab[data-v-af052819]{flex:1;min-width:0;padding-inline:8px}.workspace-body[data-v-af052819]{padding:12px}}.career-panel[data-v-d56557ae]{max-width:980px}.panel-header[data-v-d56557ae]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-title[data-v-d56557ae]{margin:0;font-size:17px}.prompt-meta[data-v-d56557ae]{color:#64748b;flex-wrap:wrap;gap:8px 16px;margin-top:7px;font-size:12px;display:flex}.icon-button[data-v-d56557ae]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.field-label[data-v-d56557ae]{margin-bottom:8px;font-weight:700;display:block}.prompt-textarea[data-v-d56557ae]{min-height:360px;line-height:1.7}.form-footer[data-v-d56557ae],.form-actions[data-v-d56557ae]{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.form-actions[data-v-d56557ae]{justify-content:flex-end;margin-top:16px}.toggle-label[data-v-d56557ae]{align-items:center;gap:7px;display:inline-flex}.character-count[data-v-d56557ae]{color:#64748b;font-size:12px}.form-message[data-v-d56557ae]{border-radius:6px;margin-top:12px;padding:9px 11px}.error-message[data-v-d56557ae]{color:#991b1b;background:#fef2f2}.conflict-message[data-v-d56557ae]{color:#991b1b;background:#fef2f2;justify-content:space-between;align-items:center;gap:12px;display:flex}.success-message[data-v-d56557ae]{color:#166534;background:#f0fdf4}.empty-state[data-v-d56557ae]{color:#64748b;place-items:center;min-height:240px;display:grid}.button[data-v-d56557ae]:disabled,.icon-button[data-v-d56557ae]:disabled{cursor:not-allowed;opacity:.55}.quota-panel[data-v-e93034c2]{max-width:980px;margin-top:18px}.quota-header[data-v-e93034c2]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.quota-title[data-v-e93034c2]{margin:0;font-size:17px}.quota-description[data-v-e93034c2]{color:#64748b;margin:7px 0 0;font-size:13px}.icon-button[data-v-e93034c2]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.fixed-rules[data-v-e93034c2]{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:18px;padding:14px 0 18px;display:grid}.rule-row[data-v-e93034c2]{color:#475569;justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-row strong[data-v-e93034c2]{color:#0f2742}.field-label[data-v-e93034c2]{margin-bottom:8px;font-weight:700;display:block}.price-input-row[data-v-e93034c2]{grid-template-columns:auto minmax(120px,220px) auto;align-items:center;gap:8px;display:grid}.currency[data-v-e93034c2],.unit[data-v-e93034c2]{color:#64748b}.price-input[data-v-e93034c2]{width:100%}.form-message[data-v-e93034c2]{border-radius:6px;margin-top:12px;padding:9px 11px}.error-message[data-v-e93034c2]{color:#991b1b;background:#fef2f2}.success-message[data-v-e93034c2]{color:#166534;background:#f0fdf4}.form-actions[data-v-e93034c2]{justify-content:flex-end;margin-top:16px;display:flex}.empty-state[data-v-e93034c2]{color:#64748b;place-items:center;min-height:120px;display:grid}@media (width<=640px){.fixed-rules[data-v-e93034c2]{grid-template-columns:1fr;gap:12px}}.prompt-editor[data-v-5fbacab9]{width:min(860px,100vw - 32px)}.editor-header[data-v-5fbacab9]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.editor-title[data-v-5fbacab9]{margin:0;font-size:18px}.editor-context[data-v-5fbacab9],.editor-meta[data-v-5fbacab9]{color:#64748b;font-size:12px}.editor-context[data-v-5fbacab9]{margin-top:6px}.editor-meta[data-v-5fbacab9]{gap:16px;margin:14px 0;display:flex}.close-button[data-v-5fbacab9]{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.field-label[data-v-5fbacab9]{margin-bottom:8px;font-weight:700;display:block}.task-statement[data-v-5fbacab9]{background:#f4f8fb;border-left:3px solid #1f8f92;max-height:170px;margin-bottom:14px;padding:12px 14px;overflow-y:auto}.statement-title[data-v-5fbacab9]{margin:0 0 7px;font-size:13px}.statement-text[data-v-5fbacab9]{color:#475569;white-space:pre-line;margin:0 0 6px;line-height:1.6}.statement-text[data-v-5fbacab9]:last-child{margin-bottom:0}.editor-textarea[data-v-5fbacab9]{min-height:320px;line-height:1.7}.editor-options[data-v-5fbacab9],.editor-actions[data-v-5fbacab9],.toggle-label[data-v-5fbacab9],.message[data-v-5fbacab9]{align-items:center;display:flex}.editor-options[data-v-5fbacab9]{justify-content:space-between;gap:12px;margin-top:10px}.toggle-label[data-v-5fbacab9]{gap:7px}.character-count[data-v-5fbacab9]{color:#64748b;font-size:12px}.message[data-v-5fbacab9]{border-radius:6px;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px}.conflict-message[data-v-5fbacab9],.error-message[data-v-5fbacab9]{color:#991b1b;background:#fef2f2}.editor-actions[data-v-5fbacab9]{justify-content:flex-end;gap:10px;margin-top:18px}.button[data-v-5fbacab9]:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.message[data-v-5fbacab9]{flex-direction:column;align-items:stretch}}.table-wrap[data-v-852f2481]{width:100%;overflow-x:auto}.prompt-table[data-v-852f2481]{min-width:860px}.secondary-text[data-v-852f2481]{color:#64748b;margin-top:4px;font-size:12px}.table-state[data-v-852f2481]{text-align:center;color:#64748b;vertical-align:middle;height:140px}.status-pill.muted[data-v-852f2481]{color:#475569;background:#e2e8f0}@media (width<=720px){.table-wrap[data-v-852f2481]{padding:0 12px 12px;overflow:visible}.prompt-table[data-v-852f2481],.prompt-table tbody[data-v-852f2481]{min-width:0;display:block}.prompt-table thead[data-v-852f2481]{display:none}.prompt-table tbody[data-v-852f2481]{gap:10px;display:grid}.prompt-table tr[data-v-852f2481]{background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:block;overflow:hidden}.prompt-table td[data-v-852f2481]{border-bottom:1px solid #edf2f7;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;display:grid}.prompt-table td[data-v-852f2481]:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:600}.prompt-table td[data-v-852f2481]:last-child{border-bottom:0}.prompt-table .table-state[data-v-852f2481]{grid-template-columns:1fr;display:grid}.prompt-table .table-state[data-v-852f2481]:before{content:none}.prompt-table .button[data-v-852f2481]{width:fit-content}}.practice-panel[data-v-c4ce1585]{padding:0;overflow:hidden}.prompt-toolbar[data-v-c4ce1585]{flex-wrap:wrap;padding:16px 18px 2px}.search-control[data-v-c4ce1585]{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;width:min(320px,100%);min-height:38px;padding:0 10px;display:flex}.search-input[data-v-c4ce1585]{color:#172033;border:0;outline:0;flex:1;min-width:0}.status-select[data-v-c4ce1585]{width:170px}.result-count[data-v-c4ce1585]{color:#64748b;margin-left:auto;font-size:12px}.icon-button[data-v-c4ce1585]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.icon-button[data-v-c4ce1585]:disabled{cursor:not-allowed;opacity:.45}.message[data-v-c4ce1585]{border-radius:6px;margin:0 18px 12px;padding:9px 11px}.error-message[data-v-c4ce1585]{color:#991b1b;background:#fef2f2}.success-message[data-v-c4ce1585]{color:#166534;background:#f0fdf4}.pagination[data-v-c4ce1585]{color:#64748b;border-top:1px solid #edf2f7;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:10px 18px;font-size:12px;display:flex}.loading-modal[data-v-c4ce1585]{color:#64748b;place-items:center;width:240px;min-height:120px;display:grid}@media (width<=720px){.search-control[data-v-c4ce1585],.status-select[data-v-c4ce1585]{width:100%}.result-count[data-v-c4ce1585]{width:100%;margin-left:0}}.page-heading[data-v-c41773ca]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.prompt-tabs[data-v-c41773ca]{background:#e8eef5;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:repeat(2,minmax(120px,1fr));padding:3px;display:inline-grid}.prompt-tab[data-v-c41773ca]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:7px 12px}.prompt-tab.active[data-v-c41773ca]{color:#0f2742;background:#fff;font-weight:700;box-shadow:0 1px 3px #0f27421f}@media (width<=720px){.page-heading[data-v-c41773ca]{flex-direction:column;align-items:stretch}.prompt-tabs[data-v-c41773ca]{width:100%}}:root{color:#172033;background:#f3f7fb;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.admin-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#d9e8f5;background:#0f2742;flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff1f;padding:6px 10px 18px}.brand-row,.topbar-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-menu-button,.sidebar-close,.mobile-nav-backdrop{display:none}.brand-title{color:#fff;font-size:18px;font-weight:800}.brand-subtitle{color:#9db5ca;margin-top:6px;font-size:12px}.nav-group{gap:4px;display:grid}.nav-link{color:#c9d9e8;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.nav-link.router-link-active{color:#fff;background:#1f8f92}.main{flex-direction:column;min-width:0;display:flex}.topbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.content{padding:22px}.page-title{margin:0 0 6px;font-size:22px;font-weight:800}.page-desc{color:#64748b;margin:0 0 18px}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.input,.textarea,.select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:9px 10px}.textarea{resize:vertical;min-height:82px}.button{color:#fff;cursor:pointer;white-space:nowrap;background:#1989fa;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.button.secondary{color:#172033;background:#e2e8f0}.button.danger{background:#dc2626}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:11px 10px}.data-table th{color:#475569;background:#f8fafc;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-full{grid-column:1/-1}.modal-mask{z-index:20;background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(780px,100vw - 40px);max-height:calc(100vh - 80px);padding:18px;overflow:auto}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.stat-value{margin-top:8px;font-size:26px;font-weight:800}.status-pill{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.status-pill.muted{color:#475569;background:#e2e8f0}.error-message{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px}.success-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:10px 12px}.settings-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.empty-state{color:#64748b;text-align:center!important;padding:24px!important}.table-scroll{overflow-x:auto}.table-actions,.checkbox-row,.modal-heading{align-items:center;gap:8px;display:flex}.modal-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:16px}.modal-heading h2,.modal-heading p{margin:0 0 8px}.compact-select{width:130px}.icon-button{color:#475569;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.report-grid>div{border:1px solid #e2e8f0;padding:12px}.report-grid span,.report-grid strong{display:block}.report-grid span{color:#64748b;margin-bottom:6px}.report-section p{white-space:pre-wrap;line-height:1.7}.compact-heading{margin:0 0 14px;font-size:17px}.cell-note{color:#64748b;margin-top:4px;font-size:12px}.upload-field{background:#f8fafc;border:1px dashed #94a3b8;padding:14px}.upload-label,.upload-progress{align-items:center;gap:8px;margin-bottom:8px;display:flex}.upload-progress{color:#475569;margin-top:10px;margin-bottom:0}.upload-progress .progress-track{background:#e2e8f0;flex:1;height:7px}.upload-progress .progress-fill{background:#1f8f92;height:100%}.login-page{background:linear-gradient(135deg,#e8f7f7,#f6fbff);place-items:center;min-height:100vh;display:grid}.login-panel{background:#fff;border:1px solid #dbe7f0;border-radius:8px;width:380px;padding:28px;box-shadow:0 20px 60px #0f27421f}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.sidebar{z-index:50;width:min(82vw,300px);transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:18px 0 44px #0f274233}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{z-index:40;background:#0f172a6b;display:block;position:fixed;inset:0}.mobile-menu-button,.sidebar-close{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center}.mobile-menu-button{color:#0f2742;display:grid}.sidebar-close{color:#d9e8f5;display:grid}.topbar{padding:0 14px}.topbar>.button{padding:8px 10px}.content{padding:16px}.settings-layout{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}}
