.gift-effect[data-v-ea401b5c]{z-index:220;pointer-events:none;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.gift-effect-glow[data-v-ea401b5c]{z-index:-1;background:radial-gradient(#1a133033,#0000 65%);position:absolute;inset:0}.gift-effect-content[data-v-ea401b5c]{filter:drop-shadow(0 12px 28px #1e14321f);flex-direction:column;align-items:center;width:min(360px,88vw);display:flex}.gift-effect-renderer[data-v-ea401b5c]{aspect-ratio:1;width:100%;overflow:hidden}.gift-effect-renderer.hidden[data-v-ea401b5c]{display:none}.gift-effect-renderer[data-v-ea401b5c] canvas{width:100%;height:100%;display:block}.gift-effect-clip[data-v-ea401b5c]{object-fit:contain;background:#251e30;border-radius:18px;width:100%;height:min(52vh,360px);margin-bottom:12px}.gift-effect-static[data-v-ea401b5c]{text-shadow:0 14px 30px #69479c33;place-items:center;height:180px;font-size:94px;display:grid}.gift-effect-caption[data-v-ea401b5c]{text-align:center;color:#3c2c50;background:#fffffff2;border:1px solid #ece3f8;border-radius:18px;max-width:100%;padding:15px 23px;box-shadow:0 10px 30px #37295118}.gift-effect-caption>span[data-v-ea401b5c]{margin-right:7px}.gift-effect-caption strong[data-v-ea401b5c]{font-size:15px}.gift-effect-caption p[data-v-ea401b5c]{color:#887292;margin:7px 0 0;font-size:12px}.gift-effect-skip[data-v-ea401b5c]{pointer-events:auto;color:#705585;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d9ee;border-radius:30px;margin-top:14px;padding:9px 17px;font-size:12px}.gift-effect-skip[data-v-ea401b5c]:focus-visible{outline-offset:3px;outline:3px solid #a27dcc}.gift-effect-skip span[data-v-ea401b5c]{margin-left:8px;font-size:16px}@media (prefers-reduced-motion:reduce){.gift-effect-content[data-v-ea401b5c]{filter:none}.gift-effect-glow[data-v-ea401b5c]{display:none}}.action-batch[data-v-5adfd95a]{background:#faf7fd;border:1px solid #e4d6ed;border-radius:14px;margin:20px 0 28px;padding:18px}.ab-heading[data-v-5adfd95a],.ab-pack-heading[data-v-5adfd95a]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ab-heading h3[data-v-5adfd95a]{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.ab-heading p[data-v-5adfd95a],.ab-note[data-v-5adfd95a],.ab-review p[data-v-5adfd95a]{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.8}.ab-heading>.text-link[data-v-5adfd95a]{flex-shrink:0;font-size:12px}.ab-note a[data-v-5adfd95a]{color:var(--accent,#9266aa);text-decoration:underline}.ab-form fieldset[data-v-5adfd95a]{border:0;flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}.ab-form legend[data-v-5adfd95a]{padding:12px 0 8px;font-size:12px}.ab-form label[data-v-5adfd95a]{flex-direction:column;gap:8px;font-size:12px;display:flex}.ab-form select[data-v-5adfd95a],.ab-form input[type=text][data-v-5adfd95a]{width:100%;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfd3e8;border-radius:7px;padding:10px}.ab-slots[data-v-5adfd95a]{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.ab-slots label[data-v-5adfd95a]{background:#fff;border:1px solid #e6dced;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:10px 6px;display:flex}.ab-slots label.selected[data-v-5adfd95a]{background:#f1e7f7;border-color:#b891cb}.ab-slots input[data-v-5adfd95a],.ab-review input[data-v-5adfd95a],.ab-checkbox input[data-v-5adfd95a]{flex-shrink:0;width:15px;height:15px;margin:2px 0}.ab-settings[data-v-5adfd95a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ab-three[data-v-5adfd95a]{grid-template-columns:repeat(3,1fr)}.ab-total[data-v-5adfd95a]{margin:0;font-size:13px;line-height:1.8}.ab-form .button[data-v-5adfd95a],.ab-review .button[data-v-5adfd95a],.ab-item .button[data-v-5adfd95a]{align-self:flex-start;font-size:12px}.ab-pending[data-v-5adfd95a]{color:#8b642c;background:#fff4db;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.ab-pack[data-v-5adfd95a]{background:#fff;border:1px solid #e5dbea;border-radius:10px;margin-top:16px;padding:15px}.ab-pack-heading strong[data-v-5adfd95a]{font-size:13px}.ab-pack-heading>span[data-v-5adfd95a]{color:var(--muted);font-size:11px}.ab-review[data-v-5adfd95a]{flex-direction:column;gap:12px;margin:14px 0;display:flex}.ab-review>label[data-v-5adfd95a],.ab-checkbox[data-v-5adfd95a]{align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;display:flex}.ab-progress[data-v-5adfd95a]{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.ab-item[data-v-5adfd95a]{border:1px solid #eee6f3;border-radius:9px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.ab-item-label[data-v-5adfd95a]{justify-content:space-between;gap:8px;font-size:12px;display:flex}.ab-item-label span[data-v-5adfd95a]{color:var(--muted);font-size:11px}.ab-item video[data-v-5adfd95a]{object-fit:contain;background:#241e2c;border-radius:8px;width:100%;height:160px}.ab-item .error-message[data-v-5adfd95a]{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}@media (width<=560px){.action-batch[data-v-5adfd95a]{padding:13px}.ab-heading[data-v-5adfd95a]{flex-wrap:wrap}.ab-slots[data-v-5adfd95a]{grid-template-columns:repeat(3,1fr)}.ab-settings[data-v-5adfd95a],.ab-progress[data-v-5adfd95a]{grid-template-columns:1fr}.ab-three[data-v-5adfd95a]{grid-template-columns:repeat(3,1fr)}.ab-pack-heading[data-v-5adfd95a]{flex-wrap:wrap}.ab-pack[data-v-5adfd95a]{padding:12px}}.shared-actions[data-v-b8cf9337]{background:#faf7fd;border:1px solid #e3d8ed;border-radius:15px;min-width:0;margin:20px 0;padding:20px}.shared-heading[data-v-b8cf9337]{justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-heading h3[data-v-b8cf9337],.starter-box h4[data-v-b8cf9337]{align-items:center;gap:9px;margin:0;font-size:15px;display:flex}.shared-note[data-v-b8cf9337],.starter-box p[data-v-b8cf9337],.shared-empty[data-v-b8cf9337],.shared-review p[data-v-b8cf9337]{color:var(--muted);font-size:12px;line-height:1.9}.shared-grid[data-v-b8cf9337]{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.shared-grid article[data-v-b8cf9337]{background:#fff;border:1px solid #eae3f0;border-radius:10px;min-width:0;padding:14px}.shared-grid h4[data-v-b8cf9337]{margin:0 0 12px;font-size:14px}.shared-grid video[data-v-b8cf9337]{object-fit:contain;background:#251e30;border-radius:8px;width:100%;height:170px}.shared-grid .button[data-v-b8cf9337]{margin-top:12px}.shared-check[data-v-b8cf9337]{align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;line-height:1.8;display:flex}.shared-check input[data-v-b8cf9337]{flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.starter-box[data-v-b8cf9337]{background:#f0eaf7;border-radius:10px;margin-top:18px;padding:16px}.starter-box h4[data-v-b8cf9337]{font-size:14px}.shared-buttons[data-v-b8cf9337]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.shared-review[data-v-b8cf9337]{border-top:1px solid #ddd0e9;margin-top:18px;padding-top:12px}.shared-review p[data-v-b8cf9337]{color:#664d7b}.source-permission[data-v-b8cf9337]{border-top:1px solid #e3d8ed;margin-top:22px;padding-top:18px;font-size:12px}.source-permission summary[data-v-b8cf9337]{cursor:pointer;color:#7e6094}.source-permission>label[data-v-b8cf9337]:not(.shared-check){gap:8px;display:grid}.source-permission select[data-v-b8cf9337]{width:100%;font:inherit;background:#fff;border:1px solid #dfd3e8;border-radius:7px;padding:9px}.source-list article[data-v-b8cf9337]{overflow-wrap:anywhere;border-bottom:1px solid #e6ddec;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:11px;display:flex}.source-list span[data-v-b8cf9337]{min-width:0}.shared-empty[data-v-b8cf9337]{padding:15px 0}.shared-actions .info-box[data-v-b8cf9337]{overflow-wrap:anywhere}.shared-actions .button[data-v-b8cf9337]{font-size:12px}@media (width<=560px){.shared-actions[data-v-b8cf9337]{padding:16px}.shared-grid[data-v-b8cf9337]{grid-template-columns:1fr}.shared-heading[data-v-b8cf9337],.source-list article[data-v-b8cf9337]{flex-wrap:wrap;align-items:start}}.action-manager[data-v-7d681f0d]{width:min(820px,94vw);max-height:88vh;overflow:auto}.action-manager>p[data-v-7d681f0d]{line-height:1.8}.action-top[data-v-7d681f0d]{justify-content:space-between;gap:14px;margin:22px 0;display:flex}.action-loading[data-v-7d681f0d]{align-items:center;gap:10px;display:flex}.action-grid[data-v-7d681f0d]{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 28px;display:grid}.action-slot[data-v-7d681f0d]{background:#fcfafe;border:1px solid #e8dfed;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.action-slot-head[data-v-7d681f0d]{justify-content:space-between;align-items:start;gap:8px;display:flex}.action-slot h3[data-v-7d681f0d]{margin:0;font-size:15px}.action-slot-head p[data-v-7d681f0d],.action-source[data-v-7d681f0d]{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.7}.action-slot video[data-v-7d681f0d],.action-placeholder[data-v-7d681f0d]{object-fit:contain;background:#241e2c;border-radius:9px;width:100%;height:176px}.action-placeholder[data-v-7d681f0d]{color:#a18bad;background:#f0eaf5;place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.action-slot label[data-v-7d681f0d]{flex-direction:column;gap:8px;font-size:12px;display:flex}.action-slot select[data-v-7d681f0d],.action-gifts select[data-v-7d681f0d]{font:inherit;background:#fff;border:1px solid #dfd3e8;border-radius:7px;max-width:100%;padding:9px}.action-slot .action-confirm[data-v-7d681f0d]{flex-direction:row;align-items:flex-start;line-height:1.7}.action-confirm input[data-v-7d681f0d]{flex-shrink:0;width:16px;height:16px;margin:2px 0}.action-gifts[data-v-7d681f0d]{gap:13px;display:grid}.action-gifts h3[data-v-7d681f0d]{margin:0}.action-gifts>p[data-v-7d681f0d]{margin:0 0 5px;font-size:12px;line-height:1.8}.action-gifts label[data-v-7d681f0d]{justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.action-gifts select[data-v-7d681f0d]{min-width:145px}.action-footnote[data-v-7d681f0d]{color:var(--muted);margin:24px 0 0;font-size:12px}@media (width<=560px){.action-grid[data-v-7d681f0d]{grid-template-columns:1fr}.action-top[data-v-7d681f0d]{flex-wrap:wrap}.action-manager[data-v-7d681f0d]{padding:25px 18px}.action-gifts label[data-v-7d681f0d]{font-size:12px}}.selfie-composer[data-v-4295c50c]{width:min(620px,94vw);max-height:88vh;overflow:auto}.selfie-composer>p[data-v-4295c50c]{line-height:1.8}.selfie-composer fieldset[data-v-4295c50c]{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.selfie-modes[data-v-4295c50c]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selfie-modes button[data-v-4295c50c]{color:#917e9d;background:#fcfafe;border:1px solid #e5dbea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:12px;display:flex}.selfie-modes button.active[data-v-4295c50c]{color:#755089;background:#efe6f5;border-color:#c8afd9}.selfie-models[data-v-4295c50c]{border:1px solid #e5dbea;border-radius:10px;gap:12px;padding:15px;display:grid}.selfie-presets[data-v-4295c50c]{flex-wrap:wrap;gap:8px;display:flex}.selfie-presets button[data-v-4295c50c]{color:#877293;background:#faf7fc;border:1px solid #e5dbea;border-radius:20px;padding:7px 12px;font-size:12px}.selfie-reference[data-v-4295c50c]{background:#f7f3fa;border-radius:10px;flex-wrap:wrap;gap:12px;padding:13px;font-size:12px;line-height:1.8;display:flex}.selfie-reference p[data-v-4295c50c]{flex:1;min-width:180px;margin:0}.selfie-reference img[data-v-4295c50c]{object-fit:contain;border-radius:7px;width:64px;height:86px}.selfie-reference span[data-v-4295c50c]{color:#a94763}.selfie-cost[data-v-4295c50c]{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.selfie-controls[data-v-4295c50c]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=480px){.selfie-composer[data-v-4295c50c]{padding:26px 18px}.selfie-modes button[data-v-4295c50c]{font-size:11px}}.message-voice[data-v-d0d610d8]{max-width:320px;margin-top:9px}.voice-controls[data-v-d0d610d8]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.voice-controls select[data-v-d0d610d8]{color:#897196;background:#fcfafe;border:1px solid #e5dbea;border-radius:6px;max-width:130px;padding:5px 7px;font-size:11px}.voice-controls>span[data-v-d0d610d8],.voice-note[data-v-d0d610d8]{color:var(--muted);font-size:10px;line-height:1.7}.voice-controls .text-link[data-v-d0d610d8],.voice-error .text-link[data-v-d0d610d8]{font-size:11px}.message-voice audio[data-v-d0d610d8]{width:100%;height:36px;margin-top:10px;display:block}.voice-note[data-v-d0d610d8],.voice-error[data-v-d0d610d8]{margin:6px 0}.voice-error[data-v-d0d610d8]{color:#a94763;font-size:11px;line-height:1.8}.sr-only[data-v-d0d610d8]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.story-picker[data-v-1786d72f]{background:#fcfafe;border-bottom:1px solid #eee6f3;flex-wrap:wrap;align-items:center;gap:11px;padding:13px 19px;display:flex}.story-picker>label[data-v-1786d72f]{flex:1;min-width:120px}.story-picker select[data-v-1786d72f]{background:#fff;border:1px solid #e6dced;border-radius:7px;width:100%;max-width:350px;padding:8px 10px;font-size:12px}.story-picker>.text-link[data-v-1786d72f]{font-size:12px}.story-scope-note[data-v-1786d72f],.story-picker>.error-message[data-v-1786d72f]{width:100%;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.sr-only[data-v-1786d72f]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.story-progress[data-v-8e97c606]{min-width:0;margin:18px 0;padding:18px;font-size:12px;line-height:1.8}.story-progress-title[data-v-8e97c606]{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-progress h3[data-v-8e97c606],.story-progress-title button[data-v-8e97c606]{align-items:center;gap:7px;margin:0;display:flex}.story-progress h3[data-v-8e97c606]{font-size:15px}.story-progress h4[data-v-8e97c606]{margin:14px 0 5px;font-size:14px}.story-chapter-summary[data-v-8e97c606]{white-space:pre-wrap}.story-progress-note[data-v-8e97c606]{color:var(--muted);font-size:11px}.story-choice-buttons[data-v-8e97c606]{flex-wrap:wrap;gap:8px;display:flex}.story-choice-buttons button[data-v-8e97c606]{font-size:12px}.story-choice-history[data-v-8e97c606],.story-outline-help[data-v-8e97c606]{border-top:1px solid #e6deeb;margin-top:16px;padding-top:12px}.story-progress summary[data-v-8e97c606]{cursor:pointer}.story-save-form[data-v-8e97c606]{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.story-save-form label[data-v-8e97c606],.story-outline-help label[data-v-8e97c606]{gap:6px;display:grid}.story-save-form label[data-v-8e97c606]:first-child{grid-column:1/-1}.story-save-form select[data-v-8e97c606],.story-save-form input[data-v-8e97c606],.story-outline-help textarea[data-v-8e97c606]{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ded4e6;border-radius:7px;padding:9px}.story-outline-help textarea[data-v-8e97c606]{resize:vertical;font-family:monospace}.story-save-list[data-v-8e97c606]{padding:0;list-style:none}.story-save-list li[data-v-8e97c606]{overflow-wrap:anywhere;border-bottom:1px solid #e8e1ed;align-items:center;gap:12px;padding:10px 0;display:flex}.story-save-list li>div[data-v-8e97c606]{flex:1;min-width:0}.story-save-list small[data-v-8e97c606]{color:var(--muted);display:block}.story-operation-pending[data-v-8e97c606]{background:#fff3df;border-radius:8px;margin-top:10px;padding:12px}.story-progress button[data-v-8e97c606]:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.story-save-form[data-v-8e97c606]{grid-template-columns:1fr}.story-save-list li[data-v-8e97c606]{flex-wrap:wrap}.story-save-list li>div[data-v-8e97c606]{flex-basis:100%}}.m3-media[data-v-9f270c03]{color:var(--ink,#41334c);background:#faf7fd;border:1px solid #e5dbea;border-radius:14px;margin:20px 0;padding:20px}.m3-heading[data-v-9f270c03],.m3-job-heading[data-v-9f270c03]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.m3-heading .eyebrow[data-v-9f270c03]{letter-spacing:.14em;margin:0 0 9px;font-size:9px}.m3-heading h3[data-v-9f270c03]{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.m3-heading p[data-v-9f270c03],.m3-note[data-v-9f270c03]{color:var(--muted);margin:9px 0;font-size:12px;line-height:1.8}.m3-heading>.text-link[data-v-9f270c03]{flex-shrink:0;font-size:12px}.m3-form[data-v-9f270c03]{margin-top:12px}.m3-form fieldset[data-v-9f270c03]{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.m3-form legend[data-v-9f270c03]{padding:0 0 14px;font-size:12px}.m3-form label[data-v-9f270c03]{flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.m3-form input[data-v-9f270c03],.m3-form select[data-v-9f270c03]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #dfd3e8;border-radius:8px;padding:10px}.m3-grid[data-v-9f270c03],.m3-parameters[data-v-9f270c03]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.m3-three[data-v-9f270c03]{grid-template-columns:repeat(3,minmax(0,1fr))}.m3-form .button[data-v-9f270c03],.m3-review .button[data-v-9f270c03]{align-self:flex-start;font-size:12px}.m3-links[data-v-9f270c03]{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.m3-reference[data-v-9f270c03]{background:#f0e9f6;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:12px;line-height:1.8;display:flex}.m3-reference img[data-v-9f270c03]{object-fit:contain;border-radius:7px;width:70px;height:92px}.m3-reference p[data-v-9f270c03]{margin:0}.m3-reference span[data-v-9f270c03]{color:#a44d68;display:block}.m3-pending[data-v-9f270c03]{color:#89612a;background:#fff3d8;border-radius:9px;padding:12px;font-size:12px;line-height:1.8}.m3-job[data-v-9f270c03]{background:#fff;border:1px solid #e5dbea;border-radius:11px;min-width:0;margin-top:18px;padding:17px}.m3-job-heading strong[data-v-9f270c03]{font-size:14px}.m3-job-heading>span[data-v-9f270c03]{color:var(--muted);flex-shrink:0;font-size:11px}.m3-estimate[data-v-9f270c03]{background:#f8f4fb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;font-size:12px;display:grid}.m3-estimate div[data-v-9f270c03]{min-width:0}.m3-estimate dt[data-v-9f270c03]{color:var(--muted);margin-bottom:7px;font-size:10px}.m3-estimate dd[data-v-9f270c03]{overflow-wrap:anywhere;margin:0}.m3-snapshot[data-v-9f270c03]{color:var(--muted);overflow-wrap:anywhere;margin:13px 0;font-size:12px;line-height:1.8}.m3-snapshot summary[data-v-9f270c03]{cursor:pointer}.m3-snapshot p[data-v-9f270c03]{white-space:pre-wrap}.m3-snapshot dl[data-v-9f270c03]{gap:7px;display:grid}.m3-snapshot dl>div[data-v-9f270c03]{gap:12px;display:flex}.m3-snapshot dt[data-v-9f270c03]{flex-shrink:0}.m3-snapshot dd[data-v-9f270c03]{margin:0}.m3-review[data-v-9f270c03]{flex-direction:column;gap:13px;margin-top:16px;display:flex}.m3-review>label[data-v-9f270c03]{align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.m3-review input[data-v-9f270c03]{flex-shrink:0;width:15px;height:15px;margin-top:3px}.m3-job video[data-v-9f270c03]{object-fit:contain;background:#251d2d;border-radius:9px;width:100%;max-height:320px;margin-top:15px}.m3-media .error-message[data-v-9f270c03]{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.m3-media button[data-v-9f270c03]:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.m3-media[data-v-9f270c03]{padding:15px}.m3-heading[data-v-9f270c03]{flex-wrap:wrap}.m3-grid[data-v-9f270c03],.m3-parameters[data-v-9f270c03]{grid-template-columns:1fr}.m3-three[data-v-9f270c03]{grid-template-columns:repeat(3,minmax(0,1fr))}.m3-job[data-v-9f270c03]{padding:13px}.m3-job-heading[data-v-9f270c03]{flex-wrap:wrap}.m3-estimate[data-v-9f270c03]{grid-template-columns:1fr;gap:11px}.m3-estimate>div[data-v-9f270c03]{justify-content:space-between;gap:14px;display:flex}.m3-estimate dt[data-v-9f270c03]{margin:0}.m3-heading h3[data-v-9f270c03]{font-size:17px}}.message-context[data-v-b2617474]{color:var(--muted);overflow-wrap:anywhere;max-width:400px;margin:8px 0;font-size:11px;line-height:1.8}.message-context p[data-v-b2617474]{margin:6px 0}.message-context ul[data-v-b2617474]{padding-left:18px}.message-context summary[data-v-b2617474]{cursor:pointer}.action-replay[data-v-b2617474]{margin-top:8px;font-size:12px}.action-pack-link[data-v-b2617474]{margin:16px 0}.character-card-opening[data-v-b2617474]{white-space:pre-wrap;overflow-wrap:anywhere}.character-card-opening small[data-v-b2617474]{opacity:.75;margin-bottom:6px;display:block}.chat-selfie[data-v-b2617474]{max-width:300px;margin:10px 0 0}.chat-selfie>a[data-v-b2617474]{display:block}.chat-selfie img[data-v-b2617474]{object-fit:contain;background:#f2ebf7;border-radius:12px;width:100%;max-height:420px;display:block}.chat-selfie figcaption[data-v-b2617474]{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.8}.chat-selfie figcaption span[data-v-b2617474]{display:block}.selfie-message-actions[data-v-b2617474]{flex-wrap:wrap;align-items:center;gap:15px;font-size:12px;display:flex}.selfie-task-note[data-v-b2617474]{color:var(--muted);background:#f8f4fb;flex-wrap:wrap;gap:8px 14px;padding:10px 22px;font-size:12px;line-height:1.8;display:flex}.selfie-task-note p[data-v-b2617474]{margin:0}.selfie-task-note>span[data-v-b2617474]{align-items:center;gap:6px;display:inline-flex}.composer-tools[data-v-b2617474]{flex-wrap:wrap}.composer-tools>.gift-trigger[data-v-b2617474]{flex-shrink:0}.st-fields[data-v-b9758e7a]{border:0;flex-direction:column;gap:23px;min-width:0;margin:0;padding:0;display:flex}.st-access>span[data-v-b9758e7a]{color:#97869f;margin-bottom:10px;font-size:11px;display:block}.st-mode[data-v-b9758e7a]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.st-mode>button[data-v-b9758e7a]{color:#ac99b7;background:#fcfafe;border:1px solid #e9e1ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:11px;display:flex}.st-mode>button.active[data-v-b9758e7a]{color:#89619f;background:#f3ebf8;border-color:#cfb9de}.st-model-panel[data-v-b9758e7a]{background:#fcf9fe;border:1px solid #e7ddec;border-radius:9px;flex-direction:column;gap:15px;padding:18px;display:flex}.st-model-heading[data-v-b9758e7a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-model-heading>span[data-v-b9758e7a]{color:#967ba5;font-size:11px}.st-model-heading .text-link[data-v-b9758e7a]{gap:5px;font-size:10px}.st-model-panel label[data-v-b9758e7a]{font-size:10px}.st-model-panel select[data-v-b9758e7a]{max-width:100%;font-size:11px}.st-model-note[data-v-b9758e7a]{color:#ac927b;font-size:10px;line-height:1.95}.st-model-refresh[data-v-b9758e7a]{align-self:flex-start;font-size:10px}.st-real-cost strong[data-v-b9758e7a]{font-size:20px}.st-real-cost>small[data-v-b9758e7a]{max-width:400px;line-height:1.9}.st-task-wait[data-v-b9758e7a]{color:#b6a5bf;margin-top:8px;font-size:10px;line-height:1.8}.task-thumbnail>video[data-v-b9758e7a]{object-fit:cover;width:100%;height:100%}.st-preview>video[data-v-b9758e7a]{background:#17131b;border-radius:8px;width:100%;max-height:70vh;display:block}.st-preview>p[data-v-b9758e7a]{overflow-wrap:anywhere}@media (width<=480px){.st-fields[data-v-b9758e7a]{gap:19px}.st-mode>button[data-v-b9758e7a]{padding:11px 6px;font-size:10px}.st-model-panel[data-v-b9758e7a]{gap:13px;padding:14px}.st-model-heading>span[data-v-b9758e7a]{font-size:10px}.st-model-heading .text-link[data-v-b9758e7a]{font-size:9px}.st-model-panel select[data-v-b9758e7a]{padding:10px;font-size:10px}.st-model-note[data-v-b9758e7a]{font-size:9px}.st-access>span[data-v-b9758e7a]{font-size:10px}.st-real-cost strong[data-v-b9758e7a]{font-size:17px}.st-real-cost>small[data-v-b9758e7a]{font-size:9px}.st-task-wait[data-v-b9758e7a]{font-size:8px}}.st-video-source[data-v-b9758e7a]{border:1px solid #e8e0f1;border-radius:12px;flex-direction:column;gap:10px;padding:15px;display:flex}.st-video-source>p[data-v-b9758e7a]{margin:0}.st-source-preview[data-v-b9758e7a]{align-items:flex-start;gap:13px;display:flex}.st-source-preview>img[data-v-b9758e7a]{object-fit:contain;background:#f4edf8;border-radius:8px;width:84px;height:112px}.st-source-preview>div[data-v-b9758e7a]{flex:1;min-width:0}.st-source-preview p[data-v-b9758e7a]{margin:0 0 10px;font-size:12px;line-height:1.8}.st-character-reference[data-v-b9758e7a]{background:#f7f4fb;border:1px solid #e8e0f1;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.st-character-reference>div[data-v-b9758e7a]{flex:1;min-width:0}.st-character-reference strong[data-v-b9758e7a]{font-size:13px}.st-character-reference p[data-v-b9758e7a],.st-task-reference[data-v-b9758e7a]{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.7}.st-character-reference .error-message[data-v-b9758e7a]{color:var(--danger,#b23852)}.st-character-reference img[data-v-b9758e7a]{object-fit:contain;background:#fff;border-radius:8px;width:88px;height:112px}.st-reference-actions[data-v-b9758e7a]{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.st-reference-actions .text-link[data-v-b9758e7a]{font-size:12px}.st-task-reference[data-v-b9758e7a]{margin:2px 0 4px}.credentials[data-v-ca717d06]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.credentials>span[data-v-ca717d06]{color:#74638a}.credentials small[data-v-ca717d06]{color:#807588;width:100%}.lb-i2v[data-v-1abd2357]{margin:8px 0 12px;font-size:12px}.work-image>video[data-v-1abd2357]{object-fit:cover;background:#28212e;width:100%;height:100%;display:block}.lb-play[data-v-1abd2357]{color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lb-play>svg[data-v-1abd2357]{box-sizing:content-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28212e88;border-radius:50%;padding:13px}.lb-model[data-v-1abd2357]{color:#ad9bb8;overflow-wrap:anywhere;margin:0 0 11px;font-size:9px;line-height:1.8}.lb-preview>video[data-v-1abd2357]{background:#17131b;border-radius:8px;width:100%;max-height:70vh;display:block}.lb-preview>p[data-v-1abd2357]{overflow-wrap:anywhere}.work-kind[data-v-1abd2357]{white-space:normal;line-height:1.7}@media (width<=480px){.lb-model[data-v-1abd2357]{margin-bottom:8px;font-size:7px}.lb-play>svg[data-v-1abd2357]{width:19px;height:19px;padding:10px}.work-kind[data-v-1abd2357]{font-size:6px}}.real-payments[data-v-ce7a4b58]{margin:24px 0;padding:24px}.payment-context[data-v-ce7a4b58],.payment-ack[data-v-ce7a4b58]{font-size:12px;line-height:1.8}.payment-ack[data-v-ce7a4b58]{align-items:flex-start;gap:8px;margin:16px 0;display:flex}.payment-ack input[data-v-ce7a4b58]{margin-top:5px}.payment-packages[data-v-ce7a4b58]{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.payment-intent[data-v-ce7a4b58]{border-top:1px solid var(--border,#eee3ee);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.payment-intent strong[data-v-ce7a4b58]{font-size:13px}.payment-intent p[data-v-ce7a4b58]{margin:4px 0;font-size:11px;line-height:1.7}.payment-actions[data-v-ce7a4b58]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.payment-warning[data-v-ce7a4b58]{color:#a14637}.payment-reconciliation[data-v-ce7a4b58]{gap:8px;margin:16px 0;font-size:12px;line-height:1.8;display:flex}.payment-reconciliation small[data-v-ce7a4b58]{color:#8b7f91;display:block}@media (width<=580px){.real-payments[data-v-ce7a4b58]{padding:16px}.payment-intent[data-v-ce7a4b58]{flex-direction:column;align-items:flex-start}.payment-actions[data-v-ce7a4b58]{width:100%}}.budget-panel[data-v-972cb37f]{gap:14px;margin:20px 0;padding:22px;display:grid}.budget-panel p[data-v-972cb37f]{color:#7b7189;line-height:1.7}.budget-panel dl[data-v-972cb37f]{flex-wrap:wrap;gap:24px;display:flex}.budget-panel dt[data-v-972cb37f]{color:#80768b;font-size:12px}.budget-panel dd[data-v-972cb37f]{overflow-wrap:anywhere;margin:5px 0;font-weight:650}.wallet-reconciliation[data-v-0c9235a9]{color:#705d80;background:#faf7fc;border:1px solid #e5daed;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:18px 20px;display:flex}.wallet-reconciliation>svg[data-v-0c9235a9]{flex-shrink:0;margin-top:2px}.wallet-reconciliation.consistent[data-v-0c9235a9]{color:#3a735a;background:#f4faf6;border-color:#cfe5da}.wallet-reconciliation.inconsistent[data-v-0c9235a9]{color:#956021;background:#fffbf3;border-color:#eed5b8}.wallet-reconciliation-copy[data-v-0c9235a9]{overflow-wrap:anywhere;flex:1;min-width:0}.wallet-reconciliation-copy strong[data-v-0c9235a9]{font-size:13px}.wallet-reconciliation-copy p[data-v-0c9235a9]{margin:4px 0;font-size:12px;line-height:1.8}.wallet-reconciliation-copy small[data-v-0c9235a9]{opacity:.85;margin-top:5px;font-size:11px;line-height:1.7;display:block}.wallet-reconciliation-issues[data-v-0c9235a9]{color:#a14637}.balance-number[data-v-0c9235a9]{overflow-wrap:anywhere;flex-wrap:wrap;row-gap:4px;font-size:clamp(23px,4vw,43px)}.balance-breakdown[data-v-0c9235a9]{flex-wrap:wrap}.balance-breakdown strong[data-v-0c9235a9],.package-amount[data-v-0c9235a9]{overflow-wrap:anywhere}@media (width<=580px){.wallet-reconciliation[data-v-0c9235a9]{gap:9px;padding:14px}.wallet-reconciliation-copy strong[data-v-0c9235a9]{font-size:12px}.wallet-reconciliation-copy p[data-v-0c9235a9],.wallet-reconciliation-copy small[data-v-0c9235a9]{font-size:10px}}.age-panel[data-v-1f884a37]{gap:12px;padding:22px;display:grid}.age-panel p[data-v-1f884a37]{color:var(--text-secondary,#716881);line-height:1.7}.age-panel form[data-v-1f884a37]{justify-items:start;gap:16px;display:grid}.dw-page[data-v-a4c1d061]{min-width:0}.dw-heading[data-v-a4c1d061]{gap:20px}.dw-heading>div[data-v-a4c1d061]{min-width:0}.dw-heading>div>p[data-v-a4c1d061]:last-child{max-width:670px;line-height:1.9}.dw-free[data-v-a4c1d061]{color:#8a7897;white-space:nowrap;border:1px solid #e6deed;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:inline-flex}.dw-notice[data-v-a4c1d061]{margin-bottom:24px}.dw-error[data-v-a4c1d061]{padding:12px 0;line-height:1.9}.dw-error .text-link[data-v-a4c1d061]{margin-left:12px}.dw-reference-warning[data-v-a4c1d061]{overflow-wrap:anywhere;background:#fff8ed;border:1px solid #f1e3cf;border-radius:9px;margin-bottom:18px;padding:13px 16px}.dw-reference-warning small[data-v-a4c1d061]{margin:7px 0;font-size:10px;display:block}.dw-reference-warning .text-link[data-v-a4c1d061]{margin-top:5px}.dw-projectbar[data-v-a4c1d061]{justify-content:space-between;align-items:end;gap:22px;padding:20px 23px;display:flex}.dw-project-select[data-v-a4c1d061]{width:43%;max-width:390px}.dw-new[data-v-a4c1d061]{flex:1;align-items:center;gap:9px;max-width:470px;display:flex}.dw-new input[data-v-a4c1d061]{min-width:0}.dw-new .button[data-v-a4c1d061]{padding:12px 15px}.dw-no-project[data-v-a4c1d061]{margin-top:24px}.dw-statusbar[data-v-a4c1d061],.dw-statusbar>div[data-v-a4c1d061],.dw-actions[data-v-a4c1d061]{align-items:center;gap:18px;display:flex}.dw-statusbar[data-v-a4c1d061]{justify-content:space-between;padding:20px 0}.dw-status[data-v-a4c1d061]{color:#7c8d77;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.dw-status>span[data-v-a4c1d061]{background:#8ba17f;border-radius:50%;width:5px;height:5px}.dw-status.unsaved[data-v-a4c1d061]{color:#b38d5c}.dw-status.unsaved>span[data-v-a4c1d061]{background:#c4a06b}.dw-actions[data-v-a4c1d061]{gap:13px}.dw-history[data-v-a4c1d061]{margin-bottom:20px;padding:21px}.dw-history-row[data-v-a4c1d061]{border-top:1px solid #f0eaf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:12px;display:flex}.dw-history-row small[data-v-a4c1d061]{color:#a199aa;margin-left:10px;display:inline-block}.dw-metrics[data-v-a4c1d061]{background:#faf8fc;border:1px solid #e9e3ee;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:20px 0;display:grid}.dw-metrics>div[data-v-a4c1d061]{border-right:1px solid #e9e3ee;padding:0 24px}.dw-metrics>div[data-v-a4c1d061]:last-child{border:0}.dw-metrics span[data-v-a4c1d061]{color:#9b91a4;margin-bottom:8px;font-size:10px;display:block}.dw-metrics strong[data-v-a4c1d061]{color:#695477;white-space:nowrap;font-size:23px;font-weight:500}.dw-metrics small[data-v-a4c1d061]{color:#a397ac;font-size:11px;font-weight:400}.dw-metrics .dw-over-budget strong[data-v-a4c1d061]{color:#b35e64}.dw-tabs[data-v-a4c1d061]{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:23px;display:grid}.dw-tabs>button[data-v-a4c1d061]{color:#a297ab;text-align:left;background:#fff;border:1px solid #ebe5f0;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:15px 12px;display:flex}.dw-tabs>button>span[data-v-a4c1d061]{white-space:nowrap;font-size:11px;font-weight:500}.dw-tabs small[data-v-a4c1d061]{letter-spacing:.13em;color:#baaec3;margin-bottom:3px;font-size:8px;font-weight:400;display:block}.dw-tabs>button.active[data-v-a4c1d061]{color:#78588e;background:#f0e9f6;border-color:#d8c8e4}.dw-tabs>button.active small[data-v-a4c1d061]{color:#ac91be}.dw-workspace[data-v-a4c1d061],.dw-shot-fields[data-v-a4c1d061]{border:0;min-width:0;margin:0;padding:0}.dw-script-layout[data-v-a4c1d061]{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:22px;display:grid}.dw-panel[data-v-a4c1d061]{padding:28px}.dw-panel-heading[data-v-a4c1d061]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dw-panel-heading h2[data-v-a4c1d061],.dw-panel-heading h3[data-v-a4c1d061]{margin-bottom:0;font-size:20px}.dw-panel-heading h3[data-v-a4c1d061]{font-size:16px}.dw-panel-heading p[data-v-a4c1d061]{color:#a298aa;margin-top:7px;font-size:11px;line-height:1.9}.dw-form-grid[data-v-a4c1d061]{grid-template-columns:1fr 1fr;gap:19px 20px;display:grid}.dw-form-grid input[data-v-a4c1d061],.dw-form-grid select[data-v-a4c1d061]{font-size:12px}.dw-script-label[data-v-a4c1d061]{margin-top:23px}.dw-script-label textarea[data-v-a4c1d061]{background:#fdfcfe;min-height:340px;font-size:13px;line-height:2}.dw-script-label .field-hint[data-v-a4c1d061]{color:#b0a5b8;text-align:right;font-size:10px;font-weight:400}.dw-panel-footer[data-v-a4c1d061]{border-top:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:21px;display:flex}.dw-panel-footer>span[data-v-a4c1d061]{color:#a59aac;max-width:340px;font-size:10px;line-height:1.9}.dw-panel-footer>.button[data-v-a4c1d061]{gap:8px;font-size:11px}.dw-outline[data-v-a4c1d061]{padding:26px 22px}.dw-outline h3[data-v-a4c1d061]{margin-bottom:23px;font-size:17px}.dw-episode[data-v-a4c1d061]{border-top:1px solid #f0eaf4;align-items:center;gap:13px;padding:17px 0;display:flex}.dw-episode>span[data-v-a4c1d061]{color:#d0bfdc;min-width:23px;font-size:18px;font-weight:300}.dw-episode strong[data-v-a4c1d061]{color:#7b668a;overflow-wrap:anywhere;font-size:11px;font-weight:500}.dw-episode p[data-v-a4c1d061]{color:#b4a9bd;margin-top:4px;font-size:9px}.dw-outline-note[data-v-a4c1d061]{color:#a596af;background:#f8f4fb;border-radius:7px;margin-top:17px;padding:13px;font-size:10px;line-height:2}.dw-help[data-v-a4c1d061]{color:#a599ad;font-size:11px;line-height:1.9}.dw-spaced[data-v-a4c1d061]{margin-top:23px}.dw-cast-grid[data-v-a4c1d061]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dw-cast-card[data-v-a4c1d061]{text-align:left;background:#fdfbfe;border:1px solid #ebe4f1;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.dw-cast-card.selected[data-v-a4c1d061]{background:#f0e9f6;border-color:#cdb6dd}.dw-cast-card>img[data-v-a4c1d061]{object-fit:cover;object-position:50% 25%;border-radius:7px;width:47px;height:56px}.dw-cast-card>span[data-v-a4c1d061]{flex:1;min-width:0}.dw-cast-card strong[data-v-a4c1d061]{color:#766183;font-size:13px;font-weight:500}.dw-cast-card small[data-v-a4c1d061]{color:#a094aa;margin-top:5px;font-size:9px;line-height:1.8;display:block}.dw-cast-card>svg[data-v-a4c1d061]{color:#a185b2;flex-shrink:0}.dw-shot[data-v-a4c1d061]{margin-bottom:17px;padding:23px 25px}.dw-shot.locked[data-v-a4c1d061]{background:#fbf9fd}.dw-shot-header[data-v-a4c1d061]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.dw-shot-number[data-v-a4c1d061]{color:#cfbedb;min-width:34px;font-size:25px;font-weight:300}.dw-shot-header strong[data-v-a4c1d061]{color:#7d678c;font-size:13px;font-weight:500}.dw-shot-header small[data-v-a4c1d061]{color:#b5a9bd;margin-top:4px;font-size:9px;display:block}.dw-shot-controls[data-v-a4c1d061]{gap:3px;margin-left:auto;display:flex}.dw-shot-meta[data-v-a4c1d061]{grid-template-columns:minmax(160px,2.4fr) 1fr 1fr 1fr;gap:15px;display:grid}.dw-shot label[data-v-a4c1d061]{font-size:11px}.dw-shot input[data-v-a4c1d061],.dw-shot textarea[data-v-a4c1d061]{font-size:12px}.dw-two-cols[data-v-a4c1d061]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dw-shot .dw-two-cols[data-v-a4c1d061]{margin-top:19px}.dw-shot-cast[data-v-a4c1d061]{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.dw-shot-cast>span[data-v-a4c1d061]{color:#a89ab2;margin-right:3px;font-size:10px}.dw-shot-cast>small[data-v-a4c1d061]{color:#b6aabd;font-size:10px}.dw-shot-cast>button[data-v-a4c1d061]{color:#a591b3;background:#faf7fd;border:1px solid #e9e1ef;border-radius:20px;padding:5px 13px;font-size:10px}.dw-shot-cast>button.active[data-v-a4c1d061]{color:#79598b;background:#f0e6f8;border-color:#cfb7df}.dw-warning[data-v-a4c1d061]{color:#b0875b;font-size:11px;line-height:1.9}.dw-asset-row[data-v-a4c1d061]{border-bottom:1px solid #f0e9f5;align-items:center;gap:20px;min-width:0;padding:23px 0;display:flex}.dw-asset-row>img[data-v-a4c1d061],.dw-asset-placeholder[data-v-a4c1d061]{object-fit:cover;color:#c1afcf;background:#f3edf8;border-radius:8px;flex-shrink:0;width:93px;height:116px}.dw-asset-placeholder[data-v-a4c1d061]{place-items:center;display:grid}.dw-asset-details[data-v-a4c1d061]{flex:1;min-width:0}.dw-asset-details>strong[data-v-a4c1d061]{color:#7e678f;font-size:12px;font-weight:500}.dw-asset-details>p[data-v-a4c1d061]{color:#a69aae;overflow-wrap:anywhere;margin:6px 0 12px;font-size:11px;line-height:1.9}.dw-asset-details>label[data-v-a4c1d061]{gap:6px;font-size:10px}.dw-asset-details select[data-v-a4c1d061]{min-width:0;max-width:100%;padding:9px;font-size:11px}.dw-asset-details>small[data-v-a4c1d061]{color:#b1a5ba;margin-top:9px;font-size:9px;display:block}.dw-tag[data-v-a4c1d061]{color:#a18aad;white-space:nowrap;background:#f6f0fa;border-radius:20px;padding:7px 11px;font-size:10px}.dw-audio-row[data-v-a4c1d061]{border-top:1px solid #eee7f3;padding:23px 0}.dw-audio-time[data-v-a4c1d061]{align-items:center;gap:15px;margin-bottom:15px;display:flex}.dw-audio-time strong[data-v-a4c1d061]{color:#80668f;font-size:12px;font-weight:500}.dw-audio-time small[data-v-a4c1d061]{color:#b3a4bd;font-size:10px}.dw-audio-row textarea[data-v-a4c1d061]{font-size:12px}.dw-asset-row>video[data-v-a4c1d061]{object-fit:contain;background:#28212e;border-radius:8px;flex-shrink:0;width:170px;height:116px}.dw-timeline[data-v-a4c1d061]{background:#faf6fd;border:1px solid #f0e6f6;border-radius:9px;gap:4px;width:100%;min-height:70px;margin-bottom:26px;padding:7px;display:flex;overflow:hidden}.dw-timeline>div[data-v-a4c1d061]{color:#86689c;text-align:center;background:#dfd0eb;border-radius:4px;flex-basis:0;min-width:0;padding:9px 0;font-size:11px;overflow:hidden}.dw-timeline>div[data-v-a4c1d061]:nth-child(2n){background:#eae0f1}.dw-timeline small[data-v-a4c1d061]{white-space:nowrap;margin-top:5px;font-size:8px;display:block}.dw-export-checks[data-v-a4c1d061]{gap:14px;margin-bottom:25px;display:grid}.dw-export-checks>p[data-v-a4c1d061]{color:#a194aa;align-items:center;gap:10px;font-size:11px;line-height:1.8;display:flex}.dw-export-checks>p>svg[data-v-a4c1d061]{color:#ad96bc;flex-shrink:0}.dw-export-checks>p.dw-warning[data-v-a4c1d061]{color:#b0875b}.dw-export-grid[data-v-a4c1d061]{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.dw-export-card[data-v-a4c1d061]{background:#fcfafd;border:1px solid #e7deee;border-radius:10px;flex-direction:column;gap:13px;padding:22px;display:flex}.dw-export-card>svg[data-v-a4c1d061]{color:#aa8ebd}.dw-export-card>strong[data-v-a4c1d061]{color:#80668f;font-size:13px;font-weight:500}.dw-export-card>span[data-v-a4c1d061]{color:#ad9eb7;font-size:10px;line-height:1.8}.dw-export-card[data-v-a4c1d061]:hover{background:#f7f1fb;border-color:#cbb4dc}.dw-export-card.disabled[data-v-a4c1d061]{opacity:.5;cursor:not-allowed}.dw-save-note[data-v-a4c1d061]{margin-bottom:17px}@media (width<=1100px){.dw-script-layout[data-v-a4c1d061]{grid-template-columns:minmax(0,1fr) 195px;gap:15px}.dw-panel[data-v-a4c1d061]{padding:23px}.dw-tabs>button[data-v-a4c1d061]{gap:7px;padding:14px 9px}.dw-tabs>button>span[data-v-a4c1d061]{font-size:10px}.dw-cast-grid[data-v-a4c1d061]{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-panel-footer[data-v-a4c1d061]{flex-direction:column;align-items:flex-start;gap:14px}.dw-metrics>div[data-v-a4c1d061]{padding:0 18px}.dw-tabs>button>svg[data-v-a4c1d061]{width:16px}.dw-shot-meta[data-v-a4c1d061]{grid-template-columns:minmax(120px,1.7fr) 1fr 1fr 1fr}}@media (width<=700px){.dw-asset-row>video[data-v-a4c1d061]{width:100%;height:180px}.dw-video-asset>.dw-asset-details[data-v-a4c1d061]{flex-basis:100%;width:100%}.dw-video-asset.dw-asset-row>.text-link[data-v-a4c1d061]{margin-left:0}.dw-heading[data-v-a4c1d061]{flex-direction:column;align-items:flex-start;gap:14px}.dw-heading>div>p[data-v-a4c1d061]:last-child{font-size:10px}.dw-free[data-v-a4c1d061]{padding:7px 10px;font-size:9px}.dw-notice[data-v-a4c1d061]{margin-bottom:17px}.dw-projectbar[data-v-a4c1d061]{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.dw-project-select[data-v-a4c1d061]{width:100%;max-width:none;font-size:10px}.dw-project-select select[data-v-a4c1d061]{font-size:11px}.dw-new[data-v-a4c1d061]{width:100%;max-width:none}.dw-new input[data-v-a4c1d061]{padding:11px;font-size:11px}.dw-new .button[data-v-a4c1d061]{gap:6px;padding:11px;font-size:10px}.dw-statusbar[data-v-a4c1d061]{align-items:flex-start;gap:12px;padding:16px 0}.dw-statusbar>div[data-v-a4c1d061]:first-child{flex-direction:column;align-items:flex-start;gap:6px}.dw-statusbar .tiny[data-v-a4c1d061]{font-size:8px}.dw-actions[data-v-a4c1d061]{gap:8px!important}.dw-actions>.text-link[data-v-a4c1d061]{gap:5px;font-size:9px}.dw-actions .icon-button[data-v-a4c1d061]{padding:5px}.dw-actions .button[data-v-a4c1d061]{gap:6px;padding:9px 11px;font-size:10px}.dw-status[data-v-a4c1d061]{font-size:9px}.dw-metrics[data-v-a4c1d061]{grid-template-columns:1fr 1fr;margin-bottom:18px;padding:0}.dw-metrics>div[data-v-a4c1d061]{padding:16px 18px}.dw-metrics>div[data-v-a4c1d061]:nth-child(2){border-right:0}.dw-metrics>div[data-v-a4c1d061]:nth-child(-n+2){border-bottom:1px solid #e9e3ee}.dw-metrics span[data-v-a4c1d061]{font-size:9px}.dw-metrics strong[data-v-a4c1d061]{font-size:21px}.dw-metrics small[data-v-a4c1d061]{font-size:9px}.dw-tabs[data-v-a4c1d061]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px}.dw-tabs>button[data-v-a4c1d061]{gap:8px;padding:11px}.dw-tabs>button>span[data-v-a4c1d061]{font-size:10px}.dw-tabs small[data-v-a4c1d061]{font-size:7px}.dw-script-layout[data-v-a4c1d061]{grid-template-columns:1fr;gap:17px}.dw-panel[data-v-a4c1d061]{padding:19px}.dw-panel-heading[data-v-a4c1d061]{align-items:flex-start;gap:12px;margin-bottom:19px}.dw-panel-heading h2[data-v-a4c1d061]{font-size:17px}.dw-panel-heading p[data-v-a4c1d061]{font-size:9px}.dw-panel-heading .text-link[data-v-a4c1d061]{gap:5px;font-size:9px}.dw-form-grid[data-v-a4c1d061]{gap:15px 12px}.dw-form-grid label[data-v-a4c1d061],.dw-script-label[data-v-a4c1d061]{font-size:10px}.dw-form-grid input[data-v-a4c1d061],.dw-form-grid select[data-v-a4c1d061]{padding:11px;font-size:11px}.dw-script-label textarea[data-v-a4c1d061]{min-height:290px;font-size:11px}.dw-script-label .field-hint[data-v-a4c1d061]{font-size:8px}.dw-panel-footer[data-v-a4c1d061]{gap:12px;margin-top:18px;padding-top:17px}.dw-panel-footer>span[data-v-a4c1d061]{font-size:9px}.dw-panel-footer>.button[data-v-a4c1d061]{font-size:10px}.dw-outline[data-v-a4c1d061]{padding:21px}.dw-outline h3[data-v-a4c1d061]{margin-bottom:14px;font-size:16px}.dw-outline .eyebrow[data-v-a4c1d061]{font-size:7px}.dw-episode[data-v-a4c1d061]{padding:12px 0}.dw-outline-note[data-v-a4c1d061]{margin-top:10px;font-size:9px}.dw-cast-grid[data-v-a4c1d061]{grid-template-columns:1fr 1fr;gap:10px}.dw-cast-card[data-v-a4c1d061]{flex-wrap:wrap;gap:8px;padding:10px;position:relative}.dw-cast-card>img[data-v-a4c1d061]{width:34px;height:43px}.dw-cast-card>span[data-v-a4c1d061]{min-width:60px}.dw-cast-card strong[data-v-a4c1d061]{font-size:11px}.dw-cast-card small[data-v-a4c1d061]{font-size:8px}.dw-cast-card>svg[data-v-a4c1d061]{width:13px;height:13px;position:absolute;top:9px;right:9px}.dw-help[data-v-a4c1d061]{font-size:9px}.dw-shot[data-v-a4c1d061]{padding:17px 15px}.dw-shot-header[data-v-a4c1d061]{flex-wrap:wrap;gap:9px;margin-bottom:17px}.dw-shot-number[data-v-a4c1d061]{min-width:29px;font-size:23px}.dw-shot-header strong[data-v-a4c1d061]{font-size:11px}.dw-shot-header small[data-v-a4c1d061]{font-size:8px}.dw-shot-controls[data-v-a4c1d061]{gap:0}.dw-shot-controls .icon-button[data-v-a4c1d061]{padding:6px}.dw-shot-controls svg[data-v-a4c1d061]{width:14px}.dw-shot-meta[data-v-a4c1d061]{grid-template-columns:1fr 1fr;gap:13px}.dw-shot label[data-v-a4c1d061]{font-size:10px}.dw-shot input[data-v-a4c1d061],.dw-shot textarea[data-v-a4c1d061]{padding:10px;font-size:11px}.dw-two-cols[data-v-a4c1d061]{grid-template-columns:1fr;gap:14px}.dw-shot .dw-two-cols[data-v-a4c1d061]{margin-top:15px}.dw-shot-cast[data-v-a4c1d061]{gap:7px;margin-top:15px}.dw-shot-cast>span[data-v-a4c1d061],.dw-shot-cast>small[data-v-a4c1d061],.dw-warning[data-v-a4c1d061]{font-size:9px}.dw-shot-workspace>.dw-panel-heading .button[data-v-a4c1d061]{gap:5px;padding:9px;font-size:9px}.dw-asset-row[data-v-a4c1d061]{flex-wrap:wrap;gap:13px;padding:19px 0}.dw-asset-row>img[data-v-a4c1d061],.dw-asset-placeholder[data-v-a4c1d061]{align-self:flex-start;width:58px;height:78px}.dw-asset-details[data-v-a4c1d061]{width:calc(100% - 71px)}.dw-asset-details>strong[data-v-a4c1d061]{font-size:10px}.dw-asset-details>p[data-v-a4c1d061]{font-size:9px}.dw-asset-details select[data-v-a4c1d061]{font-size:10px}.dw-asset-details small[data-v-a4c1d061]{font-size:8px}.dw-asset-row>.text-link[data-v-a4c1d061]{margin-left:71px;font-size:9px}.dw-tag[data-v-a4c1d061]{padding:6px 9px;font-size:8px}.dw-audio-row[data-v-a4c1d061]{padding:18px 0}.dw-audio-time[data-v-a4c1d061]{gap:11px}.dw-audio-time strong[data-v-a4c1d061]{font-size:10px}.dw-audio-time small[data-v-a4c1d061]{font-size:8px}.dw-audio-row label[data-v-a4c1d061]{font-size:10px}.dw-audio-row textarea[data-v-a4c1d061]{font-size:11px}.dw-export-grid[data-v-a4c1d061]{grid-template-columns:1fr;gap:11px}.dw-export-card[data-v-a4c1d061]{grid-template-columns:25px 1fr;align-items:center;gap:7px 12px;padding:17px;display:grid}.dw-export-card>svg[data-v-a4c1d061]{grid-row:span 2;width:20px}.dw-export-card>strong[data-v-a4c1d061]{font-size:12px}.dw-export-card>span[data-v-a4c1d061]{font-size:9px}.dw-export-checks[data-v-a4c1d061]{gap:12px}.dw-export-checks>p[data-v-a4c1d061]{gap:8px;font-size:9px}.dw-timeline[data-v-a4c1d061]{min-height:60px;margin-bottom:21px;padding:5px}.dw-timeline>div[data-v-a4c1d061]{font-size:10px}.dw-timeline small[data-v-a4c1d061]{font-size:7px}.dw-history[data-v-a4c1d061]{padding:17px}.dw-history .dw-panel-heading[data-v-a4c1d061]{display:block}.dw-history-row[data-v-a4c1d061]{font-size:10px}.dw-history-row small[data-v-a4c1d061]{margin:5px 0 0;font-size:8px;display:block}.dw-history-row .text-link[data-v-a4c1d061]{font-size:9px}.dw-error .text-link[data-v-a4c1d061]{font-size:10px}}.m4-script-assistant[data-v-de2c7021]{grid-column:1/-1}.m4-script-plan[data-v-de2c7021]{border-top:1px solid #ebe4f1;margin-top:22px;padding-top:18px}.m4-script-plan>p[data-v-de2c7021]{white-space:pre-wrap;font-size:13px;line-height:1.8}.m4-script-plan>small[data-v-de2c7021]{color:#95899e;margin:9px 0;font-size:11px;display:block}.m4-script-plan pre[data-v-de2c7021]{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbf9fd;border:1px solid #e8dfef;border-radius:10px;max-height:400px;padding:18px;font-family:inherit;font-size:13px;line-height:1.9;overflow:auto}.m4-script-plan .m4-check[data-v-de2c7021]{margin:15px 0}.m4-page{max-width:1400px;color:var(--text-primary,#23232c);margin:0 auto;padding:32px 28px 72px}.m4-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.m4-heading h1{margin:8px 0;font-size:clamp(25px,3vw,36px);line-height:1.35}.m4-heading p:not(.eyebrow),.m4-panelhead p{color:var(--text-secondary,#73717e);margin:6px 0;line-height:1.7}.m4-pill{color:#7653b8;white-space:nowrap;background:#f1ecff;border-radius:30px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:inline-flex}.m4-projectbar{flex-wrap:wrap;align-items:end;gap:18px;padding:20px;display:flex}.m4-projectbar>label{flex:1;min-width:210px}.m4-projectbar form{flex:1;align-items:center;gap:10px;display:flex}.m4-projectbar form input{min-width:80px}.m4-projectbar details{color:#777;align-self:center;font-size:13px;position:relative}.m4-projectbar details>div{background:var(--surface,#fff);z-index:3;border:1px solid #e9e4f0;border-radius:12px;gap:10px;min-width:240px;padding:14px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 12px 30px #30204014}.m4-status,.m4-status>div,.m4-footer,.m4-panelhead,.m4-shothead,.m4-shothead>div,.m4-renderlinks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.m4-status{color:#66937c;padding:18px 2px;font-size:13px}.m4-status small{color:#8d8995;margin-left:12px}.m4-unsaved{color:#ae7b39}.m4-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.m4-metrics>div{background:var(--surface,#fff);border:1px solid #ece7f2;border-radius:14px;padding:18px 20px}.m4-metrics span{color:#87818f;margin-bottom:9px;font-size:12px;display:block}.m4-metrics strong{font-size:22px;font-weight:600}.m4-metrics small{color:#8c8593;font-size:13px;font-weight:400}.m4-steps{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:22px;display:grid}.m4-steps button{text-align:left;color:#96909f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-width:0;padding:13px 12px}.m4-steps button span{letter-spacing:.08em;margin-bottom:7px;font-size:11px;display:block}.m4-steps strong{color:#6e6878;font-size:14px;display:block}.m4-steps small{margin-top:5px;font-size:11px;display:block}.m4-steps button.active{color:#9874c5;background:#f2ecfb;border-color:#e2d8f2}.m4-steps button.active strong{color:#7954ad}.m4-work,.m4-work fieldset{border:0;min-width:0;margin:0;padding:0}.m4-work:disabled{opacity:.76}.m4-panel{min-width:0;padding:26px}.m4-panel h2{margin:0 0 8px;font-size:19px}.m4-panel h3{margin:0 0 12px;font-size:16px}.m4-panel h3 small{color:#918798;font-size:12px;font-weight:400}.m4-panelhead{margin-bottom:22px}.m4-panelhead p{font-size:13px}.m4-script-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;display:grid}.m4-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.m4-formgrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.m4-page label:not(.m4-check){color:#777080;flex-direction:column;gap:8px;font-size:12px;display:flex}.m4-page input:not([type=checkbox]),.m4-page select,.m4-page textarea{background:var(--surface,#fff);color:var(--text-primary,#3d3546);width:100%;min-width:0;font:inherit;box-sizing:border-box;border:1px solid #e4dfea;border-radius:9px;padding:11px 12px;font-size:13px}.m4-page textarea{resize:vertical;line-height:1.8}.m4-page input:focus-visible,.m4-page select:focus-visible,.m4-page textarea:focus-visible,.m4-page button:focus-visible{outline-offset:2px;outline:2px solid #b394d8}.m4-page small{line-height:1.6}.m4-footer{border-top:1px solid #ede7f2;margin-top:22px;padding-top:18px}.m4-footer>small{color:#928a9c;flex:1;min-width:180px;font-size:11px}.m4-episode{border-bottom:1px solid #eee8f1;gap:12px;padding:16px 0;display:grid}.m4-stack{gap:20px;display:grid}.m4-assetcard{border-top:1px solid #eee8f1;padding:22px 0}.m4-assetcard:last-child{padding-bottom:0}.m4-empty{text-align:center;color:#8d8199;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:55px 22px;display:flex}.m4-empty h2{color:#4a4054;margin:0;font-size:20px}.m4-empty p{font-size:13px}.m4-empty.small{padding:30px 15px}.m4-shot{border:1px solid #eae3f1;border-radius:12px;margin-top:18px;padding:20px}.m4-shothead{margin-bottom:18px}.m4-shothead>strong{letter-spacing:.1em;color:#9f7fb6;font-size:12px}.m4-shothead>div{gap:8px}.m4-check{color:#877a93;align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.m4-check input{accent-color:#986bbb;flex-shrink:0;width:15px;height:15px}.m4-chips{flex-wrap:wrap;gap:14px;margin:15px 0;display:flex}.m4-note,.m4-pending{color:#9a743b;background:#fff6e8;border:1px solid #f0dfc4;border-radius:10px;padding:13px 16px;font-size:12px;line-height:1.8}.m4-pending{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.m4-pending p{margin:5px 0}.m4-help{color:#958b9f;font-size:12px;line-height:1.8}.m4-alert{margin:18px 0}.m4-loading{color:#9b8da7;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.m4-targets{flex-wrap:wrap;gap:8px;display:flex}.m4-targets button{color:#8b7a99;cursor:pointer;background:#faf7fd;border:1px solid #e5deed;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;display:flex}.m4-targets button.selected{color:#7e50a2;background:#f0e7f8;border-color:#a783c6}.m4-targets button:disabled{opacity:.45}.m4-planitem{overflow-wrap:anywhere;border-top:1px solid #ede6f2;padding:14px 0}.m4-planitem strong{font-size:13px}.m4-planitem p{white-space:pre-wrap;font-size:12px;line-height:1.8}.m4-planitem small{color:#94889f;margin-top:6px;font-size:11px;display:block}.m4-versions{align-items:start;gap:14px;padding:12px 0;display:flex;overflow:auto}.m4-versions>article{border:1px solid #eae4ef;border-radius:10px;flex:0 0 190px;gap:9px;padding:9px;display:grid}.m4-versions img,.m4-versions video{object-fit:contain;background:#f3eff7;border-radius:7px;width:100%;height:200px}.m4-versions audio{width:100%;min-width:0;height:36px}.m4-versions small{color:#9b8aa6;overflow-wrap:anywhere;font-size:10px}.m4-dialogue{grid-template-columns:145px minmax(0,1fr) 30px;align-items:center;gap:12px;margin:14px 0;display:grid}.m4-timeline{gap:4px;min-height:80px;margin:25px 0;display:flex;overflow:auto}.m4-timeline>div{text-align:center;color:#8d6ba8;background:linear-gradient(135deg,#e9dff6,#f1eafa);border:1px solid #dfd1ed;border-radius:7px;flex-direction:column;justify-content:center;gap:7px;min-width:36px;padding:14px 10px;display:flex}.m4-timeline small{font-size:10px}.m4-render{border-top:1px solid #ede6f2;margin-top:26px;padding-top:24px}.m4-render video{background:#1d1923;border-radius:12px;width:100%;max-height:470px;margin:14px 0;display:block}.m4-renderlinks{justify-content:start}.m4-page button{font-family:inherit}.m4-page button:disabled{cursor:not-allowed}.m4-page .text-link{align-items:center;gap:6px;display:inline-flex}.m4-page .surface-panel{background:var(--surface,#fff);border:1px solid #eae4ef;border-radius:16px}@media (width<=1050px){.m4-page{padding:24px 18px 55px}.m4-steps{grid-template-columns:repeat(3,1fr)}.m4-formgrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.m4-script-grid{grid-template-columns:minmax(0,1fr)}.m4-metrics{grid-template-columns:repeat(2,1fr)}.m4-heading{align-items:start}.m4-heading>.m4-pill{display:none}}@media (width<=600px){.m4-page{padding:20px 12px 40px}.m4-heading h1{font-size:25px}.m4-heading p:not(.eyebrow){font-size:12px}.m4-panel{padding:18px}.m4-metrics{gap:8px}.m4-metrics>div{padding:14px 12px}.m4-metrics strong{font-size:18px}.m4-steps{gap:3px}.m4-steps button{padding:11px 8px}.m4-steps strong{font-size:12px}.m4-steps small{display:none}.m4-formgrid,.m4-formgrid.four{grid-template-columns:minmax(0,1fr);gap:14px}.m4-projectbar{padding:15px}.m4-projectbar form{flex-basis:100%;width:100%}.m4-projectbar details>div{left:0;right:auto}.m4-status>div{justify-content:end;gap:10px;width:100%}.m4-dialogue{grid-template-columns:minmax(0,1fr) 30px;gap:8px}.m4-dialogue select{grid-column:1/-1}.m4-shot{padding:14px}.m4-shothead>div{gap:3px}.m4-footer>.button{justify-content:center;width:100%}.m4-pending{flex-direction:column;align-items:start}.m4-panelhead{gap:10px}.m4-renderlinks .button{font-size:12px}}.mk-credit[data-v-e7e89745]{min-width:0;margin-bottom:25px;padding:24px}.mk-credit-heading[data-v-e7e89745]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mk-credit h2[data-v-e7e89745]{margin:0 0 10px;font-size:18px}.mk-credit-heading p[data-v-e7e89745],.mk-credit-form p[data-v-e7e89745],.mk-credit-note[data-v-e7e89745],.mk-credit-pending p[data-v-e7e89745]{color:#9a8da5;font-size:11px;line-height:1.9}.mk-credit-heading>.text-link[data-v-e7e89745]{flex-shrink:0;font-size:11px}.mk-credit-balances[data-v-e7e89745]{flex-wrap:wrap;gap:24px;margin:22px 0;display:flex}.mk-credit-balances span[data-v-e7e89745]{color:#a495af;font-size:10px}.mk-credit-balances strong[data-v-e7e89745]{color:#78628a;overflow-wrap:anywhere;margin-top:7px;font-size:16px;display:block}.mk-credit-form[data-v-e7e89745]{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.mk-credit-form label[data-v-e7e89745]{max-width:200px;font-size:11px}.mk-credit-form p[data-v-e7e89745]{flex:1;min-width:180px}.mk-credit-form>.button[data-v-e7e89745]{font-size:11px}.mk-credit-pending[data-v-e7e89745]{background:#fff9ef;border:1px solid #eee0ca;border-radius:8px;padding:15px}.mk-credit-pending>.button[data-v-e7e89745]{margin-top:10px;font-size:11px}.mk-credit-history[data-v-e7e89745]{gap:12px;margin-top:20px;display:grid}.mk-credit-history article[data-v-e7e89745]{overflow-wrap:anywhere;border:1px solid #eee7f2;border-radius:8px;padding:14px}.mk-credit-history article>div[data-v-e7e89745]:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;display:flex}.mk-credit-history article>div>span[data-v-e7e89745]{color:#a187ae}.mk-credit-history small[data-v-e7e89745]{color:#afa1b8;margin-top:8px;font-size:9px;display:block}.mk-credit-history article>p[data-v-e7e89745]{color:#a28a6b;margin-top:9px;font-size:10px;line-height:1.9}.mk-credit-actions[data-v-e7e89745]{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.mk-credit-actions>.text-link[data-v-e7e89745]{font-size:10px}.mk-credit>.error-message[data-v-e7e89745]{margin-top:15px}@media (width<=480px){.mk-credit[data-v-e7e89745]{padding:20px}.mk-credit-heading[data-v-e7e89745]{flex-direction:column;gap:10px}.mk-credit-balances[data-v-e7e89745]{gap:17px}.mk-credit-balances strong[data-v-e7e89745]{font-size:14px}.mk-credit-form[data-v-e7e89745]{align-items:start;display:grid}.mk-credit-form label[data-v-e7e89745]{max-width:none}.mk-credit h2[data-v-e7e89745]{font-size:17px}}.mk-page[data-v-e7e89745]{min-width:0}.mk-notice[data-v-e7e89745]{margin-bottom:25px}.mk-error[data-v-e7e89745]{margin-bottom:20px;line-height:1.9}.mk-layout[data-v-e7e89745]{grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);align-items:start;gap:27px;display:grid}.mk-create[data-v-e7e89745]{flex-direction:column;gap:21px;padding:30px;display:flex}.mk-icon[data-v-e7e89745]{color:#a387b6;background:#f1eaf7;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.mk-create h2[data-v-e7e89745]{margin:0;font-size:22px}.mk-create>.mk-help[data-v-e7e89745]{margin-top:-12px}.mk-help[data-v-e7e89745]{color:#a399ac;font-size:11px;line-height:1.95}.mk-create label[data-v-e7e89745]{font-size:11px}.mk-create input[data-v-e7e89745],.mk-create select[data-v-e7e89745]{font-size:12px}.mk-key-group[data-v-e7e89745]{color:#a28eae;margin:14px 0;font-size:10px;line-height:1.8}.mk-model-label[data-v-e7e89745]{color:#b1a3ba;margin-top:14px;font-size:9px;display:block}.mk-unavailable[data-v-e7e89745]{color:#b19a7e;background:#fff9f0;border-radius:8px;padding:16px;font-size:11px;line-height:2}.mk-note[data-v-e7e89745]{background:#faf7fc;border-radius:8px;padding:12px}.mk-list-heading[data-v-e7e89745]{justify-content:space-between;align-items:center;gap:16px;margin:9px 0 22px;display:flex}.mk-list-heading h2[data-v-e7e89745]{margin:0;font-size:21px}.mk-list-heading h2 small[data-v-e7e89745]{color:#b2a3bc;margin-left:8px;font-size:12px}.mk-list-heading .eyebrow[data-v-e7e89745]{margin-bottom:8px;font-size:8px}.mk-key[data-v-e7e89745]{margin-bottom:16px;padding:24px}.mk-key-heading[data-v-e7e89745]{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.mk-key-heading>div[data-v-e7e89745]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mk-key h3[data-v-e7e89745]{margin:0;font-size:15px;font-weight:500}.mk-key-status[data-v-e7e89745]{color:#88987e;white-space:nowrap;background:#f0f5eb;border-radius:20px;padding:4px 8px;font-size:9px}.mk-key-status.disabled[data-v-e7e89745]{color:#b49685;background:#faf0e8}.mk-key code[data-v-e7e89745]{color:#9a86a8;overflow-wrap:anywhere;letter-spacing:.05em;font-family:ui-monospace,monospace;font-size:12px;display:block}.mk-tags[data-v-e7e89745]{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.mk-tags>span[data-v-e7e89745]{color:#a08aaf;overflow-wrap:anywhere;background:#f6f1fa;border-radius:5px;max-width:100%;padding:5px 9px;font-size:9px}.mk-key-date[data-v-e7e89745]{color:#b7aabe;font-size:9px}.mk-usage[data-v-e7e89745]{color:#b09abb;align-items:flex-start;gap:13px;padding:12px 5px;display:flex}.mk-usage>svg[data-v-e7e89745]{flex-shrink:0;margin-top:3px}.mk-usage strong[data-v-e7e89745]{color:#a28eae;font-size:11px;font-weight:500}.mk-usage p[data-v-e7e89745]{color:#b1a3ba;margin-top:7px;font-size:10px;line-height:2}.mk-empty[data-v-e7e89745]{min-height:240px}.mk-empty p[data-v-e7e89745]{max-width:300px}@media (width<=800px){.mk-layout[data-v-e7e89745]{grid-template-columns:1fr;gap:22px}.mk-create[data-v-e7e89745]{padding:23px}.mk-list-heading[data-v-e7e89745]{margin-top:0}.mk-create .mk-help[data-v-e7e89745]{font-size:10px}.mk-usage p[data-v-e7e89745]{font-size:9px}}@media (width<=480px){.mk-create[data-v-e7e89745]{gap:19px;padding:21px}.mk-create h2[data-v-e7e89745],.mk-list-heading h2[data-v-e7e89745]{font-size:19px}.mk-key[data-v-e7e89745]{padding:20px}.mk-key h3[data-v-e7e89745]{font-size:13px}.mk-key-heading>div[data-v-e7e89745]{gap:8px}.mk-key code[data-v-e7e89745]{font-size:11px}.mk-key .icon-button[data-v-e7e89745]{padding:5px}.mk-usage[data-v-e7e89745]{padding:7px 3px}.mk-usage strong[data-v-e7e89745]{font-size:10px}}.automatic-summary[data-v-9681540e]{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;line-height:1.9}.memory-section>.muted[data-v-9681540e]{margin:12px 0;font-size:12px;line-height:1.8}.portrait-settings[data-v-3e6b2f33]{flex-direction:column;gap:18px;margin:22px 0;display:flex}.portrait-settings label[data-v-3e6b2f33]{flex-direction:column;gap:9px;font-size:13px;display:flex}.portrait-mode[data-v-3e6b2f33]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portrait-authorization[data-v-3e6b2f33]{align-items:center;flex-direction:row!important}.portrait-authorization input[data-v-3e6b2f33]{width:auto}.portrait-grid[data-v-3e6b2f33]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portrait-card[data-v-3e6b2f33]{flex-direction:column;gap:12px;padding:13px;display:flex}.portrait-card>img[data-v-3e6b2f33]{aspect-ratio:1;object-fit:contain;border-radius:10px;width:100%}.portrait-card p[data-v-3e6b2f33]{font-size:12px;line-height:1.7}.portrait-placeholder[data-v-3e6b2f33]{background:#f6f2fa;justify-content:center;align-items:center;gap:12px;min-height:160px;display:flex}.portrait-reference[data-v-3e6b2f33]{object-fit:contain;align-self:flex-start;max-width:220px;max-height:220px}.portrait-sheet[data-v-3e6b2f33]{object-fit:contain;border-radius:12px;width:min(100%,720px)}.portrait-settings .button[data-v-3e6b2f33]{align-self:flex-start}.portrait-settings textarea[data-v-3e6b2f33],.portrait-settings select[data-v-3e6b2f33]{width:100%}.portrait-mode select[data-v-3e6b2f33]{max-width:250px}.portrait-page .info-box[data-v-3e6b2f33]{margin:18px 0}@media (width<=900px){.portrait-grid[data-v-3e6b2f33]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.portrait-grid[data-v-3e6b2f33]{gap:10px}.portrait-card[data-v-3e6b2f33]{padding:10px}.portrait-card p[data-v-3e6b2f33],.portrait-card .button[data-v-3e6b2f33]{font-size:10px}.portrait-settings .form-grid[data-v-3e6b2f33]{grid-template-columns:1fr}.portrait-mode[data-v-3e6b2f33]{gap:8px}.portrait-settings>p[data-v-3e6b2f33]{font-size:12px;line-height:1.8}}.world-editor[data-v-2e3d5f60]{flex-direction:column;gap:15px;display:flex}.world-editor label[data-v-2e3d5f60]{flex-direction:column;gap:8px;font-size:13px;display:flex}.world-editor input[data-v-2e3d5f60],.world-editor textarea[data-v-2e3d5f60]{box-sizing:border-box;width:100%}.world-entry[data-v-2e3d5f60]{border:1px solid #e7deed;border-radius:10px;flex-direction:column;gap:13px;padding:16px;display:flex}.world-entry-head[data-v-2e3d5f60],.world-entry-options[data-v-2e3d5f60]{justify-content:space-between;align-items:center;gap:16px;display:flex}.world-entry-head[data-v-2e3d5f60]{font-size:13px}.world-entry-options[data-v-2e3d5f60]{flex-wrap:wrap;justify-content:flex-start}.world-entry-options label[data-v-2e3d5f60]{flex-direction:row;align-items:center}.world-entry-options input[type=checkbox][data-v-2e3d5f60]{width:15px}.world-entry-options input[type=number][data-v-2e3d5f60]{width:80px}.world-editor>.button[data-v-2e3d5f60]{align-self:flex-start}.tavern-tabs[data-v-1c1006fc]{max-width:470px;margin:22px 0}.tavern-tabs button[data-v-1c1006fc]{justify-content:center;align-items:center;gap:8px;display:flex}.tavern-toolbar[data-v-1c1006fc]{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.tavern-toolbar>p[data-v-1c1006fc]{color:var(--muted);max-width:650px;font-size:13px;line-height:1.8}.tavern-toolbar>label[data-v-1c1006fc],.card-import>label[data-v-1c1006fc]{align-items:center;gap:12px;font-size:13px;display:flex}.tavern-toolbar select[data-v-1c1006fc],.card-import select[data-v-1c1006fc]{background:#fff;border:1px solid #e4d9eb;border-radius:8px;min-width:160px;padding:9px}.tavern-grid[data-v-1c1006fc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tavern-card[data-v-1c1006fc]{flex-direction:column;gap:12px;min-width:0;padding:23px;display:flex}.tavern-card h3[data-v-1c1006fc]{margin:0;font-size:17px}.tavern-card p[data-v-1c1006fc]{white-space:pre-wrap;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.story-name[data-v-1c1006fc]{width:100%;color:inherit;background:0 0;border:0;padding:5px 0;font-size:17px;font-weight:600}.story-snapshot[data-v-1c1006fc]{color:var(--muted);font-size:12px;line-height:1.9}.story-snapshot summary[data-v-1c1006fc]{cursor:pointer}.story-snapshot p[data-v-1c1006fc]{margin-top:8px;font-size:12px}.tavern-actions[data-v-1c1006fc]{justify-content:space-between;align-items:center;gap:16px;margin-top:9px;display:flex}.tavern-actions .button[data-v-1c1006fc]{font-size:12px}.card-import[data-v-1c1006fc]{flex-direction:column;gap:15px;margin-bottom:22px;padding:22px;display:flex}.card-import>.button[data-v-1c1006fc]{align-self:flex-start}.world-warnings[data-v-1c1006fc]{color:#9a7044;margin:0;padding-left:20px;font-size:12px;line-height:1.9}.preview-entry[data-v-1c1006fc]{border-top:1px solid #eee6f3;padding:14px 0;font-size:12px}.preview-entry p[data-v-1c1006fc]{white-space:pre-wrap;line-height:1.8}.tavern-checkbox[data-v-1c1006fc]{align-items:flex-start;gap:9px;line-height:1.8;flex-direction:row!important;font-size:12px!important;display:flex!important}.tavern-checkbox input[data-v-1c1006fc]{flex-shrink:0;margin-top:3px;width:15px!important}.tavern-modal[data-v-1c1006fc]{width:min(650px,94vw);max-height:88vh;overflow:auto}.tavern-modal>p[data-v-1c1006fc]{font-size:13px;line-height:1.8}.tavern-form fieldset[data-v-1c1006fc]{border:0;flex-direction:column;gap:19px;min-width:0;padding:0;display:flex}.tavern-form label[data-v-1c1006fc]{flex-direction:column;gap:9px;font-size:13px;display:flex}.tavern-form input[data-v-1c1006fc],.tavern-form select[data-v-1c1006fc],.tavern-form textarea[data-v-1c1006fc]{box-sizing:border-box;width:100%}.tavern-form .button[data-v-1c1006fc]{align-self:flex-start}.story-books[data-v-1c1006fc]{flex-direction:column;gap:10px;font-size:13px;display:flex}.tavern-page .field-hint[data-v-1c1006fc]{line-height:1.8}@media (width<=680px){.tavern-grid[data-v-1c1006fc]{grid-template-columns:1fr}.tavern-toolbar[data-v-1c1006fc]{flex-direction:column;align-items:flex-start;gap:12px}.tavern-card[data-v-1c1006fc],.card-import[data-v-1c1006fc]{padding:18px}.tavern-tabs button[data-v-1c1006fc]{font-size:12px}.card-import>label[data-v-1c1006fc]{flex-direction:column;align-items:flex-start}}.edit-panel[data-v-11120745]{border:1px solid var(--border,#e7e1eb);border-radius:18px;margin-top:32px;padding:24px}.edit-note[data-v-11120745]{color:#82748b;font-size:13px;line-height:1.8}.edit-form[data-v-11120745]{border:0;gap:14px;padding:12px 0;display:grid}.edit-form legend[data-v-11120745]{font-weight:600}.edit-form>label[data-v-11120745]{gap:7px;display:grid}.edit-form input[data-v-11120745]:not([type=checkbox]),.edit-form select[data-v-11120745]{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:1px solid #ddd3e3;border-radius:10px;padding:11px}.edit-clips[data-v-11120745]{gap:10px;max-height:220px;display:grid;overflow:auto}.edit-clips label[data-v-11120745]{align-items:center;gap:8px;font-size:13px;display:flex}.edit-order[data-v-11120745]{margin:0;padding-left:24px}.edit-order li[data-v-11120745]{padding:5px}.edit-order span[data-v-11120745]{margin-right:10px}.edit-order button[data-v-11120745]{margin-left:10px}.edit-recovery[data-v-11120745]{overflow-wrap:anywhere;border:1px solid #b9a5cb;border-radius:12px;padding:14px}.edit-recovery button[data-v-11120745]{margin-right:14px}.edit-results[data-v-11120745]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.edit-results article[data-v-11120745]{border:1px solid #e7e1eb;border-radius:14px;min-width:0;padding:16px}.edit-result-heading[data-v-11120745]{justify-content:space-between;gap:12px;font-size:12px;display:flex}.edit-results video[data-v-11120745]{background:#17121c;border-radius:10px;width:100%;max-height:300px}.edit-download[data-v-11120745]{flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;display:flex}.edit-results small[data-v-11120745]{color:#82748b;margin-top:10px;display:block}@media (width<=600px){.edit-panel[data-v-11120745]{padding:16px}.edit-panel .section-heading[data-v-11120745]{align-items:flex-start;gap:10px}.edit-results[data-v-11120745]{grid-template-columns:1fr}}.support-workspace[data-v-87780e82]{max-width:1100px;color:var(--text,#e5e7eb);margin:auto;padding:24px}header[data-v-87780e82]{justify-content:space-between;align-items:center;gap:16px;display:flex}h2[data-v-87780e82],h3[data-v-87780e82]{margin:0 0 12px}header p[data-v-87780e82],.support-note[data-v-87780e82],small[data-v-87780e82]{opacity:.7;font-size:13px}.support-layout[data-v-87780e82]{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}aside[data-v-87780e82],main[data-v-87780e82]{min-width:0}main[data-v-87780e82]{border:1px solid #ffffff20;border-radius:14px;padding:20px}.support-workspace button[data-v-87780e82],.support-workspace input[data-v-87780e82],.support-workspace select[data-v-87780e82],.support-workspace textarea[data-v-87780e82]{font:inherit;color:inherit;background:var(--panel,#20202a);border:1px solid #8885;border-radius:8px;max-width:100%;padding:10px}.support-workspace button[data-v-87780e82]{cursor:pointer}.support-workspace button[data-v-87780e82]:disabled{opacity:.5;cursor:default}label[data-v-87780e82]{gap:8px;margin:12px 0;display:grid}input[data-v-87780e82],select[data-v-87780e82],textarea[data-v-87780e82]{box-sizing:border-box;width:100%}.support-ticket[data-v-87780e82]{text-align:left;overflow-wrap:anywhere;gap:8px;width:100%;margin:10px 0;display:grid}.support-ticket.selected[data-v-87780e82]{border-color:#ae93ff}.support-message[data-v-87780e82]{border-bottom:1px solid #8883;padding:16px 0}.support-message p[data-v-87780e82]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.support-status[data-v-87780e82]{margin-top:24px}.support-error[data-v-87780e82]{color:#ff9e9e}.support-pending[data-v-87780e82]{overflow-wrap:anywhere;background:#a1761322;padding:14px}.support-pending button[data-v-87780e82]{margin-right:10px}.support-note[data-v-87780e82]{padding:20px}@media (width<=700px){.support-workspace[data-v-87780e82]{padding:16px}.support-layout[data-v-87780e82]{grid-template-columns:1fr}header[data-v-87780e82]{align-items:flex-start}aside[data-v-87780e82]{max-height:280px;overflow:auto}main[data-v-87780e82]{padding:14px}}:root{color:#282836;font-synthesis:none;--ink:#262534;--muted:#92909f;--purple:#7a65a2;--purple-dark:#69518f;--border:#e9e6ee;--surface:#fff;--sidebar:#141521;background:#f6f5f9;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.35}h2{font-size:25px}h3{font-size:17px}p{margin-bottom:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #ac94d9}input:focus,textarea:focus,select:focus{border-color:#9e88bd;outline:0;box-shadow:0 0 0 3px #9e88bd16}input,textarea,select{width:100%;color:var(--ink);background:#fcfbfd;border:1px solid #e3dfe9;border-radius:9px;padding:12px 14px;transition:border .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#b1aebb}textarea{resize:vertical;line-height:1.9}label{color:#64616e;flex-direction:column;gap:9px;font-size:13px;font-weight:500;display:flex}select{appearance:auto}label input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple);flex-shrink:0}button svg,a svg{flex-shrink:0}.muted{color:var(--muted)}.tiny{font-size:11px}.eyebrow{letter-spacing:.18em;color:#93859e;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:11px;padding:13px 19px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--purple);color:#fff;box-shadow:0 5px 12px #6e51851a}.button-primary:hover:not(:disabled){background:var(--purple-dark)}.button-secondary{color:#6c5b83;background:#fff;border:1px solid #e5e0eb}.button-secondary:hover:not(:disabled){background:#f4f0fa}.button-cream{color:#483d4b;background:#f4e9df}.button-light{color:#776088;background:#f0ebf6}.button-small{padding:9px 13px;font-size:12px}.button-danger{color:#af5b62;background:#fff2f2;border:1px solid #efcdd0}.full-width{width:100%}.text-link{color:#897395;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;display:inline-flex}.text-link:hover{color:#5e4677}.icon-button{color:#898291;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:#eee8f5}.back-link{color:#8f879b;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{background:var(--sidebar);color:#8c8c9e;z-index:40;flex-direction:column;width:218px;padding:36px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f6f1f9;letter-spacing:.08em;align-items:center;gap:12px;font-size:27px;font-weight:600;line-height:1;display:flex}.brand-mark{color:#292135;background:linear-gradient(145deg,#d2bedf,#9479bb);border-radius:14px;justify-content:center;align-items:center;width:41px;height:43px;display:inline-flex;box-shadow:0 0 24px #aa8fc11f}.brand small{letter-spacing:.35em;color:#9e96ac;margin-top:10px;font-size:8px;font-weight:400;display:block}.nav-label{color:#626174;letter-spacing:.09em;margin:35px 0 16px 10px;font-size:10px}.main-nav{flex-direction:column;gap:7px;display:flex}.main-nav>a{border-radius:9px;align-items:center;gap:13px;padding:14px 12px;font-size:13px;transition:background .2s,color .2s;display:flex;position:relative}.main-nav>a small{letter-spacing:.1em;opacity:.5;margin-top:4px;font-size:7px;display:block}.main-nav>a:hover{color:#d0c4dc;background:#20212e}.main-nav>a.selected{color:#e0cdee;background:#2a2639}.main-nav>a.selected:before{content:"";background:#c3a6df;border-radius:3px;width:3px;position:absolute;top:15px;bottom:15px;left:-22px}.main-nav>a.selected svg{color:#cbb0e3}.soon-dot{background:#8d779c;border-radius:50%;align-self:center;width:5px;height:5px;margin-left:auto}.sidebar-create{color:#c0accf;border:1px dashed #4c415d;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding:13px 7px;font-size:12px;display:flex}.sidebar-create svg:last-child{color:#8e759f;margin-left:auto}.sidebar-create:hover{background:#242030}.sidebar-bottom{margin-top:auto;padding-top:36px}.mini-card{background:linear-gradient(140deg,#2c2838,#201f2d);border:1px solid #3a3043;border-radius:10px;margin-bottom:23px;padding:19px 15px 17px;position:relative;overflow:hidden}.mini-orbit{color:#a58dbb20;font-size:75px;line-height:1;position:absolute;top:0;right:5px;transform:rotate(10deg)}.mini-card p{color:#bfb0cf;margin-bottom:12px;font-size:12px;line-height:1.9;position:relative}.mini-card .tiny{letter-spacing:.16em;color:#736582;font-size:6px}.utility-link{color:#858397;align-items:center;gap:11px;padding:11px 9px;font-size:12px;display:flex}.utility-link:hover,.utility-link.router-link-active{color:#c9b0dc}.utility-link>span{color:#c5afd5;margin-left:auto;font-size:12px}.sidebar-foot{color:#575569;border-top:1px solid #282735;align-items:center;gap:7px;margin:17px 8px 0;padding-top:20px;font-size:9px;display:flex}.main-shell{flex-direction:column;min-height:100vh;margin-left:218px;display:flex}.topbar{background:#faf9fc;border-bottom:1px solid #e9e5ef;justify-content:space-between;align-items:center;gap:16px;height:83px;padding:0 40px;display:flex}.top-breadcrumb{color:#9993a4;white-space:nowrap;align-items:center;gap:17px;font-size:11px;display:flex}.header-divider{background:#ddd7e5;width:1px;height:12px}.mode-badge{color:#9b85aa;white-space:nowrap;background:#f0eaf5;border:1px solid #e8dfed;border-radius:5px;align-items:center;gap:7px;padding:3px 8px;font-size:10px;display:inline-flex}.mode-badge>span{background:#ab8fbe;border-radius:50%;width:4px;height:4px}.top-actions{align-items:center;gap:20px;display:flex}.credit-chip{color:#736081;border:1px solid #e7dfed;border-radius:20px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;display:flex}.credit-chip>span{color:#b39ac7}.credit-chip small{color:#a99bb1;font-size:9px}.credit-chip svg{border:1px solid #d9cbe5;border-radius:50%;padding:1px}.profile-chip{color:#7d6c8c;align-items:center;gap:8px;font-size:11px;display:flex}.profile-chip>span:first-child{color:#93759f;background:#eee7f1;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.page-content{flex:1;width:100%;max-width:1540px;margin:0 auto;padding:34px 40px 38px}.site-footer{color:#b1aaba;border-top:1px solid #e9e5ed;justify-content:space-between;gap:15px;padding:20px 40px;font-size:9px;display:flex}.site-footer>span:first-child{letter-spacing:.07em}.site-footer i{margin:0 10px;font-style:normal}.mobile-menu-button,.mobile-bottom-nav,.sidebar-backdrop{display:none}.hero-panel{color:#fff;background:radial-gradient(at 76% 65%,#84718b50,#0000 45%),linear-gradient(110deg,#252335,#393042 60%,#4d4057);border-radius:14px;height:352px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:3;width:55%;padding:37px 0 30px 35px;position:relative}.hero-copy .eyebrow{color:#c8afcd;letter-spacing:.19em;margin-bottom:16px;font-size:8px}.tiny-star{color:#d6b6d4;padding-right:7px;font-size:13px}.hero-copy h1{letter-spacing:.015em;color:#f2eef5;margin-bottom:13px;font-size:35px;font-weight:500;line-height:1.48}.hero-copy h1>span{color:#dcc1de}.hero-copy>p{color:#bcb0c6;margin-bottom:20px;font-size:11px;line-height:1.9}.hero-copy .button{border-radius:6px;gap:20px;padding:11px 16px;font-size:11px}.hero-foot{color:#a597b1;align-items:center;gap:10px;margin-top:20px;font-size:8px;display:flex}.overlap-avatars{padding-left:4px;display:flex}.overlap-avatars img{object-fit:cover;object-position:50% 25%;background:#b3a0bd;border:1.7px solid #4b3e57;border-radius:50%;width:22px;height:22px;margin-left:-4px}.hero-dot{color:#93849d;padding:0 7px}.hero-art{width:48%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.hero-art:before{content:"";background:radial-gradient(at 60% 60%,#bfa5d337,#0000 66%);position:absolute;inset:0}.orbit{border:1px solid #b7a0c124;border-radius:50%;width:390px;height:390px;position:absolute;top:5px;left:18px;transform:rotate(-30deg)}.orbit-one{width:400px;height:280px;top:40px;left:-10px;transform:rotate(-24deg)}.orbit-two{width:270px;height:390px;top:-20px;left:55px;transform:rotate(25deg)}.hero-person{border:4px solid #d4c3db94;border-radius:85px 85px 12px 12px;width:183px;height:255px;position:absolute;overflow:hidden;box-shadow:0 20px 40px #17121c40}.hero-person img{object-fit:cover;width:100%;height:100%}.person-front{z-index:2;top:51px;left:30px;transform:rotate(-9deg)}.person-back{opacity:.85;border-color:#b8afc16e;top:37px;left:175px;transform:rotate(10deg)}.hero-spark{z-index:3;color:#d8bddd;line-height:1;position:absolute}.spark-one{font-size:39px;top:32px;left:9px;transform:rotate(-10deg)}.spark-two{font-size:17px;top:15px;left:250px}.spark-three{font-size:28px;bottom:95px;right:22px}.floating-message{color:#716077;z-index:4;background:#fcf6fbf2;border-radius:10px;align-items:center;gap:11px;width:260px;padding:12px 15px;font-size:10px;display:flex;position:absolute;bottom:44px;left:65px;transform:rotate(-3deg);box-shadow:0 8px 22px #23182f26}.floating-message>span{color:#9a7eac;background:#e7d8eb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.floating-message small{color:#ad9db4;margin-top:3px;font-size:7px;display:block}.floating-message svg{color:#b099ba;margin-left:auto}.art-caption{letter-spacing:.18em;color:#baa6c3;font-size:6px;position:absolute;bottom:15px;left:64px}.feature-strip{justify-content:space-between;align-items:center;gap:18px;margin:27px 0 39px;padding:0 6px;display:flex}.feature-strip>div,.feature-strip>a{align-items:center;gap:12px;min-width:0;display:flex}.feature-strip>a>svg{color:#b6a7be;margin-left:15px}.feature-strip p{color:#69606f;white-space:nowrap;font-size:12px;font-weight:500}.feature-strip p>small{color:#aaa1b0;margin-top:3px;font-size:9px;font-weight:400;display:block}.feature-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lavender{color:#a18ab5;background:#ece5f2}.peach{color:#b89892;background:#f2e7e1}.green{color:#91a59d;background:#e7ede9}.pale-red{color:#ba8d92;background:#f4e6e7}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:9px;font-size:8px}.section-heading h2{align-items:center;gap:14px;margin-bottom:8px;font-size:24px;font-weight:600;display:flex}.section-heading p:not(.eyebrow){color:#a099aa;font-size:11px;line-height:1.9}.heading-spark{color:#c0a4cf;font-size:25px;font-weight:400}.section-heading>.text-link{align-self:flex-end;margin-bottom:7px}.page-title{margin-bottom:12px;font-size:31px;font-weight:550}.filter-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.filter-tabs{align-items:center;gap:7px;display:flex}.filter-tabs button{color:#9a92a5;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:inline-flex}.filter-tabs button.active{color:#7c648e;background:#ece5f2;font-weight:500}.filter-tabs button:hover{background:#f0eaf5}.filter-tabs button>span{color:#8d729d;background:#dcd0e6;border-radius:4px;padding:0 4px;font-size:8px}.search-field{color:#b1a5bc;background:#fcfbfd;border:1px solid #e9e4ef;border-radius:7px;flex-direction:row;align-items:center;gap:8px;max-width:225px;padding:0 11px;display:flex}.search-field input{box-shadow:none;background:0 0;border:0;min-width:0;padding:9px 0;font-size:10px}.search-field:focus-within{border-color:#baa1d0}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 20px;display:grid}.character-card{animation:.6s both card-in;animation-delay:var(--card-delay);background:#fff;border:1px solid #e8e2ed;border-radius:11px;transition:transform .3s,box-shadow .3s;overflow:hidden}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.character-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #4f3a7117}.character-portrait{background:var(--card-color);height:286px;position:relative;overflow:hidden}.character-portrait>img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .6s}.character-card:hover .character-portrait>img{transform:scale(1.04)}.character-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#181421bd);position:absolute;inset:50% 0 0}.portrait-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.03em;z-index:2;background:#18162620;border:1px solid #ffffff52;border-radius:4px;padding:3px 8px;font-size:8px;position:absolute;top:13px;left:12px}.portrait-ai{letter-spacing:.08em;color:#ffffffbf;background:#18152616;border:1px solid #ffffff5a;border-radius:3px;padding:1px 4px;font-size:8px;position:absolute;top:14px;right:12px}.character-caption{z-index:2;color:#fff;position:absolute;bottom:18px;left:18px;right:17px}.character-name{letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:23px;font-weight:500;line-height:1.3;display:flex}.character-card-arrow{color:#ddd2e3;background:#ffffff10;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.character-caption>p{color:#e4d9e7;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:9px;overflow:hidden}.character-details{padding:14px 15px 11px}.personality-tags{flex-wrap:wrap;gap:6px;display:flex}.personality-tags>span{color:#a18bab;background:#faf7fc;border:1px solid #eee7f0;border-radius:4px;padding:3px 7px;font-size:8px}.card-bottom{color:#b5acbd;justify-content:space-between;align-items:center;margin-top:15px;font-size:8px;display:flex}.card-bottom>span{align-items:center;gap:4px;display:flex}.card-bottom>span:last-child{color:#9d85ac}.online-dot{background:#99b2a1;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.daily-callout{background:linear-gradient(110deg,#f0e9f4,#f5f1f6 70%);border:1px solid #e7dfe9;border-radius:10px;align-items:center;gap:20px;margin-top:31px;padding:24px 26px;display:flex}.callout-gift{color:#a387b2;background:#e6ddec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.daily-callout h3{color:#786382;margin-bottom:7px;font-size:14px;font-weight:500}.daily-callout p{color:#a294aa;font-size:10px}.daily-callout>.button{background:#faf8fc;margin-left:auto;padding:10px 15px;font-size:10px}.page-footnote{color:#b7adbf;text-align:center;justify-content:center;align-items:center;gap:6px;margin:27px 0 0;font-size:8px;display:flex}.empty-state{text-align:center;color:#aa96b6;background:#faf8fc;border:1px dashed #e4dce9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:36px;display:flex}.empty-state h3{color:#8f7c9c;margin:3px 0 0;font-size:16px;font-weight:500}.empty-state p{color:#aaa0b3;max-width:460px;font-size:12px;line-height:1.9}.empty-state .button{margin-top:9px}.empty-state.small{min-height:160px;padding:25px}.empty-art{background:#eee6f4;border-radius:28px;justify-content:center;align-items:center;width:95px;height:95px;margin-bottom:8px;display:flex;transform:rotate(-5deg)}.empty-art svg{transform:rotate(5deg)}.surface-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:26px}.error-message{color:#b36572;background:#fff2f3;border:1px solid #efdadd;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.7}.info-box{color:#9a86a8;background:#f4f0f8;border:1px solid #e7dfed;border-radius:8px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:11px;line-height:1.9;display:flex}.info-box svg{flex-shrink:0;margin-top:2px}.stack-form{flex-direction:column;gap:18px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-hint{color:#aaa1b3;font-size:10px;font-weight:400}.form-divider{background:var(--border);height:1px;margin:6px 0}.form-section-label{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.form-section-label>span{color:#a18eaf;background:#eee7f3;border-radius:5px;padding:3px 7px;font-size:12px}.form-section-label h3{color:#74627f;margin:0 0 5px;font-size:16px;font-weight:500}.form-section-label p{color:#b0a5b8;font-size:10px}.segmented{background:#f3eef7;border-radius:8px;gap:4px;padding:4px;display:flex}.segmented>button{color:#a18fad;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.segmented>button.active{color:#7c638f;background:#fff;box-shadow:0 1px 6px #6e568015}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#16122177;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fdfcfe;border:1px solid #fff;border-radius:18px;width:100%;max-width:485px;max-height:calc(100dvh - 50px);padding:36px;position:relative;overflow-y:auto;box-shadow:0 25px 120px #1e152b40}.modal-close{z-index:3;position:absolute;top:16px;right:16px}.modal h2{color:#665571;margin-bottom:13px;font-size:24px;font-weight:500}.modal>.muted{font-size:12px;line-height:1.9}.auth-logo{margin-bottom:25px}.auth-modal .eyebrow{font-size:8px}.auth-tabs{margin:25px 0 23px}.checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.9;display:flex}.checkbox-label input{margin-top:3px}.auth-note{color:#b6a8be;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:9px;display:flex}.toast-message{color:#f3e9fa;z-index:200;background:#3f344d;border:1px solid #8d759f55;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:27px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 30px #3c2b5126}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-10px}.creation-layout{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);align-items:start;gap:25px;display:grid}.creation-form{flex-direction:column;gap:23px;display:flex}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-grid>button{color:#a193ac;background:#faf8fc;border:1px solid #e9e2ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.choice-grid>button.chosen{color:#8b6c9f;background:#f0e8f6;border-color:#b59bc8}.personality-picker{flex-wrap:wrap;gap:9px;display:flex}.personality-picker>button{color:#a599b0;background:#fbf9fd;border:1px solid #e9e3ef;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.personality-picker>button.chosen{color:#90709f;background:#eee5f5;border-color:#c5add5}.creation-preview{background:#cdc2d7;border:1px solid #e2d8e9;border-radius:12px;position:sticky;top:25px;overflow:hidden}.creation-preview>img{object-fit:cover;width:100%;height:480px}.preview-label{letter-spacing:.2em;text-align:center;color:#fff;z-index:2;font-size:7px;position:absolute;top:22px;left:0;right:0}.preview-overlay{color:#fff;background:linear-gradient(#0000,#302238d1);padding:100px 25px 25px;position:absolute;bottom:57px;left:0;right:0}.preview-overlay h2{margin:13px 0 8px;font-size:27px;font-weight:500}.preview-overlay p{color:#d4c6dd;margin-bottom:15px;font-size:11px}.preview-overlay .personality-tags>span{color:#e3d5ed;background:#ffffff10;border-color:#ffffff35}.preview-bottom{color:#aa92b6;background:#f3edf7;justify-content:center;align-items:center;gap:9px;height:57px;font-size:8px;display:flex}.ai-badge{letter-spacing:.02em;color:#a389b3;white-space:nowrap;background:#ede5f4;border:1px solid #e3d6ec;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:400}.preview-overlay .ai-badge{color:#eee2f4;background:#ffffff15;border-color:#ffffff40}.file-button{flex-direction:row;font-weight:400}.file-button input{display:none}.chat-page{margin-top:-7px}.chat-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;display:grid}.conversation-panel{background:#fff;border:1px solid #e8e2ee;border-radius:12px;flex-direction:column;min-height:700px;display:flex;overflow:hidden}.conversation-header{border-bottom:1px solid #f0ebf3;align-items:center;gap:13px;padding:20px 23px;display:flex}.small-avatar{object-fit:cover;object-position:center 25%;background:#c7b7cf;border-radius:50%;width:42px;height:42px}.conversation-header h2{align-items:center;gap:11px;margin:0 0 5px;font-size:17px;font-weight:500;display:flex}.conversation-header p{color:#ad9cb9;font-size:9px}.ai-disclosure{color:#ad99bc;background:#f7f3fa;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex}.message-list{scrollbar-width:thin;scrollbar-color:#e6dced transparent;flex:1;height:460px;min-height:400px;max-height:600px;padding:23px 24px;overflow-y:auto}.chat-date{color:#c5b9cd;text-align:center;letter-spacing:.08em;margin-bottom:24px;font-size:8px}.conversation-welcome{text-align:center;color:#b2a2be;padding:27px 10px 20px}.welcome-orbit{color:#b09ac0;background:#f3edf7;border-radius:18px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:20px;display:inline-flex}.conversation-welcome h3{color:#967da5;margin-bottom:12px;font-size:17px;font-weight:500}.conversation-welcome p{color:#b5a7be;max-width:350px;margin:0 auto 25px;font-size:11px;line-height:2}.starter-list{flex-direction:column;align-items:center;gap:9px;display:flex}.starter-list>button{color:#a48cb3;background:#faf7fc;border:1px solid #efe8f4;border-radius:7px;align-items:center;gap:16px;padding:10px 13px;font-size:10px;display:flex}.starter-list>button:hover{background:#f0e8f7}.rotate-arrow{transform:rotate(180deg)}.message-row{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.message-avatar{object-fit:cover;object-position:50% 25%;background:#d2c5de;border-radius:50%;flex-shrink:0;width:30px;height:30px}.message-body{flex-direction:column;gap:7px;max-width:85%;display:flex}.message-author{color:#b4a1c1;font-size:9px}.message-author small{color:#c5b9ce;margin-left:9px;font-size:7px}.message-bubble{color:#8c759d;white-space:pre-wrap;word-break:break-word;background:#f4eef8;border:1px solid #eee5f4;border-radius:0 12px 12px;padding:12px 15px;font-size:12px;line-height:1.9}.outgoing{justify-content:flex-end}.outgoing .message-body{align-items:flex-end}.outgoing .message-author{color:#aa96b7}.outgoing .message-bubble{color:#fff;background:#8e73a4;border-color:#8e73a4;border-radius:12px 0 12px 12px}.gift-bubble{color:#aa8c6b;background:#fff5e9;border-color:#f0dfc7}.typing-indicator{background:#f3edf7;border-radius:0 10px 10px;gap:5px;padding:14px 15px;display:flex}.typing-indicator>span{background:#baa2ca;border-radius:50%;width:4px;height:4px;animation:1s infinite pulse}.typing-indicator>span:nth-child(2){animation-delay:.2s}.typing-indicator>span:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.3;transform:translateY(-2px)}}.chat-composer{background:#fdfbfe;border-top:1px solid #ede5f3;padding:16px 22px}.composer-tools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.gift-trigger{color:#a58ab7;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.composer-tools>span{color:#c1b2cc;font-size:8px}.composer-input{background:#fff;border:1px solid #e8dfee;border-radius:8px;align-items:flex-end;gap:12px;padding:6px;display:flex}.composer-input textarea{box-shadow:none;resize:none;background:0 0;border:0;min-height:65px;max-height:110px;padding:9px 8px;font-size:12px}.send-button{border-radius:6px;margin:0 1px 1px 0;padding:10px}.composer-note{color:#c4b7ce;text-align:right;margin-top:10px;font-size:7px;display:block}.relationship-panel{background:#fff;border:1px solid #e6ddec;border-radius:11px;overflow:hidden}.relationship-portrait{background:#ccbed6;height:246px;position:relative}.relationship-portrait>img{object-fit:cover;object-position:50% 23%;width:100%;height:100%}.relationship-portrait .ai-badge{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#322c3d50;border-color:#ffffff40;position:absolute;bottom:12px;left:13px}.relationship-info{padding:19px}.relationship-info .eyebrow{font-size:7px}.relationship-info h3{color:#8f759f;align-items:center;gap:9px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}.affection-line{color:#b19cbe;justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.affection-line>strong{color:#a186b1;font-weight:500}.affection-line small{font-size:8px;font-weight:400}.progress-track{background:#f1eaf6;border-radius:8px;height:4px;overflow:hidden}.progress-track>span{background:#b999cf;border-radius:8px;min-width:2px;height:100%;transition:width .3s;display:block}.relationship-info>.tiny{margin:10px 0 20px;font-size:8px}.memory-heading{color:#af96be;border-top:1px solid #f0e8f6;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.memory-heading h4{margin:0;font-size:11px;font-weight:500}.memory-list{color:#b39ec1;margin-bottom:20px;padding-left:16px;font-size:10px;line-height:2.2}.memory-empty{color:#c2b2cd;margin:12px 0 22px;font-size:9px;line-height:2}.relationship-note{color:#b39cc2;background:#f7f2fa;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.9;display:flex}.relationship-note>svg{flex-shrink:0;margin-top:2px}.chat-error{margin:0 20px 15px}.safety-banner{color:#859778;background:#f4f7f1;border:1px solid #dfe8d9;border-radius:7px;align-items:flex-start;gap:9px;margin:10px 20px;padding:12px;font-size:10px;display:flex}.safety-banner svg{flex-shrink:0}.gift-modal{max-width:650px}.gift-modal>p.muted{font-size:11px}.gift-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0;display:grid}.gift-card{text-align:center;background:#faf6fd;border:1px solid #eadff1;border-radius:11px;flex-direction:column;align-items:center;padding:20px 12px;display:flex}.gift-card:hover:not(:disabled){background:#f1e8f8;border-color:#cdb2df}.gift-emoji{margin-bottom:12px;font-size:35px}.gift-card>strong{color:#9b7daf;font-size:14px;font-weight:500}.gift-card>small{color:#b7a4c4;min-height:34px;margin:7px 0 13px;font-size:8px}.gift-price{color:#9675ad;align-items:center;gap:6px;font-size:11px;display:flex}.gift-price>span{color:#b9a0cc;font-size:12px}.gift-affection{color:#c3acd2;margin-top:5px;font-size:8px}.demo-notice{margin-bottom:25px}.demo-notice strong{color:#9375a7;font-weight:500}.studio-layout{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:25px;display:grid}.studio-form{flex-direction:column;gap:23px;display:flex}.generation-type{margin-bottom:0}.generation-type>button{padding:12px}.studio-form textarea{font-size:12px}.generation-cost{background:#faf7fc;border:1px solid #eee7f3;border-radius:8px;padding:15px 17px}.generation-cost>span{color:#ab96ba;font-size:11px;display:block}.generation-cost strong{color:#a082b4;margin:0 7px;font-size:19px;font-weight:500}.generation-cost>small{color:#c1adcd;margin-top:4px;font-size:9px;display:block}.inspiration-panel{padding:21px 0}.inspiration-head{color:#b197c4;align-items:center;gap:9px;margin-bottom:22px;display:flex}.inspiration-head h3{color:#a28baf;margin:0;font-size:13px;font-weight:500}.inspiration-card{text-align:left;background:#f0e9f5;border:1px solid #e7dced;border-radius:10px;align-items:center;gap:13px;width:100%;margin-bottom:13px;padding:20px 18px;display:flex}.inspiration-card:nth-of-type(2){background:#f4eee8;border-color:#ece1d9}.inspiration-card:nth-of-type(3){background:#eaf0ed;border-color:#dfe8e2}.inspiration-card>span{color:#b19ac4;min-width:24px;font-size:25px}.inspiration-card:nth-of-type(2)>span{color:#bda491}.inspiration-card:nth-of-type(3)>span{color:#91b3a7}.inspiration-card strong{color:#8b729e;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.inspiration-card p{color:#b09ebd;font-size:9px;line-height:1.9}.inspiration-card>svg{color:#b7a1c6;flex-shrink:0}.inspiration-card:hover{filter:brightness(.99);border-color:#c6b1d6}.workflow-note{margin:26px 8px 0}.workflow-note>span{letter-spacing:.15em;color:#c5b5cf;font-size:7px}.workflow-note>div{color:#bba6ca;align-items:center;gap:7px;margin:14px 0;font-size:9px;display:flex}.workflow-note i{background:#ede4f5;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.workflow-note b{color:#d0bfd9;margin:0 2px;font-size:9px;font-weight:400}.workflow-note p{color:#bda9ca;font-size:9px;line-height:1.9}.section-heading.compact{margin-top:35px;margin-bottom:20px}.section-heading.compact h2{font-size:20px}.task-list{flex-direction:column;gap:13px;display:flex}.task-row{background:#fff;border:1px solid #e7ddee;border-radius:10px;align-items:center;gap:18px;padding:17px;display:flex}.task-thumbnail{background:#ece5f3;border:0;border-radius:8px;flex-shrink:0;width:78px;height:78px;padding:0;overflow:hidden}.task-thumbnail>img{object-fit:cover;width:100%;height:100%}.task-thumbnail.placeholder{color:#bea4d0;justify-content:center;align-items:center;display:flex}.task-summary{flex:1;min-width:0}.task-kind{color:#b59bc7;font-size:8px}.task-summary h3{color:#8e76a0;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;font-weight:500;line-height:1.7;overflow:hidden}.task-date{color:#bfaacf;font-size:8px}.task-summary .progress-track{max-width:300px;margin-top:10px}.task-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;font-size:10px;display:flex}.task-status{color:#c1a7d0;align-items:center;gap:5px;font-size:9px;display:flex}.task-status.succeeded{color:#8eaa9a}.task-status.failed{color:#c396a1}.task-status.cancelled{color:#b9a8c4}.task-actions .text-link{font-size:9px}.library-tabs{margin-bottom:25px}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.work-card{background:#fff;border:1px solid #e9dfef;border-radius:11px;overflow:hidden}.work-image{background:#e9deef;border:0;width:100%;height:265px;padding:0;display:block;position:relative;overflow:hidden}.work-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.work-image:hover>img{transform:scale(1.04)}.work-open{color:#fff;background:#47314f33;border:1px solid #fff5;border-radius:50%;padding:7px;display:flex;position:absolute;bottom:15px;right:15px}.work-info{padding:16px}.work-kind{color:#b49bc8;align-items:center;gap:6px;font-size:8px;display:flex}.work-info h3{color:#937aa7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;font-size:12px;font-weight:500;line-height:1.8;display:-webkit-box;overflow:hidden}.work-info>div{color:#c0a9cf;justify-content:space-between;align-items:center;font-size:8px;display:flex}.work-info .icon-button{color:#b297c5;padding:5px}.artwork-modal{text-align:center;max-width:670px;padding:25px}.artwork-modal>img{border-radius:8px;width:auto;max-width:100%;max-height:70dvh;margin:0 auto}.artwork-modal>p{color:#aa92ba;margin:18px 0 0;font-size:10px}.artwork-modal>.button{margin-top:15px}.artwork-modal .modal-close{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9}.wallet-overview{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.balance-card{color:#fff;background:linear-gradient(120deg,#40334d,#665075);border:1px solid #6f557f;border-radius:12px;padding:27px 30px 23px;position:relative;overflow:hidden}.balance-card .eyebrow{color:#c1a8cf;margin-bottom:16px;font-size:8px}.balance-number{letter-spacing:-.03em;z-index:1;align-items:baseline;gap:13px;font-size:43px;font-weight:450;display:flex;position:relative}.balance-number>span{color:#d1b7df;font-size:26px}.balance-number>small{color:#c4aace;letter-spacing:0;font-size:10px;font-weight:400}.balance-breakdown{color:#bea3cb;z-index:1;gap:20px;margin-top:25px;font-size:8px;display:flex;position:relative}.balance-breakdown>span>strong{color:#dac8e5;margin-top:5px;font-size:14px;font-weight:400;display:block}.balance-decoration{color:#c4a2d51c;font-size:180px;line-height:1;position:absolute;top:20px;right:-5px;transform:rotate(10deg)}.checkin-card{background:#fff;border:1px solid #e9e0ef;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:25px;display:grid}.checkin-card .eyebrow{color:#bba1ca;margin-bottom:8px;font-size:7px}.checkin-card h3{color:#9275a1;margin-bottom:7px;font-size:16px;font-weight:500}.checkin-card p{color:#bca5ca;font-size:10px}.checkin-card p>.tiny{margin-top:5px;font-size:8px;display:block}.checkin-card>.button{grid-column:2;justify-self:start;padding:9px 14px;font-size:10px}.package-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:21px;display:grid}.package-card{text-align:left;color:#ac92bf;background:#fff;border:1px solid #e9deef;border-radius:10px;flex-direction:column;align-items:flex-start;padding:23px 21px 18px;transition:border-color .2s,transform .2s;display:flex;position:relative}.package-card:hover:not(:disabled){border-color:#b99acc;transform:translateY(-3px)}.package-card.featured{background:linear-gradient(145deg,#f7f1fb,#fff);border-color:#b99bcc}.package-badge{color:#fff;background:#af92c2;border-radius:4px;padding:2px 8px;font-size:8px;position:absolute;top:-9px;right:10px}.package-title{color:#b49ac7;letter-spacing:.05em;font-size:10px}.package-amount{letter-spacing:-.025em;color:#9878ae;margin:14px 0 5px;font-size:29px;line-height:1.4}.package-amount>small{color:#bea2ce;margin-right:7px;font-size:16px}.package-gift{color:#c4afd0;margin-bottom:20px;font-size:9px}.package-bottom{color:#a287b3;border-top:1px solid #eee5f5;justify-content:space-between;align-items:center;width:100%;padding-top:14px;font-size:15px;display:flex}.package-bottom small{color:#bdabd0;margin-left:3px;font-size:8px}.limit-panel{align-items:center;gap:16px;margin:25px 0 34px;padding:22px;display:flex}.limit-panel h3{color:#9a7daa;margin-bottom:6px;font-size:13px;font-weight:500}.limit-panel p{color:#bba2cc;font-size:9px}.limit-panel form{align-items:center;gap:10px;margin-left:auto;display:flex}.limit-panel input{width:85px;padding:9px 10px;font-size:11px}.limit-panel form>span{color:#b9a0c9;white-space:nowrap;font-size:9px}.limit-panel .button{padding:10px 13px;font-size:10px}.history-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.ledger-panel{padding:9px 24px}.ledger-table-head,.ledger-row{grid-template-columns:minmax(0,1fr) 115px 95px;align-items:center;gap:20px;padding:15px 0;display:grid}.ledger-table-head{color:#bfabc9;border-bottom:1px solid #eee6f3;font-size:9px}.ledger-table-head>span:not(:first-child){text-align:right}.ledger-row{color:#b59bc5;border-bottom:1px solid #f1ebf6;font-size:11px}.ledger-row:last-child{border:0}.ledger-row>div>strong{color:#9a7caa;font-size:11px;font-weight:400;display:block}.ledger-row small{color:#c5afd1;margin-top:5px;font-size:8px;display:block}.ledger-row>span{text-align:right}.positive{color:#8aa897!important}.negative{color:#bc8d9c!important}.ledger-row>span.muted{color:#bea9cc}.order-row{border-bottom:1px solid #f1e9f5;align-items:center;gap:15px;padding:19px 0;display:flex}.order-row:last-child{border:0}.order-icon{color:#b89bcc;background:#f3ebf8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.order-row>div{flex:1;min-width:0}.order-row strong{color:#a183b2;font-size:11px;font-weight:500}.order-row strong>small{color:#c3aad2;margin-left:8px;font-size:9px;font-weight:400}.order-row p{color:#c7b1d2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.order-row>span:not(.order-icon){white-space:nowrap;color:#bca0cd;font-size:10px}.order-row .button{padding:7px 10px;font-size:9px}.payment-modal{text-align:center}.payment-symbol{color:#b397c5;background:#efe6f7;border-radius:21px;justify-content:center;align-items:center;width:67px;height:67px;margin:0 auto 24px;display:flex}.payment-modal .eyebrow{font-size:8px}.payment-total{color:#9876ad;letter-spacing:-.025em;margin:25px 0;font-size:38px}.payment-total>small{letter-spacing:0;color:#bda2cf;font-size:12px}.payment-line{color:#b79bc8;border-top:1px solid #eee4f5;justify-content:space-between;padding:18px 0;font-size:11px;display:flex}.payment-line>strong{color:#9876ad;font-weight:500}.payment-modal .info-box{text-align:left;margin:5px 0 24px}.payment-modal>.tiny{word-break:break-all;margin-top:18px;font-size:8px}.account-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:25px;display:grid}.profile-panel{text-align:center;padding:32px 22px}.profile-avatar{color:#fff;background:linear-gradient(135deg,#e4d3ee,#bfa5d0);border:4px solid #f5eff9;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 18px;font-size:29px;display:flex}.profile-panel h2{color:#9574a7;margin:0 0 7px;font-size:20px;font-weight:500}.profile-panel>p{color:#bfa4cf;word-break:break-all;margin-bottom:17px;font-size:10px}.profile-balance{color:#b99cc9;border-top:1px solid #f0e6f7;border-bottom:1px solid #f0e6f7;align-items:center;gap:10px;margin:28px 0 20px;padding:20px 0;font-size:10px;display:flex}.profile-balance>strong{color:#a180b5;margin-left:auto;font-size:15px;font-weight:500}.profile-panel>.button{font-size:11px}.account-settings{flex-direction:column;gap:20px;display:flex}.settings-title{align-items:center;gap:14px;display:flex}.settings-title h3{color:#a080b3;margin-bottom:5px;font-size:14px;font-weight:500}.settings-title p{color:#bea5ce;font-size:9px}.settings-description{color:#b19ac0;margin-top:20px;font-size:11px;line-height:2.1}.settings-action{border-top:1px solid #f0e6f6;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.settings-action strong{color:#a68ab7;font-size:12px;font-weight:500}.settings-action p{color:#c0a8cf;margin-top:5px;font-size:10px}.settings-action .button{padding:9px 13px;font-size:10px}.account-settings .text-link{margin-top:18px}.danger-panel{background:#fffbfc}.danger-panel h3{color:#b78696}.danger-panel .settings-title p,.danger-panel .settings-action p{color:#c5a3af}.drama-hero{text-align:center;padding:30px 0 45px;position:relative}.drama-icon{color:#b498c6;background:linear-gradient(145deg,#eee2f6,#e3d4ed);border:1px solid #ded0e7;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 24px;display:flex;transform:rotate(-6deg)}.drama-icon svg{transform:rotate(6deg)}.drama-hero .eyebrow{color:#bca0cf;font-size:8px}.drama-hero h1{color:#877091;margin-bottom:18px;font-size:39px;font-weight:500;line-height:1.6}.drama-hero h1>span{color:#b69cc6}.drama-hero>p:not(.eyebrow){color:#bca5c9;font-size:11px;line-height:2}.coming-badge{color:#bba4ca;background:#efe7f6;border:1px solid #e3d6ed;border-radius:20px;align-items:center;gap:7px;margin-top:22px;padding:5px 12px;font-size:9px;display:inline-flex}.coming-badge>span{background:#c4a8d4;border-radius:50%;width:4px;height:4px}.drama-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.drama-steps>article{color:#bea4ce;background:#fdfaff;border:1px solid #e9dfef;border-radius:10px;padding:25px;position:relative}.step-number{color:#e2d5ec;font-size:23px;font-weight:300;position:absolute;top:16px;right:20px}.drama-steps h3{color:#ad90bf;margin:17px 0 8px;font-size:14px;font-weight:500}.drama-steps p{color:#c2abd0;font-size:10px;line-height:1.9}.drama-cta{justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:29px;display:flex}.drama-cta .eyebrow{font-size:7px}.drama-cta h2{color:#a386b4;margin-bottom:12px;font-size:21px;font-weight:500}.drama-cta p:not(.eyebrow){color:#bda4cd;font-size:10px;line-height:1.9}.drama-checks{gap:18px;margin-top:20px;display:flex}.drama-checks>span{color:#b69ec6;align-items:center;gap:5px;font-size:9px;display:flex}@media (width>=1550px){.hero-copy{padding-left:45px}.hero-art{width:45%;right:3%}.hero-person{width:205px;height:280px}.person-back{top:26px;left:200px}.person-front{top:35px}.floating-message{bottom:33px;left:90px}.hero-copy h1{font-size:38px}.hero-copy>p{font-size:12px}.character-portrait{height:340px}.feature-strip{padding:0 12px}.topbar,.page-content,.site-footer{padding-left:48px;padding-right:48px}.hero-copy .button{font-size:12px}.hero-copy .eyebrow{font-size:9px}}@media (width<=1200px){.sidebar{width:196px;padding-left:17px;padding-right:17px}.main-shell{margin-left:196px}.topbar{padding:0 28px}.page-content{padding:28px}.site-footer{padding:18px 28px}.hero-copy{padding-left:27px}.hero-copy h1{font-size:29px}.hero-copy>p{font-size:10px}.hero-panel{height:329px}.hero-person{width:155px;height:230px}.person-front{top:49px;left:17px}.person-back{top:43px;left:140px}.floating-message{width:235px;font-size:9px;bottom:42px;left:26px}.art-caption{left:27px}.feature-strip{gap:9px;padding:0}.feature-strip p{font-size:10px}.feature-strip p>small{font-size:8px}.feature-strip>div,.feature-strip>a{gap:9px}.feature-icon{border-radius:10px;width:35px;height:35px}.feature-strip>a>svg{display:none}.character-grid{gap:18px 15px}.character-portrait{height:250px}.character-caption{bottom:15px;left:14px;right:13px}.character-name{font-size:20px}.character-caption>p{font-size:8px}.character-details{padding:12px}.personality-tags{gap:4px}.personality-tags>span{padding:3px 5px;font-size:7px}.card-bottom{margin-top:12px;font-size:7px}.daily-callout{gap:14px;padding:22px}.daily-callout h3{font-size:12px}.daily-callout p{font-size:9px}.daily-callout .button{padding:10px 12px;font-size:9px}.chat-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.relationship-portrait{height:220px}.relationship-info{padding:16px}.conversation-header{padding:17px}.chat-composer{padding:15px 17px}.message-list{padding:20px 17px}.studio-layout{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr)}.studio-form{padding:23px}.workflow-note>div{gap:5px;font-size:8px}.package-card{padding:20px 16px 16px}.package-amount{font-size:25px}.package-bottom small{font-size:7px}.limit-panel{flex-wrap:wrap;gap:13px}.limit-panel form{margin-left:auto}.wallet-overview{grid-template-columns:1.1fr 1fr;gap:18px}.balance-card{padding:25px}.balance-breakdown{gap:16px}.checkin-card{gap:13px;padding:23px 20px}.account-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.surface-panel{padding:23px}.account-settings .surface-panel{padding:22px}.profile-panel{padding:30px 20px}.settings-title{gap:11px}.settings-title h3{font-size:12px}.settings-title p{font-size:8px}.settings-description{font-size:10px}.settings-action p{font-size:9px}.drama-cta{padding:25px}.drama-cta .button{padding:12px 14px;font-size:11px}}@media (width<=1000px){.top-breadcrumb{gap:10px;font-size:10px}.top-actions{gap:12px}.hero-art{opacity:.95;width:47%}.hero-copy h1{font-size:27px}.hero-copy .eyebrow{font-size:7px}.person-front{width:145px;height:217px;top:54px;left:10px}.person-back{width:145px;height:217px;top:43px;left:111px}.floating-message{width:220px;bottom:43px;left:12px}.hero-copy>p{max-width:230px}.hero-copy .desktop-only{display:none}.hero-copy .button{gap:12px;padding:10px 12px;font-size:10px}.hero-foot{font-size:7px}.hero-dot{padding:0 3px}.character-portrait{height:235px}.personality-tags>span{padding:2px 4px;font-size:7px}.character-name{font-size:18px}.card-bottom>span:last-child{gap:0;font-size:0}.card-bottom>span:last-child>svg{width:15px;height:15px}.section-heading h2{font-size:22px}.section-heading>.text-link{font-size:10px}.page-title{font-size:27px}.feature-strip{margin:23px 0 31px}.feature-strip>div,.feature-strip>a{gap:8px}.feature-strip .feature-icon{border-radius:9px;width:31px;height:31px}.feature-strip p{font-size:9px}.feature-strip p>small{font-size:7px}.feature-strip svg{width:16px;height:16px}.daily-callout h3{font-size:11px}.daily-callout p{font-size:8px}.callout-gift{width:40px;height:40px}.filter-tabs button{padding:8px 10px;font-size:10px}.search-field{max-width:190px}.search-field input{font-size:9px}.character-grid{gap:16px 13px}.chat-layout{display:block}.relationship-panel{display:none}.conversation-panel{min-height:700px}.message-list{max-height:none}.creation-layout{grid-template-columns:minmax(0,1.4fr) minmax(190px,1fr);gap:19px}.creation-preview>img{height:430px}.preview-overlay{padding-left:19px;padding-right:19px}.preview-overlay h2{font-size:24px}.preview-bottom{font-size:7px}.creation-form{gap:20px;padding:22px}.form-grid{gap:13px}.choice-grid{gap:6px}.choice-grid>button{gap:4px;padding:10px 6px;font-size:10px}.studio-layout{grid-template-columns:1fr;gap:12px}.inspiration-panel{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px 0 0;display:grid}.inspiration-head{grid-column:1/-1;margin-bottom:1px}.inspiration-card{margin:0;padding:16px 13px;display:block}.inspiration-card>span{margin-bottom:10px;display:block}.inspiration-card strong{font-size:11px}.inspiration-card p{font-size:8px}.inspiration-card>svg{display:none}.workflow-note{grid-column:1/-1;margin:4px 0 0}.workflow-note>span,.workflow-note>div{display:none}.workflow-note>p{font-size:8px}.task-row{gap:13px}.task-thumbnail{width:65px;height:65px}.task-summary h3{font-size:11px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-image{height:260px}.wallet-overview{grid-template-columns:1fr 1fr}.balance-card{padding:23px 21px}.balance-number{gap:9px;font-size:36px}.balance-breakdown{gap:12px;font-size:7px}.balance-breakdown>span>strong{font-size:12px}.checkin-card{gap:12px;padding:22px 16px}.checkin-card h3{font-size:13px}.checkin-card .eyebrow{font-size:6px}.checkin-card .feature-icon{width:30px;height:30px}.checkin-card .feature-icon svg{width:20px;height:20px}.package-grid{gap:11px}.package-card{padding:18px 12px 14px}.package-title{font-size:9px}.package-amount{font-size:23px}.package-amount>small{margin-right:5px;font-size:12px}.package-gift{font-size:7px}.package-bottom{font-size:13px}.package-bottom small{margin:2px 0 0;display:block}.limit-panel form{margin-left:51px}.ledger-row,.ledger-table-head{grid-template-columns:minmax(0,1fr) 85px 70px;gap:12px}.account-layout{display:block}.profile-panel{text-align:left;grid-template-columns:60px 1fr auto;align-items:center;gap:4px 17px;margin-bottom:22px;padding:23px;display:grid}.profile-avatar{grid-row:1/4;width:60px;height:60px;margin:0;font-size:24px}.profile-panel h2{margin:0;font-size:19px}.profile-panel>p{grid-column:2;margin:0;font-size:9px}.profile-panel>.ai-badge{grid-column:2;justify-self:start;font-size:7px}.profile-balance{border:0;grid-area:1/3/3;gap:10px;margin:0;padding:0}.profile-balance>span{display:none}.profile-panel>.button{grid-area:3/3;justify-self:end;width:auto;padding:7px 10px;font-size:9px}.drama-steps{gap:15px}.drama-steps>article{padding:20px}.drama-steps p{font-size:9px}.drama-steps h3{font-size:13px}.drama-cta{flex-direction:column;align-items:flex-start}.drama-checks{gap:15px}}@media (width<=760px){.sidebar{width:230px;padding:30px 22px 24px;transition:transform .25s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18132277;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0;padding-bottom:64px}.topbar{gap:12px;height:68px;padding:0 21px}.mobile-menu-button{color:#9b82ad;padding:4px;display:inline-flex}.top-breadcrumb{flex:1;gap:0;font-size:0}.header-divider{display:none}.top-breadcrumb .mode-badge{padding:3px 7px;font-size:8px}.top-actions{gap:11px}.top-actions .button{gap:8px;padding:8px 11px;font-size:10px}.profile-name{display:none}.profile-chip>span:first-child{width:29px;height:29px;font-size:10px}.credit-chip{gap:5px;padding:4px 8px;font-size:10px}.credit-chip small{font-size:8px}.page-content{padding:23px 22px 27px}.hero-panel{border-radius:12px;height:345px}.hero-copy{width:55%;padding:29px 0 24px 25px}.hero-copy .eyebrow{letter-spacing:.12em;margin-bottom:15px;font-size:6px}.hero-copy h1{white-space:nowrap;margin-bottom:14px;font-size:29px;line-height:1.55}.hero-copy>p{max-width:240px;font-size:10px;line-height:1.9}.hero-copy .button{gap:13px;padding:10px 12px;font-size:10px}.hero-copy .tiny-star{padding-right:5px;font-size:11px}.hero-foot{gap:8px;margin-top:19px;font-size:7px}.overlap-avatars img{width:19px;height:19px}.hero-dot{display:none}.hero-art{opacity:.92;width:44%;right:0;overflow:visible}.hero-person{width:150px;height:226px}.person-front{top:60px;left:0;transform:rotate(-9deg)}.person-back{top:49px;left:110px;transform:rotate(9deg)}.floating-message{width:219px;padding:10px 12px;font-size:9px;bottom:38px;left:-8px}.floating-message small{font-size:6px}.floating-message>span{width:24px;height:24px}.art-caption{white-space:nowrap;font-size:5px;bottom:19px;left:10px}.spark-one{font-size:28px;top:28px;left:-10px}.spark-two{top:24px;left:195px}.spark-three{bottom:86px;right:9px}.orbit{width:280px;height:360px;left:-25px}.orbit-one{width:320px;height:250px;left:-38px}.feature-strip{gap:13px;margin:22px 0 34px}.feature-strip .feature-icon{flex-shrink:0;width:33px;height:33px}.feature-strip>div,.feature-strip>a{gap:8px}.feature-strip p{font-size:10px}.feature-strip p>small{white-space:normal;max-width:140px;font-size:7px}.section-heading{gap:15px;margin-bottom:21px}.section-heading h2{font-size:23px}.section-heading p:not(.eyebrow){font-size:10px}.section-heading>.text-link{font-size:9px}.section-heading .eyebrow{font-size:7px}.page-title{margin-bottom:9px;font-size:27px}.filter-bar{gap:12px}.filter-tabs{gap:5px}.filter-tabs button{padding:8px 11px;font-size:10px}.filter-tabs button>span{font-size:7px}.search-field{max-width:190px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.character-portrait{height:240px}.character-name{font-size:20px}.character-details{padding:12px}.character-card-arrow{width:24px;height:24px}.character-card-arrow svg{width:15px;height:15px}.portrait-label{font-size:7px;top:10px;left:10px}.portrait-ai{font-size:7px;top:10px;right:10px}.personality-tags>span{padding:2px 4px;font-size:7px}.card-bottom{margin-top:12px;font-size:7px}.character-caption{bottom:13px;left:12px;right:12px}.character-caption>p{font-size:8px}.daily-callout{gap:13px;margin-top:27px;padding:20px}.daily-callout h3{font-size:12px}.daily-callout p{font-size:9px}.daily-callout .button{padding:9px 12px;font-size:9px}.page-footnote{margin-top:22px;font-size:7px;line-height:1.9}.page-footnote>svg{flex-shrink:0}.site-footer{gap:10px;padding:18px 22px;font-size:8px}.site-footer>span:first-child{font-size:7px}.site-footer i{margin:0 5px}.mobile-bottom-nav{height:64px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffefefa;border-top:1px solid #ebe1f1;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav>a{color:#bba4cb;flex-direction:column;align-items:center;gap:4px;min-width:45px;padding:7px 0;font-size:8px;display:flex}.mobile-bottom-nav>a.router-link-active{color:#8d70a3}.mobile-bottom-nav>a:nth-child(3){color:#a88abd}.toast-message{width:max-content;padding:12px 16px;font-size:11px;bottom:83px;left:50%}.modal{max-height:calc(100dvh - 40px);padding:31px}.modal-backdrop{padding:20px}.modal h2{font-size:23px}.creation-layout{grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr)}.creation-form{padding:22px}.creation-preview>img{height:440px}.creation-preview .personality-tags>span{font-size:7px}.preview-label{font-size:5px}.preview-bottom{font-size:6px}.creation-form .form-grid{grid-template-columns:1fr}.creation-form input,.creation-form select{padding:11px 12px}.creation-form .form-section-label p{font-size:9px}.creation-form .form-section-label h3{font-size:15px}.creation-form .info-box{padding:11px;font-size:9px}.choice-grid>button{padding:10px 4px;font-size:9px}.personality-picker>button{padding:6px 10px;font-size:10px}.file-button{padding:10px 12px;font-size:10px}.chat-page{margin-top:0}.chat-page>.back-link{margin-bottom:18px}.conversation-panel{min-height:calc(100dvh - 205px)}.message-list{flex:1;height:420px;min-height:320px}.conversation-header{padding:17px 20px}.conversation-header h2{font-size:17px}.conversation-header p{font-size:9px}.chat-composer{padding:16px 20px}.message-body{max-width:82%}.message-bubble{font-size:12px}.gift-modal{max-width:600px}.wallet-overview{gap:18px}.package-grid{gap:13px}.package-card{padding:22px 15px 17px}.package-title{font-size:10px}.package-amount{font-size:27px}.package-bottom{font-size:14px}.package-bottom small{font-size:7px;display:inline}.limit-panel form{margin-left:auto}.drama-steps{gap:16px}.drama-hero{padding-top:20px}.drama-hero h1{font-size:35px}.drama-cta{flex-direction:row;align-items:center;gap:20px}.drama-cta .button{font-size:10px}.drama-cta h2{font-size:19px}.drama-cta p:not(.eyebrow){font-size:9px}.drama-checks{flex-wrap:wrap;gap:10px}.drama-checks>span{font-size:8px}}@media (width<=580px){.page-content{padding:20px 18px 24px}.topbar{padding:0 18px}.hero-panel{height:352px}.hero-copy{width:66%;padding:29px 0 20px 23px}.hero-copy h1{font-size:27px;line-height:1.6}.hero-copy .eyebrow{letter-spacing:.1em;font-size:5.5px}.hero-copy>p{max-width:195px;margin-bottom:19px;font-size:9px}.hero-copy .button{gap:10px;padding:10px 11px;font-size:9px}.hero-foot{gap:6px;margin-top:21px;font-size:6px}.hero-foot .hero-dot{display:none}.hero-foot>span:last-child{max-width:120px;line-height:1.7}.hero-art{opacity:.87;width:37%}.hero-person{width:135px;height:216px}.person-front{border-width:3px;top:83px;left:-6px;transform:rotate(-6deg)}.person-back{border-width:3px;width:127px;height:201px;top:58px;left:73px}.floating-message{gap:8px;width:190px;padding:10px;font-size:7px;bottom:36px;left:-35px;transform:rotate(-5deg)}.floating-message small{font-size:5px}.floating-message>span{width:22px;height:22px;font-size:10px}.floating-message>svg{width:12px;height:12px}.art-caption{display:none}.spark-one{font-size:23px;top:49px;left:-13px}.spark-two{font-size:13px;top:24px;left:100px}.spark-three{font-size:20px;bottom:100px;right:12px}.orbit-one{width:275px;height:200px;top:80px;left:-68px}.orbit-two{width:230px;height:360px;top:17px;left:-30px}.hero-art:before{inset:0 -30px 0 -60px}.feature-strip{gap:8px;margin:21px 0 32px;padding:0 2px}.feature-strip p{font-size:8px}.feature-strip p>small{max-width:105px;font-size:6px}.feature-strip .feature-icon{border-radius:8px;width:28px;height:28px}.feature-strip .feature-icon>svg{width:14px;height:14px}.feature-strip>div,.feature-strip>a{gap:6px}.section-heading h2{gap:10px;margin-bottom:7px;font-size:21px}.section-heading p:not(.eyebrow){font-size:9px;line-height:1.9}.section-heading .eyebrow{letter-spacing:.16em;margin-bottom:9px;font-size:6px}.section-heading>.text-link{gap:4px;font-size:8px}.section-heading>.text-link svg{width:12px;height:12px}.page-title{font-size:24px;line-height:1.5}.section-heading>.button{gap:7px;padding:10px 11px;font-size:10px}.section-heading>.mode-badge{display:none}.heading-spark{font-size:22px}.filter-bar{flex-wrap:wrap;gap:14px;margin-bottom:20px}.filter-tabs{gap:5px}.filter-tabs button{padding:7px 11px;font-size:9px}.search-field{width:100%;max-width:none;padding:0 11px}.search-field input{padding:9px 0;font-size:10px}.search-field>svg{width:14px;height:14px}.search-field>svg:last-child{margin-left:auto}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.character-portrait{height:238px}.character-name{font-size:20px}.character-caption{left:13px;right:12px}.character-caption>p{max-width:100%;font-size:8px}.character-details{padding:12px 11px 10px}.character-details .personality-tags{gap:4px;max-height:39px;overflow:hidden}.character-details .personality-tags>span{padding:2px 4px;font-size:6px}.portrait-label{padding:3px 6px;font-size:6px}.portrait-ai{font-size:6px}.card-bottom{margin-top:12px;font-size:6px}.card-bottom>span:last-child{font-size:0}.daily-callout{flex-wrap:wrap;gap:12px;padding:19px 16px}.callout-gift{width:37px;height:37px}.callout-gift>svg{width:21px;height:21px}.daily-callout>div{flex:1}.daily-callout h3{margin-bottom:6px;font-size:11px;line-height:1.65}.daily-callout p{font-size:8px;line-height:1.9}.daily-callout>.button{margin-left:49px;padding:8px 12px;font-size:9px}.page-footnote{align-items:flex-start;padding:0 7px;font-size:6px;line-height:2}.page-footnote svg{width:11px;height:11px;margin-top:1px}.site-footer{flex-direction:column;align-items:center;gap:6px;padding:17px 15px;font-size:7px}.site-footer>span:first-child{font-size:7px}.empty-state{min-height:290px;padding:30px 22px}.empty-state h3{font-size:14px}.empty-state p{font-size:10px}.empty-state .button{padding:11px 15px;font-size:11px}.modal{border-radius:15px;padding:30px 25px}.modal-backdrop{padding:15px}.modal-close{top:12px;right:12px}.modal h2{font-size:21px}.modal>.muted{font-size:11px}.auth-modal .eyebrow{font-size:7px}.auth-tabs{margin:22px 0}.stack-form{gap:17px}.stack-form label{font-size:11px}.stack-form input{font-size:12px}.stack-form .checkbox-label{font-size:9px}.stack-form .button{font-size:12px}.auth-note{font-size:8px}.auth-logo{width:38px;height:40px;margin-bottom:22px}.surface-panel{padding:21px}.creation-layout{flex-direction:column-reverse;gap:20px;display:flex}.creation-preview{background:#d2bfdc;width:100%;height:220px;position:relative;top:0}.creation-preview>img{object-fit:cover;object-position:50% 22%;width:40%;height:100%;margin-left:auto}.preview-overlay{background:linear-gradient(90deg,#9a7fae 45%,#9a7faeaa 78%,#0000);width:70%;height:100%;padding:28px 20px;bottom:0;left:0;right:auto}.preview-label,.preview-bottom{display:none}.preview-overlay h2{margin-top:17px;font-size:23px}.preview-overlay p{max-width:200px;font-size:9px;line-height:1.8}.preview-overlay .personality-tags>span,.preview-overlay .ai-badge{font-size:7px}.creation-form{gap:22px;width:100%;padding:22px}.creation-form .form-grid{grid-template-columns:1fr 1fr}.creation-form label{font-size:11px}.creation-form input,.creation-form select,.creation-form textarea{font-size:12px}.creation-form .form-section-label h3{font-size:16px}.creation-form .form-section-label p{font-size:9px}.creation-form .info-box{padding:13px;font-size:10px;line-height:2}.creation-form .button{font-size:12px}.choice-grid>button{font-size:10px}.file-button{gap:6px;padding:9px 10px;font-size:9px}.file-button>svg{width:14px;height:14px}.personality-picker>button{padding:7px 11px;font-size:10px}.form-grid{gap:13px}.info-box{gap:9px;padding:13px;font-size:10px}.info-box>svg{width:16px;height:16px}.chat-page{margin:-2px -3px 0}.chat-page>.back-link{margin-bottom:16px;font-size:10px}.conversation-panel{border-radius:10px;min-height:calc(100dvh - 195px)}.conversation-header{gap:10px;padding:16px 15px}.conversation-header h2{gap:9px;font-size:16px}.conversation-header p{white-space:nowrap;text-overflow:ellipsis;max-width:245px;font-size:8px;overflow:hidden}.small-avatar{width:37px;height:37px}.ai-badge{padding:2px 5px;font-size:7px}.conversation-header>.icon-button svg{width:17px;height:17px}.ai-disclosure{gap:5px;padding:8px 5px;font-size:7px}.ai-disclosure>svg{width:12px;height:12px}.message-list{height:430px;min-height:330px;padding:20px 14px}.chat-date{font-size:7px}.conversation-welcome{padding:20px 0}.conversation-welcome h3{font-size:16px}.conversation-welcome p{font-size:10px}.starter-list>button{text-align:left;gap:9px;max-width:100%;padding:10px;font-size:8px}.starter-list>button>svg{width:12px;height:12px}.message-row{gap:8px;margin-bottom:20px}.message-avatar{width:26px;height:26px}.message-body{gap:6px;max-width:85%}.message-author{font-size:8px}.message-author>small{margin-left:6px;font-size:6px}.message-bubble{border-radius:0 9px 9px;padding:10px 12px;font-size:11px;line-height:1.9}.outgoing .message-bubble{border-radius:9px 0 9px 9px}.chat-composer{padding:14px}.composer-tools>span{font-size:7px}.gift-trigger{gap:6px;font-size:9px}.gift-trigger svg{width:16px;height:16px}.composer-input textarea{min-height:60px;font-size:11px}.send-button{padding:10px}.send-button svg{width:16px;height:16px}.composer-note{font-size:6px}.chat-error{margin:0 14px 13px;font-size:10px}.safety-banner{margin:10px 14px;padding:11px;font-size:9px}.safety-banner>svg{width:16px;height:16px}.gift-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.gift-card{padding:17px 11px}.gift-card>strong{font-size:12px}.gift-card>small{min-height:32px;font-size:8px}.gift-emoji{font-size:29px}.gift-price{font-size:10px}.gift-modal .tiny{font-size:9px}.studio-form{gap:20px;padding:21px}.generation-type>button{gap:7px;padding:10px;font-size:11px}.generation-type>button>svg{width:16px;height:16px}.studio-form label,.studio-form textarea{font-size:11px}.studio-form select{padding:11px;font-size:10px}.studio-form .field-hint{font-size:8px}.studio-form .button{font-size:12px}.generation-cost>span{font-size:10px}.generation-cost strong{font-size:19px}.generation-cost>small{font-size:8px}.inspiration-panel{gap:10px}.inspiration-head h3{font-size:11px}.inspiration-head>svg{width:16px;height:16px}.inspiration-card{padding:14px 10px}.inspiration-card>span{margin-bottom:9px;font-size:23px}.inspiration-card strong{font-size:10px}.inspiration-card p{font-size:7px}.workflow-note>p{font-size:8px}.section-heading.compact{margin-top:29px}.section-heading.compact h2{font-size:19px}.section-heading.compact>.tiny{font-size:8px}.task-row{flex-wrap:wrap;gap:11px;padding:13px}.task-thumbnail{width:55px;height:64px}.task-summary{max-width:calc(100% - 68px)}.task-kind{font-size:7px}.task-summary h3{margin:4px 0;font-size:10px}.task-date{font-size:7px}.task-actions{border-top:1px solid #f1e8f6;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:9px}.task-status,.task-actions .text-link{font-size:8px}.works-grid{gap:15px 12px}.work-image{height:225px}.work-info{padding:13px 11px}.work-info h3{margin:8px 0;font-size:10px}.work-kind{white-space:nowrap;gap:4px;font-size:6px}.work-kind svg{width:11px;height:11px}.work-info>div{font-size:7px}.work-info .icon-button svg{width:14px;height:14px}.work-open{padding:6px;bottom:11px;right:10px}.work-open svg{width:15px;height:15px}.library-tabs{gap:4px}.library-tabs button{padding:8px 11px;font-size:9px}.artwork-modal{padding:20px}.artwork-modal>p{font-size:9px}.artwork-modal>.button{font-size:11px}.wallet-overview{grid-template-columns:1fr;gap:17px}.balance-card{padding:25px 26px}.balance-card .eyebrow{font-size:7px}.balance-number{font-size:43px}.balance-number>small{font-size:10px}.balance-breakdown{gap:32px;margin-top:21px;font-size:8px}.balance-breakdown>span>strong{margin-top:4px;font-size:14px}.checkin-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:21px 19px}.checkin-card .feature-icon{width:35px;height:35px}.checkin-card h3{font-size:13px}.checkin-card .eyebrow{font-size:6px}.checkin-card p{font-size:8px}.checkin-card p>.tiny{font-size:6px;line-height:1.8}.checkin-card>.button{grid-column:auto;gap:5px;padding:8px 10px;font-size:8px}.checkin-card .button>svg{width:13px;height:13px}.package-grid{grid-template-columns:repeat(2,1fr);gap:18px 13px}.package-card{padding:22px 19px 17px}.package-title{font-size:10px}.package-amount{font-size:29px}.package-gift{margin-bottom:15px;font-size:8px}.package-bottom{padding-top:12px;font-size:15px}.package-bottom small{margin-left:2px;font-size:8px}.package-badge{font-size:7px}.limit-panel{gap:12px;margin:22px 0 28px;padding:20px 17px}.limit-panel>.feature-icon{width:32px;height:32px}.limit-panel>.feature-icon>svg{width:18px;height:18px}.limit-panel>div{flex:1}.limit-panel h3{font-size:11px;line-height:1.6}.limit-panel p{font-size:8px;line-height:1.9}.limit-panel form{gap:9px;width:calc(100% - 44px);margin:5px 0 0 44px}.limit-panel input{width:80px;padding:8px 10px;font-size:10px}.limit-panel form>span{font-size:8px}.limit-panel .button{margin-left:auto;padding:8px 11px;font-size:9px}.history-heading .filter-tabs button{gap:5px;padding:8px 10px;font-size:9px}.history-heading>.tiny{display:none}.ledger-panel{padding:5px 17px}.ledger-row,.ledger-table-head{grid-template-columns:minmax(0,1fr) 65px 50px;gap:8px}.ledger-table-head{padding:15px 0;font-size:8px}.ledger-row{padding:15px 0;font-size:10px}.ledger-row>div>strong{font-size:9px;line-height:1.8}.ledger-row small{font-size:7px}.order-row{flex-wrap:wrap;gap:10px;padding:17px 0}.order-icon{border-radius:9px;width:32px;height:32px}.order-icon>svg{width:17px;height:17px}.order-row strong{font-size:9px}.order-row strong>small{margin-left:5px;font-size:7px}.order-row p{font-size:7px}.order-row>span:not(.order-icon){font-size:8px}.order-row .button{margin-left:42px;font-size:8px}.payment-total{font-size:33px}.payment-total>small{font-size:11px}.payment-line{font-size:10px}.payment-modal>.tiny{font-size:7px}.payment-modal .button{font-size:11px}.profile-panel{grid-template-columns:53px 1fr auto;gap:4px 13px;padding:23px 19px}.profile-avatar{border-width:3px;width:53px;height:53px;font-size:21px}.profile-panel h2{font-size:17px}.profile-panel>p{font-size:8px}.profile-panel .ai-badge{padding:2px 4px;font-size:6px}.profile-balance>strong{font-size:13px}.profile-balance>svg{width:13px;height:13px}.profile-panel>.button{gap:5px;padding:6px 8px;font-size:8px}.profile-panel>.button>svg{width:12px;height:12px}.account-settings .surface-panel{padding:21px 19px}.settings-title{gap:12px}.settings-title .feature-icon{flex-shrink:0;width:34px;height:34px}.settings-title .feature-icon>svg{width:18px;height:18px}.settings-title h3{font-size:12px}.settings-title p{font-size:8px;line-height:1.9}.settings-description{margin-top:17px;font-size:10px}.settings-action{align-items:flex-start;gap:12px;margin-top:18px;padding-top:17px}.settings-action strong{font-size:11px}.settings-action p{margin-top:4px;font-size:8px;line-height:1.9}.settings-action .button{gap:6px;padding:9px 10px;font-size:9px}.settings-action .button>svg{width:14px;height:14px}.account-settings .text-link{font-size:10px}.drama-hero{padding-top:20px;padding-bottom:35px}.drama-icon{border-radius:20px;width:65px;height:65px;margin-bottom:24px}.drama-icon>svg{width:30px;height:30px}.drama-hero .eyebrow{letter-spacing:.13em;font-size:6px}.drama-hero h1{margin-bottom:16px;font-size:30px;line-height:1.7}.drama-hero>p:not(.eyebrow){font-size:10px;line-height:2}.coming-badge{margin-top:21px;padding:5px 10px;font-size:8px}.drama-steps{grid-template-columns:repeat(2,1fr);gap:13px}.drama-steps>article{padding:21px 17px}.drama-steps>article>svg{width:22px;height:22px}.drama-steps h3{margin:16px 0 7px;font-size:13px}.drama-steps p{font-size:8px;line-height:2}.step-number{font-size:21px;top:14px;right:15px}.drama-cta{flex-direction:column;align-items:flex-start;margin-top:25px;padding:24px 21px}.drama-cta h2{font-size:19px}.drama-cta p:not(.eyebrow){font-size:9px}.drama-cta .eyebrow{font-size:6px}.drama-checks{flex-direction:column;gap:9px;margin-top:18px}.drama-checks>span{font-size:9px}.drama-cta .button{padding:11px 13px;font-size:10px}.drama-cta .button>svg{width:15px;height:15px}.back-link{margin-bottom:19px;font-size:10px}}@media (width<=370px){.page-content{padding-left:14px;padding-right:14px}.hero-copy{padding-left:20px}.hero-copy h1{font-size:25px}.hero-copy>p{max-width:175px;font-size:8px}.hero-copy .eyebrow{font-size:5px}.hero-art{width:34%}.hero-person{width:125px;height:205px}.person-front{top:88px;left:-8px}.person-back{top:56px;left:68px}.floating-message{width:185px;bottom:36px;left:-43px}.hero-foot{font-size:5.5px}.hero-copy .button{gap:8px;font-size:8px}.hero-panel{height:344px}.feature-strip p{font-size:7px}.feature-strip p>small{font-size:5.5px}.feature-strip>div,.feature-strip>a{gap:5px}.feature-strip .feature-icon{width:25px;height:25px}.character-portrait{height:213px}.character-name{font-size:18px}.character-caption>p{font-size:7px}.character-card-arrow{width:22px;height:22px}.character-grid{gap:15px 10px}.character-details .personality-tags>span{padding:2px 3px;font-size:5.5px}.card-bottom{font-size:5.5px}.section-heading h2{font-size:20px}.section-heading p:not(.eyebrow){font-size:8px}.filter-tabs button{padding:7px 10px;font-size:8px}.page-title{font-size:22px}.balance-breakdown{gap:25px}.checkin-card{gap:9px;padding:19px 15px}.checkin-card h3{font-size:12px}.checkin-card>.button{padding:8px;font-size:7px}.checkin-card>.button svg{width:12px;height:12px}.creation-form{padding:19px}.choice-grid>button{font-size:9px}.form-grid{gap:10px}.profile-panel{gap:4px 10px;padding:21px 16px}.profile-panel>p{font-size:7px}.profile-balance>strong{font-size:12px}.work-image{height:205px}.work-kind{font-size:5.5px}.task-date{font-size:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.character-card-main{color:inherit;text-decoration:none;display:block}.character-edit-link{color:#766682;border-top:1px solid #eee8f1;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.character-edit-link:hover{color:#594969;background:#f7f3f8}.character-edit-link:focus-visible{outline-offset:-3px;outline:2px solid #8d729d}.m3-conversation-tools{border-bottom:1px solid #e8e3ee;padding:8px 16px;font-size:13px}.m3-conversation-tools summary{cursor:pointer;color:#685780;padding:6px 0}.m3-conversation-panel{gap:14px;max-height:45dvh;padding:8px 0;display:grid;overflow:auto}.m3-conversation-panel .surface-panel{box-shadow:none}.daily-tasks{margin-top:22px}.daily-tasks .section-heading{margin-bottom:16px}.daily-tasks h2{margin-bottom:5px;font-size:19px}.daily-tasks .section-heading p{font-size:11px}.daily-task-list{gap:12px;display:grid}.daily-task-row{border:1px solid var(--border);background:#fcfafd;border-radius:10px;align-items:center;gap:15px;padding:17px 18px;display:flex}.daily-task-icon{color:#9c80b0;background:#eee7f4;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.daily-task-copy{flex:1;min-width:0}.daily-task-copy h3{margin:0 0 5px;font-size:13px}.daily-task-copy p{color:var(--muted);font-size:10px;line-height:1.8}.daily-task-copy .progress-track{max-width:300px;margin-top:10px}.daily-task-reward{color:#9474a6;white-space:nowrap;font-size:11px}.daily-task-row .button{padding:9px 13px;font-size:11px}.daily-task-note{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.9}.daily-task-error{margin-bottom:14px}.conversation-header .conversation-person{flex:1;min-width:0}.conversation-header .story-trigger{gap:6px;margin-left:auto;padding:8px 10px;font-size:11px}.conversation-header>.icon-button{margin-left:0}.story-modal{max-width:650px}.story-modal>h2{padding-right:25px}.story-modal-intro{color:var(--muted);margin-bottom:24px;font-size:11px}.relationship-panel{scrollbar-width:thin;max-height:calc(100dvh - 125px);overflow-y:auto}.relationship-content{padding:21px}.relationship-content>.eyebrow{margin-bottom:9px;font-size:8px}.relationship-content>h3{color:#80618f;align-items:center;gap:8px;margin-bottom:18px;font-size:15px;display:flex}.relationship-content .affection-line{font-size:11px}.relationship-content .affection-line small{font-size:9px}.relationship-content .progress-track{height:6px}.story-progress-note{color:var(--muted);margin:10px 0 17px;font-size:10px;line-height:1.8}.story-section{border-top:1px solid #eee7f2;margin-top:20px;padding-top:17px}.story-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.story-heading h4{color:#8f729f;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.story-heading .text-link{gap:4px;font-size:10px}.story-empty{color:var(--muted);font-size:11px;line-height:1.9}.story-unlock{background:#faf7fc;border:1px solid #eee7f2;border-radius:8px;margin-bottom:9px;padding:12px}.story-unlock-title{color:#80628d;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.story-unlock-title>span{white-space:nowrap;margin-left:auto;font-size:9px;font-weight:400}.story-unlock p{color:#a193ac;overflow-wrap:anywhere;margin:6px 0 10px;font-size:10px;line-height:1.9}.story-unlock .text-link{font-size:10px}.story-unlock.is-locked{background:#fcfbfd}.greeting-card{background:linear-gradient(120deg,#f5edf8,#fffaf7);border:1px solid #e9dfef;border-radius:9px;margin-top:10px;padding:14px}.greeting-card h5{color:#866991;margin:0 0 8px;font-size:12px}.greeting-card p{color:#a18aab;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.9}.greeting-label{color:#b19bbe;margin-bottom:10px;font-size:9px}.anniversary-list{gap:11px;display:grid}.anniversary-card{background:#fcfafd;border:1px solid #eee6f3;border-radius:8px;padding:12px}.anniversary-card h5{color:#8c7199;overflow-wrap:anywhere;margin:0 0 7px;font-size:12px}.anniversary-date{color:#9c82aa;font-size:11px}.anniversary-meta,.anniversary-description{color:#aa97b5;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.9}.anniversary-description{white-space:pre-wrap}.anniversary-next{color:#92709f;margin-top:8px;font-size:10px}.anniversary-actions{justify-content:flex-end;gap:13px;margin-top:10px;display:flex}.anniversary-actions .text-link{font-size:10px}.anniversary-delete{color:#b17683}.anniversary-delete-confirm{color:#a47884;border-top:1px solid #eee6f3;margin-top:10px;padding-top:10px;font-size:10px}.anniversary-delete-confirm .anniversary-actions{justify-content:flex-start}.story-modal .relationship-content{padding:0}.story-modal .relationship-content>.eyebrow,.story-modal .relationship-content>h3{display:none}.story-modal .story-unlock-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.story-modal .story-unlock{margin-bottom:0}.story-modal .anniversary-list{grid-template-columns:1fr 1fr}.story-modal .personality-tags{margin-top:15px}.story-modal .relationship-note{font-size:10px}.story-modal .memory-list,.story-modal .memory-empty,.story-load-error{font-size:11px}.story-login{margin:15px 0}.story-editor{max-width:540px}.story-editor .stack-form{margin-top:22px}.story-editor .field-hint{line-height:1.9}.story-editor textarea{font-size:12px}.story-editor .info-box{font-size:11px}.story-editor-actions{justify-content:flex-end;gap:10px;display:flex}.story-editor .error-message{margin:0}.story-loading{color:var(--muted);align-items:center;gap:8px;padding:16px 0;font-size:11px;display:flex}@media (width<=580px){.daily-tasks{padding:19px 16px}.daily-tasks h2{font-size:17px}.daily-tasks .section-heading p{font-size:10px}.daily-task-row{flex-wrap:wrap;gap:10px;padding:14px 12px}.daily-task-icon{width:31px;height:31px}.daily-task-icon>svg{width:17px;height:17px}.daily-task-copy{min-width:calc(100% - 45px)}.daily-task-copy h3{font-size:12px}.daily-task-copy p{font-size:10px}.daily-task-reward{margin-left:41px}.daily-task-row .button{margin-left:auto;font-size:10px}.daily-task-note{font-size:9px}.conversation-header .story-trigger{gap:4px;padding:7px;font-size:9px}.conversation-header .story-trigger>svg{width:13px;height:13px}.conversation-header .conversation-person p{max-width:135px}.conversation-header>.icon-button{padding:5px}.story-modal{padding:28px 21px}.story-modal .story-unlock-list,.story-modal .anniversary-list{grid-template-columns:1fr}.story-modal .relationship-content>.affection-line{font-size:12px}.story-editor{padding:28px 21px}.story-editor .form-grid{grid-template-columns:1fr}.story-editor .stack-form label,.story-editor .stack-form input,.story-editor .stack-form select{font-size:12px}.story-editor .info-box{font-size:10px}.story-editor-actions .button{font-size:11px}.story-progress-note{font-size:10px}}.album-settings{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:25px;display:flex}.album-settings-copy{flex:1;min-width:230px}.album-settings-copy h2{color:#846b92;margin:0 0 8px;font-size:17px;font-weight:500}.album-settings-copy p{color:#a393ae;font-size:11px;line-height:1.9}.album-settings-copy .album-setting-note{color:#b2a4ba;margin-top:5px;font-size:10px}.album-toggle{color:#90719f;white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:11px;display:flex}.album-toggle input{accent-color:#9676ac;width:18px;height:18px;margin:0}.album-settings-error{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.album-settings-error .error-message{flex:1}.album-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.album-character-filter{max-width:285px}.album-character-filter select{padding:9px 12px;font-size:11px}.album-filter-error{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}.album-filter-error .text-link{font-size:10px}.album-results-heading{color:#a090ad;justify-content:space-between;align-items:center;gap:12px;margin:23px 0 16px;font-size:11px;display:flex}.album-results-heading .text-link{font-size:10px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.album-card{background:#fff;border:1px solid #e8e0ee;border-radius:11px;min-width:0;overflow:hidden}.album-image{text-align:left;background:#eae1f1;border:0;width:100%;height:235px;padding:0;display:block;position:relative}.album-image>img{object-fit:cover;width:100%;height:100%}.album-image-label{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#332c3da6;border:1px solid #ffffff3b;border-radius:5px;padding:5px 7px;font-size:9px;line-height:1.7;position:absolute;bottom:11px;left:11px;right:11px}.album-image-missing{color:#ad96bb;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.album-card-body{padding:18px}.album-card-meta{color:#ac94bb;justify-content:space-between;align-items:center;gap:7px;font-size:9px;display:flex}.album-card-meta>span:first-child{align-items:center;gap:5px;display:flex}.album-card-meta>span:last-child{color:#b8a8c2;white-space:nowrap;font-size:8px}.album-card-content{color:#8d739d;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;max-height:175px;margin:14px 0 18px;font-size:12px;line-height:1.95;overflow-y:auto}.album-chat-card{background:linear-gradient(145deg,#fff,#fbf8fd)}.album-chat-card .album-card-content{min-height:78px;max-height:340px;font-size:13px}.album-card-person{color:#b19cbd;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.album-card-person>span{color:#c0afca;margin-top:3px;font-size:9px;display:block}.album-card-actions{border-top:1px solid #f0e8f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;display:flex}.album-card-actions .text-link{gap:4px;font-size:10px}.album-remove-link{color:#ad879b}.album-card-actions>.album-remove-link{margin-left:auto}.album-pagination{flex-direction:column;align-items:center;gap:15px;margin-top:28px;display:flex}.album-pagination>p:not(.error-message){color:#b19ebd;font-size:10px}.album-footnote{color:#b5a7bf;justify-content:center;align-items:flex-start;gap:7px;margin-top:30px;font-size:10px;line-height:1.9;display:flex}.album-footnote>svg{flex-shrink:0;margin-top:3px}.album-preview{max-width:760px;padding:30px}.album-preview>img{object-fit:contain;background:#f1eaf6;border-radius:9px;width:100%;max-height:65dvh}.album-preview-label{color:#9d81af;margin:15px 0 9px;font-size:11px}.album-preview-content{color:#a18aaf;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.album-preview-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:19px;display:flex}.album-preview-actions .text-link{font-size:11px}.album-remove-excerpt{color:#9f8aab;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:20px 0;font-size:12px;line-height:1.9;overflow-y:auto}.album-remove-modal .info-box{margin:17px 0}.album-remove-modal .story-editor-actions{margin-top:23px}.album-save-action{flex-direction:column;gap:5px;max-width:100%;display:flex}.album-save-button{align-self:flex-start;gap:5px;font-size:9px}.album-save-button:disabled{opacity:.7}.album-save-error{color:#b16f82;overflow-wrap:anywhere;font-size:9px;line-height:1.8}.outgoing .album-save-button{align-self:flex-end}.outgoing .album-save-error{text-align:right}.library-album-link{color:#9273a2;background:#f1eaf6;border:1px solid #e6ddec;border-radius:9px;align-items:center;gap:12px;margin-bottom:23px;padding:15px 18px;font-size:12px;display:flex}.library-album-link>span{color:#af98bd;flex:1;font-size:10px}.library-album-link>svg:last-child{margin-left:auto}.work-info>.album-save-action{border-top:1px solid #f1e8f6;margin-top:10px;padding-top:11px;font-size:9px;display:flex}.album-source-highlight .message-bubble{box-shadow:0 0 0 3px #d2b7e7}.album-source-note{color:#a387b3;background:#f8f3fb;border-bottom:1px solid #eee5f4;padding:10px 18px;font-size:10px;line-height:1.9}.album-source-note a{font-size:10px}.story-album-entry{color:#9e7db0;border-top:1px solid #eee5f4;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:11px 0;font-size:11px;display:flex}@media (width<=1100px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-image{height:260px}}@media (width<=580px){.album-page>.section-heading{flex-direction:column;align-items:flex-start;gap:13px}.album-page .page-title{font-size:23px}.album-page>.section-heading>.button{align-self:flex-start}.album-settings{gap:13px;padding:20px 17px}.album-settings-copy{min-width:calc(100% - 55px)}.album-settings-copy h2{font-size:14px}.album-settings-copy p{font-size:10px}.album-settings-copy .album-setting-note{font-size:9px}.album-toggle{margin-left:53px;font-size:11px}.album-character-filter{width:100%;max-width:none}.album-character-filter select{font-size:11px}.album-filters{gap:13px}.album-filters .filter-tabs{gap:3px}.album-filters .filter-tabs>button{padding:8px 10px;font-size:10px}.album-grid{grid-template-columns:1fr;gap:17px}.album-image{height:285px}.album-card-body{padding:18px}.album-card-meta{font-size:10px}.album-card-meta>span:last-child{font-size:9px}.album-card-content{font-size:12px}.album-card-actions .text-link{font-size:11px}.album-results-heading{font-size:10px}.album-footnote{justify-content:flex-start;font-size:9px}.album-preview{padding:27px 19px}.album-preview>img{max-height:57dvh}.album-remove-modal .story-editor-actions>.button{font-size:11px}.library-album-link{flex-wrap:wrap;gap:9px;padding:14px;font-size:11px}.library-album-link>span{min-width:145px;font-size:9px}.album-save-button,.album-save-error{font-size:9px}.album-source-note{padding:9px 14px;font-size:9px}.work-info>.album-save-action{margin-top:8px;padding-top:9px}.work-info .album-save-button{gap:3px;font-size:8px}}.story-memory-entry{color:#8d7899;border-bottom:1px solid #eee5f4;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:11px 0;font-size:11px;display:flex}.memory-page{max-width:1040px;margin:0 auto}.memory-page>.back-link{margin-bottom:18px}.memory-header{border-bottom:1px solid #e8e3eb;justify-content:space-between;align-items:center;gap:26px;padding:12px 0 24px;display:flex}.memory-title-person{align-items:center;gap:16px;min-width:0;display:flex}.memory-title-person>img{object-fit:cover;background:#dce8df;border-radius:50%;width:58px;height:58px}.memory-title-person .eyebrow{color:#788c80;letter-spacing:0;margin:0 0 5px}.memory-title-person h1{margin:0 0 5px;font-size:25px}.memory-title-person p:last-child{color:#898995;font-size:12px}.memory-window{color:#668978;grid-template-columns:22px 1fr;align-items:center;column-gap:8px;min-width:240px;display:grid}.memory-window>svg{grid-row:span 3}.memory-window span{font-size:11px}.memory-window strong{color:#526e61;font-size:12px;font-weight:500}.memory-window small{color:#8a9e92;font-size:10px}.memory-page-error{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.memory-page-error .text-link{font-size:11px}.memory-section{border-bottom:1px solid #e8e3eb;padding:25px 0 27px}.memory-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.memory-section-heading h2{color:#4c5551;margin:0 0 5px;font-size:17px}.memory-section-heading p{color:#898995;font-size:11px;line-height:1.8}.memory-section-heading .button{gap:7px;padding:9px 12px;font-size:11px}.memory-section-heading .button span{color:#8a8491;font-size:10px}.memory-fact-list,.memory-note-list{gap:9px;display:grid}.memory-fact-row,.memory-note-row{background:#fff;border:1px solid #e5e9e5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px 15px;display:flex}.memory-fact-copy{flex:1;min-width:0}.memory-fact-meta{color:#668978;align-items:center;gap:10px;font-size:9px;display:flex}.memory-fact-meta time,.memory-note-row time{color:#a09ca5;font-size:9px}.memory-fact-copy h3{color:#424f49;overflow-wrap:anywhere;margin:7px 0 4px;font-size:13px}.memory-fact-copy p,.memory-note-row p{color:#6d7076;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.memory-fact-actions{flex:none;gap:3px;display:flex}.memory-remove-button{color:#ad7180}.memory-remove-button:hover{color:#925b68;background:#fbf1f2}.memory-notes-section .memory-section-heading{align-items:flex-start}.memory-count{color:#8c7795;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.memory-note-row>div{flex:1;min-width:0}.memory-note-row time{margin-bottom:6px;display:block}.memory-note-row>.icon-button{flex:none}.memory-section-empty{color:#98949e;align-items:center;gap:10px;padding:18px 0;font-size:11px;display:flex}.memory-section-empty>svg{color:#84998d}.memory-section-empty .text-link{margin-left:4px;font-size:11px}.memory-pagination{color:#8b8892;justify-content:flex-end;align-items:center;gap:4px;margin-top:14px;font-size:10px;display:flex}.memory-pagination>span{margin-right:8px}.memory-pagination .icon-button{border:1px solid #e6e2e9}.memory-footer{color:#7e8c82;align-items:center;gap:9px;padding:18px 0;font-size:10px;line-height:1.8;display:flex}.memory-footer>svg{color:#688b75;flex:none}.memory-footer>span{flex:1}.memory-footer>a{color:#897395;white-space:nowrap}.memory-form-modal{max-width:500px}.memory-form-modal h2,.memory-confirm-modal h2{padding-right:28px;font-size:20px}.memory-form-modal .stack-form{margin-top:18px}.memory-form-modal .field-hint{color:#96919d;font-size:10px}.memory-form-modal label{font-size:11px}.memory-private-note{color:#738d7d;align-items:center;gap:8px;font-size:10px;display:flex}.memory-private-note>svg{flex:none}.memory-form-modal .story-editor-actions,.memory-confirm-modal .story-editor-actions{margin-top:9px}.memory-confirm-modal{max-width:480px}.memory-confirm-modal .eyebrow{color:#9b7680}.memory-confirm-modal>.muted{font-size:12px;line-height:1.9}.memory-remove-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;color:#767079;background:#f7f4f6;border-radius:7px;max-height:150px;margin-top:13px;padding:12px;font-size:11px;overflow:auto}.stream-message{max-width:85%}.memory-empty-state{min-height:330px}.memory-empty-state p{max-width:430px}.memory-page .empty-state h2{font-size:20px}@media (width<=700px){.memory-header{flex-direction:column;align-items:flex-start;gap:17px;padding-top:4px}.memory-title-person{align-items:flex-start}.memory-title-person>img{flex:none;width:48px;height:48px}.memory-title-person h1{font-size:22px}.memory-title-person p:last-child{font-size:11px}.memory-window{background:#f1f6f2;border-radius:8px;width:100%;min-width:0;padding:12px 13px}.memory-section{padding:21px 0}.memory-section-heading{align-items:flex-start}.memory-section-heading h2{font-size:15px}.memory-section-heading p{max-width:520px}.memory-section-heading .button{padding:8px 9px;font-size:10px}.memory-fact-row,.memory-note-row{gap:7px;padding:12px 10px}.memory-fact-copy p,.memory-note-row p{font-size:11px}.memory-footer{align-items:flex-start}.memory-footer>svg{margin-top:2px}}
