.professor-workspace[data-v-089378fb]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.professor-list[data-v-089378fb],.professor-editor[data-v-089378fb],.launch-readiness[data-v-089378fb],.contact-metrics article[data-v-089378fb]{background:#fff;border:1px solid #e8eeeb;border-radius:22px;box-shadow:0 18px 50px #21362d0f}.professor-list[data-v-089378fb]{padding:18px;align-self:start;position:sticky;top:90px}.professor-list>header[data-v-089378fb],.editor-title[data-v-089378fb],.content-manager>header[data-v-089378fb],.contact-box>header[data-v-089378fb],.launch-readiness>header[data-v-089378fb]{display:flex;justify-content:space-between;align-items:center;gap:16px}.professor-list header p[data-v-089378fb],.editor-title p[data-v-089378fb],.content-manager header p[data-v-089378fb]{margin:0;color:#73847d;font-size:11px;letter-spacing:.16em}.professor-list h2[data-v-089378fb],.editor-title h2[data-v-089378fb],.content-manager h2[data-v-089378fb]{margin:4px 0 0}.professor-list>button[data-v-089378fb]{width:100%;display:flex;justify-content:space-between;text-align:left;padding:14px;margin-top:10px;border:1px solid #edf1ef;background:#fbfcfb;border-radius:14px}.professor-list>button.active[data-v-089378fb]{border-color:#796ef7;box-shadow:0 0 0 2px #796ef71a}.professor-list span[data-v-089378fb]{display:grid;gap:4px}.professor-list small[data-v-089378fb]{color:#718079}.professor-list b[data-v-089378fb]{font-size:12px;color:#6a5cf6}.professor-editor[data-v-089378fb]{padding:22px}.launch-readiness[data-v-089378fb]{padding:18px;margin-bottom:14px}.launch-readiness header>div[data-v-089378fb]:first-child{display:flex;align-items:center;gap:10px}.launch-readiness header span[data-v-089378fb]{display:grid}.launch-readiness header small[data-v-089378fb]{color:#718079}.readiness-actions[data-v-089378fb]{display:flex;align-items:center;gap:8px}.readiness-actions>b[data-v-089378fb]{padding:7px 10px;border-radius:999px;background:#fff0e8;color:#ad6437;font-size:12px}.readiness-actions>b.ready[data-v-089378fb]{background:#eaf7ef;color:#367c58}.readiness-actions button[data-v-089378fb]{display:flex;align-items:center;gap:6px;border:1px solid #dde7e2;background:#fff;border-radius:9px;padding:7px 9px}.check-grid[data-v-089378fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.check-grid article[data-v-089378fb]{display:flex;gap:8px;align-items:flex-start;padding:11px;background:#f8faf9;border:1px solid #edf1ef;border-radius:12px;color:#9a6c45}.check-grid article.ready[data-v-089378fb]{color:#347958;background:#f0f9f4}.check-grid article.blocking[data-v-089378fb]{background:#fff3ef;color:#af5638;border-color:#f2d8ce}.check-grid span[data-v-089378fb]{display:grid;gap:3px}.check-grid small[data-v-089378fb]{color:#718079;line-height:1.35}.e2e-strip[data-v-089378fb]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;padding:10px 12px;background:#f6f6ff;border-radius:12px;color:#5a5e72}.e2e-strip>span[data-v-089378fb]:first-child{display:flex;align-items:center;gap:7px}.contact-metrics[data-v-089378fb]{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:18px}.e2e-acceptance[data-v-089378fb]{margin:0 0 18px;padding:18px;background:#fff;border:1px solid #e8eeeb;border-radius:22px;box-shadow:0 18px 50px #21362d0f}.e2e-acceptance>header[data-v-089378fb]{display:flex;justify-content:space-between;align-items:center;gap:14px}.e2e-acceptance>header>div[data-v-089378fb]:first-child{display:flex;align-items:center;gap:9px}.e2e-acceptance>header span[data-v-089378fb]{display:grid}.e2e-acceptance>header small[data-v-089378fb]{color:#718079}.e2e-actions[data-v-089378fb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.e2e-actions>b[data-v-089378fb]{font-size:12px;padding:7px 10px;border-radius:999px;background:#fff2ea;color:#a9663d}.e2e-actions>b.ready[data-v-089378fb]{background:#eaf8ef;color:#2f7a53}.e2e-actions button[data-v-089378fb]{display:flex;align-items:center;gap:6px;border:1px solid #dde7e2;background:#fff;border-radius:9px;padding:7px 9px}.e2e-note[data-v-089378fb]{color:#6c7973;line-height:1.6;background:#f7f8ff;border-radius:11px;padding:10px 12px}.transaction-list[data-v-089378fb]{display:grid;gap:8px}.transaction-list article[data-v-089378fb]{display:grid;grid-template-columns:1.3fr .9fr .8fr .7fr 1.3fr;align-items:center;gap:10px;padding:11px 12px;border:1px solid #edf1ef;border-radius:12px;background:#fafcfb}.transaction-list article.verified[data-v-089378fb]{border-color:#bfe5ce;background:#f1faf5}.transaction-list article span[data-v-089378fb]{display:grid;gap:2px}.transaction-list article small[data-v-089378fb]{color:#809089}.transaction-list article b[data-v-089378fb]{font-size:12px}.transaction-list article em[data-v-089378fb]{font-style:normal;font-size:12px;color:#6b7772}.e2e-empty[data-v-089378fb]{padding:18px;text-align:center;color:#7c8984;background:#fafcfb;border-radius:12px}.contact-metrics article[data-v-089378fb]{padding:12px;display:flex;gap:9px;align-items:center}.contact-metrics span[data-v-089378fb]{display:grid}.contact-metrics small[data-v-089378fb]{color:#718079}.contact-metrics b[data-v-089378fb]{font-size:19px}.form-grid[data-v-089378fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.form-grid label[data-v-089378fb]{display:grid;gap:7px;font-size:13px;color:#42534c}.form-grid .wide[data-v-089378fb],.upload-field.wide[data-v-089378fb]{grid-column:1/-1}.form-grid input[data-v-089378fb],.form-grid textarea[data-v-089378fb],.form-grid select[data-v-089378fb],.switches select[data-v-089378fb]{width:100%;box-sizing:border-box;border:1px solid #dfe7e3;border-radius:11px;padding:10px 12px;background:#fbfcfb}.form-grid small[data-v-089378fb]{color:#82918b}.security[data-v-089378fb]{display:flex;align-items:center;gap:6px;font-size:12px;color:#32725a;background:#eff9f4;padding:7px 10px;border-radius:999px}.contact-box[data-v-089378fb]{margin:24px 0;padding:18px;border-radius:18px;background:#f7f8ff;border:1px solid #e2e0ff}.contact-box header small[data-v-089378fb]{display:block;color:#6b7772;margin-top:4px}.contact-box header b[data-v-089378fb]{font-size:22px;color:#5a4ee8}.switches[data-v-089378fb]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:14px 0 20px}.switches label[data-v-089378fb]{display:flex;align-items:center;gap:8px}.content-manager[data-v-089378fb]{margin-top:28px;padding-top:24px;border-top:1px solid #edf1ef}.content-manager>header button[data-v-089378fb],.content-chips button[data-v-089378fb]{border:1px solid #dfe7e3;background:#fff;border-radius:10px;padding:8px 10px}.content-chips[data-v-089378fb]{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.content-chips button[data-v-089378fb]{display:flex;align-items:center;gap:5px}.upload-field[data-v-089378fb]{display:grid;gap:7px;font-size:13px;color:#42534c}.upload-field>div[data-v-089378fb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-button[data-v-089378fb]{display:inline-flex!important;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;background:#f1f0ff;color:#6658df;cursor:pointer}.upload-button input[data-v-089378fb]{display:none}.upload-field b[data-v-089378fb]{color:#33815d}.upload-field small[data-v-089378fb]{color:#82918b}.empty[data-v-089378fb],.empty-inline[data-v-089378fb]{color:#7d8c86;text-align:center;padding:30px 12px}.empty strong[data-v-089378fb],.empty p[data-v-089378fb]{display:block;margin-top:7px}@media (max-width:1250px){.contact-metrics[data-v-089378fb]{grid-template-columns:repeat(3,1fr)}.transaction-list article[data-v-089378fb]{grid-template-columns:1fr 1fr}.check-grid[data-v-089378fb]{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.professor-workspace[data-v-089378fb]{grid-template-columns:1fr}.professor-list[data-v-089378fb]{position:static}.form-grid[data-v-089378fb]{grid-template-columns:1fr 1fr}}@media (max-width:700px){.form-grid[data-v-089378fb],.check-grid[data-v-089378fb],.contact-metrics[data-v-089378fb]{grid-template-columns:1fr}.e2e-acceptance>header[data-v-089378fb]{align-items:flex-start;flex-direction:column}.transaction-list article[data-v-089378fb]{grid-template-columns:1fr}.form-grid .wide[data-v-089378fb],.upload-field.wide[data-v-089378fb]{grid-column:auto}.e2e-strip[data-v-089378fb]{align-items:flex-start;flex-direction:column}}.metric-grid[data-v-486a628d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-grid article[data-v-486a628d],.daily-card[data-v-486a628d],.media-card[data-v-486a628d],.video-list[data-v-486a628d],.video-editor[data-v-486a628d]{background:#fff;border:1px solid #e8eeeb;border-radius:22px;box-shadow:0 18px 50px #21362d0f}.metric-grid article[data-v-486a628d]{padding:16px;display:grid;gap:5px}.metric-grid small[data-v-486a628d],.daily-card small[data-v-486a628d],.media-card small[data-v-486a628d]{color:#718079}.metric-grid strong[data-v-486a628d]{font-size:25px}.metric-grid span[data-v-486a628d]{font-size:12px;color:#718079}.daily-card[data-v-486a628d],.media-card[data-v-486a628d]{padding:20px;margin-bottom:16px}.daily-card>header[data-v-486a628d],.media-card>header[data-v-486a628d]{display:flex;justify-content:space-between;align-items:center;gap:16px}.daily-card>header>div[data-v-486a628d],.media-card>header>div[data-v-486a628d]{display:flex;gap:10px;align-items:center}.daily-card header span[data-v-486a628d],.media-card header span[data-v-486a628d]{display:grid}.daily-card header p[data-v-486a628d]{margin:0;color:#718079;font-size:13px}.daily-table[data-v-486a628d]{margin-top:14px}.daily-head[data-v-486a628d],.daily-row[data-v-486a628d]{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(90px,1fr));align-items:center;gap:10px;padding:10px 12px}.daily-head[data-v-486a628d]{font-size:12px;color:#7b8983;border-bottom:1px solid #edf1ef}.daily-row[data-v-486a628d]{border-bottom:1px solid #f0f3f1}.daily-row>span[data-v-486a628d]:first-child{display:grid}.daily-row small[data-v-486a628d]{font-size:11px}.target-edit[data-v-486a628d]{display:flex;align-items:center;gap:6px}.target-edit input[data-v-486a628d]{width:58px;padding:7px;border:1px solid #dfe7e3;border-radius:9px}.target-edit button[data-v-486a628d]{border:0;background:#f2f5f3;border-radius:8px;padding:7px}.daily-row b[data-v-486a628d]{color:#b36d3e}.daily-row b.done[data-v-486a628d]{color:#33815d}.ready-pill[data-v-486a628d]{padding:6px 10px;border-radius:999px;background:#fff4e9;color:#b06b3f;font-size:12px}.ready-pill.ready[data-v-486a628d]{background:#eaf7ef;color:#367c58}.media-form[data-v-486a628d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.media-form label[data-v-486a628d]{display:grid;gap:6px;font-size:13px;color:#46564f}.media-form .wide[data-v-486a628d]{grid-column:1/-1}.media-form input[data-v-486a628d]{padding:10px 12px;border:1px solid #dfe7e3;border-radius:11px}.media-form .check[data-v-486a628d]{display:flex;align-items:center;gap:8px}.media-form .check input[data-v-486a628d]{width:auto}.media-test[data-v-486a628d]{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff4e9;color:#9a643c;display:flex;gap:12px;align-items:center}.media-test.ready[data-v-486a628d]{background:#eaf7ef;color:#347958}.media-test span[data-v-486a628d]{font-size:12px}.media-note[data-v-486a628d]{color:#73817b;font-size:12px;margin:12px 0 0}.video-workspace[data-v-486a628d]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.video-list[data-v-486a628d]{padding:18px;align-self:start;position:sticky;top:90px}.video-list header[data-v-486a628d],.video-editor header[data-v-486a628d]{display:flex;align-items:center;justify-content:space-between}.video-list p[data-v-486a628d],.video-editor header p[data-v-486a628d]{margin:0;color:#73847d;font-size:11px;letter-spacing:.16em}.video-list h2[data-v-486a628d],.video-editor h2[data-v-486a628d]{margin:4px 0 0}.video-list>button[data-v-486a628d]{width:100%;display:flex;justify-content:space-between;text-align:left;padding:14px;margin-top:10px;border:1px solid #edf1ef;background:#fbfcfb;border-radius:14px}.video-list>button.active[data-v-486a628d]{border-color:#796ef7;box-shadow:0 0 0 2px #796ef71a}.video-list span[data-v-486a628d]{display:grid;gap:4px}.video-list small[data-v-486a628d]{color:#718079}.video-list b[data-v-486a628d]{color:#6a5cf6;font-size:12px}.video-editor[data-v-486a628d]{padding:22px}.video-editor header>span[data-v-486a628d]{font-size:12px;color:#65736d}.form-grid[data-v-486a628d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.form-grid label[data-v-486a628d]{display:grid;gap:7px;color:#42534c;font-size:13px}.form-grid .wide[data-v-486a628d]{grid-column:1/-1}.form-grid input[data-v-486a628d],.form-grid select[data-v-486a628d],.form-grid textarea[data-v-486a628d]{box-sizing:border-box;width:100%;border:1px solid #dfe7e3;border-radius:11px;padding:10px 12px;background:#fbfcfb}.code[data-v-486a628d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hint[data-v-486a628d]{padding:14px 16px;background:#f7f8ff;border:1px solid #e2e0ff;border-radius:14px;margin-bottom:18px;line-height:1.7;color:#56625e}.empty[data-v-486a628d]{text-align:center;color:#7d8c86;padding:34px 12px}.empty strong[data-v-486a628d],.empty p[data-v-486a628d]{display:block;margin-top:7px}.upload-box>div[data-v-486a628d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-button[data-v-486a628d]{display:inline-flex!important;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;background:#f1f0ff;color:#6658df;cursor:pointer}.upload-button input[data-v-486a628d]{display:none}.progress[data-v-486a628d]{font-weight:700;color:#33815d}.stats-detail[data-v-486a628d]{margin-top:18px;border-top:1px solid #edf1ef;padding-top:18px}.stats-detail header[data-v-486a628d]{display:flex;justify-content:space-between}.stats-detail>div[data-v-486a628d]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.stats-detail span[data-v-486a628d]{padding:12px;background:#f8faf9;border-radius:12px;display:grid;gap:5px}.stats-detail b[data-v-486a628d]{font-size:20px}@media (max-width:1200px){.metric-grid[data-v-486a628d]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.video-workspace[data-v-486a628d]{grid-template-columns:1fr}.video-list[data-v-486a628d]{position:static}.form-grid[data-v-486a628d]{grid-template-columns:1fr 1fr}.daily-head[data-v-486a628d],.daily-row[data-v-486a628d]{grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(70px,1fr));font-size:12px}}@media (max-width:700px){.metric-grid[data-v-486a628d]{grid-template-columns:1fr 1fr}.media-form[data-v-486a628d],.form-grid[data-v-486a628d]{grid-template-columns:1fr}.media-form .wide[data-v-486a628d],.form-grid .wide[data-v-486a628d]{grid-column:auto}.daily-table[data-v-486a628d]{overflow:auto}.daily-head[data-v-486a628d],.daily-row[data-v-486a628d]{min-width:760px}.stats-detail>div[data-v-486a628d]{grid-template-columns:1fr 1fr}}.douyin-card[data-v-486a628d]{background:#fff;border:1px solid #e8eeeb;border-radius:22px;box-shadow:0 18px 50px #21362d0f;padding:20px;margin-bottom:16px}.douyin-card>header[data-v-486a628d]{display:flex;justify-content:space-between;align-items:center}.douyin-card>header>div[data-v-486a628d]{display:flex;align-items:center;gap:10px}.douyin-card header span[data-v-486a628d]{display:grid}.douyin-grid[data-v-486a628d]{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:16px}.douyin-config[data-v-486a628d],.douyin-accounts[data-v-486a628d]{border:1px solid #edf1ef;border-radius:16px;padding:16px}.douyin-actions[data-v-486a628d]{display:flex;gap:8px;margin-top:12px}.douyin-accounts article[data-v-486a628d]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0f3f1}.douyin-accounts article>span[data-v-486a628d]{display:grid;gap:3px}.douyin-jobs[data-v-486a628d]{margin-top:18px;border-top:1px solid #edf1ef;padding-top:16px}.douyin-jobs>header[data-v-486a628d]{display:flex;justify-content:space-between}.douyin-job-head[data-v-486a628d],.douyin-job-row[data-v-486a628d]{display:grid;grid-template-columns:1.6fr 1fr .9fr 1.2fr .6fr;gap:10px;align-items:center;padding:10px 8px}.douyin-job-row[data-v-486a628d]{border-top:1px solid #f0f3f1}.douyin-job-row>span[data-v-486a628d]{display:grid;gap:3px}.job-published[data-v-486a628d]{color:#33815d}.job-failed[data-v-486a628d]{color:#b44747}.job-processing[data-v-486a628d],.job-queued[data-v-486a628d]{color:#8a6c30}.douyin-publish-box[data-v-486a628d]{margin:18px 0;padding:16px;border:1px solid #e2e0ff;background:#fafaff;border-radius:16px}.douyin-publish-box header>div[data-v-486a628d]{display:flex;align-items:center;gap:9px}@media (max-width:1050px){.douyin-grid[data-v-486a628d]{grid-template-columns:1fr}}.matrix-governance[data-v-486a628d]{background:#fff;border:1px solid #e8eeeb;border-radius:22px;box-shadow:0 18px 50px #21362d0f;padding:20px;margin-bottom:16px}.matrix-governance>header[data-v-486a628d]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.matrix-governance>header>div[data-v-486a628d]{display:flex;align-items:center;gap:10px}.matrix-governance header span[data-v-486a628d]{display:grid}.matrix-metrics[data-v-486a628d]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:16px 0}.matrix-metrics article[data-v-486a628d]{padding:13px;border:1px solid #edf1ef;border-radius:14px;display:grid;gap:4px}.matrix-metrics strong[data-v-486a628d]{font-size:20px}.matrix-columns[data-v-486a628d]{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.policy-panel[data-v-486a628d],.batch-panel[data-v-486a628d]{border:1px solid #edf1ef;border-radius:16px;padding:16px}.policy-row[data-v-486a628d]{display:grid;grid-template-columns:1.5fr .55fr .7fr .8fr .75fr auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid #f1f4f2}.policy-row>div[data-v-486a628d]{display:grid;gap:3px}.policy-row label[data-v-486a628d]{display:grid;gap:4px;font-size:12px}.policy-row .check[data-v-486a628d]{display:flex;align-items:center;gap:5px;padding-bottom:10px}.policy-row input[type=number][data-v-486a628d]{width:78px}.batch-panel>label[data-v-486a628d]{display:grid;gap:6px}.batch-video-list[data-v-486a628d]{max-height:260px;overflow:auto;border:1px solid #edf1ef;border-radius:12px;margin:10px 0}.batch-video[data-v-486a628d]{display:flex;gap:9px;align-items:flex-start;padding:9px;border-bottom:1px solid #f1f4f2}.batch-video span[data-v-486a628d]{display:grid}.batch-history[data-v-486a628d]{margin-top:16px;border-top:1px solid #edf1ef;padding-top:14px}.batch-history>header[data-v-486a628d]{display:flex;justify-content:space-between}.batch-head[data-v-486a628d],.batch-row[data-v-486a628d]{display:grid;grid-template-columns:2fr repeat(6,.55fr);gap:8px;align-items:center;padding:9px}.batch-row[data-v-486a628d]{border-top:1px solid #f1f4f2}.batch-row>span[data-v-486a628d]:first-child{display:grid}@media (max-width:1180px){.matrix-metrics[data-v-486a628d]{grid-template-columns:repeat(3,1fr)}.matrix-columns[data-v-486a628d]{grid-template-columns:1fr}.policy-row[data-v-486a628d]{grid-template-columns:1fr 1fr 1fr}.policy-row>div[data-v-486a628d]{grid-column:1/-1}}.douyin-webhook[data-v-486a628d]{margin-top:14px;padding:13px;border:1px solid #e7ece9;border-radius:14px;display:grid;gap:8px}.douyin-webhook header[data-v-486a628d]{display:flex;justify-content:space-between;align-items:center}.douyin-webhook code[data-v-486a628d]{display:block;overflow:auto;padding:9px 10px;background:#f6f8f7;border-radius:10px;font-size:12px}.douyin-webhook small[data-v-486a628d]{color:#68736e;line-height:1.55}.professor-selector-status[data-v-486a628d]{display:block;margin-top:6px;color:#718078;font-size:12px;line-height:1.5}.upload-actions[data-v-486a628d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-button.disabled[data-v-486a628d]{opacity:.5;cursor:not-allowed}.upload-status[data-v-486a628d]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.upload-status--warning[data-v-486a628d]{background:#fff8e6;color:#8a5a00;border:1px solid #f4d58d}.upload-file[data-v-486a628d]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:13px}.upload-file .ok[data-v-486a628d]{color:#177245}.upload-file .bad[data-v-486a628d]{color:#b42318}.upload-preview[data-v-486a628d]{display:block;width:min(360px,100%);max-height:360px;margin-top:12px;border-radius:12px;background:#0b0d0c}.save-actions[data-v-486a628d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.save-result[data-v-486a628d]{font-size:13px;line-height:1.5}.save-result.success[data-v-486a628d]{color:#177245}.save-result.error[data-v-486a628d]{color:#b42318}.save-result.saving[data-v-486a628d]{color:#66756d}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#282422;background:#f8f5f1;font-synthesis:none;--ink:#282422;--muted:#8b817b;--line:#eee7e1;--orange:#e97540;--orange-dark:#c65526;--surface:#fff;--radius:28px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.admin-shell{min-height:100vh;background:linear-gradient(180deg,#f3a27a 0,#f6b28d 190px,#f8f5f1 380px);padding:28px 34px 44px 130px}.top-surface{height:72px;display:flex;align-items:center;justify-content:space-between}.brand-lockup,.top-actions,.account-pill,.safe-badge,.login-title,.page-heading,.card-heading,.state-panel,.publish-actions{display:flex;align-items:center}.brand-lockup{gap:14px;color:#fff}.brand-lockup strong{display:block;font-size:20px}.brand-lockup small{display:block;opacity:.72;margin-top:2px}.brand-mark{width:42px;height:42px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:2px;transform:rotate(-5deg)}.brand-mark i{display:block;border-radius:999px 999px 6px 6px;height:68%;background:#fff}.brand-mark i:nth-child(2){height:90%;background:#dfe99a}.brand-mark i:nth-child(3){height:100%;background:#d5eff6}.brand-mark i:nth-child(4){height:84%;background:#ffd39f}.brand-mark i:nth-child(5){height:62%;background:#f7d0d0}.brand-mark.large{width:72px;height:72px}.top-actions{gap:10px}.account-pill,.safe-badge{gap:7px;padding:10px 14px;border:1px solid rgba(255,255,255,.26);background:#ffffff2b;color:#fff;border-radius:999px;font-size:13px}.side-rail{position:fixed;z-index:20;left:30px;top:118px;bottom:28px;width:70px;padding:14px 10px;display:flex;flex-direction:column;align-items:stretch;gap:12px;background:#24211f;border-radius:28px;box-shadow:0 22px 50px #452c1f33;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;transition:width .22s cubic-bezier(.22,.61,.36,1) .14s,box-shadow .22s ease}.side-rail::-webkit-scrollbar{display:none}.side-rail a,.logout-button{width:100%;height:48px;min-height:48px;border:0;border-radius:17px;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:0 14px;color:#958b84;background:transparent;cursor:pointer;white-space:nowrap;overflow:hidden;text-decoration:none;transition:color .16s ease,background .16s ease}.side-rail-icon{flex:0 0 21px}.side-rail-label{display:block;max-width:0;opacity:0;overflow:hidden;transform:translate(-5px);font-size:14px;font-weight:650;letter-spacing:.01em;line-height:1;white-space:nowrap;pointer-events:none;transition:max-width .22s cubic-bezier(.22,.61,.36,1),opacity .14s ease,transform .18s ease}.side-rail a.active{background:#fff;color:#dc6633}.logout-button{margin-top:auto}.side-rail a:hover,.logout-button:hover{color:#fff;background:#393431}.side-rail a.active:hover,.side-rail a.active:focus-visible{background:#fff;color:#dc6633}.side-rail a:focus-visible,.logout-button:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff57}@media (min-width:641px){.side-rail:hover,.side-rail:focus-within{width:238px;box-shadow:0 24px 58px #452c1f47;transition-delay:0s}.side-rail:hover .side-rail-label,.side-rail:focus-within .side-rail-label{max-width:160px;opacity:1;transform:translate(0);transition-delay:.05s}}.admin-main{max-width:1440px;margin:28px auto 0}.page-heading{justify-content:space-between;color:#fff;margin:0 4px 28px}.page-heading p,.card-heading p{margin:0 0 6px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;opacity:.72}.page-heading h1{margin:0;font-size:34px;line-height:1.2}.primary-button,.secondary-button{border:0;border-radius:14px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.primary-button{background:var(--orange);color:#fff;box-shadow:0 10px 26px #d356252e}.secondary-button{background:#ffffff38;border:1px solid rgba(255,255,255,.35);color:#fff}.secondary-button.strong{background:#fff3eb;color:#b94f22;border-color:#f6d6c4}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.metric-grid,.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metric-card{position:relative;min-height:174px;padding:24px;background:#fff;border-radius:24px;box-shadow:0 13px 40px #4d33250f;overflow:hidden}.metric-card:after{content:"";position:absolute;width:105px;height:105px;right:-24px;bottom:-36px;border-radius:50%;background:currentColor;opacity:.08}.metric-card p{color:var(--muted);margin:22px 0 4px;font-size:13px}.metric-card strong{display:block;font-size:28px;letter-spacing:-.03em}.metric-card small{color:#9f9691}.metric-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:currentColor;color:inherit}.metric-card.peach{color:#d86d42}.metric-card.gold{color:#c8952e}.metric-card.green{color:#5c9378}.metric-card.rose{color:#c86873}.dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px;margin-top:18px}.wide-card,.editor-card,.publish-card{background:#fff;border-radius:var(--radius);padding:28px;box-shadow:0 13px 40px #4d33250d}.card-heading{justify-content:space-between}.card-heading h2{margin:0;font-size:20px}.card-heading a{display:flex;gap:6px;align-items:center;color:#d45d2b;text-decoration:none;font-size:13px;font-weight:700}.release-number{font-size:72px;font-weight:700;line-height:1;color:#dd6d3c;margin:38px 0 34px}.release-card dl{display:grid;grid-template-columns:.55fr 1fr;gap:20px;margin:0}.release-card dl div{padding-top:16px;border-top:1px solid var(--line)}dt{font-size:12px;color:var(--muted);margin-bottom:6px}dd{margin:0;font-weight:600}.checksum{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,monospace}.operations-card ul{list-style:none;margin:22px 0 0;padding:0}.operations-card li{display:flex;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.operations-card li svg{color:#d86b3d}.operations-card li span{display:grid}.operations-card li small{color:var(--muted);margin-top:4px}.state-panel{gap:14px;border-radius:18px;padding:16px 18px;margin-bottom:18px}.state-panel p{margin:4px 0 0}.state-panel button{margin-left:auto;border:0;background:#fff;border-radius:10px;padding:8px 12px}.error-state{background:#fff0ed;color:#a83c2f}.success-state{background:#eef8f1;color:#397050}.skeleton-grid span,.editor-skeleton span{display:block;background:linear-gradient(90deg,#f0eae6,#faf7f4,#f0eae6);background-size:200% 100%;animation:shine 1.4s infinite;border-radius:24px;height:174px}.editor-skeleton{display:grid;gap:18px}.editor-skeleton span:nth-child(2){height:360px}.content-editor{display:grid;gap:18px}.revision-badge{padding:7px 11px;border-radius:999px;background:#f8efe9;color:#b9572b;font-size:12px;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.form-grid .wide{grid-column:1/-1}.editor-card label,.publish-card label,.login-card label,.line-editor label{display:grid;gap:8px;color:#655c56;font-size:13px;font-weight:600}input,textarea{width:100%;border:1px solid #e9e1dc;border-radius:14px;background:#fcfaf8;color:var(--ink);padding:13px 14px;outline:none;resize:vertical}input:focus,textarea:focus{border-color:#e58a5f;box-shadow:0 0 0 3px #e58a5f21}.line-editor{display:grid;grid-template-columns:48px 1fr .7fr 1.4fr auto;gap:14px;align-items:end;padding:18px 0;border-top:1px solid var(--line)}.line-editor:first-of-type{margin-top:22px}.line-editor small{align-self:center;color:#aaa19c}.element-chip{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:700;margin-bottom:2px}.element-chip.water{background:#69a9bf}.element-chip.wood{background:#739b6f}.element-chip.earth{background:#b38d67}.element-chip.metal{background:#bd994d}.element-chip.fire{background:#d97858}.publish-card{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:end;gap:22px}.publish-card h2{margin:0 0 6px}.publish-card p{margin:0;color:var(--muted);font-size:13px}.dirty-note{color:#bd5b2e;font-size:12px;font-weight:700}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:linear-gradient(135deg,#ef9369 0,#f5ad85 52%,#f8d2b9)}.login-story{display:flex;flex-direction:column;justify-content:center;padding:10vw;color:#fff}.story-kicker{margin:34px 0 16px;letter-spacing:.19em;font-size:12px}.login-story h1{font-size:46px;line-height:1.35;margin:0 0 24px;letter-spacing:-.03em}.login-story>p:last-child{max-width:580px;line-height:1.85;opacity:.83}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(440px,100%);padding:38px;background:#fffffff0;border-radius:32px;box-shadow:0 28px 80px #60301b2b;display:grid;gap:20px}.login-title{gap:14px}.login-title svg{color:#d86737}.login-title h2{margin:0}.login-title p{margin:4px 0 0;color:var(--muted)}.full{width:100%;margin-top:4px}.form-error{margin:0;padding:11px 13px;border-radius:12px;background:#fff0ed;color:#a83c2f;font-size:13px}.login-note{font-size:12px;color:#958c86;line-height:1.7;margin:0}.skeleton-grid span{height:174px}@keyframes shine{to{background-position:-200% 0}}@media (max-width:1000px){.metric-grid,.skeleton-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.line-editor{grid-template-columns:44px 1fr 1fr}.route-field{grid-column:2/-1}.publish-card,.login-page{grid-template-columns:1fr}.login-story{display:none}}@media (max-width:640px){.admin-shell{padding:18px 16px 100px}.top-surface{height:auto}.safe-badge{display:none}.side-rail{left:16px;right:16px;top:auto;bottom:14px;width:auto;height:66px;flex-direction:row;padding:9px 14px;overflow-x:auto;overflow-y:hidden}.side-rail a,.logout-button{width:48px;min-width:48px;padding:0;justify-content:center}.side-rail-label{display:none}.logout-button{margin:0 0 0 auto}.admin-main{margin-top:35px}.page-heading h1{font-size:27px}.metric-grid,.skeleton-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.line-editor{grid-template-columns:44px 1fr}.route-field,.line-editor small{grid-column:2}.top-actions{display:none}.login-panel{padding:18px}.login-card{padding:26px}}@media (prefers-reduced-motion:reduce){.side-rail,.side-rail-label,.side-rail a,.logout-button{transition:none!important}}.risk-workspace{display:grid;grid-template-columns:minmax(440px,.95fr) minmax(460px,1.05fr);gap:18px;align-items:start}.risk-list-card,.risk-detail-card{background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d;overflow:hidden}.risk-toolbar{padding:25px 26px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.risk-toolbar p{margin:0 0 5px;color:var(--muted);font-size:12px;letter-spacing:.1em}.risk-toolbar h2{margin:0;font-size:20px}.risk-filters{display:flex;gap:8px}.risk-filters select,.risk-action-form select{border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;color:var(--ink);padding:10px 12px;outline:none}.risk-row{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:17px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;cursor:pointer}.risk-row:hover,.risk-row.active{background:#fff8f3}.risk-level{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.risk-level.medium{background:#fff4d9;color:#966b16}.risk-level.high{background:#ffe8df;color:#b14e2d}.risk-level.urgent{background:#ffe3e5;color:#a72d3b}.risk-row-main,.risk-row-meta{display:grid;gap:4px}.risk-row-main small,.risk-row-meta small{color:var(--muted);font-size:12px}.risk-row-meta{text-align:right}.risk-row-meta b{font-size:12px;color:#766b65}.risk-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a09791}.risk-empty strong{color:#655c56;margin-top:13px}.risk-empty p{max-width:360px;line-height:1.7}.risk-loading{padding:18px;display:grid;gap:10px}.risk-loading span{height:76px;border-radius:16px;background:linear-gradient(90deg,#f0eae6,#faf7f4,#f0eae6);background-size:200% 100%;animation:shine 1.4s infinite}.risk-detail-card{min-height:590px;padding:28px}.risk-detail-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--line)}.risk-detail-heading h2{margin:13px 0 9px;font-size:25px}.risk-detail-heading p{margin:0;color:#6f6560;line-height:1.7}.risk-detail-heading>small{white-space:nowrap;color:var(--muted)}.risk-scores,.risk-guidance{padding:22px 0;border-bottom:1px solid var(--line)}.risk-scores h3,.risk-guidance h3{font-size:14px;margin:0 0 16px}.risk-scores>div{display:grid;grid-template-columns:80px 1fr 32px;gap:10px;align-items:center;margin-top:11px;font-size:12px}.risk-scores i{height:7px;border-radius:999px;background:#f0ebe7;overflow:hidden}.risk-scores b{display:block;height:100%;border-radius:999px;background:#e47b4c}.risk-guidance ul{margin:0;padding-left:20px;color:#655c56;line-height:1.8;font-size:13px}.risk-action-form{display:grid;gap:16px;padding-top:22px}.risk-action-form label{display:grid;gap:8px;color:#655c56;font-size:13px;font-weight:700}.risk-action-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.risk-action-form .primary-button{justify-self:start}.risk-detail-loading{padding:50px;color:var(--muted);text-align:center}@media (max-width: 1000px){.risk-workspace{grid-template-columns:1fr}}@media (max-width: 640px){.risk-toolbar{align-items:stretch;flex-direction:column}.risk-filters{display:grid;grid-template-columns:1fr 1fr}.risk-row{grid-template-columns:auto 1fr}.risk-row-meta{grid-column:2;text-align:left}.risk-detail-card{padding:20px}}.order-workspace{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:18px;align-items:start}.order-list-card,.order-detail-card{background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d;overflow:hidden}.order-toolbar{padding:25px 26px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.order-toolbar p{margin:0 0 5px;color:var(--muted);font-size:12px;letter-spacing:.1em}.order-toolbar h2{margin:0;font-size:20px}.order-toolbar select{border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;color:var(--ink);padding:10px 12px;outline:none}.order-row{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer}.order-row:hover,.order-row.active{background:#fff8f3}.order-row-main,.order-row-meta{display:grid;gap:5px}.order-row-main small{color:var(--muted);font-size:12px}.order-row-meta{text-align:right;white-space:nowrap}.order-row-meta b{font-size:15px}.order-state{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#f1eee9;color:#746b65;font-size:11px;font-weight:800}.order-state.paid,.order-state.fulfilling,.order-state.completed{background:#e8f5ed;color:#3e7657}.order-state.refunding{background:#fff1d8;color:#986b17}.order-state.partially_refunded{background:#eef0fb;color:#555f9b}.order-state.refunded,.order-state.cancelled{background:#eceeed;color:#6e7874}.order-loading{padding:18px;display:grid;gap:10px}.order-loading span{height:76px;border-radius:16px;background:linear-gradient(90deg,#f0eae6,#faf7f4,#f0eae6);background-size:200% 100%;animation:shine 1.4s infinite}.order-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a09791}.order-empty strong{color:#655c56;margin-top:13px}.order-empty p{max-width:360px;line-height:1.7}.order-detail-card{min-height:620px;padding:28px}.order-detail-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--line)}.order-detail-heading h2{margin:12px 0 6px;font-size:25px}.order-detail-heading p{margin:0;color:var(--muted)}.order-detail-heading>strong{font-size:26px}.order-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.order-facts div{padding:15px;border-radius:16px;background:#fbf8f5}.order-facts dt{margin-bottom:7px}.order-facts dd{font-size:13px}.order-items,.refund-history{padding:20px 0;border-top:1px solid var(--line)}.order-items h3,.refund-history h3{margin:0 0 14px;font-size:14px}.order-items>div,.refund-history article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #f2ece8}.order-items span,.refund-history span{display:grid;gap:4px}.order-items small,.refund-history small{color:var(--muted);font-size:12px}.refund-history code{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:#8e8179;font-size:11px}.refund-history em{color:#a54839;font-size:11px;font-style:normal}.refund-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;border-radius:20px;background:#fff7ef;border:1px solid #f5dfcf}.refund-form>div{grid-column:1/-1;display:flex;gap:12px;color:#b65c2e}.refund-form>div span,.refund-form label{display:grid;gap:6px}.refund-form small{color:#8f7c70;line-height:1.5}.refund-form label{color:#655c56;font-size:13px;font-weight:700}.refund-form button{justify-self:start}.order-detail-loading{padding:60px;text-align:center;color:var(--muted)}@media (max-width:1100px){.order-workspace{grid-template-columns:1fr}.order-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.order-toolbar{align-items:stretch;flex-direction:column}.order-detail-card{padding:20px}.order-facts,.refund-form{grid-template-columns:1fr}.refund-form>div{grid-column:auto}}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.schedule-card{background:#fff;border-radius:var(--radius);padding:26px;box-shadow:0 13px 40px #4d33250d}.schedule-appointments{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px}.schedule-appointments>.schedule-heading{grid-column:1/-1}.schedule-heading{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);color:#d76b3b}.schedule-heading p{margin:0 0 4px;font-size:11px;letter-spacing:.13em;color:var(--muted)}.schedule-heading h2{margin:0;color:var(--ink);font-size:20px}.compact-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.compact-form label,.appointment-edit label{display:grid;gap:7px;color:#655c56;font-size:12px;font-weight:700}.compact-form .wide{grid-column:1/-1}.compact-form select,.appointment-edit select{border:1px solid #e9e1dc;border-radius:14px;background:#fcfaf8;padding:12px;color:var(--ink)}.compact-form button{justify-self:start}.staff-list,.slot-list-admin{display:grid;gap:8px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.staff-list span,.slot-list-admin span{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-radius:12px;background:#faf8f6}.staff-list small,.slot-list-admin small{color:var(--muted)}.staff-list p,.slot-list-admin p,.appointment-admin-list>p{color:var(--muted);text-align:center}.appointment-admin-list{display:grid;gap:8px}.appointment-admin-list button{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.appointment-admin-list button.active{border-color:#e99a75;background:#fff7f1}.appointment-admin-list span{display:grid;gap:4px}.appointment-admin-list small{color:var(--muted)}.appointment-admin-list b{font-size:12px;color:#b55d31}.appointment-edit{display:grid;gap:14px;padding:18px;border-radius:18px;background:#fbf8f5}.appointment-edit button{justify-self:start}@media (max-width:1000px){.schedule-grid{grid-template-columns:1fr}.schedule-appointments{grid-column:auto;grid-template-columns:1fr}.schedule-appointments>.schedule-heading{grid-column:auto}}@media (max-width:640px){.compact-form{grid-template-columns:1fr}.compact-form .wide{grid-column:auto}}.organization-workspace{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);gap:18px;align-items:start}.lead-list-card,.lead-detail-card{background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d;overflow:hidden}.lead-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:25px 26px 20px;border-bottom:1px solid var(--line)}.lead-toolbar p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.lead-toolbar h2{margin:0;font-size:20px}.lead-toolbar select,.lead-action select{border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;padding:10px 12px}.lead-row{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer}.lead-row:hover,.lead-row.active{background:#fffaf0}.lead-row span{display:grid;gap:5px}.lead-row small{color:var(--muted)}.lead-row b{padding:6px 9px;border-radius:999px;background:#fff2cf;color:#876718;font-size:11px}.lead-loading{padding:18px;display:grid;gap:10px}.lead-loading span{height:76px;border-radius:16px;background:linear-gradient(90deg,#f0eae6,#faf7f4,#f0eae6);background-size:200% 100%;animation:shine 1.4s infinite}.lead-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a09791}.lead-empty strong{margin-top:13px;color:#655c56}.lead-empty p{max-width:360px;line-height:1.7}.lead-detail-card{min-height:590px;padding:28px}.lead-detail-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.lead-detail-heading span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff2cf;color:#876718;font-size:11px;font-weight:800}.lead-detail-heading h2{margin:13px 0 7px;font-size:25px}.lead-detail-heading p{margin:0;color:var(--muted)}.lead-detail-heading small{color:var(--muted)}.lead-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.lead-contact div{padding:16px;border-radius:16px;background:#fbf8f3}.lead-contact dd{font-size:16px}.lead-needs{padding:20px 0;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap}.lead-needs h3{width:100%;margin:0 0 8px;font-size:14px}.lead-needs span{padding:8px 11px;border-radius:999px;background:#f7f2e5;color:#71622f;font-size:12px}.lead-action{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.lead-action label{display:grid;gap:8px;color:#655c56;font-size:13px;font-weight:700}.lead-action p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.lead-action button{justify-self:start}.lead-detail-loading{padding:60px;text-align:center;color:var(--muted)}@media (max-width:1000px){.organization-workspace{grid-template-columns:1fr}}@media (max-width:640px){.lead-toolbar{align-items:stretch;flex-direction:column}.lead-detail-card{padding:20px}.lead-contact{grid-template-columns:1fr}}.trainer-workspace{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);gap:18px;align-items:start}.trainer-list-card,.trainer-detail-card{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.trainer-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:25px 26px 20px;border-bottom:1px solid var(--line)}.trainer-toolbar p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.trainer-toolbar h2{margin:0;font-size:20px}.trainer-toolbar select,.trainer-form select,.trainer-form input,.trainer-form textarea{border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;padding:10px 12px}.trainer-row{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer}.trainer-row:hover,.trainer-row.active{background:#fff7f1}.trainer-row span{display:grid;gap:5px}.trainer-row small{color:var(--muted)}.trainer-row b{padding:6px 9px;border-radius:999px;background:#ffe4d8;color:#985038;font-size:11px}.trainer-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a09791}.trainer-empty strong{margin-top:13px;color:#655c56}.trainer-empty p{max-width:360px;line-height:1.7}.trainer-detail-card{min-height:640px;padding:28px}.trainer-detail-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.trainer-detail-heading span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#ffe4d8;color:#985038;font-size:11px;font-weight:800}.trainer-detail-heading h2{margin:13px 0 7px;font-size:25px}.trainer-detail-heading p,.trainer-detail-heading small{margin:0;color:var(--muted)}.competency-panel{padding:22px 0;border-bottom:1px solid var(--line)}.competency-panel h3,.trainer-form h3,.evaluation-history h3{margin:0 0 14px;font-size:15px}.competency-panel>p,.evaluation-history>p{color:var(--muted);font-size:13px}.competency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.competency-grid span{padding:15px;border-radius:15px;background:#fff7f1;display:grid;gap:7px}.competency-grid small{color:var(--muted)}.competency-grid strong{font-size:22px;color:#a95e43}.trainer-form{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.trainer-form h3,.trainer-form button,.trainer-form>label:last-of-type{grid-column:1/-1}.trainer-form label{display:grid;gap:7px;color:#655c56;font-size:12px;font-weight:700}.trainer-form button{justify-self:start}.evaluation-form{grid-template-columns:1fr}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.evaluation-history{padding-top:22px}.evaluation-history article{padding:15px 0;border-top:1px solid var(--line)}.evaluation-history article header{display:flex;justify-content:space-between}.evaluation-history article small{color:var(--muted)}.evaluation-history article p{margin:8px 0 0;color:#6f6863;line-height:1.7}@media (max-width:1050px){.trainer-workspace{grid-template-columns:1fr}}@media (max-width:680px){.trainer-detail-card{padding:20px}.trainer-form,.score-grid,.competency-grid{grid-template-columns:1fr 1fr}.trainer-form h3,.trainer-form button,.trainer-form>label:last-of-type{grid-column:1/-1}}.learning-tabs{display:flex;gap:8px;margin-bottom:18px}.learning-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e8e0da;border-radius:999px;background:#fff;color:#756b64;cursor:pointer}.learning-tabs button.active{background:#413a35;color:#fff;border-color:#413a35}.learning-workspace{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(600px,1.28fr);gap:18px;align-items:start}.learning-list,.learning-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.learning-list header,.lesson-editor header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.learning-list h2,.learning-editor h2{margin:0;font-size:19px}.learning-list header button,.lesson-editor header button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#8a6253;cursor:pointer}.learning-list>button{width:100%;padding:17px 20px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.learning-list>button:hover,.learning-list>button.active{background:#fff8f2}.learning-list>button span{display:grid;gap:5px}.learning-list>button small{color:var(--muted)}.learning-list>button b{font-size:11px;color:#9a624c}.learning-list>p{padding:34px;text-align:center;color:var(--muted)}.learning-editor{padding:25px}.learning-editor>form{display:grid;gap:18px}.learning-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.learning-form-grid label{display:grid;gap:7px;color:#655c56;font-size:12px;font-weight:700}.learning-form-grid .wide{grid-column:1/-1}.learning-form-grid input,.learning-form-grid select,.learning-form-grid textarea{min-width:0;padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.learning-form-grid .code-field,.learning-editor pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.learning-editor .primary-button{justify-self:start}.lesson-editor{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.lesson-editor header{padding:0 0 16px}.lesson-chips{display:flex;gap:7px;flex-wrap:wrap}.lesson-chips button{padding:7px 10px;border:1px solid #ece3dc;border-radius:999px;background:#fff}.checkbox-label{align-content:end}.checkbox-label input{width:auto}.learning-editor pre{max-height:330px;overflow:auto;padding:18px;border-radius:14px;background:#292622;color:#f8eee6;font-size:12px;line-height:1.6}.review-empty{min-height:400px;display:grid;place-items:center;color:var(--muted)}@media (max-width:1080px){.learning-workspace{grid-template-columns:1fr}}@media (max-width:700px){.learning-tabs{overflow:auto}.learning-form-grid{grid-template-columns:1fr}.learning-form-grid .wide{grid-column:auto}}.project-workspace{display:grid;grid-template-columns:minmax(380px,.78fr) minmax(600px,1.22fr);gap:18px;align-items:start}.project-list,.project-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.project-list header{padding:24px;border-bottom:1px solid var(--line)}.project-list header p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.project-list h2,.project-editor h2{margin:0;font-size:20px}.project-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.project-list>button:hover,.project-list>button.active{background:#fffaf0}.project-list>button span{display:grid;gap:5px}.project-list>button small{color:var(--muted)}.project-list>button b{font-size:11px;color:#876718}.project-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.project-empty strong{margin-top:13px;color:#655c56}.project-editor{padding:28px}.project-editor form{display:grid;gap:18px}.project-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.project-form-grid label{display:grid;gap:7px;color:#655c56;font-size:12px;font-weight:700}.project-form-grid .wide{grid-column:1/-1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{min-width:0;padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.project-form-grid .code-field{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.project-privacy{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.project-editor .primary-button{justify-self:start}.project-meta{display:flex;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}@media (max-width:1050px){.project-workspace{grid-template-columns:1fr}}@media (max-width:700px){.project-form-grid{grid-template-columns:1fr}.project-form-grid .wide{grid-column:auto}}.customer-search{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1px solid #e9e1dc;border-radius:999px;background:#fff}.customer-search input,.customer-search select{border:0;background:transparent;outline:0}.customer-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);gap:18px;align-items:start}.customer-list,.customer-detail,.tag-create-card{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.customer-list header{padding:24px;border-bottom:1px solid var(--line)}.customer-list header p,.tag-create-card>div p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.customer-list h2,.tag-create-card h2{margin:0;font-size:20px}.customer-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.customer-list>button:hover,.customer-list>button.active{background:#f8fbf9}.customer-list>button span{display:grid;gap:5px}.customer-list>button small{color:var(--muted)}.customer-list>button b{font-size:11px;color:#587466}.customer-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.customer-empty strong{margin-top:13px;color:#655c56}.customer-detail{min-height:700px;padding:28px}.customer-heading{display:flex;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.customer-heading span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e8f3ed;color:#587466;font-size:11px;font-weight:800}.customer-heading h2{margin:12px 0 7px}.customer-heading p{margin:0;color:var(--muted);font-size:12px}.customer-heading>strong{font-size:22px}.customer-maintain{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.customer-maintain label{display:grid;gap:7px;font-size:12px;font-weight:700}.customer-maintain select{padding:10px;border:1px solid #e9e1dc;border-radius:12px}.customer-maintain .primary-button{grid-column:1/-1;justify-self:start}.tag-picker{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tag-picker>span{width:100%;font-size:12px;font-weight:700}.tag-picker button{padding:7px 10px;border:1px solid var(--tag-color);border-radius:999px;background:#fff;color:var(--tag-color)}.tag-picker button.active{background:var(--tag-color);color:#fff}.customer-block{padding:22px 0;border-bottom:1px solid var(--line)}.customer-block h3{margin:0 0 13px;font-size:14px}.record-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.record-grid article,.two-columns>div article{padding:13px;border-radius:14px;background:#faf8f5;display:grid;gap:5px}.record-grid span,.record-grid small,.two-columns span{color:var(--muted);font-size:11px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-bottom:0}.two-columns>div{display:grid;gap:8px}.two-columns p,.record-grid>p{color:var(--muted);font-size:12px}.tag-create-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:23px}.tag-create-card form{display:flex;align-items:center;gap:8px}.tag-create-card input,.tag-create-card select{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.tag-create-card input[type=color]{width:42px;padding:4px}@media (max-width:1100px){.customer-workspace{grid-template-columns:1fr}.tag-create-card{align-items:stretch;flex-direction:column}.tag-create-card form{flex-wrap:wrap}}@media (max-width:700px){.customer-maintain,.record-grid,.two-columns{grid-template-columns:1fr}.customer-search{display:none}}.system-tabs{display:flex;gap:8px;margin-bottom:18px}.system-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e8e0da;border-radius:999px;background:#fff;color:#756b64}.system-tabs button.active{background:#413a35;color:#fff}.system-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(600px,1.28fr);gap:18px;align-items:start}.admin-user-list,.system-editor,.audit-panel{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.admin-user-list header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.admin-user-list h2,.system-editor h2{margin:0;font-size:20px}.admin-user-list header button{display:flex;gap:6px;border:0;background:transparent;color:#765d51}.admin-user-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.admin-user-list>button:hover,.admin-user-list>button.active{background:#f7f8fa}.admin-user-list>button span{display:grid;gap:5px}.admin-user-list>button small{color:var(--muted)}.admin-user-list>button b{font-size:11px;color:#52677d}.system-editor{padding:28px}.system-editor>form{display:grid;gap:18px}.system-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.system-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700}.system-form-grid .wide{grid-column:1/-1}.system-form-grid input{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.switch-label{align-content:center}.switch-label input{width:auto}.role-picker{display:flex;gap:8px;flex-wrap:wrap}.role-picker>span{width:100%;font-size:12px;font-weight:700}.role-picker button{padding:10px 12px;border:1px solid #e8e1dc;border-radius:13px;background:#fff;display:grid;gap:3px;text-align:left}.role-picker button.active{border-color:#596b7d;background:#eef2f5;color:#35485b}.role-picker small{color:var(--muted)}.system-editor .primary-button{justify-self:start}.password-reset{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);grid-template-columns:1fr auto}.password-reset>div{grid-column:1/-1;display:flex;gap:10px}.password-reset>div span{display:grid;gap:4px}.password-reset>div small{color:var(--muted)}.password-reset input{padding:10px;border:1px solid #e9e1dc;border-radius:12px}.audit-panel{padding:24px}.audit-filter{display:flex;gap:8px;margin-bottom:18px}.audit-filter input{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px}.audit-table{overflow:auto}.audit-table header,.audit-table article{min-width:900px;display:grid;grid-template-columns:160px 140px 1fr 1fr 1.2fr;gap:14px;padding:13px 10px;border-bottom:1px solid var(--line)}.audit-table header{font-size:11px;color:var(--muted);font-weight:800}.audit-table article{font-size:12px}.audit-table article span{display:grid;gap:4px}.audit-table small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:1050px){.system-workspace{grid-template-columns:1fr}}@media (max-width:650px){.system-form-grid{grid-template-columns:1fr}.system-form-grid .wide{grid-column:auto}.audit-filter{flex-wrap:wrap}}.catalog-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);gap:18px;align-items:start}.catalog-list,.catalog-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.catalog-list header{padding:24px;border-bottom:1px solid var(--line)}.catalog-list header p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.catalog-list h2,.catalog-editor h2{margin:0;font-size:20px}.catalog-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.catalog-list>button:hover,.catalog-list>button.active{background:#fff9ef}.catalog-list>button span{display:grid;gap:5px}.catalog-list>button small{color:var(--muted)}.catalog-list>button b{font-size:11px;color:#896c35}.catalog-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.catalog-empty strong{margin-top:12px}.catalog-editor{padding:28px}.catalog-editor>form{display:grid;gap:18px}.catalog-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.catalog-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#655c56}.catalog-form-grid .wide{grid-column:1/-1}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea{min-width:0;padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.catalog-form-grid .code-field{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-editor .primary-button{justify-self:start}.sku-editor{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.sku-editor header{display:flex;align-items:center;justify-content:space-between}.sku-editor header button{display:flex;gap:6px;border:0;background:transparent;color:#896c35}.sku-chips{display:flex;gap:7px;flex-wrap:wrap}.sku-chips button{padding:8px 11px;border:1px solid #eadfcb;border-radius:999px;background:#fff}@media (max-width:1050px){.catalog-workspace{grid-template-columns:1fr}}@media (max-width:700px){.catalog-form-grid{grid-template-columns:1fr}.catalog-form-grid .wide{grid-column:auto}}.assessment-admin-workspace{display:grid;grid-template-columns:minmax(360px,.7fr) minmax(650px,1.3fr);gap:18px;align-items:start}.assessment-version-list,.assessment-version-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.assessment-version-list header{padding:24px;border-bottom:1px solid var(--line)}.assessment-version-list header p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.assessment-version-list h2,.assessment-version-editor h2{margin:0;font-size:20px}.assessment-version-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.assessment-version-list>button:hover,.assessment-version-list>button.active{background:#f5f9fb}.assessment-version-list>button span{display:grid;gap:5px}.assessment-version-list>button small{color:var(--muted)}.assessment-version-list>button b{font-size:11px;color:#557489}.assessment-version-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.assessment-version-empty strong{margin-top:12px}.assessment-version-editor{padding:28px}.assessment-version-editor form{display:grid;gap:18px}.assessment-version-editor form>header{display:flex;justify-content:space-between;gap:18px}.assessment-version-editor form>header p{margin:7px 0 0;color:var(--muted);font-size:12px}.assessment-version-editor form>header>span{padding:7px 10px;border-radius:999px;background:#eaf2f7;color:#557489;font-size:11px}.assessment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.assessment-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#655c56}.assessment-form-grid .wide{grid-column:1/-1}.assessment-form-grid input,.assessment-form-grid textarea{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.assessment-form-grid .code-field{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.assessment-safety-note{margin:0;padding:14px;border-radius:14px;background:#fff5e8;color:#826335;font-size:12px;line-height:1.7}.assessment-version-editor .primary-button{justify-self:start}.assessment-release-actions{display:flex;gap:8px}.assessment-version-editor form>small{color:var(--muted)}@media (max-width:1050px){.assessment-admin-workspace{grid-template-columns:1fr}}@media (max-width:700px){.assessment-form-grid{grid-template-columns:1fr}.assessment-form-grid .wide{grid-column:auto}}.support-tabs{display:flex;gap:8px;margin-bottom:18px}.support-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e8e0da;border-radius:999px;background:#fff;color:#756b64}.support-tabs button.active{background:#413a35;color:#fff}.support-workspace{display:grid;grid-template-columns:minmax(400px,.8fr) minmax(560px,1.2fr);gap:18px;align-items:start}.support-list,.support-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.support-list header{padding:22px;border-bottom:1px solid var(--line)}.support-list h2,.support-editor h2{margin:0;font-size:20px}.support-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.support-list>button:hover,.support-list>button.active{background:#f8f9f7}.support-list>button span{display:grid;gap:5px;min-width:0}.support-list>button small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-list>button b{font-size:11px;color:#657461}.support-list>p{padding:40px;text-align:center;color:var(--muted)}.support-editor{min-height:520px;padding:28px}.support-empty{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.support-empty strong{margin-top:12px;color:#655c56}.support-empty p{max-width:380px;line-height:1.7}.support-editor form{display:grid;gap:17px}.support-editor blockquote{margin:0;padding:18px;border-radius:16px;background:#f6f4f1;line-height:1.8;color:#625c57}.support-editor label{display:grid;gap:7px;font-size:12px;font-weight:700}.support-editor select,.support-editor textarea{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.support-editor .primary-button{justify-self:start}.request-warning{padding:14px;border-radius:14px;background:#fff0ed;color:#944d3e;font-size:12px;line-height:1.7}@media (max-width:1000px){.support-workspace{grid-template-columns:1fr}}.integration-panel{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.integration-summary{display:grid;grid-template-columns:190px 190px 1fr;gap:16px;align-items:center;padding:22px 26px;background:linear-gradient(120deg,#f7faf8,#fbf7f0);border-bottom:1px solid var(--line)}.integration-summary>div{display:flex;align-items:center;gap:12px;color:#50685e}.integration-summary span{display:grid;gap:3px}.integration-summary small{color:var(--muted)}.integration-summary p{margin:0;color:#756b64;line-height:1.7;font-size:13px}.integration-form{display:grid;gap:22px;padding:28px}.integration-form fieldset{margin:0;padding:22px;border:1px solid #ece5df;border-radius:18px}.integration-form legend{padding:0 8px;color:#514740;font-weight:800}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.integration-grid label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#625852}.integration-grid label small{font-weight:500;color:#8d8178}.integration-grid .wide{grid-column:1/-1}.integration-grid input,.integration-grid textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;font:inherit;color:#413a35}.integration-grid textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.integration-grid .check-row{display:flex;align-items:center;gap:8px;font-weight:500;color:#786f69}.integration-grid .check-row input{width:auto}.integration-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.integration-actions>small{margin-left:auto;color:var(--muted)}@media (max-width:900px){.integration-summary{grid-template-columns:1fr 1fr}.integration-summary p{grid-column:1/-1}}@media (max-width:650px){.integration-grid,.integration-summary{grid-template-columns:1fr}.integration-grid .wide,.integration-summary p{grid-column:auto}.integration-form{padding:18px}.integration-actions>small{width:100%;margin-left:0}}.huifu-stage-header{display:grid;gap:16px;padding:24px 28px;background:linear-gradient(120deg,#f8faf9,#fbf7f1);border-bottom:1px solid var(--line)}.huifu-title{display:flex;align-items:center;gap:12px;color:#4e655b}.huifu-title span{display:grid;gap:3px}.huifu-title small{color:var(--muted);font-weight:500}.huifu-stage-track{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.huifu-stage-track span{padding:7px 10px;border-radius:999px;border:1px solid #ded8d2;background:#fff;color:#958b84;font-size:11px;font-weight:900;letter-spacing:.06em}.huifu-stage-track span.active{border-color:#52675d;background:#52675d;color:#fff}.huifu-stage-track i{color:#b0a7a0;font-style:normal}.huifu-stage-header>p{margin:0;display:flex;align-items:flex-start;gap:8px;color:#756b64;font-size:13px;line-height:1.7}.huifu-stage-header>p strong{color:#514740}.integration-grid select{width:100%;padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;color:#4f4741}.huifu-gate-note{display:flex;gap:11px;padding:14px 16px;border-radius:14px;background:#f6f7f6;border:1px solid #e2e6e3;color:#52645b}.huifu-gate-note span{display:grid;gap:4px}.huifu-gate-note small{color:#7c827f;line-height:1.6;font-weight:500}.huifu-diagnostics{margin:0 28px 28px;padding:20px;border:1px solid #ece5df;border-radius:18px;background:#fff}.huifu-diagnostics h3{margin:0 0 12px;font-size:15px}.huifu-diagnostics article{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #f1ece8}.huifu-diagnostics article:first-of-type{border-top:0}.huifu-diagnostics article>span{font-size:10px;font-weight:900;letter-spacing:.06em}.huifu-diagnostics article.pass>span{color:#3f7a59}.huifu-diagnostics article.error>span{color:#ae4f40}.huifu-diagnostics article.pending>span{color:#9a721d}.huifu-diagnostics p{margin:0;color:#655d57;font-size:12px;line-height:1.6}@media (max-width:650px){.huifu-stage-track{gap:6px}.huifu-stage-track i{display:none}.huifu-diagnostics{margin:0 18px 18px}}
