@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@600;700&display=swap";.page :where(button,input,select,textarea,a):focus{outline:none}.page :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--pink);outline-offset:2px;box-shadow:0 0 0 4px #ff5d8626}.generation-tabs[data-v-48fabd74]{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;margin-bottom:14px;padding:5px;display:flex}.generation-tabs button[data-v-48fabd74]{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-weight:700}.generation-tabs button.active[data-v-48fabd74]{color:#fff;box-shadow:inset 0 -2px var(--pink);background:#2b1b2a}.page-toolbar>select[data-v-48fabd74]{border:1px solid var(--line);color:#fff;background:#0a131d;border-radius:7px;height:38px;padding:0 10px}.generation-table[data-v-48fabd74]{min-width:1180px}.generation-table th[data-v-48fabd74]:last-child,.generation-table td[data-v-48fabd74]:last-child{z-index:2;background:var(--panel);position:sticky;right:0;box-shadow:-10px 0 18px #090e1580}.generation-table th[data-v-48fabd74]:last-child{z-index:3;background:#111a26}.generation-table tbody tr:hover td[data-v-48fabd74]:last-child{background:#162332}.generation-loader[data-v-48fabd74]{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:12px;min-width:300px;padding:28px}.error-loader p[data-v-48fabd74]{color:var(--red)}.generation-detail[data-v-48fabd74]{width:min(1120px,96vw)}.generation-summary[data-v-48fabd74]{border-bottom:1px solid var(--line);background:#0d151f;grid-template-columns:1.35fr .7fr .8fr .8fr;display:grid}.generation-summary>div[data-v-48fabd74]{border-right:1px solid var(--line);gap:7px;padding:15px 18px;display:grid}.generation-summary span[data-v-48fabd74]{color:var(--muted);font-size:9px}.generation-summary code[data-v-48fabd74]{color:#9ccbcc;text-overflow:ellipsis;overflow:hidden}.generation-summary b[data-v-48fabd74]{width:max-content;font-size:11px}.generation-body[data-v-48fabd74]{grid-template-columns:minmax(0,1fr) 330px;gap:16px;padding:18px;display:grid}.generation-body main[data-v-48fabd74],.generation-body aside[data-v-48fabd74]{align-content:start;gap:14px;display:grid}.detail-section[data-v-48fabd74],.reference-card[data-v-48fabd74],.metadata-card[data-v-48fabd74],.options-card[data-v-48fabd74]{border:1px solid var(--line);background:#0d151f;border-radius:10px;overflow:hidden}.detail-section>header[data-v-48fabd74]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.detail-section h3[data-v-48fabd74],.reference-card h3[data-v-48fabd74],.metadata-card h3[data-v-48fabd74]{margin:0;font-size:13px}.detail-section header span[data-v-48fabd74]{color:var(--muted);font-size:9px}.detail-section pre[data-v-48fabd74],.options-card pre[data-v-48fabd74]{white-space:pre-wrap;overflow-wrap:anywhere;color:#c9d3df;margin:0;padding:15px;font:11px/1.65 ui-monospace,Consolas,monospace}.prompt-content[data-v-48fabd74]{max-height:340px;overflow:auto}.result-grid[data-v-48fabd74]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.result-grid a[data-v-48fabd74]{background:#080d13;border-radius:8px;display:block;overflow:hidden}.result-grid img[data-v-48fabd74],.result-grid video[data-v-48fabd74]{object-fit:contain;width:100%;height:260px;display:block}.detail-empty[data-v-48fabd74],.reference-empty[data-v-48fabd74]{color:var(--muted);text-align:center;padding:30px}.failure-section[data-v-48fabd74]{border-color:#643143}.failure-section pre[data-v-48fabd74]{color:#ff9caf}.reference-card[data-v-48fabd74],.metadata-card[data-v-48fabd74]{padding:14px}.reference-card>a[data-v-48fabd74]{margin-top:12px;display:block}.reference-card img[data-v-48fabd74]{object-fit:contain;background:#080d13;border-radius:8px;width:100%;max-height:280px;display:block}.reference-card>code[data-v-48fabd74]{overflow-wrap:anywhere;color:var(--muted);margin-top:9px;font-size:8px;display:block}.metadata-card dl[data-v-48fabd74]{gap:0;margin:10px 0 0;display:grid}.metadata-card dl>div[data-v-48fabd74]{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.metadata-card dt[data-v-48fabd74]{color:var(--muted);font-size:9px}.metadata-card dd[data-v-48fabd74]{text-align:right;margin:0;font-size:10px}.breakable[data-v-48fabd74]{overflow-wrap:anywhere}.options-card summary[data-v-48fabd74]{cursor:pointer;padding:13px 14px;font-size:11px}.options-card pre[data-v-48fabd74]{border-top:1px solid var(--line);max-height:220px;overflow:auto}@media (width<=1350px){.generation-body[data-v-48fabd74]{grid-template-columns:minmax(0,1fr) 290px}.page-toolbar[data-v-48fabd74]{flex-wrap:wrap}.search-box[data-v-48fabd74]{width:min(100%,340px)}}.character-page :where(button,input,select,textarea,a):focus{outline:none}.character-page :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--pink);outline-offset:2px;box-shadow:0 0 0 4px #ff5d8626}.character-page .segmented button.active[data-v-9e58e77a]{color:#fff;box-shadow:inset 0 -2px var(--pink);background:#3a2030}.custom-edit-boundary[data-v-9e58e77a]{border-bottom:1px solid var(--line);color:var(--muted);background:#111a26;padding:11px 18px;font-size:10px}.main-image-readonly[data-v-9e58e77a]{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:14px;padding:12px;font-size:10px;display:flex}.main-image-readonly img[data-v-9e58e77a]{object-fit:cover;background:#080d13;border-radius:9px;width:72px;height:72px}.character-source-tabs[data-v-9e58e77a]{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;margin-bottom:14px;padding:5px;display:flex}.character-source-tabs button[data-v-9e58e77a]{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-weight:700}.character-source-tabs button.active[data-v-9e58e77a]{color:#fff;box-shadow:inset 0 -2px var(--pink);background:#2b1b2a}.page-toolbar>select[data-v-9e58e77a]{border:1px solid var(--line);color:#fff;background:#0a131d;border-radius:7px;height:38px;padding:0 10px}.character-page .table-panel[data-v-9e58e77a]{overflow-x:auto}.character-page table[data-v-9e58e77a]{min-width:1050px}.character-page .custom-character-table[data-v-9e58e77a]{min-width:1210px}.character-page th[data-v-9e58e77a]:last-child,.character-page td[data-v-9e58e77a]:last-child{z-index:2;background:var(--panel);position:sticky;right:0;box-shadow:-10px 0 18px #090e1580}.character-page th[data-v-9e58e77a]:last-child{z-index:3;background:#111a26}.character-page tbody tr:hover td[data-v-9e58e77a]:last-child{background:#162332}.custom-character-table td[data-v-9e58e77a]:last-child{min-width:205px}.custom-summary[data-v-9e58e77a]{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.custom-summary>div[data-v-9e58e77a]{border-right:1px solid var(--line);gap:5px;padding:13px;display:grid}.custom-summary span[data-v-9e58e77a]{color:var(--muted);font-size:9px}.custom-summary strong[data-v-9e58e77a]{font-size:11px}.custom-detail-grid[data-v-9e58e77a]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;padding:18px;display:grid}.custom-detail-grid>section[data-v-9e58e77a]{border:1px solid var(--line);background:#0d151f;border-radius:10px;padding:15px}.custom-detail-grid h3[data-v-9e58e77a]{margin:0 0 12px}.custom-detail-grid dl[data-v-9e58e77a]{margin:0}.custom-detail-grid dl>div[data-v-9e58e77a]{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.custom-detail-grid dt[data-v-9e58e77a]{color:var(--muted);font-size:10px}.custom-detail-grid dd[data-v-9e58e77a]{overflow-wrap:anywhere;margin:0;font-size:11px}.pre-wrap[data-v-9e58e77a]{white-space:pre-wrap}.custom-media-grid[data-v-9e58e77a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.custom-media-grid a[data-v-9e58e77a]{background:#080d13;border-radius:8px;position:relative;overflow:hidden}.custom-media-grid img[data-v-9e58e77a],.custom-media-grid video[data-v-9e58e77a]{object-fit:contain;width:100%;height:150px;display:block}.custom-media-grid span[data-v-9e58e77a]{background:#000a;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;right:5px}.custom-boundary[data-v-9e58e77a]{color:var(--muted);margin-right:auto;font-size:10px}@media (width<=1350px){.character-page .page-toolbar[data-v-9e58e77a]{flex-wrap:wrap}.character-page .search-box[data-v-9e58e77a]{width:min(100%,340px)}}@media (width<=1100px){.custom-summary[data-v-9e58e77a]{grid-template-columns:repeat(2,1fr)}.custom-detail-grid[data-v-9e58e77a]{grid-template-columns:1fr}}.feed-editor[data-v-27f8cb8e]{margin-bottom:22px;padding:24px}.feed-editor>.primary[data-v-27f8cb8e]{margin-top:18px}.feed-thumb[data-v-27f8cb8e]{object-fit:cover;background:#222;border-radius:8px;width:62px;height:78px}.feed-copy[data-v-27f8cb8e]{white-space:normal;max-width:340px}.block[data-v-27f8cb8e]{color:#888;margin-top:4px;display:block}.form-grid label small[data-v-27f8cb8e]{color:#888;margin-top:6px;display:block}.page-editor[data-v-d7179b23]{margin-bottom:22px;padding:24px}.page-editor>.primary[data-v-d7179b23]{margin-top:18px}.page-thumb[data-v-d7179b23]{object-fit:cover;background:#222;border-radius:7px;width:86px;height:58px}.model-heading[data-v-29c4a4a4]{justify-content:space-between;align-items:center;display:flex}.provider-list[data-v-29c4a4a4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.provider-editor[data-v-29c4a4a4]{background:#0d1621;border:1px solid #2b3d52;border-radius:10px;overflow:hidden}.provider-editor>header[data-v-29c4a4a4]{background:#111d2a;border-bottom:1px solid #223246;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.provider-editor>header>div[data-v-29c4a4a4]{align-items:center;gap:8px;display:flex}.provider-editor>header strong[data-v-29c4a4a4]{font-size:12px}.provider-editor code[data-v-29c4a4a4]{color:#65758a;font-size:9px}.provider-editor .link[data-v-29c4a4a4]:disabled{cursor:not-allowed;opacity:.35}.config-status[data-v-29c4a4a4]{border-radius:99px;padding:4px 8px;font-size:9px;font-weight:700}.config-status.ready[data-v-29c4a4a4]{color:#66dbb4;background:#173c34}.config-status.missing[data-v-29c4a4a4]{color:#edc26e;background:#41341e}.provider-form[data-v-29c4a4a4]{grid-template-columns:1fr 1fr;gap:13px;padding:14px;display:grid}.provider-form label[data-v-29c4a4a4]{color:#99a7b8;gap:6px;font-size:11px;display:grid}.provider-form .wide[data-v-29c4a4a4]{grid-column:1/-1}.provider-form input[data-v-29c4a4a4],.provider-form select[data-v-29c4a4a4],.routing-row input[data-v-29c4a4a4],.routing-row select[data-v-29c4a4a4]{color:#fff;background:#09121c;border:1px solid #253346;border-radius:7px;outline:none;width:100%;min-width:0;height:40px;padding:0 11px;font-size:12px;font-weight:500;line-height:1.4}.provider-form input[data-v-29c4a4a4]:focus,.provider-form select[data-v-29c4a4a4]:focus,.routing-row input[data-v-29c4a4a4]:focus,.routing-row select[data-v-29c4a4a4]:focus{border-color:#4d7b91}.routing-panel[data-v-29c4a4a4]{background:#0d1621;border:1px solid #2b3d52;border-radius:10px;margin:0 18px 18px}.routing-panel>header[data-v-29c4a4a4]{border-bottom:1px solid #223246;padding:15px 16px}.routing-panel h3[data-v-29c4a4a4]{margin:0;font-size:14px}.routing-panel p[data-v-29c4a4a4]{color:#718197;margin:4px 0 0;font-size:11px}.routing-table[data-v-29c4a4a4]{padding:7px 14px 12px}.routing-row[data-v-29c4a4a4]{border-bottom:1px solid #1c2a3a;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.3fr);align-items:center;gap:14px;min-height:54px;padding:7px 2px;display:grid}.routing-row[data-v-29c4a4a4]:last-child{border-bottom:0}.routing-row strong[data-v-29c4a4a4]{font-size:12px;font-weight:600;line-height:1.4}.routing-head[data-v-29c4a4a4]{color:#72839a;text-transform:uppercase;letter-spacing:.6px;min-height:34px;font-size:10px;font-weight:500}@media (width<=1300px){.provider-list[data-v-29c4a4a4]{grid-template-columns:1fr}}@media (width<=1050px){.routing-row[data-v-29c4a4a4]{grid-template-columns:1fr}.routing-head[data-v-29c4a4a4]{display:none}}.audit-filters[data-v-4a04e91c]{flex-wrap:wrap}.audit-filters select[data-v-4a04e91c],.review-card select[data-v-4a04e91c],.review-card textarea[data-v-4a04e91c]{border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:8px}.audit-filters select[data-v-4a04e91c]{height:40px;padding:0 12px}.audit-identity[data-v-4a04e91c]{display:grid}.audit-identity small[data-v-4a04e91c]{color:var(--muted)}.warning[data-v-4a04e91c]{color:var(--red)}.badge.deleted[data-v-4a04e91c],.badge.flagged[data-v-4a04e91c],.badge.escalated[data-v-4a04e91c]{color:#ff8ea2;background:#42242b}.badge.active[data-v-4a04e91c],.badge.cleared[data-v-4a04e91c]{color:#66dbb4;background:#173c34}.badge.unreviewed[data-v-4a04e91c]{color:#edc26e;background:#41341e}.audit-loader[data-v-4a04e91c]{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:25px}.audit-modal[data-v-4a04e91c]{width:min(1180px,96vw)}.audit-summary[data-v-4a04e91c]{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.audit-summary section[data-v-4a04e91c]{background:#101925;gap:4px;padding:15px 18px;display:grid}.audit-summary span[data-v-4a04e91c],.audit-summary small[data-v-4a04e91c]{color:var(--muted);font-size:10px}.conversation-summary[data-v-4a04e91c]{border:1px solid var(--line);background:#0c141e;border-radius:9px;margin:16px 18px 0;padding:14px}.conversation-summary p[data-v-4a04e91c]{color:#b8c4d2;margin:7px 0 0;font-size:12px;line-height:1.5}.audit-body[data-v-4a04e91c]{grid-template-columns:minmax(0,1fr) 330px;gap:16px;padding:18px;display:grid}.message-review>header[data-v-4a04e91c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.message-review h3[data-v-4a04e91c],.review-card h3[data-v-4a04e91c],.generation-review h3[data-v-4a04e91c]{margin:0 0 12px}.message-review>header span[data-v-4a04e91c]{color:var(--muted);font-size:11px}.audit-message[data-v-4a04e91c]{border:1px solid var(--line);background:#0d151f;border-radius:10px;margin-bottom:10px;padding:12px 14px}.audit-message.member[data-v-4a04e91c]{background:#211522;border-color:#54304b;margin-left:12%}.audit-message>div[data-v-4a04e91c]{align-items:center;gap:8px;display:flex}.audit-message time[data-v-4a04e91c]{color:var(--muted);font-size:9px}.audit-message p[data-v-4a04e91c]{white-space:pre-wrap;margin:9px 0;line-height:1.5}.audit-message img[data-v-4a04e91c],.audit-message video[data-v-4a04e91c]{border-radius:8px;max-width:320px;max-height:300px;margin-top:9px;display:block}.audit-message>small[data-v-4a04e91c]{color:var(--muted);margin-top:8px;display:block}.message-flag[data-v-4a04e91c]{border-radius:10px;padding:3px 6px;font-size:8px}.message-flag.archived[data-v-4a04e91c]{color:#aebbd0;background:#293648}.message-flag.failed[data-v-4a04e91c]{color:#ff8ea2;background:#42242b}.audit-body>aside[data-v-4a04e91c]{align-content:start;gap:13px;display:grid}.review-card[data-v-4a04e91c],.generation-review[data-v-4a04e91c]{border:1px solid var(--line);background:#0d151f;border-radius:10px;padding:15px}.review-card label[data-v-4a04e91c]{color:var(--muted);gap:6px;margin-bottom:12px;font-size:10px;display:grid}.review-card select[data-v-4a04e91c],.review-card textarea[data-v-4a04e91c]{padding:9px}.review-card textarea[data-v-4a04e91c]{resize:vertical;min-height:105px}.review-card button[data-v-4a04e91c]{width:100%}.review-card>small[data-v-4a04e91c]{color:var(--muted);margin-top:8px;display:block}.generation-review[data-v-4a04e91c]{max-height:420px;overflow:auto}.generation-review article[data-v-4a04e91c]{border-top:1px solid var(--line);padding:10px 0}.generation-review article>div[data-v-4a04e91c]{justify-content:space-between;gap:8px;display:flex}.generation-review p[data-v-4a04e91c]{color:#bbc6d3;margin:7px 0;font-size:11px;line-height:1.35}.generation-review small[data-v-4a04e91c]{color:var(--muted);font-size:9px}.communication-summary[data-v-31d87c22]{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px;display:grid}.communication-summary article[data-v-31d87c22]{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px}.communication-summary span[data-v-31d87c22]{color:var(--muted);font-size:10px;display:block}.communication-summary strong[data-v-31d87c22]{margin-top:8px;font-size:22px;display:block}.communication-summary small[data-v-31d87c22]{font-size:10px}.ok[data-v-31d87c22]{color:var(--green)!important}.bad[data-v-31d87c22]{color:var(--red)!important}.communication-filters[data-v-31d87c22]{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:flex-end;gap:10px;margin-bottom:15px;padding:15px;display:flex}.communication-filters label[data-v-31d87c22]{color:var(--muted);gap:6px;font-size:10px;display:grid}.communication-filters input[data-v-31d87c22],.communication-filters select[data-v-31d87c22]{border:1px solid var(--line);color:#fff;background:#0b131d;border-radius:7px;min-width:135px;height:36px;padding:0 10px}.communication-filters label[data-v-31d87c22]:nth-child(4){flex:1}.communication-filters label:nth-child(4) input[data-v-31d87c22]{width:100%}.endpoint[data-v-31d87c22]{text-overflow:ellipsis;max-width:300px;overflow:hidden}.communication-detail[data-v-31d87c22]{width:min(980px,95vw)}.communication-meta[data-v-31d87c22]{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.communication-meta span[data-v-31d87c22]{border:1px solid var(--line);color:var(--muted);border-radius:7px;gap:4px;padding:10px;font-size:9px;display:grid}.communication-meta strong[data-v-31d87c22]{color:var(--text);text-overflow:ellipsis;font-size:11px;overflow:hidden}.communication-endpoint[data-v-31d87c22]{background:#0a111a;border-radius:7px;gap:10px;margin:0 20px 16px;padding:11px;display:flex}.communication-endpoint b[data-v-31d87c22]{color:var(--cyan)}.communication-endpoint code[data-v-31d87c22]{overflow:auto}.communication-detail>.notice[data-v-31d87c22]{margin:0 20px 16px}.io-block[data-v-31d87c22]{margin:0 20px 18px}.io-block h3[data-v-31d87c22]{margin:0 0 7px;font-size:12px}.io-block h3 small[data-v-31d87c22]{color:var(--muted);font-weight:400}.io-block pre[data-v-31d87c22]{border:1px solid var(--line);color:#b9c7d7;white-space:pre-wrap;word-break:break-all;background:#080e15;border-radius:8px;max-height:280px;margin:0;padding:13px;font:11px/1.5 Consolas,monospace;overflow:auto}.content-safety-page[data-v-4d69164d]{max-width:1180px;padding:22px}.page-intro small[data-v-4d69164d]{color:#25d5d2;letter-spacing:.18em;font-size:10px}.page-intro h2[data-v-4d69164d]{margin:7px 0 4px;font-size:22px}.page-intro p[data-v-4d69164d]{color:#7892ad;margin:0;font-size:13px}.setting-card[data-v-4d69164d]{background:#101c29;border:1px solid #263b51;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:22px;display:flex}.setting-main[data-v-4d69164d]{min-width:0}.setting-heading[data-v-4d69164d]{gap:14px;display:flex}.shield[data-v-4d69164d]{color:#25d5d2;background:#123447;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.setting-heading h3[data-v-4d69164d]{margin:0 0 8px;font-size:16px}.setting-heading p[data-v-4d69164d]{color:#8aa1b8;max-width:760px;margin:0;font-size:13px;line-height:1.7}.status-row[data-v-4d69164d]{align-items:center;gap:10px;margin:18px 0 0 52px;display:flex}.status[data-v-4d69164d]{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.status.safe[data-v-4d69164d]{color:#49dfb0;background:#103b33}.status.danger[data-v-4d69164d]{color:#ff729c;background:#421c2b}.status.pending[data-v-4d69164d]{color:#e9bd58;background:#3b321b}.tenant[data-v-4d69164d]{color:#647e99;font-size:12px}.security-switch[data-v-4d69164d]{cursor:pointer;background:#34485b;border:0;border-radius:999px;flex:none;width:50px;height:28px;padding:3px;transition:all .2s}.security-switch span[data-v-4d69164d]{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block}.security-switch.on[data-v-4d69164d]{background:#26b98c}.security-switch.on span[data-v-4d69164d]{transform:translate(22px)}.security-switch.danger[data-v-4d69164d]{background:#e34470}.security-switch[data-v-4d69164d]:disabled{opacity:.45;cursor:not-allowed}.security-switch[data-v-4d69164d]:focus-visible,.risk-modal button[data-v-4d69164d]:focus-visible,.risk-accept input[data-v-4d69164d]:focus-visible{outline-offset:3px;outline:2px solid #f4517e}.schema-note[data-v-4d69164d],.error-message[data-v-4d69164d]{margin:12px 4px;font-size:12px}.schema-note[data-v-4d69164d]{color:#c79e49}.error-message[data-v-4d69164d]{color:#ff729c}.modal-backdrop[data-v-4d69164d]{z-index:80;background:#02070dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.risk-modal[data-v-4d69164d]{text-align:center;background:#111d2a;border:1px solid #563044;border-radius:16px;width:min(460px,100%);padding:26px;box-shadow:0 20px 70px #0009}.risk-icon[data-v-4d69164d]{color:#ff668f;background:#4a1d2c;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:23px;font-weight:800;display:grid}.risk-modal h3[data-v-4d69164d]{margin:0;font-size:19px}.risk-modal>p[data-v-4d69164d]{color:#92a7bb;text-align:left;font-size:13px;line-height:1.7}.risk-state[data-v-4d69164d]{color:#e9a0b5;background:#281621;border:1px solid #4c2738;border-radius:9px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.risk-accept[data-v-4d69164d]{text-align:left;color:#bdcbd8;gap:9px;margin-top:15px;font-size:12px;display:flex}.risk-accept input[data-v-4d69164d]{accent-color:#f4517e}.modal-actions[data-v-4d69164d]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-actions button[data-v-4d69164d]{border-radius:8px;padding:9px 17px;font-weight:700}.secondary[data-v-4d69164d]{color:#a9bbcc;background:0 0;border:1px solid #30465b}.destructive[data-v-4d69164d]{color:#fff;background:#e34470;border:0}.destructive[data-v-4d69164d]:disabled{opacity:.4}.center-toast[data-v-4d69164d]{z-index:100;color:#fff;background:#112132;border:1px solid #34506a;border-radius:10px;padding:11px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 45px #0008}@media (width<=720px){.setting-card[data-v-4d69164d]{align-items:flex-start}.status-row[data-v-4d69164d]{flex-wrap:wrap;margin-left:0}}.moderation-page :where(button,input,select,a):focus{outline:none}.moderation-page :where(button,input,select,a):focus-visible{outline:2px solid var(--pink);outline-offset:2px}.review-tabs[data-v-322fe5bb]{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:14px;padding:5px;display:flex}.review-tabs button[data-v-322fe5bb]{color:#fff;box-shadow:inset 0 -2px var(--pink);background:#2b1b2a;border:0;border-radius:7px;padding:10px 22px;font-weight:700}.review-filters[data-v-322fe5bb]{flex-wrap:wrap}.review-filters>select[data-v-322fe5bb],.review-filters>input[data-v-322fe5bb]{border:1px solid var(--line);color:#fff;background:#0a131d;border-radius:7px;height:38px;padding:0 9px}.review-table[data-v-322fe5bb]{min-width:1120px}.risk-flag[data-v-322fe5bb]{color:#6f879e}.risk-flag.active[data-v-322fe5bb]{color:#ff7198;font-weight:800}.review-loader[data-v-322fe5bb]{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:28px}.review-detail[data-v-322fe5bb]{width:min(1080px,96vw)}.review-summary[data-v-322fe5bb]{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.review-summary>div[data-v-322fe5bb]{border-right:1px solid var(--line);gap:7px;padding:14px;display:grid}.review-summary span[data-v-322fe5bb]{color:var(--muted);font-size:9px}.review-body[data-v-322fe5bb]{grid-template-columns:minmax(0,1fr) 330px;gap:16px;padding:18px;display:grid}.review-body main[data-v-322fe5bb]{gap:14px;display:grid}.review-image-card[data-v-322fe5bb]{border:1px solid var(--line);background:#0d151f;border-radius:10px;padding:14px}.review-image-card h3[data-v-322fe5bb]{margin:0 0 12px}.review-image-card img[data-v-322fe5bb]{object-fit:contain;background:#080d13;width:100%;max-height:420px;display:block}.cleaned-state[data-v-322fe5bb],.empty-state[data-v-322fe5bb]{color:#ff8aaa;border:1px dashed #4b3140;border-radius:8px;place-items:center;min-height:180px;display:grid}.empty-state[data-v-322fe5bb]{color:var(--muted)}.detail-section[data-v-322fe5bb]{border:1px solid var(--line);background:#0d151f;border-radius:10px;overflow:hidden}.detail-section header[data-v-322fe5bb]{border-bottom:1px solid var(--line);padding:12px 14px}.detail-section h3[data-v-322fe5bb]{margin:0;font-size:13px}.detail-section pre[data-v-322fe5bb]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin:0;padding:14px;font:11px/1.6 ui-monospace,Consolas,monospace;overflow:auto}.failure-section[data-v-322fe5bb]{border-color:#643143}.metadata-card[data-v-322fe5bb]{border:1px solid var(--line);background:#0d151f;border-radius:10px;padding:14px}.metadata-card h3[data-v-322fe5bb]{margin:0}.metadata-card dl[data-v-322fe5bb]{margin:10px 0 0}.metadata-card dl>div[data-v-322fe5bb]{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.metadata-card dt[data-v-322fe5bb]{color:var(--muted);font-size:9px}.metadata-card dd[data-v-322fe5bb]{text-align:right;margin:0;font-size:10px}.breakable[data-v-322fe5bb]{overflow-wrap:anywhere}@media (width<=900px){.review-body[data-v-322fe5bb]{grid-template-columns:1fr}}.admin-shell nav button.disabled{cursor:not-allowed;opacity:.42}.admin-shell nav button.disabled:hover{color:#94a2b4;background:0 0}.all-tenant-readonly{color:#f2cf87;background:#2b2418;border:1px solid #6c5630;border-radius:8px;margin:16px 30px 0;padding:11px 14px;font-size:12px}:root{color:#eaf0f7;font-synthesis:none;--bg:#090e15;--sidebar:#0c131d;--panel:#111a26;--panel2:#172332;--line:#253346;--muted:#8492a5;--text:#eaf0f7;--pink:#ff5d86;--cyan:#53d7ca;--green:#5bdbad;--amber:#f2bd65;--red:#ff7891;background:#090e15;font-family:DM Sans,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:1180px;margin:0}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}input,select,textarea{outline:none}.login-page{background:radial-gradient(circle at 18% 15%,#342035,#0000 31%),radial-gradient(circle at 82% 78%,#123a3d,#0000 29%),#080d14;place-items:center;min-height:100vh;display:grid}.login-card{border:1px solid var(--line);background:#111925ed;border-radius:18px;width:420px;padding:42px;box-shadow:0 35px 110px #0009}.login-brand,.admin-brand{font:700 27px Space Grotesk}.login-brand span,.admin-brand span{color:var(--pink)}.login-brand small,.admin-brand small{color:var(--muted);letter-spacing:2.6px;margin-top:3px;font-size:8px;display:block}.login-card h1{margin:42px 0 6px;font:700 32px Space Grotesk}.login-card p{color:var(--muted);margin:0 0 26px}.login-card form,.login-card label{gap:8px;display:grid}.login-card form{gap:18px}.login-card label{color:#aab5c4;font-size:12px}.login-card input{border:1px solid var(--line);color:#fff;background:#0b121b;border-radius:9px;height:48px;padding:0 14px}.login-card form>button,.primary{background:linear-gradient(135deg,var(--pink),#dc426f);color:#fff;border:0;border-radius:8px;font-weight:700}.login-card form>button{height:47px}.login-card button:disabled,.primary:disabled{cursor:not-allowed;opacity:.55}.form-error{color:#ff8ca0;font-size:13px}.admin-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell>aside{z-index:20;border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{padding:24px 25px 20px}.tenant-picker{background:#142232;border:1px solid #334961;border-radius:9px;gap:6px;margin:0 17px 12px;padding:10px 11px;display:grid}.tenant-picker span{color:#7f91a7;text-transform:uppercase;letter-spacing:1px;font-size:9px}.tenant-picker select{color:#fff;background:0 0;border:0;font-size:12px}.admin-shell nav{scrollbar-width:thin;flex:1;padding:4px 13px 18px;overflow:auto}.admin-shell nav section{margin-top:14px}.admin-shell nav h3{color:#5f6d80;text-transform:uppercase;letter-spacing:1.5px;margin:0 10px 6px;font-size:9px;font-weight:700}.admin-shell nav button{color:#94a2b4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:40px;padding:0 11px;display:flex}.admin-shell nav button:hover{color:#fff;background:#14202d}.admin-shell nav button.active{color:#fff;box-shadow:inset 3px 0 var(--pink);background:#1b2a3a}.admin-shell nav i{color:#dce8f5;text-align:center;width:18px;font-style:normal}.admin-user{border-top:1px solid var(--line);align-items:center;gap:9px;padding:15px 17px;display:flex}.admin-user>b{background:linear-gradient(135deg,var(--pink),#7653dc);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-user>span{min-width:0;display:grid}.admin-user strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-user small{color:var(--muted);font-size:8px}.admin-user button{color:#8492a5;background:0 0;border:0;margin-left:auto;font-size:18px}.workspace{grid-column:2;min-width:0}.workspace>header{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c131df2;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.workspace>header small{color:var(--cyan);letter-spacing:1.2px;font-size:9px}.workspace>header h1{margin:4px 0 0;font:700 23px Space Grotesk}.environment{border:1px solid var(--line);color:#9ba9ba;border-radius:99px;padding:7px 11px;font-size:10px}.environment i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.page{padding:25px 30px 60px}.page-toolbar{align-items:center;gap:12px;min-height:46px;margin-bottom:15px;display:flex}.page-toolbar>div:first-child{margin-right:auto;display:grid}.page-toolbar>div>small{color:var(--muted);margin-top:3px}.search-box{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;width:300px;height:40px;padding:0 12px;display:flex}.search-box input{color:#fff;background:0 0;border:0;width:100%}.primary,.secondary{border-radius:8px;height:39px;padding:0 16px}.secondary{border:1px solid var(--line);background:var(--panel2)}.segmented{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:3px;margin-left:auto!important;display:flex!important}.segmented button{height:31px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:10px}.segmented button.active{color:#fff;background:#28384a}.notice{border-radius:8px;margin-bottom:14px;padding:12px 15px;font-size:12px}.notice.error{color:#ff9caf;background:#301922;border:1px solid #74384a}.notice.success{color:#80e1bd;background:#142b25;border:1px solid #285a4c}.page-loading,.table-loading,.empty{color:var(--muted);text-align:center;padding:42px}.table-panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;position:relative;overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 14px}th{z-index:1;color:#77879b;text-transform:uppercase;letter-spacing:1px;background:#111a26;font-size:9px;position:sticky;top:0}td{font-size:12px}tbody tr:hover{background:#162332}td code{color:#9ccbcc;font:11px ui-monospace,Consolas,monospace}.identity{align-items:center;gap:10px;display:flex}.identity img{object-fit:cover;background:#0a1017;border-radius:8px;width:42px;height:42px}.identity span{display:grid}.identity small{color:var(--muted)}.badge{color:#b5c1d0;background:#283544;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.badge.normal,.badge.image,.badge.true,.badge.approved,.badge.completed,.badge.paid{color:#66dbb4;background:#173c34}.badge.adult,.badge.video{color:#ff91bd;background:#422238}.badge.pending,.badge.processing,.badge.queued{color:#edc26e;background:#41341e}.badge.rejected,.badge.failed,.badge.false,.badge.canceled,.badge.refunded{color:#ff8ea2;background:#42242b}.link{color:#68d2c8;background:0 0;border:0;padding:5px 7px;font-size:11px}.link.danger{color:#ff8098}td select{border:1px solid var(--line);color:#fff;background:#0e1722;border-radius:6px;padding:6px 8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),#14202d);border-radius:12px;padding:20px}.metric-grid article:first-child{background:linear-gradient(145deg,#2b1b2a,#172633)}.metric-grid span{color:var(--muted);font-size:11px}.metric-grid strong{margin:12px 0 4px;font:700 30px Space Grotesk;display:block}.metric-grid small{color:#69798c}.dashboard-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:15px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:330px;padding:20px}.panel header small,.settings-section header small,.modal header small,.upload-panel>div>small{color:var(--cyan);letter-spacing:1.4px;font-size:8px}.panel h2,.settings-section h2,.upload-panel h2{margin:4px 0 0;font-size:16px}.bar-chart{align-items:flex-end;gap:8px;height:235px;padding-top:28px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart span{background:linear-gradient(var(--cyan),#267e89);border-radius:4px 4px 0 0;width:65%;min-height:3px}.bar-chart small{color:#637286;margin-top:7px;font-size:7px;transform:rotate(-35deg)}.usage-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px;padding:14px 0;display:grid}.usage-row b{font-size:12px}.usage-row span{color:var(--muted);grid-row:2;font-size:9px}.usage-row strong{color:var(--green);grid-area:1/2/3;align-self:center;font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070bcf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#111b28;border-radius:14px;width:min(820px,95vw);max-height:92vh;overflow:auto;box-shadow:0 30px 100px #000b}.modal.compact{width:min(650px,95vw)}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:#111b28;justify-content:space-between;align-items:center;padding:19px 23px;display:flex;position:sticky;top:0}.modal h2{margin:3px 0 0}.modal header button{background:0 0;border:0;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:22px;display:grid}.form-grid label{color:#99a7b8;gap:7px;font-size:11px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);color:#fff;background:#0b131d;border-radius:7px;width:100%;padding:10px 11px}.form-grid textarea{resize:vertical;min-height:72px}.form-grid .wide{grid-column:1/-1}.form-grid .check{align-items:center;gap:8px;display:flex}.form-grid .check input{width:auto}.modal>footer{border-top:1px solid var(--line);background:#111b28;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex;position:sticky;bottom:0}.upload-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr 330px;gap:18px;margin-bottom:18px;padding:20px;display:grid}.upload-panel p{color:var(--muted)}.file-drop{text-align:center;cursor:pointer;background:#0b121b;border:1px dashed #46566a;border-radius:10px;place-content:center;display:grid}.file-drop input{display:none}.file-drop span{color:var(--muted);margin-top:5px;font-size:10px}.upload-fields{grid-column:1/-1;grid-template-columns:repeat(5,1fr) auto;gap:10px;display:grid}.upload-fields label{color:var(--muted);gap:5px;font-size:9px;display:grid}.upload-fields input,.upload-fields select{border:1px solid var(--line);color:#fff;background:#0b131d;border-radius:6px;min-width:0;padding:8px}.asset-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.asset-grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.asset-preview{background:#080d13;height:210px}.asset-preview img,.asset-preview video{object-fit:cover;width:100%;height:100%}.asset-grid article>div:last-child{gap:5px;padding:11px;display:grid}.asset-grid small,.asset-grid code{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.config-page form{gap:15px;display:grid}.settings-section{border:1px solid var(--line);background:var(--panel);border-radius:12px}.settings-section>header{border-bottom:1px solid var(--line);padding:19px 22px}.settings-section header p{color:var(--muted);margin:5px 0 0;font-size:11px}.price-grid{grid-template-columns:repeat(5,1fr)}.sticky-actions{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101925e8;border-radius:10px;justify-content:flex-end;padding:13px;display:flex;position:sticky;bottom:15px}.tenant-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tenant-cards article{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:18px}.tenant-cards header,.tenant-cards footer{justify-content:space-between;align-items:center;display:flex}.tenant-cards h2{margin:3px 0}.tenant-cards small,.tenant-cards p,.tenant-cards footer span{color:var(--muted);font-size:10px}.domain-manager{border:1px solid var(--line);border-radius:8px;padding:14px}.domain-manager h3{margin-top:0}.domain-manager>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.domain-manager .link{margin-left:auto}.domain-add{grid-template-columns:1fr auto auto;display:grid!important}.domain-add .check{display:flex}@media (width<=1250px){.metric-grid{grid-template-columns:1fr 1fr}.asset-grid,.upload-fields{grid-template-columns:repeat(3,1fr)}.tenant-cards{grid-template-columns:1fr 1fr}}.detail-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px;display:grid}.detail-metrics article{border:1px solid var(--line);background:#0c141e;border-radius:9px;padding:16px}.detail-metrics span{color:var(--muted);font-size:10px}.detail-metrics strong{margin-top:8px;font:700 24px Space Grotesk;display:block}.detail-metrics .date-value{font-size:15px}.member-actions{grid-template-columns:1fr 1.5fr;gap:15px;padding:0 22px 22px;display:grid}.member-detail>.member-actions{padding-top:22px}.member-actions>section,.member-actions>form{border:1px solid var(--line);border-radius:9px;padding:17px}.member-actions h3,.password-reset h3{margin:0 0 6px}.member-actions p{color:var(--muted);font-size:10px}.member-actions form>div,.password-reset>div{gap:8px;display:flex}.member-actions input,.member-actions select,.password-reset input{border:1px solid var(--line);color:#fff;background:#0b131d;border-radius:7px;flex:1;min-width:0;padding:9px}.member-actions .subscription-gift{grid-column:1/-1}.subscription-gift select{flex:0 0 120px}.danger-outline{color:#ff8ca1;border-color:#6b3442}.password-reset{border:1px solid var(--line);border-radius:8px;padding:14px}.password-reset>div{margin-top:10px}.member-row-actions{white-space:nowrap;align-items:center;gap:2px;display:flex}.member-row-actions .tokens{color:#e5a76c}.member-row-actions .gift{color:#79d2a5}.member-row-actions .adult-unlock{color:#d68df0}.member-row-actions .adult-lock{color:var(--red)}.member-row-actions .restore{color:var(--green)}.member-avatar{color:#b8c4d2;background:#303d4d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-email{text-overflow:ellipsis;max-width:210px;overflow:hidden}.membership-cell{gap:5px;display:grid}.membership-cell small{color:var(--muted);font-size:9px}.quick-action-body{gap:16px;padding:22px;display:grid}.quick-action-body label{color:#99a7b8;gap:7px;font-size:11px;display:grid}.quick-action-body input,.quick-action-body select{border:1px solid var(--line);color:#fff;background:#0b131d;border-radius:7px;width:100%;padding:10px 11px}.quick-action-body p{color:var(--muted);margin:0;font-size:10px}.quick-action-member{border:1px solid var(--line);background:#0c141e;border-radius:9px;gap:4px;padding:14px;display:grid}.quick-action-member span,.quick-action-member small{color:var(--muted);font-size:10px}.action-toast{z-index:100;color:#9aebce;background:#142b25;border:1px solid #285a4c;border-radius:10px;align-items:center;gap:10px;max-width:440px;padding:13px 16px;font-size:12px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 42px #0008}.action-toast>span{color:#d8fff1;background:#296b58;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.action-toast.error{color:#ffafbd;background:#301922;border-color:#74384a}.action-toast.error>span{color:#fff;background:#7a3448}.toast-enter-active,.toast-leave-active{transition:opacity .18s,transform .18s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,calc(-50% - 8px))}.pagination-bar{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.pagination-bar strong{color:var(--text)}.pagination-bar label{align-items:center;gap:6px;display:flex}.pagination-bar select,.pagination-bar button{border:1px solid var(--line);background:var(--panel2);height:32px;color:var(--text);border-radius:7px;padding:0 10px}.pagination-bar button:disabled{cursor:not-allowed;opacity:.45}.notice.readonly-notice{color:#e7c971;background:#272313;border:1px solid #4b4930}.readonly input,.readonly select,.readonly textarea{pointer-events:none;opacity:.65}.secondary:disabled{cursor:not-allowed;opacity:.5}.asset-library-upload{grid-template-columns:1fr 360px}.library-fields{grid-template-columns:180px 180px 1fr auto}.asset-toolbar .segmented{margin-left:auto!important}.character-modal{width:min(1120px,96vw)}.character-editor-section{border-bottom:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:flex-start;padding:20px 22px 0;display:flex}.section-heading small{color:var(--cyan);letter-spacing:1.4px;font-size:8px}.section-heading h3{margin:4px 0 0;font-size:16px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.media-manager{padding-bottom:22px}.character-media-upload{border:1px solid var(--line);background:#0c151f;border-radius:10px;grid-template-columns:280px 1fr;gap:14px;margin:18px 22px;padding:14px;display:grid}.character-media-upload .file-drop{min-height:105px}.character-media-upload>div{grid-template-columns:160px 1fr auto;align-items:end;gap:10px;display:grid}.character-media-upload>div label{color:var(--muted);gap:6px;font-size:9px;display:grid}.character-media-upload select,.character-media-upload input{border:1px solid var(--line);color:#fff;background:#0b131d;border-radius:7px;height:39px;padding:0 10px}.character-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px;display:grid}.character-media-grid article{border:1px solid var(--line);background:#0c151f;border-radius:10px;min-width:0;overflow:hidden}.character-media-preview{background:#070c12;height:210px;position:relative}.character-media-preview img,.character-media-preview video{object-fit:cover;width:100%;height:100%}.character-media-preview>.badge{position:absolute;top:8px;right:8px}.character-media-meta{gap:4px;padding:10px 11px;display:grid}.character-media-meta code{color:#c9d6e5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.character-media-meta small{color:var(--muted);font-size:9px}.character-media-grid footer{border-top:1px solid #1d2a39;flex-wrap:wrap;padding:0 6px 8px;display:flex}.character-media-grid button:disabled{cursor:not-allowed;opacity:.35}@media (width<=1250px){.character-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-media-upload{grid-template-columns:1fr}.character-media-upload>div{grid-template-columns:1fr 1fr auto}}
