.cover-preview[data-v-a6f8b20a]{position:relative;width:100%;height:100%;overflow:hidden;color:var(--text);background:linear-gradient(150deg,var(--bg),color-mix(in srgb,var(--accent) 34%,var(--bg)))}.background-image[data-v-a6f8b20a],.background-shade[data-v-a6f8b20a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.background-image[data-v-a6f8b20a]{z-index:0;object-fit:cover;transform-origin:center}.background-shade[data-v-a6f8b20a]{z-index:1;background:#000;pointer-events:none}.subject-placeholder[data-v-a6f8b20a]{position:absolute;right:8%;bottom:0;width:46%;height:62%;opacity:.5}.subject-placeholder i[data-v-a6f8b20a]{position:absolute;left:50%;display:block;transform:translate(-50%);background:#d4a98d}.subject-placeholder i[data-v-a6f8b20a]:first-child{top:0;width:38%;aspect-ratio:1;border-radius:50%}.subject-placeholder i[data-v-a6f8b20a]:last-child{bottom:-8%;width:100%;height:72%;border-radius:45% 45% 8% 8%;background:#26344d}.subject-image[data-v-a6f8b20a]{position:absolute;width:60%;height:68%;object-fit:contain;transform-origin:center}.tag[data-v-a6f8b20a]{position:absolute;z-index:3;top:8%;left:8%;max-width:72%;overflow:hidden;padding:3px 6px;color:var(--bg);background:var(--accent);border-radius:4px;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.preview-text[data-v-a6f8b20a]{position:absolute;display:block;max-width:88%;overflow:hidden;font-weight:900;line-height:1.08;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform-origin:center}.preview-subtitle[data-v-a6f8b20a]{font-weight:750}.cover-preview[data-v-a6f8b20a]:before,.cover-preview[data-v-a6f8b20a]:after{position:absolute;z-index:1;content:"";pointer-events:none}.cover-preview--tech-hud[data-v-a6f8b20a]:before,.cover-preview--cyan-tech[data-v-a6f8b20a]:before{top:5%;right:5%;bottom:5%;left:5%;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);clip-path:polygon(0 0,32% 0,36% 2%,100% 2%,100% 68%,97% 72%,97% 100%,62% 100%,58% 98%,0 98%)}.cover-preview--tech-hud[data-v-a6f8b20a]:after,.cover-preview--cyan-tech[data-v-a6f8b20a]:after{right:7%;bottom:5%;width:34%;height:2px;background:var(--accent);box-shadow:-12px -5px 0 -1px var(--accent),8px -10px 0 -1px var(--accent)}.cover-preview--red-black[data-v-a6f8b20a]:before,.cover-preview--diagonal[data-v-a6f8b20a]:before{top:-20%;right:-45%;bottom:42%;left:30%;background:color-mix(in srgb,var(--accent) 38%,transparent);transform:rotate(-18deg)}.cover-preview--yellow-black[data-v-a6f8b20a]:after,.cover-preview--impact[data-v-a6f8b20a]:after{right:-12%;bottom:16%;width:74%;height:10%;background:var(--accent);opacity:.16;transform:rotate(-8deg)}.cover-preview--newspaper[data-v-a6f8b20a]:before,.cover-preview--notebook[data-v-a6f8b20a]:before{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 18px,color-mix(in srgb,var(--text) 12%,transparent) 18px 19px);opacity:.35}.cover-preview--newspaper .tag[data-v-a6f8b20a],.cover-preview--red-stamp .tag[data-v-a6f8b20a]{border-radius:0;transform:rotate(-2deg)}.cover-preview--luxury-gold[data-v-a6f8b20a]:before{top:5%;right:5%;bottom:5%;left:5%;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--bg) 70%,transparent)}.cover-preview--fresh-green[data-v-a6f8b20a]:before,.cover-preview--ocean-blue[data-v-a6f8b20a]:before,.cover-preview--travel-guide[data-v-a6f8b20a]:before,.cover-preview--city-trip[data-v-a6f8b20a]:before,.cover-preview--outdoor-weekend[data-v-a6f8b20a]:before{right:-25%;bottom:-8%;width:85%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,transparent)}.cover-preview--center-card[data-v-a6f8b20a]:before{top:13%;right:8%;bottom:48%;left:8%;border-radius:8px;background:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 10px 30px #0005}.cover-preview--split-screen[data-v-a6f8b20a]:before{top:0;right:50%;bottom:0;left:0;background:color-mix(in srgb,var(--accent) 24%,transparent)}.cover-preview--neon-purple[data-v-a6f8b20a]:before{top:7%;right:7%;bottom:7%;left:7%;border:1px solid var(--accent);box-shadow:inset 0 0 20px color-mix(in srgb,var(--accent) 30%,transparent),0 0 12px color-mix(in srgb,var(--accent) 45%,transparent)}.cover-preview--minimal-white[data-v-a6f8b20a]:before{top:8%;bottom:8%;left:7%;width:2px;background:var(--accent)}.cover-preview--red-stamp[data-v-a6f8b20a]:after{right:8%;bottom:10%;width:22%;aspect-ratio:1;border:2px solid var(--accent);opacity:.5;transform:rotate(-12deg)}.cover-preview--orange-gradient[data-v-a6f8b20a]:before,.cover-preview--food-shop[data-v-a6f8b20a]:before,.cover-preview--bakery-unbox[data-v-a6f8b20a]:before{inset:auto -18% -10% 20%;height:45%;border-radius:50% 50% 0 0;background:color-mix(in srgb,var(--accent) 24%,transparent)}.editor-mask[data-v-9a63125b]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;padding:22px;background:#081225c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.editor-shell[data-v-9a63125b]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1420px,96vw);height:min(900px,95vh);margin:auto;overflow:hidden;border:1px solid #dce4f2;border-radius:18px;background:#fff;box-shadow:0 35px 90px #06102266}.editor-header[data-v-9a63125b]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5ebf5}.editor-header span[data-v-9a63125b]{color:#65738d;font-size:12px}.editor-header h2[data-v-9a63125b]{margin:4px 0 0;font-size:22px}.editor-header__actions[data-v-9a63125b]{display:flex;gap:9px}.editor-header button[data-v-9a63125b]{padding:9px 15px;border-radius:8px;font-weight:700;cursor:pointer}.editor-header .secondary[data-v-9a63125b]{border:1px solid #cbd5e5;color:#34425c;background:#fff}.editor-header .primary[data-v-9a63125b]{border:1px solid #2458dc;color:#fff;background:#2458dc}.editor-header button[data-v-9a63125b]:disabled{opacity:.55;cursor:wait}.editor-body[data-v-9a63125b]{display:grid;grid-template-columns:minmax(470px,1fr) 470px;min-height:0}.stage-column[data-v-9a63125b]{display:grid;place-content:center;padding:24px;background:radial-gradient(circle at 50% 25%,#253656,#0b1221 68%)}.stage-wrap[data-v-9a63125b]{display:grid;place-items:center}.stage[data-v-9a63125b]{position:relative;width:min(380px,42vh);aspect-ratio:9/16;overflow:hidden;border-radius:14px;box-shadow:0 22px 58px #000a;touch-action:none;cursor:move}.stage-column>p[data-v-9a63125b]{max-width:550px;margin:16px 0 0;color:#a9b5cc;font-size:13px;text-align:center}.active-anchor[data-v-9a63125b]{position:absolute;z-index:30;width:38px;height:38px;border:2px solid #4ddfff;border-radius:50%;box-shadow:0 0 0 4px #12334c80,0 0 18px #4ddfff}.active-anchor[data-v-9a63125b]:before,.active-anchor[data-v-9a63125b]:after{position:absolute;background:#4ddfff;content:""}.active-anchor[data-v-9a63125b]:before{top:50%;right:-9px;left:-9px;height:1px}.active-anchor[data-v-9a63125b]:after{top:-9px;bottom:-9px;left:50%;width:1px}.anchor--background[data-v-9a63125b]{width:70px;height:70px;border-style:dashed}.editor-panel[data-v-9a63125b]{min-height:0;padding:20px 22px 28px;overflow:auto;background:#f9fbfe}.meta-section[data-v-9a63125b],.layer-section[data-v-9a63125b]{padding:18px;border:1px solid #dfe6f0;border-radius:13px;background:#fff}.layer-section[data-v-9a63125b]{margin-top:14px}.editor-panel h3[data-v-9a63125b]{margin:0 0 14px;font-size:17px}.form-grid[data-v-9a63125b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label[data-v-9a63125b]{display:grid;gap:6px}.form-grid label.full[data-v-9a63125b]{grid-column:1/-1}.form-grid span[data-v-9a63125b],.controls span[data-v-9a63125b]{color:#4d5c76;font-size:12px;font-weight:700}.form-grid input[data-v-9a63125b],.form-grid textarea[data-v-9a63125b],.select-control select[data-v-9a63125b]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cfd8e6;border-radius:7px;color:#18233a;background:#fff;outline:none}.form-grid input[data-v-9a63125b]:focus,.form-grid textarea[data-v-9a63125b]:focus,.select-control select[data-v-9a63125b]:focus{border-color:#2864e8;box-shadow:0 0 0 3px #2864e817}.section-title[data-v-9a63125b],.control-heading[data-v-9a63125b]{display:flex;align-items:center;justify-content:space-between}.section-title h3[data-v-9a63125b]{margin:0}.section-title span[data-v-9a63125b],.control-heading span[data-v-9a63125b]{color:#8994a8;font-size:11px}.layer-tabs[data-v-9a63125b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.layer-tabs button[data-v-9a63125b]{display:grid;gap:3px;padding:10px;border:1px solid #d7dfeb;border-radius:8px;color:#293750;background:#fff;text-align:left;cursor:pointer}.layer-tabs button.active[data-v-9a63125b]{border-color:#2864e8;background:#f0f5ff;box-shadow:0 0 0 2px #2864e817}.layer-tabs small[data-v-9a63125b]{color:#7d899d}.controls[data-v-9a63125b]{display:grid;gap:15px;margin-top:18px;padding-top:16px;border-top:1px solid #e7ecf3}.controls>label[data-v-9a63125b]{display:grid;gap:8px}.controls label span[data-v-9a63125b]{display:flex;justify-content:space-between}.controls input[type=range][data-v-9a63125b]{width:100%;accent-color:#2864e8}.select-control select[data-v-9a63125b]{margin-top:1px}.color-control[data-v-9a63125b]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.color-control>span[data-v-9a63125b]{font-size:12px;font-weight:700}.color-control>input[data-v-9a63125b]{width:45px;height:29px;padding:1px;border:1px solid #cdd6e4;border-radius:5px}.color-control>div[data-v-9a63125b]{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px}.color-control button[data-v-9a63125b]{width:25px;height:25px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bbc6d8;cursor:pointer}.color-control button.active[data-v-9a63125b]{box-shadow:0 0 0 2px #2864e8}.background-library[data-v-9a63125b]{margin-top:16px}.background-grid[data-v-9a63125b]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;max-height:174px;overflow:auto}.background-grid button[data-v-9a63125b]{min-width:0;padding:4px;border:1px solid #d6deea;border-radius:7px;color:#63718a;background:#fff;cursor:pointer}.background-grid button.active[data-v-9a63125b]{border-color:#2864e8;box-shadow:0 0 0 2px #2864e817}.background-grid img[data-v-9a63125b],.template-background[data-v-9a63125b]{display:block;width:100%;height:58px;border-radius:4px;object-fit:cover}.template-background[data-v-9a63125b]{background:linear-gradient(145deg,#11182a,#335e78)}.background-grid span[data-v-9a63125b]{display:block;overflow:hidden;margin-top:4px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1050px){.editor-body[data-v-9a63125b]{grid-template-columns:1fr 420px}.stage[data-v-9a63125b]{width:310px}}@media (max-width:820px){.editor-mask[data-v-9a63125b]{padding:0}.editor-shell[data-v-9a63125b]{width:100vw;height:100vh;border-radius:0}.editor-body[data-v-9a63125b]{grid-template-columns:1fr}.stage-column[data-v-9a63125b]{display:none}}.cover-manager[data-v-106e5b87]{display:grid;gap:16px}.manager-header[data-v-106e5b87]{display:flex;align-items:center;justify-content:space-between;padding:4px 0 2px}.manager-header h2[data-v-106e5b87]{margin:0;font-size:24px}.manager-header p[data-v-106e5b87]{margin:6px 0 0;color:#7b879b}.header-actions[data-v-106e5b87]{display:flex;gap:10px}.header-actions button[data-v-106e5b87],.inspector__actions button[data-v-106e5b87]{padding:9px 13px;border-radius:7px;font-weight:700;cursor:pointer}.primary[data-v-106e5b87]{border:1px solid #2459df;color:#fff;background:#2459df;box-shadow:0 7px 16px #2459df24}.secondary[data-v-106e5b87]{border:1px solid #cbd5e4;color:#34445f;background:#fff}.publish[data-v-106e5b87]{border:1px solid #ff9d36;color:#7a3b00;background:#fff4e7}.danger[data-v-106e5b87]{border:1px solid #ffc5c5;color:#c62d2d;background:#fff6f6}.header-actions button[data-v-106e5b87]:disabled{cursor:not-allowed;opacity:.5}.manager-notice[data-v-106e5b87]{position:fixed;z-index:1900;top:24px;left:50%;margin:0;padding:10px 18px;border-radius:8px;color:#16623d;background:#e9fbf2;box-shadow:0 10px 30px #0b15232e;transform:translate(-50%)}.manager-notice.error[data-v-106e5b87]{color:#ad2323;background:#fff0f0}.manager-toolbar[data-v-106e5b87]{display:grid;grid-template-columns:300px auto 160px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}.search-box[data-v-106e5b87]{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d6deeb;border-radius:7px}.search-box span[data-v-106e5b87]{color:#8793a7;font-size:20px}.search-box input[data-v-106e5b87]{width:100%;height:36px;border:0;outline:none}.segment-control[data-v-106e5b87]{display:flex;padding:3px;border-radius:7px;background:#eef2f7}.segment-control button[data-v-106e5b87]{padding:7px 12px;border:0;border-radius:5px;color:#526078;background:transparent;cursor:pointer}.segment-control button.active[data-v-106e5b87]{color:#2459df;background:#fff;box-shadow:0 2px 7px #15233d16}.manager-toolbar select[data-v-106e5b87]{height:38px;padding:0 10px;border:1px solid #d6deeb;border-radius:7px;background:#fff}.toolbar-hint[data-v-106e5b87]{color:#7d899d;font-size:13px;text-align:right}.manager-loading[data-v-106e5b87],.empty-state[data-v-106e5b87]{display:grid;min-height:300px;place-items:center;color:#7e8ba0;border:1px dashed #cbd6e5;border-radius:12px;background:#fff}.manager-body[data-v-106e5b87]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.template-library[data-v-106e5b87],.inspector[data-v-106e5b87]{border:1px solid #dfe6f0;border-radius:14px;background:#fff}.template-library[data-v-106e5b87]{min-width:0;padding:18px}.section-heading[data-v-106e5b87]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading b[data-v-106e5b87]{font-size:18px}.section-heading span[data-v-106e5b87]{margin-left:10px;color:#7f8b9f;font-size:13px}.section-heading small[data-v-106e5b87]{color:#8e99aa}.template-grid[data-v-106e5b87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-items:start;gap:16px}.template-card[data-v-106e5b87]{position:relative;min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:12px;background:#f8fafc;cursor:pointer;transition:.2s}.template-card[data-v-106e5b87]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0002}.template-card.active[data-v-106e5b87]{border-color:#2b61e7;box-shadow:0 0 0 2px #2b61e72e}.template-card.disabled[data-v-106e5b87]{opacity:.55}.template-card__preview[data-v-106e5b87]{width:100%;aspect-ratio:9/16}.template-card__meta[data-v-106e5b87]{min-height:58px;padding:10px 11px}.template-card__meta strong[data-v-106e5b87],.template-card__meta span[data-v-106e5b87]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card__meta span[data-v-106e5b87]{margin-top:5px;color:#7f8999;font-size:12px}.template-card__badges[data-v-106e5b87]{position:absolute;z-index:5;top:8px;right:8px;display:flex;max-width:88%;flex-wrap:wrap;justify-content:flex-end;gap:5px}.template-card__badges i[data-v-106e5b87]{padding:3px 7px;border-radius:10px;color:#fff;background:#2a62e8;font-size:10px;font-style:normal}.template-card__badges .scope-system[data-v-106e5b87]{background:#fa5d48}.template-card__badges .scope-admin[data-v-106e5b87]{background:#6757d8}.template-card__badges .scope-user[data-v-106e5b87]{background:#667085}.template-card__badges .recommend[data-v-106e5b87]{background:#e89922}.template-card__badges .off[data-v-106e5b87]{background:#687086}.inspector[data-v-106e5b87]{position:sticky;top:12px;height:max-content;overflow:hidden}.inspector__preview[data-v-106e5b87]{width:100%;aspect-ratio:9/16}.inspector__title[data-v-106e5b87],.property-block[data-v-106e5b87],.inspector__actions[data-v-106e5b87]{padding:15px 18px;border-top:1px solid #e2e8f1}.inspector__title[data-v-106e5b87]{display:flex;align-items:center;justify-content:space-between}.inspector h3[data-v-106e5b87]{margin:0;font-size:18px}.inspector p[data-v-106e5b87]{margin:5px 0 0;color:#7d899d;font-size:12px}.switch[data-v-106e5b87]{position:relative;width:36px;height:21px;padding:0;border:0;border-radius:14px;background:#b6c0cf;cursor:pointer}.switch i[data-v-106e5b87]{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s}.switch.on[data-v-106e5b87]{background:#315fdf}.switch.on i[data-v-106e5b87]{left:18px}.property-block>label[data-v-106e5b87]{display:block;margin-bottom:9px;color:#7b879a;font-size:12px}.property-block>input[data-v-106e5b87]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d0d9e6;border-radius:7px}.owner-card[data-v-106e5b87]{display:flex;align-items:center;justify-content:space-between}.owner-card span[data-v-106e5b87]{color:#8590a3;font-size:11px}.status-row[data-v-106e5b87]{display:flex;align-items:center;justify-content:space-between;font-size:12px}.status-row button[data-v-106e5b87]{padding:5px 8px;border:1px solid #cdd7e5;border-radius:6px;color:#2459df;background:#fff}.status-row em[data-v-106e5b87]{padding:4px 7px;border-radius:6px;color:#2459df;background:#eef4ff;font-style:normal}.dot[data-v-106e5b87]{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#7c8498}.dot.ok[data-v-106e5b87]{background:#18b875}.layer-summary[data-v-106e5b87]{display:grid;grid-template-columns:1fr auto;gap:9px;color:#7e899a}.layer-summary b[data-v-106e5b87]{color:#26344c;text-align:right}.inspector__actions[data-v-106e5b87]{display:grid;gap:9px}.inspector__actions button[data-v-106e5b87]{width:100%}@media (max-width:1450px){.manager-body[data-v-106e5b87]{grid-template-columns:minmax(0,1fr) 310px}.template-grid[data-v-106e5b87]{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.manager-toolbar[data-v-106e5b87]{grid-template-columns:260px auto 145px 1fr}}@media (max-width:1100px){.manager-body[data-v-106e5b87]{grid-template-columns:1fr}.inspector[data-v-106e5b87]{position:static}.inspector__preview[data-v-106e5b87]{max-height:560px}.manager-toolbar[data-v-106e5b87]{grid-template-columns:1fr 1fr}.toolbar-hint[data-v-106e5b87]{display:none}}.resource-manager[data-v-a761280b]{display:grid;gap:16px}.resource-header[data-v-a761280b]{display:flex;align-items:center;justify-content:space-between;padding:4px 0 2px}.resource-header h2[data-v-a761280b]{margin:0;font-size:24px}.resource-header p[data-v-a761280b]{margin:6px 0 0;color:#7b879b}.header-actions[data-v-a761280b]{display:flex;gap:10px}.primary[data-v-a761280b],.secondary[data-v-a761280b],.publish[data-v-a761280b],.danger[data-v-a761280b]{padding:9px 13px;border-radius:7px;font-weight:700;cursor:pointer}.primary[data-v-a761280b]{border:1px solid #2459df;color:#fff;background:#2459df;box-shadow:0 7px 16px #2459df24}.secondary[data-v-a761280b]{border:1px solid #cbd5e4;color:#34445f;background:#fff}.publish[data-v-a761280b]{border:1px solid #ff9d36;color:#7a3b00;background:#fff4e7}.danger[data-v-a761280b]{border:1px solid #ffc5c5;color:#c62d2d;background:#fff6f6}.resource-notice[data-v-a761280b]{position:fixed;z-index:2100;top:24px;left:50%;margin:0;padding:10px 18px;border-radius:8px;color:#16623d;background:#e9fbf2;box-shadow:0 10px 30px #0b15232e;transform:translate(-50%)}.resource-notice.error[data-v-a761280b]{color:#ad2323;background:#fff0f0}.resource-toolbar[data-v-a761280b]{display:grid;grid-template-columns:minmax(240px,330px) auto 160px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}.search-box[data-v-a761280b]{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d6deeb;border-radius:7px}.search-box span[data-v-a761280b]{color:#8793a7;font-size:20px}.search-box input[data-v-a761280b]{width:100%;height:36px;border:0;outline:none}.segment-control[data-v-a761280b]{display:flex;padding:3px;border-radius:7px;background:#eef2f7}.segment-control button[data-v-a761280b]{padding:7px 11px;border:0;border-radius:5px;color:#526078;background:transparent;cursor:pointer;white-space:nowrap}.segment-control button.active[data-v-a761280b]{color:#2459df;background:#fff;box-shadow:0 2px 7px #15233d16}.resource-toolbar select[data-v-a761280b]{height:38px;padding:0 10px;border:1px solid #d6deeb;border-radius:7px;background:#fff}.toolbar-hint[data-v-a761280b]{color:#7d899d;font-size:13px;text-align:right}.loading-state[data-v-a761280b],.empty-state[data-v-a761280b]{display:grid;min-height:300px;place-items:center;color:#7e8ba0;border:1px dashed #cbd6e5;border-radius:12px;background:#fff}.resource-body[data-v-a761280b]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.resource-library[data-v-a761280b],.inspector[data-v-a761280b]{border:1px solid #dfe6f0;border-radius:14px;background:#fff}.resource-library[data-v-a761280b]{min-width:0;padding:18px}.section-heading[data-v-a761280b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading b[data-v-a761280b]{font-size:18px}.section-heading span[data-v-a761280b]{margin-left:10px;color:#7f8b9f;font-size:13px}.section-heading small[data-v-a761280b]{color:#8e99aa}.resource-grid[data-v-a761280b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;align-items:start}.grid-font[data-v-a761280b]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.resource-card[data-v-a761280b]{position:relative;min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:12px;background:#f8fafc;cursor:pointer;transition:.2s}.resource-card[data-v-a761280b]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0002}.resource-card.active[data-v-a761280b]{border-color:#2b61e7;box-shadow:0 0 0 2px #2b61e72e}.resource-card.archived[data-v-a761280b]{opacity:.55}.card-visual[data-v-a761280b]{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#eef2f7}.visual-font[data-v-a761280b]{aspect-ratio:7/4}.card-visual>img[data-v-a761280b],.card-visual>video[data-v-a761280b]{width:100%;height:100%;display:block;object-fit:cover}.audio-art[data-v-a761280b]{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:100%;padding:42% 18px 18%;background:linear-gradient(145deg,var(--audio-a),var(--audio-b))}.audio-art i[data-v-a761280b]{position:absolute;top:22%;left:50%;color:#fff;font-size:44px;font-style:normal;transform:translate(-50%)}.audio-art span[data-v-a761280b]{width:5px;min-height:8px;border-radius:5px;background:#fff9}.voice-art[data-v-a761280b]{display:grid;height:100%;place-items:center;background:radial-gradient(circle at 50% 35%,#6177ff,#202c5e 70%)}.voice-art i[data-v-a761280b]{display:grid;width:74px;height:74px;place-items:center;border:2px solid #fff8;border-radius:50%;color:#fff;font-size:34px;font-style:normal;box-shadow:0 0 0 12px #fff1}.voice-art div[data-v-a761280b]{position:absolute;right:15px;bottom:22px;left:15px;display:flex;height:46px;align-items:center;justify-content:center;gap:3px}.voice-art span[data-v-a761280b]{width:3px;border-radius:3px;background:#fff9}.font-art[data-v-a761280b]{display:grid;height:100%;padding:24px;align-content:center;color:#18233d;background:linear-gradient(140deg,#fff,#eef2fb)}.font-art strong[data-v-a761280b]{font-size:28px}.font-art span[data-v-a761280b]{margin-top:12px;color:#66748d;font-size:15px}.empty-art[data-v-a761280b]{display:grid;height:100%;place-content:center;gap:12px;color:#76839a;text-align:center;background:linear-gradient(145deg,#f8fafc,#e5eaf3)}.empty-art i[data-v-a761280b]{font-size:42px;font-style:normal}.card-badges[data-v-a761280b]{position:absolute;z-index:3;top:8px;right:8px;display:flex;max-width:92%;flex-wrap:wrap;justify-content:flex-end;gap:5px}.card-badges i[data-v-a761280b],.scope-label[data-v-a761280b]{padding:3px 7px;border-radius:10px;color:#fff;background:#687086;font-size:10px;font-style:normal}.card-badges .scope-system[data-v-a761280b],.scope-label.scope-system[data-v-a761280b]{background:#fa5d48}.card-badges .scope-admin[data-v-a761280b],.scope-label.scope-admin[data-v-a761280b]{background:#6757d8}.card-badges .default[data-v-a761280b]{background:#e89922}.card-badges [class*=state-][data-v-a761280b]{background:#168b68}.card-badges .state-failed[data-v-a761280b],.card-badges .state-disabled[data-v-a761280b],.card-badges .state-archived[data-v-a761280b]{background:#6b7280}.hover-actions[data-v-a761280b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;background:#10182a9e;opacity:0;transition:.2s}.card-visual:hover .hover-actions[data-v-a761280b]{opacity:1}.hover-actions button[data-v-a761280b]{padding:7px 10px;border:1px solid #ffffff8a;border-radius:6px;color:#fff;background:#1d4ed8d9;font-weight:700}.card-meta[data-v-a761280b]{min-height:62px;padding:10px 11px}.card-meta strong[data-v-a761280b],.card-meta span[data-v-a761280b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta span[data-v-a761280b]{margin-top:6px;color:#7c889a;font-size:12px}.pager[data-v-a761280b]{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;color:#79869a;font-size:12px}.pager button[data-v-a761280b]{padding:6px 10px;border:1px solid #d2dbe8;border-radius:6px;color:#33435e;background:#fff}.inspector[data-v-a761280b]{position:sticky;top:12px;height:max-content;overflow:hidden}.inspector-preview[data-v-a761280b]{width:100%;aspect-ratio:4/3;overflow:hidden;background:#eef2f7}.inspector-preview>img[data-v-a761280b],.inspector-preview>video[data-v-a761280b]{width:100%;height:100%;display:block;object-fit:contain;background:#111827}.font-inspector[data-v-a761280b]{display:grid;height:100%;align-content:center;padding:28px;background:linear-gradient(145deg,#fff,#edf2fb)}.font-inspector strong[data-v-a761280b]{font-size:29px}.font-inspector p[data-v-a761280b]{margin:17px 0 8px;font-size:21px}.font-inspector span[data-v-a761280b]{color:#69778f}.audio-inspector[data-v-a761280b]{display:grid;height:100%;grid-template-columns:88px 1fr;grid-template-rows:1fr auto;gap:18px;align-items:center;padding:24px;background:linear-gradient(145deg,#6074ed,#28376f)}.audio-inspector.voice[data-v-a761280b]{background:linear-gradient(145deg,#20a3a1,#1a4b73)}.record[data-v-a761280b]{display:grid;width:82px;height:82px;place-items:center;border:2px solid #fff8;border-radius:50%;background:#0e1738;box-shadow:0 0 0 10px #fff1}.record i[data-v-a761280b]{color:#fff;font-size:34px;font-style:normal}.wave[data-v-a761280b]{display:flex;height:70px;align-items:center;justify-content:center;gap:3px}.wave span[data-v-a761280b]{width:3px;border-radius:4px;background:#fff9}.audio-inspector button[data-v-a761280b]{grid-column:1/-1;padding:8px;border:1px solid #ffffff70;border-radius:7px;color:#fff;background:#ffffff18}.empty-inspector[data-v-a761280b]{display:grid;height:100%;place-content:center;gap:9px;color:#647189;text-align:center}.empty-inspector i[data-v-a761280b]{font-size:48px;font-style:normal}.inspector-title[data-v-a761280b],.property-block[data-v-a761280b],.inspector-actions[data-v-a761280b]{padding:15px 18px;border-top:1px solid #e2e8f1}.inspector-title[data-v-a761280b]{display:flex;align-items:center;justify-content:space-between}.inspector-title h3[data-v-a761280b]{margin:0;font-size:18px}.inspector-title p[data-v-a761280b]{margin:5px 0 0;color:#7d899d;font-size:12px}.property-block>label[data-v-a761280b]{display:block;margin-bottom:9px;color:#7b879a;font-size:12px}.owner-card[data-v-a761280b]{display:flex;align-items:center;justify-content:space-between}.owner-card span[data-v-a761280b]{color:#8590a3;font-size:11px}.detail-list[data-v-a761280b]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px}.detail-list span[data-v-a761280b]{color:#7f8b9c}.detail-list b[data-v-a761280b]{overflow:hidden;color:#26344c;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.error-block p[data-v-a761280b]{margin:0;color:#b02a37;font-size:12px;line-height:1.6}.inspector-actions[data-v-a761280b]{display:grid;gap:9px}.inspector-actions button[data-v-a761280b]{width:100%}.editor-mask[data-v-a761280b],.preview-mask[data-v-a761280b]{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#111827a8}.editor-card[data-v-a761280b]{width:min(720px,96vw);max-height:92vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 25px 80px #0005}.editor-card>header[data-v-a761280b],.preview-mask header[data-v-a761280b]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0}.editor-card header span[data-v-a761280b]{color:#2563eb;font-size:11px;font-weight:800}.editor-card header h2[data-v-a761280b]{margin:4px 0 0}.editor-card header button[data-v-a761280b],.preview-mask header button[data-v-a761280b]{width:34px;height:34px;border:1px solid #d3dce9;border-radius:7px;color:#526078;background:#fff;font-size:20px}.editor-body[data-v-a761280b]{display:grid;gap:18px;padding:22px}.upload-zone[data-v-a761280b]{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:18px;border:1px dashed #aebbd0;border-radius:11px;background:#f8fafc;cursor:pointer}.upload-zone.selected[data-v-a761280b]{border-color:#2b61e7;background:#f0f5ff}.upload-zone>i[data-v-a761280b]{font-size:35px;font-style:normal}.upload-zone div[data-v-a761280b]{display:grid;gap:5px}.upload-zone span[data-v-a761280b]{color:#7a8799;font-size:12px}.upload-zone button[data-v-a761280b]{padding:7px 10px;border:1px solid #c6d1e2;border-radius:6px;color:#2b59c9;background:#fff}.form-grid[data-v-a761280b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label[data-v-a761280b],.url-fallback[data-v-a761280b]{display:grid;gap:7px;color:#40506b;font-size:12px;font-weight:700}.form-grid label.full[data-v-a761280b]{grid-column:1/-1}.form-grid em[data-v-a761280b]{color:#ef4444;font-style:normal}.form-grid input[data-v-a761280b],.form-grid select[data-v-a761280b],.form-grid textarea[data-v-a761280b],.url-fallback input[data-v-a761280b]{width:100%;padding:9px 10px;border:1px solid #cfd8e6;border-radius:7px;color:#18233a;background:#fff;outline:none}.form-grid textarea[data-v-a761280b]{resize:vertical}.url-fallback[data-v-a761280b]{padding-top:3px}.editor-tip[data-v-a761280b]{margin:0;padding:10px 12px;border-radius:7px;color:#64532c;background:#fff8e8;font-size:12px}.editor-card>footer[data-v-a761280b]{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e2e8f0}.preview-mask section[data-v-a761280b]{width:min(900px,94vw);overflow:hidden;border-radius:13px;background:#fff}.preview-mask video[data-v-a761280b]{display:block;width:100%;max-height:74vh;background:#000}@media (max-width:1450px){.resource-body[data-v-a761280b]{grid-template-columns:minmax(0,1fr) 310px}.resource-toolbar[data-v-a761280b]{grid-template-columns:minmax(220px,290px) auto 145px 1fr}.resource-grid[data-v-a761280b]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:1100px){.resource-body[data-v-a761280b]{grid-template-columns:1fr}.inspector[data-v-a761280b]{position:static}.resource-toolbar[data-v-a761280b]{grid-template-columns:1fr 1fr}.toolbar-hint[data-v-a761280b]{display:none}}@media (max-width:720px){.resource-header[data-v-a761280b]{align-items:flex-start;gap:12px}.resource-toolbar[data-v-a761280b]{grid-template-columns:1fr}.segment-control[data-v-a761280b]{overflow:auto}.form-grid[data-v-a761280b]{grid-template-columns:1fr}.form-grid label.full[data-v-a761280b]{grid-column:auto}.resource-grid[data-v-a761280b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.material-toolbar-filters[data-v-a761280b]{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.material-toolbar-filters select[data-v-a761280b]{min-width:0}.clone-mode-row[data-v-a761280b]{display:flex;align-items:center;gap:22px;padding:12px 14px;border:1px solid #e0e6ef;border-radius:9px;background:#f8fafc}.clone-mode-row label[data-v-a761280b]{display:flex;align-items:center;gap:6px;color:#45536a;font-size:13px}.clone-form-grid select[multiple][data-v-a761280b]{min-height:96px}.radio-line[data-v-a761280b]{display:flex;align-items:center;gap:22px;min-height:38px;padding:6px 2px}.radio-line label[data-v-a761280b]{display:flex;grid-auto-flow:column;grid-template-columns:auto auto;align-items:center;gap:6px}.radio-line input[data-v-a761280b]{width:auto}.radio-line small[data-v-a761280b]{color:#8994a5;font-weight:400}.advanced-settings[data-v-a761280b]{padding:11px 13px;border:1px solid #dbe3ef;border-radius:8px}.advanced-settings summary[data-v-a761280b]{cursor:pointer;font-weight:700}.advanced-settings>div[data-v-a761280b]{display:grid;grid-template-columns:auto 160px auto 1fr;gap:10px;align-items:center;margin-top:13px}.clone-rule[data-v-a761280b],.auto-detect-tip[data-v-a761280b]{margin:0;padding:10px 12px;border-radius:8px;color:#44536c;background:#eef4ff;font-size:12px;line-height:1.65}.progress-panel[data-v-a761280b]{padding:12px 14px;border:1px solid #dfe6f0;border-radius:8px;background:#fbfcfe}.progress-panel p[data-v-a761280b]{margin:6px 0 0;color:#6f7d91;font-size:12px}@media (max-width:900px){.material-toolbar-filters[data-v-a761280b]{grid-template-columns:1fr}.advanced-settings>div[data-v-a761280b]{grid-template-columns:1fr}.clone-mode-row[data-v-a761280b]{flex-wrap:wrap}}.text-manager[data-v-092ec328]{display:grid;gap:16px}.manager-header[data-v-092ec328]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.manager-header h2[data-v-092ec328]{margin:0;font-size:24px}.manager-header p[data-v-092ec328]{margin:6px 0 0;color:#7b879b}.header-actions[data-v-092ec328]{display:flex;gap:10px}.primary[data-v-092ec328],.secondary[data-v-092ec328],.publish[data-v-092ec328],.danger[data-v-092ec328]{padding:9px 13px;border-radius:7px;font-weight:700;cursor:pointer}.primary[data-v-092ec328]{border:1px solid #2459df;color:#fff;background:#2459df;box-shadow:0 7px 16px #2459df24}.secondary[data-v-092ec328]{border:1px solid #cbd5e4;color:#34445f;background:#fff}.publish[data-v-092ec328]{border:1px solid #ff9d36;color:#7a3b00;background:#fff4e7}.danger[data-v-092ec328]{border:1px solid #ffc5c5;color:#c62d2d;background:#fff6f6}.notice[data-v-092ec328]{position:fixed;z-index:2100;top:24px;left:50%;margin:0;padding:10px 18px;border-radius:8px;color:#16623d;background:#e9fbf2;box-shadow:0 10px 30px #0b15232e;transform:translate(-50%)}.notice.error[data-v-092ec328]{color:#ad2323;background:#fff0f0}.toolbar[data-v-092ec328]{display:grid;grid-template-columns:minmax(260px,360px) auto 145px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}.search[data-v-092ec328]{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d6deeb;border-radius:7px}.search span[data-v-092ec328]{color:#8793a7;font-size:20px}.search input[data-v-092ec328]{width:100%;height:36px;border:0;outline:none}.segments[data-v-092ec328]{display:flex;padding:3px;border-radius:7px;background:#eef2f7}.segments button[data-v-092ec328]{padding:7px 11px;border:0;border-radius:5px;color:#526078;background:transparent}.segments button.active[data-v-092ec328]{color:#2459df;background:#fff;box-shadow:0 2px 7px #15233d16}.toolbar select[data-v-092ec328]{height:38px;padding:0 10px;border:1px solid #d6deeb;border-radius:7px;background:#fff}.toolbar>span[data-v-092ec328]{color:#7d899d;font-size:13px;text-align:right}.loading[data-v-092ec328],.empty[data-v-092ec328]{display:grid;min-height:280px;place-items:center;color:#7e8ba0}.workspace[data-v-092ec328]{display:grid;grid-template-columns:290px minmax(420px,1fr) 250px;gap:16px;align-items:start;min-height:650px}.document-list[data-v-092ec328],.content-editor[data-v-092ec328],.inspector[data-v-092ec328]{border:1px solid #dfe6f0;border-radius:13px;background:#fff}.document-list[data-v-092ec328]{position:sticky;top:12px;max-height:calc(100vh - 190px);padding:12px;overflow:auto}.list-heading[data-v-092ec328]{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 12px}.list-heading span[data-v-092ec328]{color:#8390a3;font-size:12px}.document-card[data-v-092ec328]{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:7px;padding:10px;border:1px solid transparent;border-radius:9px;color:#27354d;background:#fff;text-align:left}.document-card[data-v-092ec328]:hover{background:#f7f9fc}.document-card.active[data-v-092ec328]{border-color:#2d64e7;background:#f0f5ff;box-shadow:0 0 0 2px #2d64e712}.document-card.deleted[data-v-092ec328]{opacity:.55}.document-icon[data-v-092ec328]{display:grid;width:38px;height:46px;place-items:center;border-radius:7px;color:#fff;background:linear-gradient(145deg,#3d71ed,#7149cf);font-size:18px;font-weight:800}.document-card strong[data-v-092ec328],.document-card p[data-v-092ec328]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card p[data-v-092ec328]{margin:5px 0;color:#778398;font-size:11px}.document-card small[data-v-092ec328]{display:flex;align-items:center;gap:6px;overflow:hidden;color:#8a95a6;text-overflow:ellipsis;white-space:nowrap}.document-card i[data-v-092ec328],.inspector>div>span[data-v-092ec328]{padding:2px 5px;border-radius:7px;color:#fff;background:#6b7280;font-size:9px;font-style:normal}.document-card .scope-system[data-v-092ec328],.inspector .scope-system[data-v-092ec328]{background:#fa5d48}.document-card .scope-admin[data-v-092ec328],.inspector .scope-admin[data-v-092ec328]{background:#6757d8}.document-list>footer[data-v-092ec328]{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:10px 4px 2px;color:#7f8b9c;font-size:11px}.document-list footer button[data-v-092ec328]{padding:5px 7px;border:1px solid #d3dce9;border-radius:5px;background:#fff}.content-editor[data-v-092ec328]{min-width:0;overflow:hidden}.content-editor>header[data-v-092ec328]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5eaf1}.content-editor header span[data-v-092ec328]{color:#2563eb;font-size:11px;font-weight:800}.content-editor h3[data-v-092ec328]{margin:4px 0 0;font-size:21px}.edit-form[data-v-092ec328]{display:grid;gap:16px;padding:22px}.two-cols[data-v-092ec328]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-cols label[data-v-092ec328],.content-field[data-v-092ec328]{display:grid;gap:7px;color:#40506b;font-size:12px;font-weight:700}.two-cols label.full[data-v-092ec328]{grid-column:1/-1}.two-cols input[data-v-092ec328],.two-cols select[data-v-092ec328],.content-field textarea[data-v-092ec328]{width:100%;padding:10px 11px;border:1px solid #cfd8e6;border-radius:7px;color:#18233a;background:#fff;outline:none}.two-cols select[data-v-092ec328]{height:39px}.content-field textarea[data-v-092ec328]{min-height:130px;line-height:1.75;resize:vertical}.edit-form footer[data-v-092ec328]{display:flex;justify-content:flex-end;gap:10px;padding-top:5px}.document-preview[data-v-092ec328]{display:grid;gap:16px;padding:22px}.document-preview section[data-v-092ec328]{padding:18px;border:1px solid #e0e6ef;border-radius:10px;background:#fbfcfe}.document-preview label[data-v-092ec328]{display:block;margin-bottom:11px;color:#2563eb;font-size:12px;font-weight:800}.document-preview p[data-v-092ec328]{margin:0;color:#2a374d;line-height:1.9;white-space:pre-wrap}.cover-preview[data-v-092ec328]{display:grid;min-height:210px;align-content:center;padding:28px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#142650,#351b56);background-position:center;background-size:cover}.cover-preview span[data-v-092ec328]{font-size:12px;opacity:.7}.cover-preview b[data-v-092ec328]{margin-top:18px;font-size:28px}.cover-preview p[data-v-092ec328]{margin-top:8px;color:#fff;opacity:.78}.inspector[data-v-092ec328]{position:sticky;top:12px;overflow:hidden}.inspector>div[data-v-092ec328]{display:grid;gap:8px;padding:17px;border-bottom:1px solid #e5eaf1}.inspector label[data-v-092ec328]{color:#7b879a;font-size:11px}.inspector b[data-v-092ec328]{font-size:13px}.inspector>div>span[data-v-092ec328]{width:max-content}.metrics[data-v-092ec328]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metrics span[data-v-092ec328]{display:grid;padding:10px;border-radius:8px;color:#718096;background:#f3f6fa;text-align:center}.metrics strong[data-v-092ec328]{color:#1e2c45;font-size:20px}.inspector .actions[data-v-092ec328]{gap:9px}.actions button[data-v-092ec328]{width:100%}@media (max-width:1320px){.workspace[data-v-092ec328]{grid-template-columns:270px minmax(400px,1fr)}.inspector[data-v-092ec328]{position:static;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.inspector .actions[data-v-092ec328]{grid-column:1/-1}}@media (max-width:900px){.toolbar[data-v-092ec328]{grid-template-columns:1fr 1fr}.toolbar>span[data-v-092ec328]{display:none}.workspace[data-v-092ec328]{grid-template-columns:1fr}.document-list[data-v-092ec328]{position:static;max-height:430px}.two-cols[data-v-092ec328]{grid-template-columns:1fr}.two-cols label.full[data-v-092ec328]{grid-column:auto}}@font-face{font-family:Noto Sans SC;src:url(/assets/NotoSansSC-VF-CzR3NRmW.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Noto Serif SC";src:url(/assets/NotoSerifSC-B28r8lj8.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:LXGW WenKai;src:url(/assets/LXGWWenKai-GHNg9pse.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.live-preview[data-v-713cff23]{display:grid;width:100%;min-height:0;grid-template-rows:minmax(470px,1fr) auto;background:transparent}.preview-frame[data-v-713cff23]{position:relative;display:grid;min-height:470px;place-items:center;padding:22px}.preview-canvas-meta[data-v-713cff23]{position:absolute;top:18px;left:18px;display:grid;gap:5px;color:#8ea0bb;font-size:10px;letter-spacing:.03em}.preview-canvas-meta b[data-v-713cff23]{color:#dbe7f7;font-size:11px}.preview-canvas-meta i[data-v-713cff23]{width:max-content;padding:4px 7px;border:1px solid #334155;border-radius:999px;color:#94a3b8;font-style:normal}.preview-canvas-meta i.active[data-v-713cff23]{border-color:#1b7554;color:#66e3ac;background:#0d3b2d66}.preview-stage[data-v-713cff23]{position:relative;height:min(61vh,680px);max-height:680px;aspect-ratio:9/16;overflow:hidden;border:1px solid #ffffff24;border-radius:10px;background:#111827;box-shadow:0 28px 70px #000a,0 0 0 7px #ffffff08}.preview-video[data-v-713cff23],.preview-shade[data-v-713cff23]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.preview-video[data-v-713cff23]{object-fit:cover}.preview-shade[data-v-713cff23]{z-index:2;background:linear-gradient(180deg,#07101f12,#07101f0a 48%,#07101f3b);pointer-events:none}.safe-area-guide[data-v-713cff23]{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.safe-frame[data-v-713cff23]{position:absolute;top:8.1%;right:6.66%;bottom:12.2%;left:6.66%;border:1px solid #67e8f978;border-radius:7px;box-shadow:inset 0 0 0 1px #082f4938}.safe-frame>span[data-v-713cff23],.safe-zone>span[data-v-713cff23]{position:absolute;top:-9px;left:10px;padding:2px 6px;border-radius:999px;color:#dffbff;background:#0c4a6ee6;font-size:9px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.safe-zone[data-v-713cff23]{position:absolute;left:8.3%;right:8.3%;border:1px dashed;pointer-events:none}.title-safe-zone[data-v-713cff23]{top:10.8%;height:18%;border-color:#60a5fa99;background:#2563eb0a}.title-safe-zone>span[data-v-713cff23]{color:#e9f3ff;background:#1d4ed8e8}.subtitle-safe-zone[data-v-713cff23]{right:8.3%;bottom:12.2%;height:15.6%;border-color:#facc1599;background:#facc150a}.subtitle-safe-zone>span[data-v-713cff23]{top:auto;bottom:-9px;color:#fff8d5;background:#8a6205e8}.danger-edge[data-v-713cff23]{position:absolute;left:7%;right:7%;display:grid;place-items:center;border:1px dashed #fb71854a;color:#fecdd359;background:#be123c08;font-size:8px;letter-spacing:.08em}.top-edge[data-v-713cff23]{top:2.2%;height:5.5%;border-radius:6px}.bottom-edge[data-v-713cff23]{bottom:2.4%;height:7.5%;border-radius:6px}.subtitle-layer[data-v-713cff23]{position:absolute;z-index:4!important;top:0;left:0;pointer-events:none}.template-text[data-v-713cff23]{position:absolute;box-sizing:border-box;line-height:1.2;font-weight:800;white-space:normal;overflow-wrap:anywhere;cursor:move;pointer-events:auto;-webkit-user-select:none;user-select:none}.subtitle-title-text[data-v-713cff23]{font-weight:600;letter-spacing:.04em}.subtitle-text[data-v-713cff23]{font-weight:700;line-height:1.3}.template-text.selected[data-v-713cff23]{outline:2px dashed #60a5fa;outline-offset:6px}.template-text.selected[data-v-713cff23]:after{position:absolute;right:0;bottom:calc(100% + 10px);padding:3px 7px;border-radius:999px;color:#eaf3ff;background:#1d4ed8e8;font:700 9px/1.4 Noto Sans SC,Microsoft YaHei,sans-serif;letter-spacing:.02em;content:"当前图层";-webkit-text-stroke:0}.text-copy[data-v-713cff23]{display:inline;box-decoration-break:clone;padding:var(--text-pad-y,0) var(--text-pad-x,0);border-radius:var(--text-radius,0);background:var(--text-bg,transparent);-webkit-box-decoration-break:clone}.emphasis[data-v-713cff23]{font-weight:900}.title-text[data-v-713cff23]{z-index:6}.subtitle-title-text[data-v-713cff23]{z-index:5}.subtitle-text[data-v-713cff23]{z-index:7}.resize-handle[data-v-713cff23]{position:absolute;top:50%;z-index:12;width:16px;height:42px;padding:0;border:2px solid #fff;border-radius:8px;background:#2563eb;box-shadow:0 2px 10px #0f172a59;cursor:ew-resize;pointer-events:auto;transform:translateY(-50%)}.resize-handle.left[data-v-713cff23]{left:-14px}.resize-handle.right[data-v-713cff23]{right:-14px}.timeline-panel[data-v-713cff23]{padding:12px 16px 14px;border-top:1px solid #29344b;color:#dbe5f5;background:#111b30}.transport[data-v-713cff23]{display:grid;grid-template-columns:34px 58px minmax(180px,1fr) 58px;gap:9px;align-items:center}.play-button[data-v-713cff23]{width:31px;height:28px;border:1px solid #41506c;border-radius:5px;color:#fff;background:#23324f;cursor:pointer}.transport strong[data-v-713cff23],.transport span[data-v-713cff23]{font-size:12px;font-variant-numeric:tabular-nums}.transport input[data-v-713cff23]{width:100%;accent-color:#3b82f6}.timeline-tracks[data-v-713cff23]{position:relative;display:grid;gap:5px;margin-top:10px;padding:2px 0}.timeline-row[data-v-713cff23]{position:relative;height:17px;margin-left:70px;border-radius:4px;background:#1d2940}.timeline-row>span[data-v-713cff23]{position:absolute;right:calc(100% + 8px);width:62px;color:#8fa0ba;font-size:10px;text-align:right}.timeline-row>i[data-v-713cff23]{position:absolute;top:3px;height:11px;border-radius:3px;background:#f59e0b}.timeline-row .subtitle-title-window[data-v-713cff23]{background:#8b5cf6}.subtitle-row>i[data-v-713cff23]{background:#159dce}.subtitle-row>i.active[data-v-713cff23]{background:#22d3ee;box-shadow:0 0 8px #22d3ee}.playhead[data-v-713cff23]{position:absolute;z-index:4;top:0;bottom:0;width:1px;margin-left:70px;background:#fff;box-shadow:0 0 5px #fff}.timeline-panel p[data-v-713cff23]{margin:10px 0 0;color:#9facbf;font-size:11px;text-align:center}.live-dot[data-v-713cff23]{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 7px #22c55e}.effect-fade-in[data-v-713cff23]{animation:fade-in-713cff23 var(--effect-duration,.7s) ease-out both}.effect-fade-up[data-v-713cff23],.effect-slide-in-bottom[data-v-713cff23]{animation:fade-up-713cff23 var(--effect-duration,.7s) ease-out both}.effect-slide-in-left[data-v-713cff23]{animation:slide-in-left-713cff23 var(--effect-duration,.55s) cubic-bezier(.2,.8,.2,1) both}.effect-slide-in-right[data-v-713cff23]{animation:slide-in-right-713cff23 var(--effect-duration,.55s) cubic-bezier(.2,.8,.2,1) both}.effect-pop-in[data-v-713cff23]{animation:pop-in-713cff23 var(--effect-duration,.7s) cubic-bezier(.2,.9,.25,1.15) both}.effect-typewriter[data-v-713cff23]{overflow:hidden;animation:typewriter-713cff23 var(--effect-duration,.7s) steps(12,end) both}.effect-line-highlight[data-v-713cff23]{animation:line-highlight-713cff23 calc(var(--effect-duration,.7s) * 2) ease-in-out infinite alternate}@keyframes fade-in-713cff23{0%{opacity:0}to{opacity:1}}@keyframes fade-up-713cff23{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes slide-in-left-713cff23{0%{opacity:0;translate:-38px 0}to{opacity:1;translate:0 0}}@keyframes slide-in-right-713cff23{0%{opacity:0;translate:38px 0}to{opacity:1;translate:0 0}}@keyframes pop-in-713cff23{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes typewriter-713cff23{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes line-highlight-713cff23{0%{filter:brightness(.9)}to{filter:brightness(1.12);text-shadow:0 0 8px currentColor}}@media (max-width:1200px){.preview-stage[data-v-713cff23]{height:min(58vh,620px)}}.preview-toolbar-copy[data-v-332d849a]{display:flex;align-items:center;gap:12px;min-width:0}.safe-guide-toggle[data-v-332d849a]{display:flex;flex:none;align-items:center;gap:7px;padding:7px 11px;border:1px solid #c8d3e3;border-radius:999px;color:#52627a;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.safe-guide-toggle i[data-v-332d849a]{width:8px;height:8px;border-radius:50%;background:#a5afbd}.safe-guide-toggle.active[data-v-332d849a]{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.safe-guide-toggle.active i[data-v-332d849a]{background:#22c55e;box-shadow:0 0 8px #22c55e}.subtitle-manager[data-v-332d849a]{display:grid;gap:16px}.page-header[data-v-332d849a]{display:flex;align-items:center;justify-content:space-between;padding:5px 2px}.page-header h2[data-v-332d849a]{margin:0;font-size:24px}.page-header p[data-v-332d849a]{margin:6px 0 0;color:#748196}.header-actions[data-v-332d849a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.primary[data-v-332d849a],.secondary[data-v-332d849a],.system-toggle[data-v-332d849a],.header-delete[data-v-332d849a]{padding:9px 13px;border-radius:7px;font-weight:700;cursor:pointer}.primary[data-v-332d849a]{border:1px solid #2459df;color:#fff;background:#2459df}.secondary[data-v-332d849a]{border:1px solid #ccd6e5;color:#34445f;background:#fff}.system-toggle.publish[data-v-332d849a]{border:1px solid #d97706;color:#9a4e00;background:#fff7e6}.system-toggle.unpublish[data-v-332d849a]{border:1px solid #9a8ce8;color:#5845c7;background:#f4f1ff}.header-delete[data-v-332d849a]{border:1px solid #ffcaca;color:#c83232;background:#fff}.notice[data-v-332d849a]{position:fixed;z-index:2400;top:24px;left:50%;margin:0;padding:10px 18px;border-radius:8px;color:#16623d;background:#e9fbf2;box-shadow:0 12px 36px #0b15233d;transform:translate(-50%)}.notice.error[data-v-332d849a]{color:#ad2323;background:#fff0f0}.designer-layout[data-v-332d849a]{display:grid;grid-template-columns:280px minmax(520px,1fr) 360px;gap:16px;align-items:start;min-height:720px}.template-panel[data-v-332d849a],.workspace-panel[data-v-332d849a],.editor-panel[data-v-332d849a]{border:1px solid #dfe6f0;border-radius:13px;background:#fff}.template-panel[data-v-332d849a],.editor-panel[data-v-332d849a]{position:sticky;top:12px;max-height:calc(100vh - 160px);overflow:hidden}.panel-title[data-v-332d849a]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e4e9f1}.panel-title b[data-v-332d849a]{font-size:18px}.panel-title span[data-v-332d849a]{margin-left:8px;color:#8490a2;font-size:12px}.panel-title small[data-v-332d849a]{color:#8c97a8}.library-tabs[data-v-332d849a]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px;padding:4px;border-radius:9px;background:#edf2f8}.library-tabs button[data-v-332d849a]{padding:8px;border:0;border-radius:6px;color:#64748b;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.library-tabs button.active[data-v-332d849a]{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a12}.search[data-v-332d849a]{display:flex;align-items:center;gap:7px;margin:13px;padding:0 10px;border:1px solid #d5deeb;border-radius:7px}.search input[data-v-332d849a]{width:100%;height:36px;border:0;outline:0}.scope-tabs[data-v-332d849a]{display:grid;grid-template-columns:repeat(4,1fr);margin:0 13px 12px;padding:3px;border-radius:7px;background:#eef2f7}.scope-tabs button[data-v-332d849a],.preset-group-tabs button[data-v-332d849a]{padding:6px 3px;border:0;border-radius:5px;color:#677389;background:transparent;font-size:11px;cursor:pointer}.scope-tabs button.active[data-v-332d849a],.preset-group-tabs button.active[data-v-332d849a]{color:#2459df;background:#fff}.preset-group-tabs[data-v-332d849a]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:0 12px 12px;padding:4px;border-radius:8px;background:#f1f4f8}.template-list[data-v-332d849a]{max-height:calc(100vh - 320px);padding:0 12px;overflow:auto}.preset-list[data-v-332d849a]{max-height:calc(100vh - 390px)}.template-item[data-v-332d849a]{display:grid;width:100%;gap:8px;margin-bottom:8px;padding:12px;border:1px solid #e2e7ef;border-radius:9px;color:#24324a;background:#f9fafc;text-align:left;cursor:pointer}.template-item.active[data-v-332d849a]{border-color:#2c63e7;background:#eff5ff;box-shadow:0 0 0 2px #2c63e717}.template-item span[data-v-332d849a]{display:flex;gap:6px}.template-item i[data-v-332d849a],.template-item em[data-v-332d849a]{padding:2px 6px;border-radius:8px;color:#fff;background:#697386;font-size:9px;font-style:normal}.template-item .scope-system[data-v-332d849a]{background:#fa5d48}.template-item .scope-admin[data-v-332d849a]{background:#6757d8}.template-item em[data-v-332d849a]{background:#db8c1c}.preset-item[data-v-332d849a]{position:relative;grid-template-columns:1fr auto;gap:5px 10px;padding:13px 12px 12px;overflow:hidden;background:linear-gradient(145deg,#fff,#f7f9fc)}.preset-item[data-v-332d849a]:after{position:absolute;top:0;right:0;width:44px;height:3px;border-radius:0 9px 0 3px;background:#2c63e7;content:"";opacity:0;transition:.2s}.preset-item.active[data-v-332d849a]:after{opacity:1}.preset-item .preset-topline[data-v-332d849a]{grid-column:1/-1;align-items:center;justify-content:space-between}.preset-item .preset-index[data-v-332d849a]{padding:0;color:#94a3b8;background:transparent;font-size:10px;font-weight:800;letter-spacing:.12em}.preset-item .preset-topline em[data-v-332d849a]{color:#46546d;background:#e8edf5}.preset-item strong[data-v-332d849a]{font-size:15px}.preset-item>small[data-v-332d849a]{align-self:center;color:#64748b;font-size:10px;text-align:right}.preset-item .palette[data-v-332d849a]{grid-column:1/-1;align-items:center;margin-top:4px}.preset-item .palette i[data-v-332d849a]{width:17px;height:7px;padding:0;border:1px solid #ffffffa8;border-radius:999px;box-shadow:0 0 0 1px #0f172a14}.preset-item .palette b[data-v-332d849a]{margin-left:auto;color:#2563eb;font-size:10px}.loading[data-v-332d849a],.empty[data-v-332d849a]{display:grid;min-height:120px;place-items:center;color:#8692a4}.workspace-panel[data-v-332d849a]{min-width:0;overflow:hidden}.meta-bar[data-v-332d849a]{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:16px}.meta-bar label[data-v-332d849a],.field[data-v-332d849a]{display:grid;gap:7px;color:#43526c;font-size:12px;font-weight:700}.meta-bar input[data-v-332d849a],.field input[type=number][data-v-332d849a],.field select[data-v-332d849a],.field textarea[data-v-332d849a]{width:100%;padding:9px 10px;border:1px solid #cfd8e6;border-radius:7px;outline:0}.preview-toolbar[data-v-332d849a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-top:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0;background:#f8fafc}.preview-toolbar b[data-v-332d849a]{color:#2563eb}.preview-toolbar span[data-v-332d849a]{color:#7c899b;font-size:12px}.preview-shell[data-v-332d849a]{display:grid;min-height:590px;place-items:center;padding:20px;background:radial-gradient(circle at 50% 32%,#192842,#0b1324 58%,#080f1d)}.video-stage[data-v-332d849a]{position:relative;width:min(390px,72%);aspect-ratio:9/16;overflow:hidden;border-radius:8px;background:linear-gradient(165deg,#64b79b 0,#64b79b 62%,#b99075 63%);box-shadow:0 20px 50px #0006}.stage-grid[data-v-332d849a]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:38px 38px}.stage-glow[data-v-332d849a]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 24%,#c9fff04d,transparent 34%),linear-gradient(180deg,transparent,#0b132233)}.person[data-v-332d849a]{position:absolute;bottom:-2%;left:50%;width:47%;height:48%;border-radius:48% 48% 7% 7%;background:linear-gradient(#edc3a9 0,#edc3a9 24%,#c89c84 25%,#c89c84 32%,#d3a289 33%);transform:translate(-50%)}.person i[data-v-332d849a]{position:absolute;top:-18%;left:26%;width:48%;height:37%;border-radius:48%;background:radial-gradient(circle at 50% 34%,#efc6ad 0 45%,#1f2028 47% 62%,transparent 64%);box-shadow:0 0 0 3px #fff3}.person span[data-v-332d849a]{position:absolute;top:32%;right:9%;bottom:2%;left:9%;border-radius:45% 45% 8% 8%;background:linear-gradient(90deg,#d99c84,#c78a74)}.preview-text[data-v-332d849a]{position:absolute;z-index:5;margin:0;border:1px dashed transparent;font-weight:800;line-height:1.25;cursor:pointer}.preview-text.selected[data-v-332d849a]{border-color:#3b82f6;box-shadow:0 0 0 1px #fff8}.editor-title .switch[data-v-332d849a]{position:relative;width:40px;height:23px;padding:0;border:0;border-radius:14px;background:#b8c2d0}.editor-title .switch i[data-v-332d849a]{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.2s}.editor-title .switch.on[data-v-332d849a]{background:#2d64e8}.editor-title .switch.on i[data-v-332d849a]{left:20px}.layer-tabs[data-v-332d849a]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px}.layer-tabs button[data-v-332d849a]{display:grid;gap:4px;padding:10px 4px;border:1px solid #d9e1ec;border-radius:8px;color:#40506a;background:#f8fafc}.layer-tabs button.active[data-v-332d849a]{border-color:#2e66ea;color:#1854dc;background:#eff5ff}.layer-tabs small[data-v-332d849a]{font-size:9px;font-weight:400}.config-tabs[data-v-332d849a]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0}.config-tabs button[data-v-332d849a]{padding:11px 4px;border:0;border-right:1px solid #e3e8f0;color:#53617a;background:#f8fafc}.config-tabs button.active[data-v-332d849a]{color:#2459df;background:#fff;font-weight:800}.editor-scroll[data-v-332d849a]{display:grid;gap:15px;max-height:calc(100vh - 390px);padding:16px;overflow:auto}.field input[type=range][data-v-332d849a]{width:100%;accent-color:#2d64e8}.two-cols[data-v-332d849a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.color-row[data-v-332d849a]{display:grid;grid-template-columns:1fr 36px 100px;gap:7px;align-items:center;color:#43526c;font-size:12px;font-weight:700}.color-row input[type=color][data-v-332d849a]{width:36px;height:34px;padding:1px;border:1px solid #cfd8e6;border-radius:6px}.color-row input[data-v-332d849a]:not([type=color]){min-width:0;padding:8px;border:1px solid #cfd8e6;border-radius:6px}.stroke-guidance[data-v-332d849a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-6px;padding:8px 10px;border:1px solid #bae6d0;border-radius:8px;color:#397158;background:#f0fdf6;font-size:10px}.stroke-guidance b[data-v-332d849a]{flex:none;color:#16734a}.stroke-guidance.warning[data-v-332d849a]{border-color:#f2c38f;color:#99530c;background:#fff8ec}.stroke-guidance.warning b[data-v-332d849a]{color:#bd4a16}.display-mode-field[data-v-332d849a]{display:grid;gap:8px;color:#43526c;font-size:12px;font-weight:700}.display-mode-field>div[data-v-332d849a]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:8px;background:#edf2f8}.display-mode-field button[data-v-332d849a]{padding:8px;border:0;border-radius:6px;color:#64748b;background:transparent;cursor:pointer}.display-mode-field button.active[data-v-332d849a]{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a12}.safety-summary[data-v-332d849a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #b7e4ca;border-radius:8px;color:#227346;background:#effbf4;font-size:11px;font-weight:700}.safety-summary span[data-v-332d849a]{display:flex;align-items:center;gap:7px}.safety-summary i[data-v-332d849a]{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 7px #22c55e}.safety-summary.warning[data-v-332d849a]{border-color:#f9d19d;color:#9a5a0a;background:#fff8ec}.safety-summary.warning i[data-v-332d849a]{background:#f59e0b;box-shadow:none}.safety-summary button[data-v-332d849a]{padding:5px 8px;border:1px solid #f0bd75;border-radius:6px;color:#8a4b00;background:#fff;cursor:pointer}.hint[data-v-332d849a]{margin:0;padding:11px;border-radius:8px;color:#5c6a7f;background:#eef4ff;font-size:12px;line-height:1.6}.hint.compact[data-v-332d849a]{padding:8px 10px;font-size:11px}.safe-guide-toggle[data-v-332d849a]{transition:.2s}.safe-guide-toggle[data-v-332d849a]:hover{border-color:#93b8ef}@media (max-width:1450px){.designer-layout[data-v-332d849a]{grid-template-columns:250px minmax(450px,1fr) 330px}}@media (max-width:1120px){.designer-layout[data-v-332d849a]{grid-template-columns:240px 1fr}.editor-panel[data-v-332d849a]{position:static;grid-column:1/-1;max-height:none}.editor-scroll[data-v-332d849a]{max-height:none}}@media (max-width:780px){.page-header[data-v-332d849a]{align-items:flex-start;gap:12px}.header-actions[data-v-332d849a]{flex-wrap:wrap}.designer-layout[data-v-332d849a]{grid-template-columns:1fr}.template-panel[data-v-332d849a]{position:static;max-height:none}.template-list[data-v-332d849a]{max-height:360px}.meta-bar[data-v-332d849a]{grid-template-columns:1fr}.video-stage[data-v-332d849a]{width:min(390px,96%)}}.app-dialog-mask[data-v-08b3392f]{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-dialog[data-v-08b3392f]{width:min(460px,94vw);overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 28px 90px #0f172a4d}.app-dialog header[data-v-08b3392f]{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;gap:13px;align-items:start;padding:22px 22px 16px}.dialog-icon[data-v-08b3392f]{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#2459df;background:#e9efff;font-weight:900}.dialog-icon.danger[data-v-08b3392f]{color:#c92b2b;background:#fff0f0}.app-dialog h3[data-v-08b3392f]{margin:1px 0 7px;color:#15213a;font-size:19px}.app-dialog p[data-v-08b3392f]{margin:0;color:#64748b;font-size:14px;line-height:1.65;white-space:pre-wrap}.app-dialog header>button[data-v-08b3392f]{width:32px;height:32px;border:1px solid #d7dfeb;border-radius:8px;color:#64748b;background:#fff;font-size:20px;cursor:pointer}.dialog-input[data-v-08b3392f]{display:grid;gap:8px;padding:0 22px 20px;color:#40506b;font-size:12px;font-weight:700}.dialog-input textarea[data-v-08b3392f]{width:100%;padding:11px;border:1px solid #cfd8e6;border-radius:9px;outline:none;resize:vertical}.dialog-input textarea[data-v-08b3392f]:focus{border-color:#2b61e7;box-shadow:0 0 0 3px #2b61e719}.app-dialog footer[data-v-08b3392f]{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #e5eaf2;background:#f8fafc}.app-dialog footer button[data-v-08b3392f]{min-width:82px;padding:9px 14px;border-radius:8px;font-weight:700;cursor:pointer}.cancel[data-v-08b3392f]{border:1px solid #ccd6e4;color:#45536a;background:#fff}.confirm[data-v-08b3392f]{border:1px solid #2459df;color:#fff;background:#2459df}.confirm.danger[data-v-08b3392f]{border-color:#d83a3a;background:#d83a3a}.font-manager[data-v-31cf7874]{display:grid;gap:16px}.font-header[data-v-31cf7874]{display:flex;align-items:center;justify-content:space-between}.font-header h2[data-v-31cf7874]{margin:0;font-size:24px}.font-header p[data-v-31cf7874]{margin:6px 0 0;color:#7b879b}.actions[data-v-31cf7874]{display:flex;gap:10px}.primary[data-v-31cf7874],.secondary[data-v-31cf7874]{padding:9px 14px;border-radius:7px;font-weight:700;cursor:pointer}.primary[data-v-31cf7874]{border:1px solid #2459df;color:#fff;background:#2459df}.secondary[data-v-31cf7874]{border:1px solid #cbd5e4;color:#34445f;background:#fff}.font-alert[data-v-31cf7874]{padding:12px 15px;border:1px solid #9edcb8;border-radius:9px;color:#24643f;background:#f0fbf5}.font-notice[data-v-31cf7874]{position:fixed;z-index:2100;top:24px;left:50%;margin:0;padding:10px 18px;border-radius:8px;color:#16623d;background:#e9fbf2;box-shadow:0 10px 30px #0b15232e;transform:translate(-50%)}.font-notice.error[data-v-31cf7874]{color:#ad2323;background:#fff0f0}.font-panel[data-v-31cf7874]{padding:18px;border:1px solid #dfe6f0;border-radius:14px;background:#fff}.font-toolbar[data-v-31cf7874]{display:grid;grid-template-columns:minmax(260px,1fr) 140px 140px 140px auto;gap:12px;align-items:center}.font-toolbar>span[data-v-31cf7874]{color:#7b879a;text-align:right}.search[data-v-31cf7874]{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d6deeb;border-radius:7px}.search input[data-v-31cf7874]{width:100%;height:36px;border:0;outline:none}.font-toolbar select[data-v-31cf7874]{height:38px;padding:0 9px;border:1px solid #d6deeb;border-radius:7px;background:#fff}.section-title[data-v-31cf7874]{display:flex;align-items:center;gap:8px;margin:22px 0 12px;color:#1e293b}.section-title i[data-v-31cf7874]{width:4px;height:17px;border-radius:4px;background:#2b61e7}.section-title span[data-v-31cf7874]{color:#8a95a7;font-size:13px}.section-title.uploaded[data-v-31cf7874]{margin-top:28px}.font-grid[data-v-31cf7874]{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.font-card[data-v-31cf7874]{position:relative;padding:16px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;transition:.2s}.font-card[data-v-31cf7874]:hover{border-color:#99b3f4;box-shadow:0 8px 24px #18326414}.system-card[data-v-31cf7874]{border-color:#96b4ff;background:#f6f9ff}.font-card.archived[data-v-31cf7874]{opacity:.55}.font-card h3[data-v-31cf7874]{margin:0 0 8px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.font-card p[data-v-31cf7874]{margin:0;color:#98a2b3;font-size:12px}.tags[data-v-31cf7874]{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.tags span[data-v-31cf7874],.scope-row span[data-v-31cf7874]{padding:3px 7px;border:1px solid #9fbbff;border-radius:12px;color:#3863d7;font-size:11px}.preview[data-v-31cf7874]{overflow:hidden;padding:15px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.font-card footer[data-v-31cf7874]{display:grid;gap:10px;margin-top:12px;color:#2f9a55;font-size:11px}.system-card footer[data-v-31cf7874]{display:flex;justify-content:space-between}.system-card footer b[data-v-31cf7874]{font-weight:500}.scope-row[data-v-31cf7874]{position:absolute;top:10px;right:10px;display:flex;gap:5px}.scope-row .scope-system[data-v-31cf7874]{border:0;color:#fff;background:#e05746}.scope-row .scope-admin[data-v-31cf7874]{border:0;color:#fff;background:#6656cc}.scope-row .scope-user[data-v-31cf7874]{border:0;color:#fff;background:#45556f}.scope-row [class*=status-][data-v-31cf7874]{border:0;color:#fff;background:#14815f}.scope-row .status-disabled[data-v-31cf7874],.scope-row .status-archived[data-v-31cf7874]{background:#6b7280}.card-actions[data-v-31cf7874]{display:flex;flex-wrap:wrap;gap:6px}.card-actions button[data-v-31cf7874]{padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;color:#36445b;background:#fff;font-size:11px}.card-actions .publish[data-v-31cf7874]{border-color:#ffc78d;color:#8a4700}.card-actions .danger[data-v-31cf7874]{border-color:#ffc4c4;color:#bf2929}.ready[data-v-31cf7874]{color:#219653}.loading[data-v-31cf7874]{color:#4169d8}.failed[data-v-31cf7874]{color:#c83b3b}.pending[data-v-31cf7874]{color:#8793a5}.empty[data-v-31cf7874]{display:grid;min-height:180px;place-items:center;color:#8591a3}.pager[data-v-31cf7874]{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;color:#7e8999;font-size:12px}.pager button[data-v-31cf7874]{padding:6px 10px;border:1px solid #d2dbe8;border-radius:6px;background:#fff}.editor-mask[data-v-31cf7874]{position:fixed;z-index:2300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#111827a8}.editor-card[data-v-31cf7874]{width:min(720px,96vw);overflow:hidden;border-radius:14px;background:#fff}.editor-card>header[data-v-31cf7874]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0}.editor-card h2[data-v-31cf7874]{margin:4px 0 0}.editor-card small[data-v-31cf7874]{color:#2459df;font-weight:800}.editor-card header button[data-v-31cf7874]{width:34px;height:34px;border:1px solid #d3dce9;border-radius:7px;background:#fff;font-size:20px}.form-grid[data-v-31cf7874]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.form-grid label[data-v-31cf7874]{display:grid;gap:7px;color:#40506b;font-size:12px;font-weight:700}.form-grid label.full[data-v-31cf7874]{grid-column:1/-1}.form-grid input[data-v-31cf7874],.form-grid select[data-v-31cf7874]{width:100%;padding:9px 10px;border:1px solid #cfd8e6;border-radius:7px;background:#fff}.editor-card>footer[data-v-31cf7874]{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e2e8f0}@media (max-width:1050px){.font-toolbar[data-v-31cf7874]{grid-template-columns:1fr 1fr}.font-toolbar>span[data-v-31cf7874]{display:none}}@media (max-width:680px){.font-header[data-v-31cf7874]{align-items:flex-start;gap:12px}.font-toolbar[data-v-31cf7874],.form-grid[data-v-31cf7874]{grid-template-columns:1fr}.form-grid label.full[data-v-31cf7874]{grid-column:auto}}.job-dialog-mask[data-v-52f6e759]{position:fixed;z-index:2600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#091121ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.job-dialog[data-v-52f6e759]{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #dbe4f0;border-radius:18px;background:#f7f9fc;box-shadow:0 34px 100px #040c1d6b}.job-dialog-header[data-v-52f6e759]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e1e7f0;background:#fff}.job-heading[data-v-52f6e759]{display:flex;min-width:0;align-items:center;gap:16px}.job-kicker[data-v-52f6e759]{padding:7px 9px;border-radius:7px;color:#fff;background:linear-gradient(135deg,#2563eb,#6d5ce7);font-size:10px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.job-heading h2[data-v-52f6e759]{max-width:680px;overflow:hidden;margin:0;color:#14213a;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.job-heading p[data-v-52f6e759]{margin:5px 0 0;color:#8590a4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.header-actions[data-v-52f6e759]{display:flex;align-items:center;gap:12px}.close-button[data-v-52f6e759]{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d6dfeb;border-radius:10px;color:#52627b;background:#fff;font-size:24px;line-height:1;cursor:pointer}.close-button[data-v-52f6e759]:hover{color:#163b91;border-color:#9db4ec;background:#f1f5ff}.status-chip[data-v-52f6e759],.queue-chip[data-v-52f6e759],.inline-status[data-v-52f6e759]{display:inline-flex;align-items:center;border-radius:999px;font-weight:800;white-space:nowrap}.status-chip[data-v-52f6e759]{padding:7px 12px;font-size:12px}.queue-chip[data-v-52f6e759]{padding:5px 10px;font-size:11px}.inline-status[data-v-52f6e759]{padding:3px 7px;font-size:10px}.is-success[data-v-52f6e759]{color:#08775b;background:#def8ee}.is-running[data-v-52f6e759]{color:#1758c9;background:#e5efff}.is-error[data-v-52f6e759]{color:#c12d3d;background:#ffe8eb}.is-pending[data-v-52f6e759]{color:#9b6500;background:#fff3d8}.is-muted[data-v-52f6e759]{color:#657087;background:#edf0f5}.dialog-loading[data-v-52f6e759]{display:grid;min-height:480px;place-items:center;align-content:center;gap:12px;color:#66758c;background:#fff}.dialog-loading i[data-v-52f6e759]{width:38px;height:38px;border:3px solid #dce5f4;border-top-color:#2b62df;border-radius:50%;animation:spin-52f6e759 .8s linear infinite}.dialog-loading strong[data-v-52f6e759]{color:#23324c;font-size:17px}.dialog-loading span[data-v-52f6e759]{font-size:13px}.error-state[data-v-52f6e759]{color:#9b3340}.job-dialog-body[data-v-52f6e759]{display:grid;grid-template-columns:390px minmax(0,1fr);gap:18px;max-height:calc(100vh - 138px);overflow:auto;padding:18px}.media-column[data-v-52f6e759]{display:grid;height:max-content;gap:14px}.media-card[data-v-52f6e759],.progress-card[data-v-52f6e759],.detail-section[data-v-52f6e759],.summary-grid article[data-v-52f6e759],.error-card[data-v-52f6e759]{border:1px solid #e0e7f1;border-radius:13px;background:#fff;box-shadow:0 8px 25px #1b2d4f0d}.media-card[data-v-52f6e759]{overflow:hidden}.media-tabs[data-v-52f6e759]{display:grid;grid-template-columns:1fr 1fr;padding:8px;background:#f0f4fa}.media-tabs button[data-v-52f6e759]{padding:9px;border:0;border-radius:8px;color:#67748b;background:transparent;font-weight:800;cursor:pointer}.media-tabs button.active[data-v-52f6e759]{color:#2459d3;background:#fff;box-shadow:0 3px 10px #142a5217}.media-tabs button[data-v-52f6e759]:disabled{opacity:.4;cursor:not-allowed}.media-stage[data-v-52f6e759]{display:grid;min-height:430px;max-height:540px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 15%,#263956,#091324 72%)}.media-stage video[data-v-52f6e759],.media-stage img[data-v-52f6e759]{display:block;width:100%;height:100%;max-height:540px;object-fit:contain}.media-empty[data-v-52f6e759]{display:grid;place-items:center;gap:9px;padding:30px;color:#9eacc1;text-align:center}.media-empty i[data-v-52f6e759]{display:grid;width:60px;height:60px;place-items:center;border:1px solid #ffffff30;border-radius:50%;color:#fff;background:#ffffff12;font-size:25px;font-style:normal}.media-empty strong[data-v-52f6e759]{color:#e6edf8}.media-empty span[data-v-52f6e759]{font-size:12px}.media-links[data-v-52f6e759]{display:flex;flex-wrap:wrap;gap:12px;padding:13px 15px;border-top:1px solid #e5eaf2;background:#fff}.media-links a[data-v-52f6e759]{color:#285ecf;font-size:12px;font-weight:800;text-decoration:none}.media-links span[data-v-52f6e759]{color:#8793a5;font-size:12px}.progress-card[data-v-52f6e759]{padding:16px}.progress-heading[data-v-52f6e759]{display:flex;align-items:center;justify-content:space-between}.progress-heading>div[data-v-52f6e759]{display:flex;align-items:baseline;gap:10px}.progress-heading span[data-v-52f6e759]{color:#7a879b;font-size:12px}.progress-heading strong[data-v-52f6e759]{color:#15233d;font-size:24px}.progress-track[data-v-52f6e759]{height:7px;margin:13px 0 15px;overflow:hidden;border-radius:8px;background:#e9eef6}.progress-track i[data-v-52f6e759]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a63e5,#7a60ec);transition:width .3s}.progress-meta[data-v-52f6e759]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.progress-meta span[data-v-52f6e759]{display:grid;gap:5px;color:#8a95a7;font-size:11px}.progress-meta strong[data-v-52f6e759]{overflow:hidden;color:#30405b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-column[data-v-52f6e759]{display:grid;min-width:0;gap:14px}.summary-grid[data-v-52f6e759]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-grid article[data-v-52f6e759]{display:grid;gap:7px;padding:14px}.summary-grid span[data-v-52f6e759],.summary-grid small[data-v-52f6e759]{color:#8994a6;font-size:11px}.summary-grid strong[data-v-52f6e759]{overflow:hidden;color:#1b2a45;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.error-card[data-v-52f6e759]{display:flex;gap:12px;padding:14px;border-color:#ffc9cf;background:#fff7f8}.error-icon[data-v-52f6e759]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#df4052;font-weight:900}.error-card>div[data-v-52f6e759]:last-child{display:grid;gap:4px}.error-card span[data-v-52f6e759],.error-card small[data-v-52f6e759]{color:#a33b48;font-size:11px}.error-card strong[data-v-52f6e759]{color:#882535;font-size:13px;line-height:1.55}.detail-section[data-v-52f6e759]{padding:16px}.detail-section>header[data-v-52f6e759]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.detail-section header span[data-v-52f6e759]{color:#2b61df;font-size:10px;font-weight:900;letter-spacing:.1em}.detail-section h3[data-v-52f6e759]{margin:3px 0 0;color:#1a2944;font-size:16px}.detail-section header small[data-v-52f6e759]{color:#8995a8;font-size:11px}.info-grid[data-v-52f6e759]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e6ebf2;border-radius:9px;background:#e6ebf2}.info-grid div[data-v-52f6e759]{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:10px 12px;background:#fbfcfe}.info-grid span[data-v-52f6e759]{color:#8792a4;font-size:11px}.info-grid strong[data-v-52f6e759]{overflow:hidden;color:#30405a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.stage-list[data-v-52f6e759]{display:grid;gap:8px}.stage-list article[data-v-52f6e759]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e8edf4;border-radius:9px;background:#fbfcfe}.stage-index[data-v-52f6e759]{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;font-size:11px;font-weight:900}.stage-main[data-v-52f6e759]{min-width:0}.stage-main>div[data-v-52f6e759]{display:flex;align-items:center;gap:8px}.stage-main strong[data-v-52f6e759]{color:#293953;font-size:12px}.stage-main p[data-v-52f6e759]{margin:5px 0 0;color:#bd3345;font-size:11px;line-height:1.4}.stage-main small[data-v-52f6e759]{display:block;margin-top:3px;color:#9aa4b4;font-size:10px}.stage-duration[data-v-52f6e759]{display:grid;gap:3px;text-align:right}.stage-duration strong[data-v-52f6e759]{color:#334461;font-size:11px}.stage-duration span[data-v-52f6e759]{color:#929daf;font-size:10px}.section-empty[data-v-52f6e759]{padding:34px;color:#939eae;text-align:center;border:1px dashed #d7dfeb;border-radius:9px;background:#fafbfd;font-size:12px}.job-timeline[data-v-52f6e759]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.job-timeline li[data-v-52f6e759]{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e7ecf3;border-radius:9px;background:#fbfcfe}.job-timeline i[data-v-52f6e759]{width:9px;height:9px;margin-top:4px;border-radius:50%;box-shadow:0 0 0 4px currentColor;opacity:.65}.job-timeline div[data-v-52f6e759]{min-width:0}.job-timeline strong[data-v-52f6e759]{color:#30415d;font-size:11px}.job-timeline p[data-v-52f6e759]{overflow:hidden;margin:4px 0;color:#66758c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.job-timeline span[data-v-52f6e759]{display:block;margin-top:4px;color:#99a3b2;font-size:10px}.attempt-list[data-v-52f6e759]{display:grid;gap:8px}.attempt-list article[data-v-52f6e759]{display:grid;grid-template-columns:60px 70px 145px minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;border-radius:8px;background:#f5f7fb}.attempt-list span[data-v-52f6e759],.attempt-list small[data-v-52f6e759]{color:#7e899b;font-size:10px}.attempt-list strong[data-v-52f6e759]{color:#30415c;font-size:11px}.attempt-list p[data-v-52f6e759]{overflow:hidden;margin:0;color:#64728a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@keyframes spin-52f6e759{to{transform:rotate(360deg)}}@media (max-width:900px){.job-dialog-mask[data-v-52f6e759]{padding:10px}.job-dialog[data-v-52f6e759]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.job-dialog-body[data-v-52f6e759]{grid-template-columns:1fr;max-height:calc(100vh - 110px)}.media-stage[data-v-52f6e759]{min-height:360px}.summary-grid[data-v-52f6e759]{grid-template-columns:repeat(2,minmax(0,1fr))}.job-heading h2[data-v-52f6e759]{max-width:52vw}.job-kicker[data-v-52f6e759]{display:none}}@media (max-width:600px){.job-dialog-header[data-v-52f6e759]{padding:15px}.job-dialog-body[data-v-52f6e759]{padding:10px}.media-stage[data-v-52f6e759]{min-height:300px}.summary-grid[data-v-52f6e759],.info-grid[data-v-52f6e759],.job-timeline[data-v-52f6e759]{grid-template-columns:1fr}.info-grid div[data-v-52f6e759]{grid-template-columns:86px minmax(0,1fr)}.attempt-list article[data-v-52f6e759]{grid-template-columns:55px 65px 1fr}.attempt-list p[data-v-52f6e759]{grid-column:1/-1}.status-chip[data-v-52f6e759]{display:none}}:root{color:#182033;background:#f4f6fb;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f6fb}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:#2563eb;text-decoration:none}.eyebrow{margin:0 0 8px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.muted,.panel-head p{margin:6px 0 0;color:#69758b;font-size:13px}.primary-btn,.secondary-btn,.ghost-btn,.text-btn,.mini-btn,.icon-btn{border:1px solid transparent;border-radius:6px;font-weight:700;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.primary-btn,.secondary-btn,.ghost-btn,.text-btn{min-height:38px;padding:0 14px}.primary-btn{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.primary-btn:hover{background:#1d4ed8}.secondary-btn{color:#1245ad;background:#eaf1ff;border-color:#bfd1ff}.secondary-btn:hover{background:#dbe7ff}.ghost-btn{color:#25324a;background:#fff;border-color:#ccd5e4}.ghost-btn:hover{border-color:#8ea4c7}.text-btn{color:#56627a;background:transparent}.text-btn:hover{color:#182033;background:#eef2f7}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#2563eb38,#ec48991f),#121826}.login-panel{width:min(428px,100%);display:grid;gap:28px;padding:34px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-shadow:0 24px 70px #090e1a61}.login-panel h1,.admin-topbar h1,.panel h2,.modal-card h3{margin:0;color:#111827;letter-spacing:0}.login-panel h1{font-size:30px}.login-form{display:grid;gap:16px}.login-form label,.modal-form label{display:grid;gap:8px;color:#40506b;font-size:13px;font-weight:700}.login-form input,.filters input,.filters select,.modal-form input,.modal-form select,.modal-form textarea{width:100%;min-height:40px;border:1px solid #cfd7e6;border-radius:6px;padding:0 12px;color:#172033;background:#fff;outline:none}.modal-form textarea{min-height:88px;padding:10px 12px;resize:vertical}.login-form input:focus,.filters input:focus,.filters select:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#6f91ff;box-shadow:0 0 0 3px #2563eb1f}.form-error,.error-text{margin:0;color:#c03535;font-size:13px}.admin-app{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr);background:#f4f6fb}.admin-rail{position:sticky;top:0;height:100vh;overflow:auto;padding:18px 16px;color:#d7deea;background:#111827;border-right:1px solid #20283a}.brand-block{display:flex;gap:12px;align-items:center;min-height:58px;margin-bottom:18px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.brand-logo{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;color:#fff;background:linear-gradient(135deg,#ff7a18,#ec4899);font-weight:900;box-shadow:0 10px 24px #ec489938}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:#fff}.brand-block span{margin-top:4px;color:#9ba8bc;font-size:12px}.nav-groups{display:grid;gap:18px}.nav-groups section{display:grid;gap:6px}.nav-groups p{margin:0 8px 4px;color:#76849b;font-size:12px;font-weight:800}.nav-groups button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:1px solid transparent;border-radius:6px;padding:0 10px;color:#cbd5e1;background:transparent;text-align:left}.nav-groups button:hover{color:#fff;background:#ffffff12}.nav-groups button.active{color:#111827;background:#fff;box-shadow:0 8px 20px #0000002e}.nav-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:6px;background:#ffffff1a;font-size:14px}.nav-groups button.active .nav-icon{color:#fff;background:#2563eb}.admin-main{min-width:0;padding:22px;display:grid;align-content:start;gap:18px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0f}.admin-topbar h1{font-size:24px}.topbar-actions,.filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.api-chip{max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid #d8e0ee;border-radius:6px;padding:9px 10px;color:#526079;background:#f8fafc;font-size:12px}.notice{border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;color:#1d4ed8;background:#eff6ff;font-size:13px}.stack{display:grid;gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:126px;display:grid;align-content:space-between;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.metric-card span,.metric-card small{color:#69758b;font-size:13px}.metric-card strong{color:#111827;font-size:30px;line-height:1.05;word-break:break-word}.metric-card.accent,.metric-card.revenue{border-color:#6f8dff;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.metric-card.accent span,.metric-card.accent small,.metric-card.accent strong,.metric-card.revenue span,.metric-card.revenue small,.metric-card.revenue strong{color:#fff}.metric-card.warn{border-color:#f6c76d;background:#fff9ed}.metric-card.warn strong{color:#9a4c00}.content-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.panel{min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel h2{font-size:18px}.filters{margin-bottom:14px}.filters input,.filters select{width:180px}.job-search-panel{display:grid;gap:14px;margin-bottom:16px;padding:15px;border:1px solid #e1e7f0;border-radius:10px;background:linear-gradient(180deg,#fbfcff,#f6f8fc)}.job-filter-grid{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(5,minmax(150px,1fr));gap:12px}.job-filter-grid label{display:grid;min-width:0;gap:6px}.job-filter-grid label>span{color:#65738a;font-size:11px;font-weight:800}.job-filter-grid input,.job-filter-grid select{width:100%;min-width:0;min-height:38px;border:1px solid #cfd8e6;border-radius:7px;padding:0 10px;color:#17233a;background:#fff;outline:none}.job-filter-grid input:focus,.job-filter-grid select:focus{border-color:#6f91ff;box-shadow:0 0 0 3px #2563eb1a}.combined-filter{display:grid;grid-template-columns:1fr 1fr;gap:7px}.job-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #e4e9f1}.job-filter-actions>span{color:#8a95a8;font-size:11px}.job-filter-actions>div{display:flex;align-items:center;gap:9px}.filters .primary-btn,.filters .ghost-btn{min-width:82px}.table-wrap{width:100%;overflow:auto;border:1px solid #e8edf5;border-radius:8px;background:#fff}table{width:100%;min-width:960px;border-collapse:collapse}th,td{padding:13px 14px;border-bottom:1px solid #edf1f7;text-align:left;vertical-align:top;font-size:13px}th{position:sticky;top:0;z-index:1;color:#667085;background:#f8fafc;font-weight:800}tbody tr{cursor:pointer}tbody tr:hover{background:#f8fbff}td strong,td small{display:block}td small{margin-top:4px;color:#7a859a}.message-cell{max-width:430px;color:#56627a;word-break:break-all}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:#526079;background:#eef2f7;font-size:12px;font-weight:800;white-space:nowrap}.status-pill.completed,.status-pill.success,.status-pill.paid,.status-pill.enabled{color:#0d6b45;background:#dff8eb}.status-pill.processing,.status-pill.active,.status-pill.running{color:#1d4ed8;background:#dbeafe}.status-pill.failed,.status-pill.disabled,.status-pill.rejected{color:#b42318;background:#fee4e2}.status-pill.pending,.status-pill.waiting{color:#8a5600;background:#fff2c2}.mini-btn{min-height:30px;margin:0 6px 6px 0;padding:0 10px;color:#21437d;background:#eef4ff;border-color:#cbdcff;font-size:12px}.mini-btn:hover{background:#dfeaff}.mini-btn.danger{color:#b42318;background:#fff1f0;border-color:#ffc9c4}.bar-list{display:grid;gap:13px}.bar-row{display:grid;grid-template-columns:108px minmax(0,1fr) 48px;align-items:center;gap:12px;color:#40506b;font-size:13px}.bar-row div{height:9px;overflow:hidden;border-radius:999px;background:#eef2f7}.bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb)}.bar-row strong{text-align:right}.activity-list{display:grid;gap:10px}.activity-list button{display:grid;gap:5px;width:100%;border:1px solid #f3c7c2;border-radius:8px;padding:12px;color:#7a271a;background:#fff7f6;text-align:left}.activity-list span{color:#9b3b2f;font-size:13px;word-break:break-all}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid div{min-width:0;border:1px solid #e8edf5;border-radius:8px;padding:12px;background:#f8fafc}.detail-grid span{display:block;margin-bottom:6px;color:#69758b;font-size:12px}.detail-grid strong{color:#182033;word-break:break-all}.empty{margin:16px 0;color:#7a859a;text-align:center}.pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;color:#667085;font-size:13px}.pager button{min-height:32px;border:1px solid #cfd7e6;border-radius:6px;padding:0 10px;color:#263248;background:#fff}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0f172a7a}.modal-card{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:16px;border:1px solid #e2e8f0;border-radius:8px;padding:18px;background:#fff;box-shadow:0 24px 70px #0f172a47}.modal-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-card h3{font-size:18px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:#43506a;background:#fff;border-color:#cfd7e6;font-size:20px;line-height:1}.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal-form .full{grid-column:1 / -1}.modal-card footer{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1180px){.admin-app{grid-template-columns:1fr}.admin-rail{position:static;height:auto}.nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.content-grid{grid-template-columns:1fr}.job-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.admin-main{padding:14px}.admin-topbar,.panel-head,.topbar-actions{align-items:stretch;flex-direction:column}.api-chip,.filters input,.filters select{width:100%;max-width:none}.metric-grid,.nav-groups,.detail-grid,.modal-form,.job-filter-grid,.combined-filter{grid-template-columns:1fr}.job-filter-actions{align-items:stretch;flex-direction:column}.job-filter-actions>div{justify-content:flex-end;flex-wrap:wrap}.bar-row{grid-template-columns:86px minmax(0,1fr) 40px}}
